@layer theme,base;@layer components{.pt{--bone:#f5f0e8;--paper:#fffcf7;--raised:#faf8f5;--sunken:#ebe6de;--ink:#2a211c;--ink-mid:#6e625a;--line:#2a211c24;--line-strong:#6e625a;--terracotta:#c4643c;--action:#995133;--action-press:#6f3f2a;--tc-100:#eedcd0;--wash:#f3e3d9;--success:#416b52;--success-bg:#e4ebe2;--warning:#8a5a12;--warning-bg:#f3e7d2;--danger:#94243f;--danger-bg:#f4e1e1;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:22px;--shadow:0 12px 34px #2a211c1f;color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}.pt *,.pt :before,.pt :after{box-sizing:border-box}.pt h1,.pt h2,.pt h3,.pt p,.pt ol,.pt ul,.pt figure{margin:0}.pt ol,.pt ul{padding:0;list-style:none}.pt a{color:inherit}.pt a:not(.p-link){text-decoration:none}.pt [hidden]{display:none!important}.pt button{font:inherit;color:inherit}.pt :focus-visible{outline:2px solid var(--action);outline-offset:2px}.pt .i{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.pt .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.p-screen{background:var(--bone);width:390px;min-height:844px;box-shadow:0 0 0 1px var(--line),var(--shadow);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.p-screen.bare{min-height:0}.p-screen.fill-paper{background:var(--paper)}.p-top{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:64px;padding:8px 12px 8px 16px;display:flex}.p-co{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.p-co b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.p-switch{color:var(--action);align-items:center;gap:4px;min-height:24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.p-switch .i{width:16px;height:16px}.p-more{border-radius:var(--r-md);min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--paper);align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.p-back{min-height:44px;color:var(--action);align-items:center;gap:4px;margin-left:-4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.p-back .i{width:20px;height:20px}.p-main{flex-direction:column;flex:1;gap:16px;padding:24px 16px 120px;display:flex}.p-main.center{justify-content:center;padding-top:48px;padding-bottom:48px}.p-h1{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.15}.p-h2{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.25}.p-h3{font-size:18px;font-weight:600;line-height:1.35}.p-sub{color:var(--ink-mid);font-size:16px;line-height:1.5}.p-small{color:var(--ink-mid);font-size:14px;line-height:1.5}.p-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mid);font-size:12px;font-weight:600;line-height:1.4}.p-meta{color:var(--ink-mid);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:15px;display:inline-flex}.p-meta .i{width:16px;height:16px}.p-stack{flex-direction:column;gap:8px;display:flex}.p-stack.lg{gap:16px}.p-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.p-card.lift{box-shadow:0 0 0 1px var(--line),var(--shadow);border-color:#0000}.p-card.tint{background:var(--wash);border-color:#0000}.p-card-title{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.3}.p-chip{border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:6px;min-height:28px;padding:2px 10px;font-size:13.5px;font-weight:600;line-height:1.2;display:inline-flex}.p-chip .i{width:16px;height:16px}.p-chip.needs{background:var(--tc-100);color:var(--action-press)}.p-chip.received,.p-chip.filed{background:var(--success-bg);color:var(--success)}.p-chip.overdue,.p-chip.prep{background:var(--warning-bg);color:var(--warning)}.p-chip.neutral{background:var(--sunken);color:var(--ink-mid)}.p-btn{border-radius:var(--r-md);cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 20px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.p-btn .i{width:20px;height:20px}.p-btn.primary{background:var(--action);color:var(--paper)}.p-btn.secondary{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.p-btn.quiet{color:var(--action);background:0 0;width:auto;min-height:44px;padding:0 4px}.p-btn.auto{width:auto}.p-link{color:var(--action);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.p-inline-link{min-height:44px;color:var(--action);align-items:center;gap:6px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.p-field{flex-direction:column;gap:8px;display:flex}.p-field>label,.p-field .lab{font-size:15px;font-weight:600}.p-input{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--paper);min-height:52px;color:var(--ink);align-items:center;width:100%;padding:0 14px;font-size:17px;display:flex}.p-input.ph{color:var(--ink-mid)}.p-input.area{align-items:flex-start;min-height:96px;padding-top:14px}.p-input.err{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.p-hint{color:var(--ink-mid);font-size:14px;line-height:1.45}.p-code{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.p-code span{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--paper);font-variant-numeric:tabular-nums;place-items:center;height:56px;font-size:24px;font-weight:600;display:grid}.p-code span.gap{margin-left:8px}.p-code.err span{border-color:var(--danger)}.p-msg{border-radius:var(--r-md);align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;line-height:1.45;display:flex}.p-msg .i{margin-top:1px}.p-msg.danger{background:var(--danger-bg);color:var(--danger)}.p-msg.info{background:var(--sunken);color:var(--ink)}.p-msg.info .i{color:var(--ink-mid)}.p-msg.ok{background:var(--success-bg);color:var(--success)}.p-banner{background:var(--ink);color:var(--paper);align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;line-height:1.4;display:flex}.p-banner .i{width:18px;height:18px}.p-tabs{background:var(--sunken);border-radius:var(--r-md);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.p-tab{min-height:48px;color:var(--ink-mid);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:4px 6px;font-size:14.5px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.p-tab.on{background:var(--ink);color:var(--paper)}.p-count{background:var(--action);min-width:20px;height:20px;color:var(--paper);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.p-tab.on .p-count{background:var(--paper);color:var(--ink)}.p-req{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:16px;text-decoration:none;display:grid}.p-req>.p-row{grid-column:1/-1}.p-req b{font-size:17px;font-weight:600;line-height:1.35}.p-req .chev{color:var(--ink-mid);grid-area:2/2/4}.p-req .p-meta{grid-column:1}.p-req.rule{border-style:dashed}.p-steps{grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:relative}.p-steps:before{content:"";background:var(--line);height:2px;position:absolute;top:17px;left:16.6%;right:16.6%}.p-steps li{text-align:center;color:var(--ink-mid);flex-direction:column;align-items:center;gap:8px;font-size:13.5px;font-weight:600;line-height:1.25;display:flex;position:relative}.p-steps .dot{background:var(--bone);width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--ink-mid);border-radius:18px;place-items:center;display:grid}.p-steps .dot .i{width:18px;height:18px}.p-steps li.on{color:var(--ink)}.p-steps li.on .dot{background:var(--action);box-shadow:none;color:var(--paper)}.p-steps li.done .dot{background:var(--success);box-shadow:none;color:var(--paper)}.p-due{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:16px;display:flex}.p-due-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.p-due-name{font-size:17px;font-weight:600;line-height:1.35}.p-due-date{font-variant-numeric:tabular-nums;color:var(--ink);font-size:17px;font-weight:700}.p-rule{color:var(--ink-mid);font-size:14px;line-height:1.5}.p-due.past{gap:4px}.p-doc{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.p-doc .ico{border-radius:var(--r-md);background:var(--wash);width:44px;height:44px;color:var(--action);place-items:center;display:grid}.p-doc b{font-size:16px;font-weight:600;line-height:1.35;display:block}.p-group{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mid);padding-top:8px;font-size:12px;font-weight:600}.p-preview{border-radius:var(--r-lg);background:var(--sunken);place-items:center;padding:16px;display:grid}.p-page{aspect-ratio:210/297;background:#fff;border-radius:4px;flex-direction:column;gap:6px;width:176px;max-width:100%;padding:16px 14px;display:flex;transform:rotate(-1.5deg);box-shadow:0 1px 2px #2a211c2e,0 8px 20px #2a211c1a}.p-page i{background:#e3ddd5;border-radius:3px;height:6px;display:block}.p-page i.h{background:#cfc6bb;width:46%;height:10px;margin-bottom:6px}.p-page i.s{width:62%}.p-page i.t{background:#ece7e0;height:4px}.p-page .tbl{grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:8px;display:grid}.p-file{color:var(--ink-mid);align-items:center;gap:8px;font-size:14.5px;display:flex}.p-askbar{align-items:stretch;gap:8px;display:flex}.p-askbar .p-input{flex:1}.p-askbar .p-btn{width:auto;padding:0 18px}.p-q{background:var(--ink);max-width:85%;color:var(--paper);border-radius:var(--r-lg) var(--r-lg) 4px var(--r-lg);align-self:flex-end;padding:12px 14px;font-size:16px;line-height:1.45}.p-a{flex-direction:column;gap:12px;display:flex}.p-list{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.p-list a{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:0 16px;font-size:16.5px;font-weight:600;text-decoration:none;display:flex}.p-list a:first-child{border-top:0}.p-list a .i{color:var(--ink-mid)}.p-list a .chev{color:var(--ink-mid);margin-left:auto}.p-list a.danger,.p-list a.danger .i{color:var(--danger)}.p-list a.muted{color:var(--ink-mid)}.p-nav{border-top:1px solid var(--line);background:#fffcf7f5;grid-template-columns:repeat(5,1fr);align-items:end;padding:6px 4px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.p-nav a{min-height:52px;color:var(--ink-mid);text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;font-size:11.5px;font-weight:600;line-height:1.2;text-decoration:none;display:flex;position:relative}.p-nav a .i{width:24px;height:24px}.p-nav a.on{color:var(--action)}.p-nav a.on:before{content:"";background:var(--action);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-7px;left:25%;right:25%}.p-nav .ask .disc{background:var(--action);width:56px;height:56px;color:var(--paper);border-radius:28px;place-items:center;margin-top:-24px;display:grid;box-shadow:0 8px 20px #99513347}.p-nav .ask.on:before{display:none}.p-nav .ask{color:var(--ink)}.p-nav .badge{background:var(--action);min-width:18px;height:18px;color:var(--paper);box-shadow:0 0 0 2px var(--paper);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;left:calc(50% + 6px)}.p-scrim{background:#2a211c5c;position:absolute;inset:0}.p-sheet{background:var(--paper);border-radius:var(--r-xl) var(--r-xl) 0 0;flex-direction:column;gap:16px;padding:12px 16px 32px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #2a211c29}.p-grab{background:var(--line-strong);opacity:.4;border-radius:2px;align-self:center;width:40px;height:4px}.p-choice{border-radius:var(--r-md);border:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:0 16px;font-weight:600;display:flex}.p-choice.on{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.p-choice .tick{color:var(--action);margin-left:auto}.p-illo{align-self:flex-start;place-items:center;width:112px;height:112px;display:grid;position:relative}.p-illo.c{align-self:center}.p-illo:before{content:"";background:var(--wash);border-radius:50%;position:absolute;inset:0}.p-illo:after{content:"";background:var(--tc-100);border-radius:12px;width:40px;height:40px;position:absolute;top:4px;right:-4px;transform:rotate(12deg)}.p-illo .i{z-index:1;stroke-width:1.75px;width:48px;height:48px;color:var(--action);position:relative}.p-illo.ok:before{background:var(--success-bg)}.p-illo.ok .i{color:var(--success)}.p-illo.err:before{background:var(--danger-bg)}.p-illo.err .i{color:var(--danger)}.p-illo.sm{width:72px;height:72px}.p-illo.sm .i{width:32px;height:32px}.p-illo.sm:after{border-radius:8px;width:26px;height:26px}.p-skel{background:linear-gradient(90deg,#e9e3db,#f1ece5,#e9e3db);border-radius:7px;height:14px}.p-email{background:var(--paper);border-radius:var(--r-lg);width:600px;max-width:100%;box-shadow:0 0 0 1px var(--line),var(--shadow);overflow:hidden}.p-inbox{background:var(--sunken);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 24px;display:flex}.p-inbox .subj{font-size:17px;font-weight:700;line-height:1.35}.p-inbox .from{color:var(--ink-mid);font-size:14px}.p-mail{flex-direction:column;gap:16px;padding:32px 32px 24px;font-size:16.5px;line-height:1.6;display:flex}.p-mail .lock{letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:8px;font-size:20px;font-weight:700;display:flex}.p-mail .lock img{width:auto;height:30px}.p-mail .big{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.3}.p-mail .codebox{letter-spacing:.12em;font-variant-numeric:tabular-nums;padding:12px 0;font-size:32px;font-weight:700}.p-mail .p-btn{align-self:flex-start;width:auto;padding:0 28px}.p-mail-foot{border-top:1px solid var(--line);color:var(--ink-mid);flex-direction:column;gap:2px;padding:20px 32px 28px;font-size:13.5px;line-height:1.6;display:flex}.p-desk{background:var(--bone);width:1280px;height:800px;box-shadow:0 0 0 1px var(--line),var(--shadow);border-radius:18px;position:relative;overflow:hidden}.p-desk .p-top{padding:12px 32px}.p-desk .p-top .p-co{max-width:640px}.p-desk .p-main{width:600px;margin:0 auto;padding:48px 0 140px}.p-desk .p-nav{border:1px solid var(--line);border-radius:var(--r-xl);width:520px;box-shadow:var(--shadow);padding:8px 8px 10px;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.p-desk .p-nav a.on:before{top:-9px}.p-lock{letter-spacing:-.015em;color:var(--ink);align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.p-lock img{width:auto;height:34px;display:block}.p-safe{color:var(--ink-mid);align-items:center;gap:8px;font-size:14.5px;display:flex}.p-safe .i{width:18px;height:18px}.p-divider{background:var(--line);height:1px;margin:4px 0}.p-legend{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.p-legend div{color:var(--ink-mid);flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;display:flex}.p-tbc{color:#5c4200;background:#fff1c2;border-radius:4px;padding:0 6px;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px #e5c763}.p-icon-btn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.p-icon-btn .i{width:20px;height:20px}.p-top-actions{align-items:center;gap:8px;display:flex}.p-nav .ask .mark{place-items:center;width:48px;height:48px;margin-top:-18px;margin-bottom:-2px;display:grid}.p-nav .ask .mark img{filter:drop-shadow(0 4px 8px #99513340);width:38px;height:auto;display:block}.p-nav .ask.on{color:var(--action)}.p-hello{color:var(--ink-mid);font-size:15px;font-weight:600}.p-hello b{color:var(--ink)}.p-snap{grid-template-columns:104px 1fr;align-items:center;gap:16px;display:grid}.p-ring{width:104px;height:104px;position:relative}.p-ring svg{width:104px;height:104px;transform:rotate(-90deg)}.p-ring .track{fill:none;stroke:var(--sunken);stroke-width:10px}.p-ring .fill{fill:none;stroke:var(--success);stroke-width:10px;stroke-linecap:round}.p-ring .num{flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex;position:absolute;inset:0}.p-ring .num b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.p-ring .num span{color:var(--ink-mid);margin-top:2px;font-size:11.5px;font-weight:600}.p-months{gap:6px;margin-top:4px;display:flex}.p-months li{color:var(--ink-mid);flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.p-months .m{background:var(--sunken);width:26px;height:26px;color:var(--ink-mid);border-radius:13px;place-items:center;display:grid}.p-months .m.ok{background:var(--success);color:var(--paper)}.p-months .m.now{background:var(--paper);box-shadow:inset 0 0 0 2px var(--action);color:var(--action)}.p-months .m .i{stroke-width:2.5px;width:14px;height:14px}.p-streak{color:var(--success);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.p-streak .i{width:16px;height:16px}.p-areas{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.p-area{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);min-height:120px;color:inherit;flex-direction:column;gap:8px;padding:12px;text-decoration:none;display:flex}.p-area .ico{background:var(--wash);width:44px;height:44px;color:var(--action);border-radius:12px;place-items:center;display:grid}.p-area .ico .i{width:24px;height:24px}.p-area b{font-size:14.5px;font-weight:700;line-height:1.25}.p-area .st{color:var(--ink-mid);margin-top:auto;font-size:12.5px;line-height:1.35}.p-area .st.needs{color:var(--action-press);font-weight:700}.p-area-head{align-items:center;gap:12px;display:flex}.p-area-head .ico{background:var(--wash);width:48px;height:48px;color:var(--action);border-radius:14px;place-items:center;display:grid}.p-area-head .ico .i{width:26px;height:26px}.p-sec{justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.p-sec h2{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mid);font-size:13px;font-weight:700}.p-sec a{color:var(--action);align-items:center;min-height:32px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.p-search{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line-strong);min-height:48px;color:var(--ink-mid);align-items:center;gap:10px;padding:0 14px;font-size:16.5px;display:flex}.p-search .i{width:20px;height:20px;color:var(--ink-mid)}.p-search.on{color:var(--ink)}.p-fchips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.p-fchip{border:1px solid var(--line-strong);background:var(--paper);min-height:36px;color:var(--ink);white-space:nowrap;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.p-fchip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.p-fchip .i{width:16px;height:16px}.p-hint-row{color:var(--ink-mid);align-items:center;gap:8px;font-size:13.5px;display:flex}.p-celebrate{align-self:center;place-items:center;width:132px;height:132px;display:grid;position:relative}.p-celebrate .disc{background:var(--success-bg);border-radius:50%;position:absolute;inset:18px}.p-celebrate svg.tick{fill:none;width:64px;height:64px;stroke:var(--success);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;position:relative}.p-celebrate svg.tick circle{stroke-dasharray:176;stroke-dashoffset:0;animation:.28s ease-out both p-draw}.p-celebrate svg.tick path{stroke-dasharray:40;stroke-dashoffset:0;animation:.24s ease-out .18s both p-draw2}.p-celebrate i{background:var(--terracotta);opacity:0;border-radius:2px;width:8px;height:8px;margin:-4px;animation:.28s ease-out .2s both p-burst;position:absolute;top:50%;left:50%}.p-celebrate i:nth-child(odd){background:var(--success);border-radius:50%}.p-celebrate i:first-of-type{--x:-58px;--y:-34px}.p-celebrate i:nth-of-type(2){--x:56px;--y:-40px}.p-celebrate i:nth-of-type(3){--x:-62px;--y:22px}.p-celebrate i:nth-of-type(4){--x:60px;--y:26px}.p-celebrate i:nth-of-type(5){--x:-20px;--y:-64px}.p-celebrate i:nth-of-type(6){--x:24px;--y:62px}.p-celebrate i:nth-of-type(7){--x:-34px;--y:58px}.p-celebrate i:nth-of-type(8){--x:34px;--y:-62px}@keyframes p-draw{0%{stroke-dashoffset:176px}to{stroke-dashoffset:0}}@keyframes p-draw2{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes p-burst{0%{opacity:0;transform:translate(0)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(1)}}@media (prefers-reduced-motion:reduce){.p-celebrate svg.tick circle,.p-celebrate svg.tick path{animation:none}.p-celebrate i{display:none}}.p-light{color:var(--success);text-align:center;font-size:17px;font-weight:600}.p-due-row{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.p-due-row .top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.p-due-row .name{font-size:16.5px;font-weight:600;line-height:1.35}.p-due-row .when{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16.5px;font-weight:700}.p-why{min-height:36px;color:var(--action);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:-10px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.p-why .i{width:16px;height:16px}.p-rulebox{color:var(--ink);background:var(--bone);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.55}.p-keydocs{scrollbar-width:none;gap:10px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.p-keydoc{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);width:150px;color:inherit;flex-direction:column;flex:none;gap:8px;padding:12px;text-decoration:none;display:flex;position:relative}.p-keydoc b{font-size:14.5px;line-height:1.3}.p-keydoc span{color:var(--ink-mid);font-size:12.5px;line-height:1.35}.p-new{letter-spacing:.04em;background:var(--action);color:var(--paper);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.p-ftype{letter-spacing:.04em;border-radius:10px;place-items:center;min-width:40px;height:40px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.p-ftype.pdf{background:var(--tc-100);color:var(--action-press)}.p-ftype.img{background:var(--success-bg);color:var(--success)}.p-ftype.xls{background:var(--warning-bg);color:var(--warning)}.p-ftype.doc{color:#3d5a6c;background:#e3e7ea}.p-pack{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.p-pack .head{align-items:center;gap:12px;display:flex}.p-pack .head .ico{background:var(--wash);width:40px;height:40px;color:var(--action);border-radius:10px;flex:none;place-items:center;display:grid}.p-pack b{font-size:16px;line-height:1.3}.p-pack .meta{color:var(--ink-mid);font-size:13.5px}.p-pack .items{flex-wrap:wrap;gap:6px;display:flex}.p-pack .items span{background:var(--bone);color:var(--ink);border-radius:6px;padding:3px 8px;font-size:12.5px}.p-pack .items span.miss{background:var(--warning-bg);color:var(--warning)}.p-pack .row{flex-wrap:wrap;gap:8px;display:flex}.p-pack .p-btn{min-height:44px;font-size:15px}.p-folders{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.p-folder{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);color:inherit;grid-template-columns:40px 1fr;align-items:center;gap:4px 10px;min-height:72px;padding:12px;text-decoration:none;display:grid}.p-folder .ico{background:var(--sunken);width:40px;height:40px;color:var(--ink);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.p-folder b{font-size:14.5px;line-height:1.25}.p-folder span{color:var(--ink-mid);font-size:12.5px}.p-docrow{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.p-docrow:first-child{border-top:0}.p-docrow b{font-size:15.5px;line-height:1.3;display:block}.p-docrow .m{color:var(--ink-mid);font-size:13px}.p-doclist{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:4px 14px}.p-askhead{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.p-askhead img{width:56px;height:auto}.p-sugs{flex-direction:column;gap:8px;display:flex}.p-sug{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);min-height:48px;color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:15.5px;font-weight:600;text-decoration:none;display:flex}.p-sug .i{width:18px;height:18px;color:var(--action)}.p-bot{grid-template-columns:28px 1fr;align-items:start;gap:8px;display:grid}.p-bot img{width:26px;height:auto;margin-top:6px}.p-bot .bub{background:var(--paper);border:1px solid var(--line);border-radius:4px var(--r-lg) var(--r-lg) var(--r-lg);flex-direction:column;gap:10px;padding:12px 14px;font-size:15.5px;line-height:1.5;display:flex}.p-composer{background:linear-gradient(to top,var(--bone) 70%,#f5f0e800);padding:8px 12px;position:absolute;bottom:78px;left:0;right:0}.p-composer .box{background:var(--paper);border:1px solid var(--line-strong);border-radius:26px;align-items:center;gap:6px;min-height:52px;padding:4px 6px 4px 4px;display:flex}.p-composer .box .txt{color:var(--ink-mid);flex:1;padding:0 4px;font-size:16.5px}.p-composer .rb{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:22px;place-items:center;display:inline-grid}.p-composer .rb.send{background:var(--action);color:var(--paper)}.p-composer .rb .i{width:20px;height:20px}.p-sheet.half{max-height:62%}.p-sheet .note{color:var(--ink-mid);font-size:14px;line-height:1.45}.p-quote{border-left:3px solid var(--tc-100);color:var(--ink);padding:4px 0 4px 12px;font-size:15.5px}.p-gbtn{border-radius:var(--r-md);color:#1f1f1f;background:#fff;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:16.5px;font-weight:600;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #c7c2bb}.p-gbtn .g{width:24px;height:24px;color:var(--ink-mid);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.p-or{color:var(--ink-mid);align-items:center;gap:12px;font-size:13.5px;display:flex}.p-or:before,.p-or:after{content:"";background:var(--line);flex:1;height:1px}.p-seg{border-radius:var(--r-md);background:var(--sunken);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.p-seg a{min-height:44px;color:var(--ink-mid);border-radius:8px;place-items:center;font-size:15px;font-weight:600;text-decoration:none;display:grid}.p-seg a.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #2a211c1f}.p-band{background:50% 62%/cover no-repeat;height:136px;position:relative}.p-band:after{content:"";background:linear-gradient(to bottom,#fffcf700 40%,var(--paper) 100%);position:absolute;inset:0}.p-app{background:var(--bone);width:1280px;height:800px;box-shadow:0 0 0 1px var(--line),var(--shadow);border-radius:18px;grid-template-columns:248px 1fr;display:grid;position:relative;overflow:hidden}.p-side{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;gap:20px;padding:20px 16px;display:flex}.p-side .p-lock{font-size:20px}.p-side .p-lock img{height:30px}.p-cobox{border-radius:var(--r-md);background:var(--bone);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.p-cobox b{font-size:14.5px;line-height:1.3}.p-side nav{flex-direction:column;gap:2px;display:flex}.p-side nav a{border-radius:var(--r-md);min-height:44px;color:var(--ink-mid);align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.p-side nav a .i{width:20px;height:20px}.p-side nav a img{width:22px;height:auto}.p-side nav a.on{background:var(--wash);color:var(--action-press)}.p-side nav a .p-count{margin-left:auto}.p-side .foot{flex-direction:column;gap:2px;margin-top:auto;display:flex}.p-side .foot a{border-radius:var(--r-md);min-height:40px;color:var(--ink-mid);align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.p-side .foot a .i{width:18px;height:18px}.p-dmain{flex-direction:column;min-width:0;display:flex;overflow:hidden}.p-dtop{border-bottom:1px solid var(--line);background:#fffcf7b3;align-items:center;gap:12px;padding:14px 28px;display:flex}.p-dtop .p-search{flex:0 520px;min-height:44px;font-size:15px}.p-dtop .sp{flex:1}.p-dtop .p-btn{width:auto;min-height:44px;padding:0 16px;font-size:15px}.p-dbody{flex-direction:column;flex:1;gap:18px;padding:24px 28px;display:flex;overflow:hidden}.p-dgrid{gap:16px;display:grid}.p-dgrid.home{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.p-dgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.p-dgrid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p-app .p-areas{gap:16px}.p-app .p-area{flex-direction:row;align-items:flex-start;gap:14px;min-height:132px;padding:16px}.p-app .p-area .t{flex-direction:column;gap:6px;min-width:0;display:flex}.p-app .p-area b{font-size:17px}.p-app .p-area .st{margin-top:0;font-size:14px}.p-app .p-h1{font-size:30px}.p-list2{flex-direction:column;display:flex}.p-list2 .r{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 0;font-size:14.5px;display:grid}.p-list2 .r:first-child{border-top:0}.p-list2 .r b{font-weight:600}.p-list2 .r span{color:var(--ink-mid);font-variant-numeric:tabular-nums}.p-split{border-top:1px solid var(--line);flex:1;grid-template-columns:420px 1fr;gap:0;min-height:0;display:grid}.p-split .l{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:18px 20px;display:flex;overflow:hidden}.p-split .r{flex-direction:column;gap:16px;padding:24px 32px;display:flex;overflow:hidden}.p-req.sel{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.p-drop{border-radius:var(--r-lg);border:2px dashed var(--line-strong);background:var(--paper);min-height:150px;color:var(--ink-mid);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.p-drop .i{width:28px;height:28px;color:var(--action)}.p-rail{flex-direction:column;flex:none;gap:18px;width:220px;display:flex}.p-rail h3{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mid);margin-bottom:6px;font-size:12px;font-weight:700}.p-rail a{min-height:36px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.p-rail a span{color:var(--ink-mid);margin-left:auto;font-size:12.5px;font-weight:600}.p-rail a.on{background:var(--wash);color:var(--action-press)}.p-rail a .i{width:18px;height:18px;color:var(--ink-mid)}.p-table{border-collapse:collapse;width:100%;font-size:14px}.p-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11.5px;font-weight:700}.p-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.p-table td .p-ftype{border-radius:7px;min-width:34px;height:28px;font-size:10px}.p-drawer{background:var(--bone);border-left:1px solid var(--line);flex-direction:column;width:430px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 40px #2a211c24}.p-drawer .dh{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;padding:14px 16px;display:flex}.p-drawer .dh img{width:30px;height:auto}.p-drawer .dh b{font-size:17px}.p-drawer .db{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:hidden}.p-drawer .p-composer{background:0 0;padding:12px 16px 16px;position:static}.p-dim{background:#2a211c38;position:absolute;inset:0}.p-signin{width:1280px;height:800px;box-shadow:0 0 0 1px var(--line),var(--shadow);background:var(--paper);border-radius:18px;grid-template-columns:1.15fr 1fr;display:grid;position:relative;overflow:hidden}.p-signin .vis{background:50%/cover no-repeat;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative}.p-signin .vis:before{content:"";background:linear-gradient(160deg,#f5f0e8f0 0%,#f5f0e8b8 38%,#f5f0e81a 75%);position:absolute;inset:0}.p-signin .vis>*{position:relative}.p-signin .vis .line{letter-spacing:-.04em;max-width:14ch;font-size:40px;font-weight:700;line-height:1.04}.p-signin .vis .line span{color:var(--action);display:block}.p-signin .vis .phone{background:var(--paper);width:250px;box-shadow:0 0 0 1px var(--line),0 18px 55px #2a211c38;border-radius:32px;align-self:flex-end;padding:8px}.p-signin .vis .phone .clip{border-radius:25px;width:234px;height:430px;overflow:hidden}.p-signin .vis .phone .pt.p-screen{zoom:.6;box-shadow:none;border-radius:0}.p-signin .form{flex-direction:column;justify-content:center;gap:18px;padding:56px 72px;display:flex}.p-legend.two{grid-template-columns:repeat(2,1fr)}.p-keydoc .p-ftype{align-self:flex-start}.p-keydoc .p-new{color:var(--paper)}.p-app.tall{height:1260px}.p-small .i{vertical-align:-3px;width:16px;height:16px;color:var(--ink-mid);margin-right:6px}.p-ring .num span{font-size:12px}.p-drop .p-btn{margin-top:4px}.p-area .nw{white-space:nowrap}.p-fchips{flex-shrink:0}.p-table td:nth-child(3),.p-table td:last-child{white-space:nowrap}.p-screen.short{width:375px;height:667px;min-height:667px}.p-screen.short .p-band{display:none}.p-screen.short .p-main{gap:12px;padding-top:20px}.p-screen{height:664px;min-height:0}.p-screen.bare{height:auto}.p-screen.tall{height:844px}.p-screen.f360{width:360px;height:640px}.p-screen.f375{width:375px;height:553px}.p-screen.f390{width:390px;height:664px}.p-screen.f430{width:430px;height:740px}.p-screen>.p-main{gap:12px;min-height:0;padding:14px 16px 10px;overflow:hidden}.p-screen.bare>.p-main{overflow:visible}.p-screen>.p-nav{flex:none;padding:8px 4px 12px;position:relative}.p-screen>.p-composer{background:var(--bone);flex:none;padding:6px 12px 8px;position:relative;bottom:auto}.p-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:8px;min-height:56px;margin-right:-10px;padding:2px 10px 4px 0;display:flex;overflow-y:auto}.p-scroll>*,.p-main>*{flex:none}.p-main>.p-scroll{flex:1 1 0}.p-screen.f375 .p-top,.p-screen.f360 .p-top{min-height:52px;padding-top:4px;padding-bottom:4px}.p-screen.f375>.p-main{gap:8px;padding:8px 16px 6px}.p-screen.f375>.p-nav{padding:6px 4px 8px}.p-screen.f375 .p-nav a{min-height:44px}.p-screen.f375 .p-h1{font-size:24px}.p-screen.f375 .p-hello{display:none}.p-screen.f375 .p-sec{margin-top:0}.p-hello{margin-bottom:-4px}.p-one{background:var(--paper);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line),var(--shadow);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.p-one>.p-row{grid-column:1/-1}.p-one>b{grid-column:1;font-size:17px;font-weight:700;line-height:1.3}.p-one>.p-meta{grid-column:1;font-size:14px}.p-one>.p-btn{grid-area:2/2/4;width:auto;min-height:44px;padding:0 16px;font-size:15.5px}.p-one.clear{grid-template-columns:1fr;gap:2px}.p-one.clear>b{font-size:18px}.p-one.clear .p-streak{margin-top:4px}.p-year h2,.p-latest h2,.p-reach h2{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mid);font-size:12px;font-weight:700}.p-year,.p-latest,.p-reach{flex-direction:column;gap:6px;display:flex}.p-yline{height:30px;margin:0 7px;position:relative}.p-yline .bar{background:var(--sunken);border-radius:2px;height:4px;position:absolute;top:8px;left:0;right:0}.p-yline .past{background:var(--line-strong);border-radius:2px;height:4px;position:absolute;top:8px;left:0}.p-yline .d{background:var(--paper);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--action);border-radius:7px;margin-left:-7px;position:absolute;top:3px}.p-yline .d.done{background:var(--success);box-shadow:none}.p-yline .today{background:var(--ink);border-radius:1px;width:2px;height:20px;margin-left:-1px;position:absolute;top:0}.p-yline .q{color:var(--ink-mid);font-size:10.5px;font-weight:600;position:absolute;top:18px;transform:translate(-2px)}.p-next{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr auto;align-items:center;gap:0 8px;padding:6px 12px 2px;display:grid}.p-next .n{color:var(--ink-mid);font-size:14.5px;font-weight:600;line-height:1.3}.p-next .n b{color:var(--ink)}.p-next .when{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14.5px;font-weight:700}.p-next .p-why{grid-column:1/-1;min-height:32px}.p-lrow{grid-template-columns:20px 1fr auto;align-items:start;gap:0 8px;font-size:14.5px;line-height:1.35;display:grid}.p-lrow>.i{width:18px;height:18px;color:var(--success);margin-top:1px}.p-lrow>b{font-weight:600}.p-lrow>span{color:var(--ink-mid);grid-column:2;font-size:13px}.p-lrow.st>.i{color:var(--action)}.p-lrow .p-inline-link{grid-area:1/3}.p-inline-link.sm{min-height:32px;font-size:14px}.p-reach .p-btn{min-height:44px;font-size:15.5px}.p-reach .alt{color:var(--ink-mid);align-items:center;gap:8px;font-size:13.5px;display:flex}.p-reach .alt a{border:1px solid var(--line-strong);background:var(--paper);min-height:36px;color:var(--ink);border-radius:18px;align-items:center;gap:6px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.p-reach .alt .i{width:16px;height:16px}.p-ringhead{grid-template-columns:56px 1fr;align-items:center;gap:12px;display:grid}.p-ringhead .p-ring .num b{font-size:17px}.p-ringhead .p-ring .num span{margin-top:0;font-size:9.5px}.p-ringhead .p-ring .track,.p-ringhead .p-ring .fill{stroke-width:12px}.p-ringhead .p-h3{font-size:15px;line-height:1.3}.p-helps{flex-direction:column;gap:10px;display:flex}.p-helps li{grid-template-columns:20px 1fr;gap:10px;font-size:15.5px;line-height:1.45;display:grid}.p-helps .i{color:var(--success);margin-top:2px}.p-main>.p-preview{flex:1 1 0;min-height:88px;padding:10px}.p-preview .p-page{width:auto;height:100%;max-height:230px}.p-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.p-pair .p-btn{padding:0 10px;font-size:15.5px}.p-celebrate .disc{inset:12px}.p-steps li{gap:4px}.p-steps .dot{width:32px;height:32px}.p-steps:before{top:15px}.p-scroll .p-due-row{gap:4px;padding:10px 14px}.p-keydoc{gap:4px;width:128px;padding:10px}.p-folders{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.p-folder{flex:none;grid-template-columns:28px auto;gap:0 8px;min-height:0;padding:8px 12px}.p-folder .ico{border-radius:8px;width:28px;height:28px}.p-folder .ico .i{width:16px;height:16px}.p-folder b{white-space:nowrap}.p-scroll>.p-label{margin-top:6px}.p-scroll .p-list a{min-height:48px}.p-toggle{grid-template-columns:20px 1fr auto;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:grid}.p-toggle .i{color:var(--ink-mid)}.p-toggle b{font-size:16px;font-weight:600}.p-toggle .sw{background:var(--line-strong);border-radius:13px;width:44px;height:26px;position:relative}.p-toggle .sw:after{content:"";background:var(--paper);border-radius:10px;width:20px;height:20px;position:absolute;top:3px;left:3px}.p-toggle .sw.on{background:var(--success)}.p-toggle .sw.on:after{left:21px}.p-kv{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.p-kv:first-child{border-top:0}.p-kv span{color:var(--ink-mid)}.p-kv b{text-align:right;font-weight:600}.p-codeline{background:var(--sunken);border-radius:8px;align-self:flex-start;padding:8px 12px;font:600 16px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.p-mail-list{flex-direction:column;gap:10px;margin:4px 0 8px;display:flex}.p-mail-list li{flex-direction:column;gap:2px;display:flex}.p-mail-list b{font-size:17px}.p-one{grid-template-columns:1fr auto;gap:6px 12px}.p-one>b{grid-row:1}.p-one>.p-row{grid-area:2/1;gap:6px}.p-one>.p-row .p-meta{font-size:14px}.p-one>.p-btn{grid-row:1/3}.p-yhead{justify-content:space-between;align-items:center;min-height:32px;display:flex}.p-yhead .p-why{margin:0 -8px 0 0}.p-next{padding:8px 12px}.p-lrow{grid-template-columns:20px minmax(0,1fr) auto;align-items:center}.p-lrow>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p-lrow>span{white-space:nowrap;grid-area:1/3}.p-lrow.st{align-items:start}.p-lrow.st>b{white-space:normal}.p-celebrate{width:84px;height:84px}.p-celebrate svg.tick{width:46px;height:46px}.p-screen.f375 .p-celebrate{width:64px;height:64px}.p-screen.f375 .p-celebrate svg.tick{width:38px;height:38px}.p-screen.f375 .p-months{display:none}.p-screen.f375 .p-steps .dot{width:28px;height:28px}.p-screen.f375 .p-steps:before{top:13px}.p-sec.recent{align-items:center}.p-sec.recent .p-fchips{flex:1;margin:0;padding:0}.p-sec.recent .p-fchip{min-height:32px;padding:0 12px;font-size:13px}.p-main>.p-sec{margin-top:0}.p-keydoc{padding:8px 10px}.p-keydoc>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p-screen.f375 .p-askhead{gap:4px;padding:0}.p-screen.f375 .p-askhead img{width:36px}.p-screen.f375 .p-sug{min-height:44px}.p-one{grid-template-columns:minmax(0,1fr) auto}.p-one>b{grid-area:1/1;align-self:center}.p-one>.p-row{flex-wrap:nowrap;grid-area:2/1/auto/-1}.p-one>.p-btn{grid-area:1/2}.p-screen.f375>.p-main{gap:6px}.p-screen.f375 .p-one{padding:10px 12px}.p-screen.f375 .p-one>b{font-size:16px}.p-screen.f375 .p-yhead{min-height:28px}.p-screen.f375 .p-yline{height:26px}.p-screen.f375 .p-next{padding:6px 10px}.p-screen.f375 .p-year,.p-screen.f375 .p-latest,.p-screen.f375 .p-reach{gap:4px}.p-screen.f375 .p-keydoc>span{display:none}.p-screen.f375 .p-folder{padding:6px 10px}.p-screen.f360 .p-one .p-chip,.p-screen.f375 .p-one .p-chip{min-height:24px;padding:2px 8px;font-size:12.5px}.p-screen.f360 .p-one .p-meta,.p-screen.f375 .p-one .p-meta{font-size:13px}.p-screen.f360 .p-celebrate{width:72px;height:72px}.p-screen.f360 .p-celebrate svg.tick{width:40px;height:40px}.p-screen.f360 .p-steps .dot{width:28px;height:28px}.p-screen.f360 .p-steps:before{top:13px}.pt{font-family:var(--font-instrument-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.p-live.p-screen{width:100%;max-width:480px;height:100dvh;min-height:0;box-shadow:none;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-radius:0;margin:0 auto;overflow:visible}.p-live.p-screen>.p-main{overscroll-behavior:contain;overflow-y:auto}.p-live.p-screen>.p-nav{padding-bottom:max(12px,env(safe-area-inset-bottom))}.p-nav button{all:unset;box-sizing:border-box;min-height:52px;color:var(--ink);text-align:center;cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;font-size:11.5px;font-weight:600;line-height:1.2;display:flex;position:relative}.p-nav button:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:8px}.p-top .p-switch{all:unset;box-sizing:border-box;color:var(--action);cursor:pointer;align-items:center;gap:4px;min-height:44px;margin:-10px 0;padding:10px 0;font-size:14px;font-weight:600;display:inline-flex}.p-top .p-switch:focus-visible{outline:2px solid var(--action);outline-offset:2px}.p-live .p-scrim{z-index:60;position:fixed}.p-live .p-sheet{z-index:61;max-width:480px;padding-bottom:max(32px,env(safe-area-inset-bottom));margin:0 auto;position:fixed}.p-live .p-choice{background:var(--paper);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}@media (max-height:600px){.p-live .p-top{min-height:52px;padding-top:4px;padding-bottom:4px}.p-live.p-screen>.p-main{gap:8px;padding:8px 16px 6px}.p-live.p-screen>.p-nav{padding:6px 4px max(8px,env(safe-area-inset-bottom))}.p-live .p-nav a,.p-live .p-nav button{min-height:44px}.p-live .p-h1{font-size:24px}.p-live .p-hello{display:none}.p-live.p-screen>.p-main{gap:6px}.p-live .p-one{padding:10px 12px}.p-live .p-one>b{font-size:16px}.p-live .p-reach{gap:4px}.p-live .p-one .p-chip{min-height:24px;padding:2px 8px;font-size:12.5px}.p-live .p-one .p-meta{font-size:13px}.p-live .p-celebrate{width:64px;height:64px}.p-live .p-celebrate svg.tick{width:38px;height:38px}.p-live .p-months{display:none}.p-live .p-steps .dot{width:28px;height:28px}.p-live .p-steps:before{top:13px}.p-live .p-tab,.p-live .p-search{min-height:44px}}@media (max-height:759px){.p-live .p-band{display:none}}.p-live .p-band{background-image:url(/city-mobile.webp)}.pt button.p-btn{font-size:17px;font-weight:600;line-height:1.2}.pt button.p-gbtn{cursor:pointer;color:#1f1f1f;border:0;width:100%;font-size:16.5px;font-weight:600}.pt button.p-inline-link{cursor:pointer;color:var(--action);background:0 0;border:0;padding:0;font-size:16px;font-weight:600}.pt .p-seg button{all:unset;box-sizing:border-box;min-height:44px;color:var(--ink-mid);cursor:pointer;border-radius:8px;place-items:center;font-size:15px;font-weight:600;display:grid}.pt .p-seg button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #2a211c1f}.pt .p-seg button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.pt button:disabled{opacity:.6;cursor:default}.pt input.p-input{font:inherit;font-size:17px}.p-code-live{position:relative}.p-code-live input{opacity:0;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.p-code-live:focus-within span{border-color:var(--action)}.p-live>.p-main.p-signin-first{padding-top:8px}.p-live>.p-main.p-signin-step{padding-top:64px}@media (max-height:600px){.p-live>.p-main.p-signin-step{padding-top:24px}}@media (min-width:768px){body:has(.p-live){background:#ebe6de;padding:0}}.pt button.p-tab{cursor:pointer;color:var(--ink-mid);background:0 0;border:0;font-size:14.5px;font-weight:600}.pt button.p-tab.on{background:var(--ink);color:var(--paper)}.pt button.p-fchip{cursor:pointer;color:var(--ink);font-size:14px;font-weight:600}.pt button.p-fchip.on{color:var(--paper)}.p-live .p-fchip,.p-live .p-reach .alt a{min-height:44px}.pt .p-pair button.p-btn,.pt .p-reach button.p-btn{font-size:15.5px}.pt button.p-btn.quiet{font-size:16px}.pt textarea.p-input{font:inherit;resize:none;width:100%;color:var(--ink);font-size:17px;line-height:1.4}.p-live .p-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;font-size:16.5px}.p-live .p-search input::placeholder{color:var(--ink-mid)}.p-celebrate.still svg.tick circle,.p-celebrate.still svg.tick path{animation:none}.p-live .p-tabs{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.p-live .p-inline-link.sm{min-height:44px;margin:-6px 0}.p-live .p-search input{align-self:stretch}.pt button.p-inline-link.sm{font-size:14px}@media (max-height:600px){.p-live .p-inline-link.sm{margin:-10px 0}}.pt button.p-why{color:var(--action);font-size:14px;font-weight:600}.p-live .p-why{min-height:44px;margin-top:-4px;margin-bottom:-4px}.p-live .p-yhead{flex-wrap:wrap}.p-live .p-next{flex-wrap:wrap;justify-content:space-between;column-gap:8px;display:flex}.p-live .p-sheet{position:fixed}.pt .p-sheet-close{width:44px;height:44px;color:var(--ink-mid);cursor:pointer;background:0 0;border:0;border-radius:22px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.pt .p-sheet-close:hover{background:var(--sunken)}.pt .p-list button:not(.sw){all:unset;box-sizing:border-box;border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 16px;font-size:16.5px;font-weight:600;display:flex}.pt .p-list>:first-child{border-top:0}.pt .p-list button:not(.sw) .i{color:var(--ink-mid)}.pt .p-list button .chev{margin-left:auto}.pt .p-list button:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.pt .p-toggle button.sw{box-sizing:content-box;cursor:pointer;background-clip:content-box;border:0;height:26px;margin:-9px 0;padding:9px 0}.pt .p-toggle button.sw:after{top:12px}.pt button.p-back{cursor:pointer;color:var(--action);background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.p-live .p-scroll>.p-label{margin-top:8px}.p-live .p-scroll>.p-label:first-child{margin-top:0}.p-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.p-titlerow .p-msg{flex-basis:100%}.pt .p-titlerow button.p-btn{width:auto;min-height:44px;padding:0 14px;font-size:15px}.p-empty{text-align:center;align-items:center;padding-top:24px}.p-empty .p-illo{align-self:center}.pt button.p-folder{text-align:left;cursor:pointer;font:inherit;color:inherit;min-height:44px}.pt button.p-folder.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.p-live .p-keydoc{min-height:44px}.p-live .p-tabs{grid-auto-columns:minmax(0,1fr)}.p-live .p-tab .p-count,.p-live .p-tab.on .p-count{background:var(--action);color:var(--paper)}.p-preview .p-ftype.big{border-radius:14px;min-width:72px;height:72px;font-size:18px}.p-file{flex-wrap:wrap}.p-file>span+span{color:var(--ink-mid)}.p-live a.p-due-row{color:inherit;text-decoration:none}.pt .p-list a>span,.pt .p-list button>span{overflow-wrap:anywhere;flex:1;min-width:0}.p-live .p-sec.recent .p-fchip{min-height:44px}.p-live .p-fchip{justify-content:center;min-width:44px}.p-live .p-search:focus-within{outline:2px solid var(--action);outline-offset:2px}.p-live .p-search input:focus-visible{outline:0}.p-live .p-search input::-webkit-search-cancel-button{appearance:none}.p-live>.p-side,.p-live>.p-dtop{display:none}.p-sideco{border-radius:var(--r-md);background:var(--bone);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.p-sideco b{font-size:15px;line-height:1.3}.pt .p-sideask{all:unset;box-sizing:border-box;border-radius:var(--r-md);min-height:44px;color:var(--ink-mid);cursor:pointer;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.pt .p-sideask:hover,.p-side nav a:hover,.p-side .foot a:hover{background:var(--bone)}.pt .p-sideask:focus-visible{outline:2px solid var(--action);outline-offset:2px}.p-live .p-side .foot a{min-height:44px}@media (min-width:1024px){body:has(.p-live){background:var(--bone)}.p-live.p-screen{grid-template:"banner banner""side top""side main"minmax(0,1fr)/248px minmax(0,1fr);max-width:none;display:grid}.p-live>.sticky{grid-area:banner}.p-live>.p-side{grid-area:side;min-height:0;display:flex;overflow-y:auto}.p-live>.p-dtop{grid-area:top;padding:14px max(32px,50% - 568px);display:flex}.p-live>.p-main{grid-area:main;padding:28px max(32px,50% - 568px) 32px}.p-live>.p-top,.p-live>.p-nav{display:none}.p-live .p-h1{font-size:30px}.p-live .p-sheet{width:min(560px,100vw);margin:0;left:50%;right:auto;transform:translate(-50%)}.p-home{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.p-home>.col{flex-direction:column;gap:16px;display:flex}.p-split{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);flex:1;grid-template-columns:400px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.p-split>.l{border-right:1px solid var(--line);flex-direction:column;gap:12px;min-height:0;padding:18px 20px;display:flex;overflow:hidden}.p-split>.r{flex-direction:column;gap:14px;min-height:0;padding:24px 32px;display:flex;overflow-y:auto}.p-split>.l .p-h1{font-size:24px}.p-desk-hide{display:none!important}}@media (max-width:1023.98px){.p-home,.p-home>.col,.p-split,.p-split>.r{display:contents}.p-split>.l,.p-desk-only{display:none!important}.p-split>.l.on-phone{display:contents!important}}.p-drop.on{border-color:var(--action);background:var(--wash)}.p-drop b{color:var(--ink);font-size:15px}.p-small .i{vertical-align:-3px;width:16px;height:16px;margin-right:6px}@media (min-width:1024px){.p-docdesk{flex:1;grid-template-columns:220px minmax(0,1fr);gap:28px;min-height:0;display:grid}.p-docmain{flex-direction:column;gap:12px;min-height:0;display:flex}.pt .p-rail button{all:unset;box-sizing:border-box;width:100%;min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14.5px;font-weight:600;display:flex}.pt .p-rail button span{color:var(--ink-mid);margin-left:auto;font-size:12.5px;font-weight:600}.pt .p-rail button.on{background:var(--wash);color:var(--action-press)}.pt .p-rail button .i{width:18px;height:18px;color:var(--ink-mid)}.pt .p-rail button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.p-table a{color:var(--ink);font-weight:600;text-decoration:none}.p-table a:hover{text-decoration:underline}.p-table td b{font-weight:600}}.p-small>.i{display:inline-block}.p-live .p-sheet.p-askpanel{top:max(24px,env(safe-area-inset-top));padding:12px 0 max(8px,env(safe-area-inset-bottom));gap:0}.p-askpanel>.p-askthread{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;margin-top:36px;padding:8px 16px 12px;display:flex;overflow-y:auto}.p-askpanel>.p-composer{border-top:1px solid var(--line);background:0 0;padding:8px 12px 4px;position:static}.pt .p-composer .box .txt{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;min-width:0;min-height:44px;font-size:16.5px}.pt .p-composer .box:focus-within{outline:2px solid var(--action);outline-offset:2px}.pt .p-composer .rb{cursor:pointer}.pt .p-composer .rb:disabled{opacity:.45;cursor:default}.pt .p-composer .rb:focus-visible{outline:2px solid var(--action);outline-offset:2px}.pt .p-sug{text-align:left;width:100%;font:inherit;cursor:pointer;font-size:15.5px;font-weight:600}.p-q{overflow-wrap:anywhere}.p-askrow{border:1px solid var(--line);border-radius:var(--r-md);color:inherit;overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}a.p-askrow:hover{border-color:var(--line-strong)}.p-bot .bub .p-btn{align-self:flex-start}@media (min-width:1024px){.p-live .p-sheet.p-askpanel{border-radius:0;width:min(440px,100vw);inset:0 0 0 auto;transform:none}.p-askpanel>.p-grab{display:none}.p-askpanel>.p-askthread{margin-top:48px}}.p-sec.recent>.p-inline-link{flex:none;min-height:44px}.p-fchips.wrap{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.p-filter{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}.p-filter fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.p-filter legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.pt select.p-input{font:inherit;color:var(--ink);width:100%;padding:0 14px;font-size:17px}.p-filter-actions{flex-wrap:nowrap}.p-filter-actions>.p-btn{flex:1}.p-live .p-sheet.half:has(.p-filter){max-height:88%}@media (min-width:1024px){.p-docdesk>.p-rail{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}}@media (max-width:1023.98px) and (max-height:700px){.p-keydoc{flex-direction:row;align-items:center;gap:8px;width:auto;padding:4px 12px}.p-keydoc>span:last-child{color:var(--ink-mid);font-size:13px}.p-live .p-latest{gap:4px}.p-live.p-screen>.p-main:has(.p-keydocs){gap:6px}.p-live .p-main:has(.p-keydocs) .p-sec{margin-top:0}.p-live .p-main:has(.p-keydocs) .p-titlerow{align-items:center}.p-live .p-main:has(.p-keydocs) .p-titlerow .p-h1{font-size:24px}}.p-needs{flex-direction:column;gap:6px;display:flex}.p-needs>.p-sec{margin-top:0}.p-nlist{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px 2px #2a211c0f}.p-nrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.p-nrow:first-child{border-top:0}.p-nrow>b{grid-column:1;font-size:16px;font-weight:700;line-height:1.3}.p-nrow>.p-row{grid-column:1;gap:6px}.p-nrow>.p-row .p-meta{font-size:14px}.p-nrow>.p-btn{grid-area:1/2/3;width:auto;min-height:44px;padding:0 16px;font-size:15px}.p-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.p-tile{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);color:inherit;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:12px 14px;text-decoration:none;display:flex}.p-tile:hover{border-color:var(--line-strong)}.p-tile:focus-visible{outline:2px solid var(--action);outline-offset:2px}.p-tile>h2{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mid);font-size:12px;font-weight:700}.p-tile>b{font-size:15px;font-weight:700;line-height:1.3}.p-tile>span:not(.p-chip){color:var(--ink-mid);font-size:13.5px}a.p-lrow{color:inherit;min-height:32px;text-decoration:none}a.p-lrow:focus-visible{outline:2px solid var(--action);outline-offset:2px}@media (max-width:1023.98px){.p-home .p-tiles{order:1}.p-home .p-latest{order:2}}a.p-lrow{min-height:44px}.p-tile>h2{overflow-wrap:anywhere}.p-tiles{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}@media (max-width:1023.98px) and (max-height:700px){.p-live .p-needs{gap:4px}.p-live .p-nrow{padding:10px 12px}.p-live .p-nrow>b{font-size:15.5px}.p-live .p-tile{gap:2px;padding:10px 12px}.p-live .p-tile>b{font-size:14.5px}.p-live .p-tile .p-chip{min-height:24px;padding:2px 8px;font-size:12.5px}.p-live a.p-lrow{min-height:44px}.p-live .p-home .p-latest{gap:0}.p-live .p-hello{display:none}}.p-live .p-tabs{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:0;padding:0}.p-live button.p-tab,.p-live a.p-tab{min-height:44px;color:var(--ink-mid);white-space:nowrap;background:0 0;border-radius:0;padding:0 8px;font-size:14px;box-shadow:inset 0 -2px #0000}.p-live button.p-tab.on,.p-live a.p-tab.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);background:0 0}.p-live .p-tab:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.p-live .p-req{grid-template-columns:1fr;gap:4px;padding:12px 40px 12px 14px;position:relative}.p-live .p-req b{font-size:16px}.p-live .p-req .chev{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.p-live .p-req .p-meta{font-size:13.5px}.p-raise{align-self:flex-start;min-height:44px}.p-titlerow>.p-cal{align-self:center;min-height:44px}.pt .p-list button.danger,.pt .p-list button.danger .i{color:var(--danger)}.p-live .p-inline-link.sm.p-raise{margin:0}.p-live .p-tabs{gap:4px;display:flex}.p-live button.p-tab,.p-live a.p-tab{flex:none;padding:0 12px}@media (min-width:1024px){.p-live .p-sheet.p-askpanel{width:min(400px,100vw);box-shadow:none;border-left:1px solid var(--line)}.p-live>.p-main:not(:has(>.p-home,>.p-split,.p-docdesk))>:not(.p-scrim):not(.p-sheet){width:100%;max-width:760px}.p-live>.p-main:not(:has(>.p-home,>.p-split,.p-docdesk))>.p-scroll{flex:0 auto}.p-live>.p-main:not(:has(>.p-home,>.p-split,.p-docdesk)){padding-inline:max(32px,50% - 380px)}.p-live>.p-main>.p-btn{align-self:flex-start;width:auto;padding:0 20px}.pt .p-rail button{min-height:36px}.pt .p-rail .chips{flex-wrap:wrap;gap:6px;display:flex}.pt .p-rail .chips h3{flex-basis:100%;margin-bottom:0}.pt .p-rail .chips button{border:1px solid var(--line-strong);border-radius:16px;width:auto;min-height:32px;padding:0 12px;font-size:13.5px}.pt .p-rail .chips button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.p-docmain>.p-sec:first-child{margin-top:0}}@media (min-width:1280px){.p-live.ask-open{grid-template-columns:248px minmax(0,1fr) 400px;grid-template-areas:"banner banner banner""side top.""side main."}}.p-keyphone{display:contents}.p-req,.p-tile,.p-keydoc,.p-folder,a.p-docrow,a.p-lrow,.p-sug,a.p-askrow,.p-nrow>.p-btn,.p-due-row{transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out,background-color .15s ease-out}@media (hover:hover){.p-req:hover,.p-tile:hover,a.p-keydoc:hover,.p-folder:hover,.p-sug:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 2px 8px #2a211c14}a.p-docrow:hover,a.p-lrow:hover,.p-table tbody tr:hover{background:var(--wash)}}.p-req:active,.p-tile:active,a.p-keydoc:active,.p-folder:active,.p-sug:active{box-shadow:none;transform:translateY(0)scale(.99)}@keyframes p-arrive{0%{opacity:0}to{opacity:1}}.p-live>.p-main>:not(.p-scrim):not(.p-sheet):not(.p-home):not(.p-split),.p-home>.col>*,.p-split>.l>*,.p-split>.r>*{animation:.22s ease-out both p-arrive}.p-live>.p-main>:nth-child(2),.p-home>.col>:nth-child(2){animation-delay:40ms}.p-live>.p-main>:nth-child(3),.p-home>.col>:nth-child(3){animation-delay:80ms}.p-live>.p-main>:nth-child(n+4),.p-home>.col>:nth-child(n+4){animation-delay:.12s}@keyframes p-fresh{0%,60%{background-color:var(--wash)}}.p-fresh,.p-live .p-req.p-fresh{animation:.9s ease-out p-fresh}@media (prefers-reduced-motion:reduce){.p-live>.p-main>*,.p-home>.col>*,.p-split>.l>*,.p-split>.r>*,.p-fresh{animation:none!important}.p-req,.p-tile,.p-keydoc,.p-folder,.p-sug{transition:none;transform:none!important}}.p-live .p-req .chev{top:calc(50% - 9px);transform:none}.p-live .p-dtop .p-btn{white-space:nowrap;flex:none}.p-live .p-dtop .p-search{min-width:0}@media (min-width:1024px){.p-live>.p-main>.p-btn{align-self:flex-start;width:auto!important}}.p-hcard{flex-direction:column;gap:6px;min-height:0;display:flex}.p-hcard>.p-sec{align-items:center;min-height:24px;margin-top:0}.p-hcard>.p-sec .p-inline-link{margin:-10px 0}.p-arow{border-top:1px solid var(--line);min-height:44px;color:inherit;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:6px 14px;font-size:14.5px;text-decoration:none;display:grid}.p-arow:first-child{border-top:0}.p-arow>.i{width:18px;height:18px;color:var(--success)}.p-arow:first-child>.i{color:var(--action)}.p-arow>b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.p-arow>span{color:var(--ink-mid);white-space:nowrap;font-size:13px}.p-arow:focus-visible,.p-ylist:focus-visible{outline:2px solid var(--action);outline-offset:2px}.p-apad{padding:12px 14px}.p-ylist{color:inherit;text-decoration:none;display:block}.p-yrow{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 14px;font-size:14.5px;display:grid}.p-yrow:first-child{border-top:0}.p-yrow>.i{width:18px;height:18px;color:var(--ink-mid)}.p-yrow.done>.i{color:var(--success)}.p-yrow>b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.p-yrow.done>b{color:var(--ink-mid);font-weight:400}.p-yrow>.when{color:var(--ink-mid);white-space:nowrap;font-size:13px}.p-yrow.next>.when{color:var(--ink);font-weight:600}.p-yrow>.st{grid-column:2/-1}.p-yrow .p-chip{min-height:24px;padding:2px 8px;font-size:12.5px}@media (hover:hover){.p-arow:hover,.p-ylist:hover .p-yrow.next{background:var(--wash)}}@media (max-width:1023.98px){.p-home .p-yearcard{order:1}.p-home .p-acct{order:2}}@media (min-width:1024px){.p-home{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p-yrow,.p-arow{padding-top:10px;padding-bottom:10px}}@media (max-width:1023.98px) and (max-height:700px){.p-live .p-yrow{padding:5px 12px;font-size:14px}.p-live .p-arow{padding:4px 12px}}@media (prefers-reduced-motion:no-preference){.p-arow{transition:background-color .15s ease-out}}.p-hcard{flex:none}.p-hcard>.p-sec .p-inline-link{white-space:nowrap}@media (max-width:1023.98px){.p-arow.with{grid-template-rows:auto auto;padding-top:8px;padding-bottom:8px}.p-arow.with>.i{grid-row:1/3}.p-arow.with>b{grid-column:2/-1}.p-arow.with>span{white-space:normal;grid-column:2/-1}}@media (max-width:380px){.p-hcard>.p-sec .p-inline-link>.i:first-child{display:none}}@media (max-width:1023.98px) and (max-height:700px){.p-live .p-acct .p-arow:not(.with)~.p-arow:not(.with){display:none}.p-live .p-hcard{gap:4px}.p-live .p-home .p-nrow{padding:8px 12px}}.p-hcard>.p-sec{flex-wrap:wrap;gap:0 12px}.p-arow,.p-yrow{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.p-arow>.i,.p-yrow>.i{flex:none}.p-arow>b,.p-yrow>b{flex:9em;min-width:0}.p-arow>span,.p-yrow>.when{white-space:normal;flex:0 auto}.p-yrow>.st{flex:100%;padding-left:28px}@media (max-width:1023.98px){.p-arow.with>b{flex-basis:100%;margin-left:0}.p-arow.with{align-items:flex-start}.p-arow.with>.i{margin-top:2px}.p-arow.with>b{flex:calc(100% - 28px)}.p-arow.with>span{flex:100%;padding-left:28px}.p-home .p-acct{flex:1 1 0;min-height:76px}.p-home .p-acct>.p-nlist{overscroll-behavior:contain;flex:0 auto;min-height:44px;overflow-y:auto}}@media (max-width:1023.98px) and (max-height:700px){.p-live .p-yrow.done{display:none}.p-live .p-yrow.done+.p-yrow:not(.done){border-top:0}.p-live .p-acct .p-arow:not(.with)~.p-arow:not(.with){display:flex}}:root{--default-transition-timing-function:cubic-bezier(0,0,.2,1)}input,textarea,select{font-size:16px}textarea{overscroll-behavior:contain}.p-due-row>.p-plain{margin-top:-2px}.p-top .p-installed-only{display:none}@media (display-mode:standalone),(display-mode:fullscreen){.pt .p-top .p-installed-only{display:inline-grid}}.p-live .p-sheet.half:has(.p-duedetail){max-height:88%;overflow-y:auto}.p-sheet.half:has(.p-duedetail)>*{flex:none}.p-helps .i.wait{color:var(--ink-mid)}.p-helps .i.prep{color:var(--warning)}.p-helps .i.hold{color:var(--danger)}.pt .p-list2 button.r{appearance:none;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:0;width:100%;min-height:44px;font-size:14.5px}.pt .p-list2 button.r:first-child{border-top:0}.pt .p-list2 button.r:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.p-list2 .r .amt{font-variant-numeric:tabular-nums;text-align:right}.p-list2 .r .p-chip{justify-self:end}.p-list2 .r .wide{grid-column:1/-1}.p-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.p-kv b.wrap{overflow-wrap:anywhere;min-width:0}.pt .p-file button.p-inline-link{margin-left:auto}@media (min-width:1024px){.p-live .p-empty>.p-btn,.p-live .p-empty>form>.p-btn{width:auto;padding:0 20px}}.p-docrow>.p-docopen{grid-column:1/3;grid-template-columns:40px 1fr;align-items:center;gap:12px;min-width:0;min-height:44px;display:grid}@media (hover:hover){.p-docrow>a.p-docopen:hover b{text-decoration:underline}}.p-main>.p-docinbox{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:min(30vh,280px);overflow-y:auto}.p-docbar{flex-direction:column;flex:none;gap:8px;display:flex}.pt .p-docbar .p-doc-tools{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.pt .p-docbar .p-doc-tools>.p-docsort{grid-column:auto;min-width:0;display:block}.pt .p-docbar .p-doc-tools>.p-docsort .p-input{width:100%;min-height:44px;font-size:16px}.pt .p-docbar .p-doc-tools>.p-btn{width:auto;min-height:44px;padding:0 16px}@media (max-width:1023.98px){.pt .p-docbar .p-doc-tools .p-reminder-entry.compact{justify-content:center;width:44px;min-width:44px;padding:0;position:relative}.pt .p-docbar .p-doc-tools .p-reminder-entry.compact>span:not(.p-count),.pt .p-docbar .p-doc-tools .p-reminder-entry.compact>.i:last-child{display:none}.pt .p-docbar .p-doc-tools .p-reminder-entry.compact>.p-count{position:absolute;top:0;right:0}}.pt .p-docview{border-radius:var(--r-md);background:var(--sunken);flex:none;grid-template-columns:1fr 1fr;gap:0;padding:0;display:inline-grid}.pt .p-docview button{border-radius:var(--r-md);min-height:44px;padding:0 12px;font-size:14px}.pt .p-docview button.on{box-shadow:inset 0 0 0 4px var(--sunken),inset 0 0 0 5px var(--line)}.p-docrow2{flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.p-docrow2>.p-keyphone{flex:1;min-width:0}.p-docchips{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.pt button.p-docchip{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:4px;padding:0 8px 0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.pt button.p-docchip .i{width:14px;height:14px;color:var(--ink-mid)}.pt button.p-docchip:focus-visible{outline:2px solid var(--action);outline-offset:2px}@media (hover:hover){.pt button.p-docchip:hover{border-color:var(--ink)}}@media (pointer:coarse){.pt button.p-docchip{min-height:44px}}.p-dochint{flex:none}.pt .p-msg.p-bankline{flex:none;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px}.pt .p-msg.p-bankline .i{width:18px;height:18px;color:var(--warning);flex:none;margin:0}.pt .p-msg.p-bankline>span{flex:1;min-width:0}.pt .p-msg.p-bankline>.p-inline-link{flex:none;min-height:44px;font-size:14px}.p-bankgaps{flex-direction:column;gap:4px;padding:8px 0;display:flex}.p-bankgaps ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.p-bankgaps li{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.p-bankgaps li .i{width:16px;height:16px;color:var(--warning);flex:none}.pt .p-bankgaps .p-small{padding:0;font-size:13px}.p-bankgaps>button{align-self:flex-start;min-height:44px}.p-docgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0;display:grid}.pt .p-doctile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;flex-direction:column;gap:4px;padding:4px 4px 8px;text-decoration:none;display:flex}.pt .p-doctile>b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:0 4px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pt .p-doctile>.m{color:var(--ink-mid);padding:0 4px;font-size:12px;line-height:1.3}.pt .p-doctile:focus-visible{outline:2px solid var(--action);outline-offset:2px}@media (hover:hover){.pt .p-doctile:hover{border-color:var(--line-strong)}}.p-thumb{aspect-ratio:1;border-radius:var(--r-sm);background:var(--sunken);place-items:center;display:grid;overflow:hidden}.p-thumb img{object-fit:cover;width:100%;height:100%;display:block}.p-thumb.pdf{background:var(--tc-100);color:var(--action-press)}.p-thumb.img{background:var(--success-bg);color:var(--success)}.p-thumb.xls{background:var(--warning-bg);color:var(--warning)}.p-thumb.doc{background:var(--doc-bg);color:var(--doc)}.p-thumb.has{background:var(--sunken)}.p-thumb-type{letter-spacing:.04em;font-size:13px;font-weight:700}@media (max-width:1023.98px){.p-docphone{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.p-docphone:empty{display:none}.p-live .p-docphone>.p-folder-accordion{container-type:size}.p-live .p-docphone .p-folder-card[open] summary{min-height:52px;padding:8px 10px}.p-live .p-docphone .p-folder-card[open]>.p-doclist{overscroll-behavior:contain;max-height:calc(100cqh - 54px);padding:0 10px 4px;overflow-y:auto}.p-live :is(.p-docphone .p-folder-card,.p-docfound) .p-docrow,.pt :is(.p-docphone .p-folder-card,.p-docfound) .p-document-open.p-docrow{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;min-height:44px;padding:4px 0}.p-live :is(.p-docphone .p-folder-card,.p-docfound) .p-docrow:first-child{border-top:0}.p-live :is(.p-docphone .p-folder-card,.p-docfound) .p-docrow>.p-docopen{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:44px}.p-live :is(.p-docphone .p-folder-card,.p-docfound) .p-docrow .p-ftype{border-radius:var(--r-sm);min-width:28px;height:28px;padding:0 2px;font-size:9px}.p-live :is(.p-docphone .p-folder-card,.p-docfound) .p-docrow b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.3;overflow:hidden}.p-live :is(.p-docphone .p-folder-card,.p-docfound) .p-docrow .m{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;display:block;overflow:hidden}.p-live :is(.p-docphone .p-folder-card,.p-docfound) .p-docrow>span:nth-child(2),.p-live :is(.p-docphone .p-folder-card,.p-docfound) .p-docopen>span:nth-child(2){min-width:0}.p-live :is(.p-docphone .p-folder-card,.p-docfound) .p-docacts{align-items:center;gap:12px;display:flex}.p-live :is(.p-docphone .p-folder-card,.p-docfound) .p-docacts .p-inline-link{min-height:44px;font-size:13.5px}.p-live :is(.p-docphone .p-folder-card,.p-docfound) .p-docrow .chev{width:16px;height:16px}.p-live .p-docphone .p-docgrid,.p-live .p-scroll>.p-docgrid{padding:8px 0}.p-live .p-docphone .p-thumb,.p-live .p-scroll>.p-docgrid .p-thumb{aspect-ratio:4/3}.pt.p-live .p-docphone .p-doctile>b,.pt.p-live .p-scroll>.p-docgrid .p-doctile>b{white-space:nowrap;text-overflow:ellipsis;display:block}}@media (min-width:1024px){.p-docbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pt .p-docbar .p-doc-tools{grid-template-columns:240px auto;gap:12px}.pt .p-docbar .p-doc-tools>.p-docsort .p-input{min-height:44px;font-size:15px}.pt .p-msg.p-bankline{align-self:flex-start;min-height:40px;padding:0 8px 0 12px}.pt .p-msg.p-bankline>.p-inline-link{min-height:40px}.pt .p-docdesk>.p-rail{flex-direction:column;gap:16px;display:flex}.pt .p-rail h3{margin:0 0 4px}.p-raildates{flex-direction:column;gap:8px;display:flex}.p-raildates label{color:var(--ink-mid);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;font-size:13.5px;display:grid}.pt .p-raildates .p-input{width:100%;min-height:40px;font:inherit;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);padding:0 8px;font-size:16px}.pt .p-rail .chips.months{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.pt .p-rail .chips.months h3{grid-column:1/-1}.pt .p-rail .chips.months button{justify-content:center;width:100%;padding:0;font-size:13px}.pt .p-sec.p-dochead{flex:none;align-items:center;margin:0}.pt .p-sec.p-dochead h2>span{letter-spacing:0;text-transform:none;margin-left:8px;font-size:13.5px;font-weight:600}.pt .p-dochead .p-docview button{min-height:36px;font-size:13.5px}.pt .p-docmain .p-keydocs{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;flex:none;grid-auto-columns:minmax(200px,calc(25% - 6px));grid-auto-flow:column;gap:8px;margin:0;padding:0 0 4px;display:grid;overflow-x:auto}.pt .p-docmain .p-keydoc{scroll-snap-align:start;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:0 12px;width:auto;min-width:0;padding:8px 12px;display:grid}.pt .p-docmain .p-keydoc .p-ftype{grid-row:1/3;align-self:center;min-width:32px;height:32px;font-size:10px}.pt .p-docmain .p-keydoc>b{white-space:nowrap;text-overflow:ellipsis;grid-column:2;min-width:0;font-size:14px;line-height:1.3;overflow:hidden}.pt .p-docmain .p-keydoc>span:last-child{white-space:nowrap;grid-column:2;font-size:12.5px}.pt .p-docmain>.p-sec:first-child{margin:0}.pt .p-docmain .p-table th{white-space:nowrap;vertical-align:middle;height:40px;padding-top:4px;padding-bottom:4px}.pt .p-docmain .p-table td{padding-top:8px;padding-bottom:8px}.pt .p-docmain .p-table{table-layout:fixed}.pt .p-docmain .p-table th:first-child{width:56px}.pt .p-docmain .p-table th:nth-child(3){width:160px}.pt .p-docmain .p-table th:nth-child(4){width:136px}.pt .p-docmain .p-table th:nth-child(5){width:72px}.pt .p-docmain .p-table th:nth-child(6){width:104px}.pt .p-docmain .p-table th:last-child{width:144px}.pt .p-docmain .p-table td:nth-child(2) b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pt .p-docmain .p-table td.p-docfolder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt .p-docmain .p-table .p-docacts{gap:12px}.pt .p-docmain .p-table td:is(:nth-child(4),:nth-child(5),:nth-child(6)){white-space:nowrap}.pt .p-docmain .p-table th.wrap{white-space:normal;width:120px}@media (max-width:1439.98px){.pt .p-docmain .p-table th:nth-child(3){width:88px}.pt .p-docmain .p-table th:nth-child(4){width:104px}.pt .p-docmain .p-table td:nth-child(4){white-space:normal}}@media (max-width:1279.98px){.pt .p-docmain .p-table th:last-child{width:80px}.pt .p-docmain .p-table .p-docacts{flex-direction:column;align-items:flex-end;gap:4px}}.pt button.p-thsort{all:unset;box-sizing:border-box;min-height:32px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.pt button.p-thsort .i{width:14px;height:14px}.pt button.p-thsort .i.up{transform:rotate(180deg)}.pt button.p-thsort:focus-visible{outline:2px solid var(--action);outline-offset:2px}.pt .p-table th[aria-sort=ascending],.pt .p-table th[aria-sort=descending]{color:var(--ink)}@media (hover:hover){.pt button.p-thsort:hover{color:var(--ink)}}.p-docmain .p-docgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:0}.p-docmain .p-thumb{aspect-ratio:4/3}}.p-name-line{align-items:flex-start;gap:10px;min-width:0;display:flex}.p-name-line>.lab{white-space:nowrap;flex:none;padding-top:11px;font-size:14px}.p-input.p-name-box{resize:none;overflow-wrap:anywhere;white-space:pre-wrap;field-sizing:content;flex:1;min-width:0;min-height:44px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.35;display:block;overflow:hidden}.p-pre{white-space:pre-line;overflow-wrap:anywhere}.p-thread{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;display:flex}.p-thread>.msgs{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:1 1 0;gap:12px;min-height:96px;padding:2px 2px 4px;display:flex;overflow-y:auto}.p-thread>.msgs:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:var(--r-md)}.p-thread>.p-composer{background:0 0;flex:none;padding:0;position:static}.p-thread>.p-msg{flex:none}.p-turn{flex-direction:column;gap:4px;min-width:0;max-width:85%;display:flex}.p-turn.me{align-self:flex-end;align-items:flex-end}.p-turn.them{align-self:flex-start;align-items:flex-start}.p-turn .who,.p-turn .when{color:var(--ink-mid);padding:0 2px;font-size:13px;line-height:1.4}.p-turn .p-q{white-space:pre-wrap;align-self:auto;max-width:100%}.p-turn .bub{background:var(--paper);border:1px solid var(--line);border-radius:4px var(--r-lg) var(--r-lg) var(--r-lg);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;font-size:16px;line-height:1.45}.p-turn .p-doclist{align-self:stretch;min-width:min(260px,100%)}.p-turn .p-docrow{color:inherit;grid-template-columns:40px minmax(0,1fr) auto;text-decoration:none}.p-turn .p-docrow b{overflow-wrap:anywhere}.p-threadbox{flex-direction:column;height:46dvh;min-height:0;display:flex}.p-threadfill{flex-direction:column;flex:1 1 0;min-height:200px;display:flex}@media (min-width:1024px){.p-auth-stage{place-items:center;min-height:100dvh;padding:32px;display:grid}.p-live.p-screen.p-auth{border-radius:var(--r-xl);max-width:480px;height:auto;box-shadow:0 0 0 1px var(--line),var(--shadow);flex-direction:column;display:flex;overflow:hidden}.p-live.p-auth>.p-main{padding:40px}.p-live.p-auth>.p-band{flex:none}}@media (min-width:1024px) and (min-height:760px){.p-live.p-auth>.p-band+.p-main{padding-top:8px}}.p-calwrap{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;display:flex}.p-calmonth{flex-direction:column;flex:none;gap:8px;display:flex}.p-calhead{align-items:center;gap:8px;display:flex}.p-calhead>h2{text-align:center;flex:1}.p-month{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:6px;display:grid}.p-month>.wd{color:var(--ink-mid);text-align:center;padding:2px 0 4px;font-size:12px;font-weight:600}.pt .p-month>button.day{all:unset;box-sizing:border-box;border-radius:var(--r-md);cursor:pointer;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:44px;padding:4px 0;display:flex}.pt .p-month>button.day:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.pt .p-month>button.day.out{opacity:.4;cursor:default}.pt .p-month>button.day.sel{box-shadow:inset 0 0 0 2px var(--action)}.p-month .day>.n{border-radius:13px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:600;display:grid}.p-month .day.today>.n{background:var(--action);color:var(--paper)}.p-month .day>.dots{gap:3px;min-height:8px;display:flex}.p-month .day>.names{display:none}@media (hover:hover){.pt .p-month>button.day:not(.out):hover{background:var(--wash)}}.p-dot{border-radius:4px;flex:none;width:8px;height:8px;font-style:normal;display:inline-block}.p-dot.due{background:var(--tone-filing)}.p-dot.request{background:var(--tone-request)}.p-dot.appointment{background:var(--tone-appointment)}.p-dot.done{background:var(--line-strong)}.p-calrow.done b{color:var(--ink-mid);font-weight:400}.p-legendrow{color:var(--ink-mid);flex-wrap:wrap;gap:4px 16px;font-size:13.5px;display:flex}.p-legendrow>span{align-items:center;gap:6px;display:inline-flex}.p-agenda{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;display:flex}.p-agenda>.p-sec{align-items:center;min-height:32px;margin-top:0}.p-agenda>.p-sec .p-inline-link{margin:-6px 0}.p-calday{flex-direction:column;gap:6px;display:flex}.p-calrow{border-top:1px solid var(--line);color:inherit;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:12px 14px;text-decoration:none;display:grid}.p-calrow:first-child{border-top:0}.p-calrow>.p-dot{margin-top:7px}.p-calrow>.t{flex-direction:column;gap:2px;min-width:0;display:flex}.p-calrow b{overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.35}.p-calrow>.chev{color:var(--ink-mid);align-self:center}.p-calrow.late .p-small:first-of-type{color:var(--warning);font-weight:600}a.p-calrow:focus-visible{outline:2px solid var(--action);outline-offset:-2px}@media (hover:hover){a.p-calrow:hover{background:var(--wash)}}.p-calitem{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;display:flex}.p-calitem:first-child{border-top:0}.p-calitem>.p-calrow{border-top:0;align-self:stretch;padding-bottom:2px}.p-live .p-calitem>.p-gcal,.p-calitem>.p-gcal{overflow-wrap:anywhere;max-width:calc(100% - 48px);min-height:44px;margin:0 14px 2px 34px}@media (max-width:1023.98px) and (max-height:700px){.p-live .p-legendrow{display:none}}@media (min-width:1024px){.p-live.p-screen>.p-main:has(>.p-calwrap)>:not(.p-scrim):not(.p-sheet){max-width:none}.p-calwrap{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:stretch;gap:24px;display:grid}.pt .p-month>button.day{align-items:stretch;min-height:84px;padding:6px}.p-month .day>.n{align-self:flex-start}.p-month .day>.dots{display:none}.p-month .day>.names{flex-direction:column;gap:2px;min-width:0;display:flex}.p-month .names>span{border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;text-align:left;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.p-month .names>.due{background:var(--tone-filing-bg);color:var(--tone-filing)}.p-month .names>.request{background:var(--tone-request-bg);color:var(--tone-request)}.p-month .names>.appointment{background:var(--tone-appointment-bg);color:var(--tone-appointment)}.p-month .names>.done{background:var(--sunken);color:var(--ink-mid)}}.pt .p-list a.two{min-height:64px;padding-top:10px;padding-bottom:10px}.pt .p-list a.two>span>b{font-weight:600;display:block}.pt .p-list a.two>span>.p-small{font-weight:400;display:block}.p-gsteps{flex-direction:column;gap:12px;display:flex}.p-gsteps>li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;font-size:16px;line-height:1.5;display:grid}.p-gsteps .n{background:var(--wash);width:28px;height:28px;color:var(--action-press);font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;font-size:14px;font-weight:700;display:grid}.p-card.p-people{gap:0;padding-top:12px;padding-bottom:12px}.p-person{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 0;display:flex}.p-person:first-child{border-top:0;padding-top:0}.p-person>b{font-size:16px;font-weight:600;line-height:1.35}.p-person.past>b{color:var(--ink-mid);font-weight:400}.p-sub-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mid);border-top:1px solid var(--line);margin-top:2px;padding-top:12px;font-size:12px;font-weight:600;line-height:1.4}.p-sub-label+.p-person{border-top:0}.p-meta.p-neededfor{align-items:flex-start;display:flex}.p-meta.p-neededfor>.i{margin-top:3px}.p-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.p-nav a,.pt .p-nav button{white-space:nowrap}.pt :is(button,[role=button],[role=tab],[role=radio],[role=switch],summary,label.p-toggle,a[href]):not(:disabled):not([aria-disabled=true]){cursor:pointer}@media (hover:hover){.pt .p-btn.primary:not(:disabled):hover{background:var(--action-press)}.pt .p-btn.secondary:not(:disabled):hover{background:var(--sunken)}.pt :is(.p-btn.quiet,.p-inline-link,.p-back,.p-why,.p-link,.p-sec a,.p-switch):not(:disabled):hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pt :is(.p-icon-btn,.p-more):hover{background:var(--sunken)}.pt .p-list>a:hover,.pt .p-list>button:not(.sw):hover,.pt .p-list2 button.r:hover{background:var(--wash)}.p-live .p-tab:not(.on):hover{color:var(--ink);box-shadow:inset 0 -2px 0 var(--line-strong)}.pt .p-fchip:not(.on):hover{border-color:var(--ink)}.pt button.p-palette:not(.on):hover,.pt .p-choice:not(.on):hover{border-color:var(--line-strong)}.p-nav a:not(.on):hover,.pt .p-nav button:hover{color:var(--ink)}.p-table tbody tr:hover a{text-decoration:underline}.pt .p-sideask:hover{color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.pt :is(.p-btn,.p-icon-btn,.p-more,.p-fchip,.p-palette,.p-choice,.p-month>button.day){transition:transform .12s ease-out}.pt :is(.p-btn,.p-icon-btn,.p-more,.p-fchip,.p-palette,.p-choice,.p-month>button.day):not(:disabled):active{transform:scale(.98)}}.p-live .p-req[aria-current=page]{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.p-table{table-layout:auto}.p-table td:nth-child(3){white-space:normal}.p-table td:nth-child(2) :is(a,b){overflow-wrap:anywhere}.p-table td:last-child{white-space:nowrap;width:1%}@media (min-width:1024px) and (max-width:1279.98px){.p-table :is(th,td):is(:nth-child(4),:nth-child(5)){display:none}}.p-live .p-req .chev{grid-area:auto;top:50%;transform:translateY(-50%)}.p-live .p-neededfor .p-link{padding-block:4px}@media (min-width:1024px){.p-live .p-backhome{align-self:center;width:auto;min-width:240px}.p-live .p-fchips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}@media (min-width:1024px) and (max-width:1279.98px){.p-live .p-split{grid-template-columns:340px minmax(0,1fr)}}.p-reqtools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p-reqtools .p-search{flex:200px;margin:0}.pt .p-filterbtn{border:1px solid var(--line-strong);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.pt .p-filterbtn.on{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.pt .p-filterbtn .p-count{background:var(--action);color:var(--paper)}@media (hover:hover){.pt .p-filterbtn:hover{background:var(--sunken)}}.p-live .p-tabs-3 .p-tab{white-space:nowrap;flex:auto;min-width:0;padding:0 6px;font-size:13.5px}@media (max-width:379.98px){.p-live .p-tabs-3 .p-tab{letter-spacing:-.01em;padding:0 4px;font-size:12.5px}}.p-reqtools .p-search{width:auto}.p-askpanel>.p-bothead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:2px 60px 10px 16px;display:flex}.p-askpanel>.p-bothead+.p-askthread{margin-top:0}.p-botava{background:var(--action);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.p-botava img{width:22px;height:auto}.p-botava i{background:var(--success,#3f7a55);width:11px;height:11px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;bottom:0;right:0}.p-bothead b{font-size:16px}.pt .p-botgram{background:var(--sunken);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.pt .p-botgram .i{width:16px;height:16px}@media (hover:hover){.pt .p-botgram:hover{background:var(--wash)}}.p-botthread{background:radial-gradient(circle at 12px 12px, rgb(var(--shade-rgb,48 38 30) / .045) 1.5px, transparent 1.6px) 0 0/24px 24px, var(--bone)}.p-botthread .p-bot .bub{box-shadow:0 1px 1px rgb(var(--shade-rgb,48 38 30) / .06)}.p-botthread .p-q{background:var(--action);border-radius:var(--r-lg) var(--r-lg) 4px var(--r-lg)}.pt .p-botlink{min-height:36px;color:var(--action);align-self:flex-start;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pt .p-botlink .i{width:16px;height:16px}.pt .p-botlink.quiet{color:var(--ink-mid);border-top:1px solid var(--line);align-self:stretch;padding-top:8px;font-size:14px;font-weight:500}@media (hover:hover){.pt .p-botlink:hover{text-underline-offset:3px;text-decoration:underline}}.p-botacts{flex-wrap:wrap;gap:8px;display:flex}.p-botacts .p-btn{flex:140px;width:auto}.p-typing{align-items:center;min-height:42px;flex-direction:row!important;gap:5px!important}.p-typing i{background:var(--ink-mid);opacity:.35;border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.p-typing i{animation:1s ease-out infinite p-dot}.p-typing i:nth-child(2){animation-delay:.15s}.p-typing i:nth-child(3){animation-delay:.3s}}@keyframes p-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.p-askpanel>.p-quick{scrollbar-width:none;overscroll-behavior-x:contain;border-top:1px solid var(--line);background:var(--paper);flex:none;gap:8px;padding:10px 12px 2px;display:flex;overflow-x:auto}.p-askpanel>.p-quick+.p-composer{border-top:0}.pt .p-qr{border:1px solid var(--line-strong);background:var(--paper);min-height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.pt .p-qr:disabled{opacity:.5;cursor:default}@media (hover:hover){.pt .p-qr:not(:disabled):hover{background:var(--sunken)}}@media (min-width:1024px){.p-askpanel>.p-quick{flex-wrap:wrap;overflow:visible}}.p-live .p-sheet.half{overscroll-behavior:contain;overflow-y:auto}.p-live .p-sheet.half:has(.p-dress-body){max-height:88%}.p-fhead{border-radius:var(--r-lg);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.p-fhead .tile{color:#fff;background:#8e2f3b;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.p-fhead .tile .i{width:22px;height:22px}.p-fhead b{font-size:15px}.p-fhead .fye{color:var(--ink-mid);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:0;margin-left:auto;font-size:12px;display:flex}.p-fhead .fye b{color:var(--ink);font-size:15px}.p-fline{border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);flex-direction:column;flex:none;gap:6px;padding:12px 14px 10px;display:flex}.p-fline-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.p-fline-head .p-h3{font-size:15px}.p-fline-track{height:118px;position:relative}.p-fline-track .rail{background:var(--line-strong);opacity:.45;border-radius:1px;height:2px;position:absolute;top:59px;left:4%;right:4%}.p-fline-track .today{border-left:2px dashed var(--line-strong);width:0;position:absolute;top:2px;bottom:2px}.p-fline-track .today span{color:var(--ink-mid);white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:-2px;left:4px}.p-fline .lp{width:0;height:20px;color:var(--ink);font:inherit;background:0 0;border:0;justify-content:center;padding:0;display:flex;position:absolute;top:50px}.pt .p-fline button.lp{cursor:pointer}.p-fline .lp .dot{border-radius:50%;width:16px;height:16px;position:absolute;top:1px;left:-8px}.p-fline .lp .lab{white-space:nowrap;color:var(--ink-mid);flex-direction:column;align-items:center;font-size:11.5px;line-height:1.25;display:flex;position:absolute;left:0;transform:translate(-50%)}.p-fline .lp .lab b{color:var(--ink);font-size:12.5px}.p-fline .lp.above .lab{bottom:22px}.p-fline .lp.below .lab{top:22px}.p-fline .lp:first-of-type .lab,.p-fline .lp[style*="left: calc(7% + 0.00%)"] .lab{transform:translate(-30%)}.p-fline .lp[style*="86.00%"] .lab{transform:translate(-70%)}@media (hover:hover){.pt .p-fline button.lp:hover .lab b{text-underline-offset:2px;text-decoration:underline}}.pt .p-fline button.lp:focus-visible{outline:none}.pt .p-fline button.lp:focus-visible .dot{outline:3px solid var(--action);outline-offset:2px}.dot.t-filed{background:#3f7a55}.dot.t-overdue{background:var(--warning)}.dot.t-soon{background:#e0a23b}.dot.t-later{background:var(--paper);box-shadow:inset 0 0 0 2.5px var(--line-strong)}.dot.t-fye{background:var(--ink);transform:rotate(45deg)scale(.82);border-radius:2px!important}.p-fline-legend{color:var(--ink-mid);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;display:flex}.p-fline-legend span{align-items:center;gap:5px;display:inline-flex}.p-fline-legend .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.p-fline-legend .dash{border-left:2px dashed var(--ink-mid);width:0;height:12px;display:inline-block}.p-live .p-due-row.a-tax{box-shadow:inset 4px 0 0 #2f7d86,0 0 0 1px var(--line)}.p-live .p-due-row.a-corporate_secretarial{box-shadow:inset 4px 0 0 #8e2f3b,0 0 0 1px var(--line)}@media (max-width:1023.98px){.p-fline-legend span:nth-child(4),.p-fline-legend span:nth-child(5){display:none}.p-fhead{border-radius:var(--r-md);gap:10px;padding:8px 12px}.p-fhead .tile{border-radius:10px;width:34px;height:34px}.p-fhead .tile .i{width:18px;height:18px}.p-fhead .p-small{display:none}.p-fhead b{font-size:14px}.p-fline{padding:10px 12px 8px}.p-fline-track{height:108px}.p-fline-track .rail{top:54px}.p-fline .lp{top:45px}#due-list>.p-msg.info{padding:8px 12px;font-size:13px;line-height:1.45}}@media (max-width:1023.98px) and (max-height:760px){.p-fhead{display:none}}.p-cohead{align-items:center;gap:14px;padding:4px 2px 6px;display:flex}.p-comark{color:#e9c46a;width:56px;height:56px;box-shadow:0 0 0 1px var(--line);letter-spacing:.02em;background:#2b211c;border-radius:14px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.p-coname{letter-spacing:-.02em;font-size:22px;line-height:1.15}.p-cofacts{color:var(--ink-mid);flex-wrap:wrap;gap:2px 14px;font-size:13.5px;display:flex}.p-cofacts b{color:var(--ink);font-weight:600}.p-regcard{border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:0;padding:14px 16px;display:flex}.p-reghead{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:12px;display:flex}.p-reghead h2{margin:0;font-size:16px;font-weight:700}.p-reghead .tile{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.p-reghead .tile .i{width:20px;height:20px}.tile.t-co{background:#8e2f3b}.tile.t-people{background:#2f6e78}.tile.t-shares{background:#b9831e}.tile.t-key{background:#5e4b8b}.p-cogrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding-top:12px;display:grid}.p-cogrid.one{grid-template-columns:1fr;padding-bottom:4px}.p-cogrid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.p-cogrid span{color:var(--ink-mid);font-size:13px}.p-cogrid b{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.p-regrow{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.p-reghead+.p-regrow{border-top:0}.p-regrow .ava{background:var(--sunken);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.p-regrow .ava.firm{background:var(--action);color:var(--paper)}.p-regrow b{font-size:15px}.p-regrow.past .ava{opacity:.7}.p-badge{background:var(--sunken);letter-spacing:.04em;text-transform:uppercase;min-height:22px;color:var(--ink-mid);border-radius:6px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.p-badge.ok{color:#2f6b4a;background:#e2efe6}.p-regcard .p-inline-link{align-self:flex-start;margin-top:8px}@media (max-width:420px){.p-cogrid{grid-template-columns:1fr}}@keyframes p-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (max-width:1023.98px) and (prefers-reduced-motion:no-preference){.p-live .p-split>.l:not(.on-phone)+.r{animation:.24s ease-out both p-rise}}.p-live .p-preview img{width:auto;max-height:34vh!important}@media (min-width:1024px){.p-live.p-screen>.p-main:has(.p-cohead)>:not(.p-scrim):not(.p-sheet){max-width:1180px}.p-live .p-main .p-scroll:has(>.p-cohead){columns:2;column-gap:16px;display:block}.p-live .p-main .p-scroll:has(>.p-cohead)>*{break-inside:avoid;margin-bottom:16px}.p-live .p-main .p-scroll:has(>.p-cohead)>.p-cohead{column-span:all}}.p-home-timeline{flex-direction:column;flex:none;gap:10px;min-width:0;display:flex}.p-year-card{border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.p-year-card>.p-small{margin:0}.p-fline.is-grey{box-shadow:none;opacity:.55;background:0 0;border-radius:0;padding:0}.p-fline.is-grey .p-fline-track{min-width:0}.p-fline.is-grey .lp .lab b{color:var(--ink-mid)}.p-year-wait{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.p-year-wait .i{width:18px;height:18px;color:var(--ink-mid)}.p-year-form{flex-direction:column;gap:10px;display:flex}.p-year-picks{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}.p-year-preview{margin:0;font-size:15px;font-weight:600}.p-cogrid>div[data-year-end-note]{justify-content:center}.p-game{flex-direction:column;gap:12px;min-height:0;display:flex}.p-gmain{flex-direction:column;gap:10px;min-height:0;display:flex}.p-hud{align-items:center;gap:8px;display:flex}.p-lv{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.p-lv .n{background:var(--action);width:32px;height:32px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 -3px #0000002e}.p-lv .t{flex-direction:column;gap:4px;min-width:0;display:flex}.p-lv b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;line-height:1.1;overflow:hidden}.p-hud .bar{background:var(--sunken);border-radius:4px;width:72px;height:7px;display:block;overflow:hidden}.p-hud .bar i{background:var(--action);transform-origin:0;border-radius:4px;height:100%;display:block}.p-energy{flex:none;align-items:center;gap:6px;display:inline-flex}.p-energy .i{color:#e25d6a;fill:#e25d6a;width:20px;height:20px}.p-energy .bar i{background:#4fa772}.p-coins{background:var(--sunken);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 10px 0 6px;font-size:14px;font-weight:700;display:inline-flex}.p-coins .i{color:#b9831e;fill:#f2c14e;width:20px;height:20px}.pt .p-dress{border:1px solid var(--line-strong);background:var(--paper);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.pt .p-dress .i{width:17px;height:17px}.pt .p-dress{position:relative}.pt .p-dress:after{content:"";position:absolute;inset:-4px 0}@media (hover:hover){.pt .p-dress:hover{background:var(--sunken)}}@media (max-width:389.98px){.p-hud .bar{width:52px}.pt .p-dress span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.p-stage{border-radius:var(--r-lg);height:clamp(330px,52vh,420px);box-shadow:0 0 0 1px var(--line),0 8px 24px rgb(var(--shade-rgb,48 38 30) / .1);background:#f6ebdd;position:relative;overflow:hidden}.p-room-svg{width:100%;height:100%;position:absolute;inset:0}.pt .p-buddy{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:min(50%,220px);padding:0;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.p-buddy-svg{width:100%;height:auto;display:block;overflow:visible}.pt .p-buddy:focus-visible{outline:3px solid var(--action);outline-offset:4px;border-radius:24px}.pt .p-bubble{z-index:2;background:var(--paper);max-width:47%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--line),0 6px 14px rgb(var(--shade-rgb,48 38 30) / .14);border:0;border-radius:18px;align-items:center;gap:8px;padding:8px 12px 8px 8px;text-decoration:none;display:flex;position:absolute}.p-bubble:after{content:"";background:var(--paper);width:12px;height:12px;box-shadow:2px 2px 0 0 var(--line);position:absolute;bottom:-6px;transform:rotate(45deg)}.p-bubble.s-tl:after,.p-bubble.s-ml:after{right:26px}.p-bubble.s-tr:after,.p-bubble.s-mr:after{left:26px}.p-bubble .ic{background:var(--wash);width:32px;height:32px;color:var(--action);border-radius:50%;flex:none;place-items:center;display:grid}.p-bubble .ic .i{width:18px;height:18px}.p-bubble.k-filing .ic{color:#5e4b8b;background:#e9e1f5}.p-bubble.k-docs .ic{color:#2f6b4a;background:#ddefe4}.p-bubble.late{box-shadow:0 0 0 2px var(--warning),0 6px 14px rgb(var(--shade-rgb,48 38 30) / .14)}.p-bubble.late .ic{background:var(--warning);color:var(--warning-bg)}.p-bubble .tx{flex-direction:column;gap:1px;min-width:0;display:flex}.p-bubble .tx b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.p-bubble .tx span{color:var(--ink-mid);font-size:12px;line-height:1.3}.p-bubble.late .tx span{color:var(--warning);font-weight:600}.p-bubble.s-tl{top:12px;left:12px}.p-bubble.s-tr{top:12px;right:12px}.p-bubble.s-ml{top:84px;left:12px}.p-bubble.s-mr{top:84px;right:12px}.pt .p-bubble.s-more{min-height:36px;padding:0 14px;font-size:13px;font-weight:700;top:156px;left:50%;transform:translate(-50%)}.p-bubble.s-more:after{display:none}@media (hover:hover){.pt .p-bubble:hover{box-shadow:0 0 0 1px var(--line-strong),0 10px 20px rgb(var(--shade-rgb,48 38 30) / .18)}}.pt .p-moodpill{z-index:3;background:var(--ink);min-height:36px;color:var(--paper);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.p-moodline{text-align:center;color:var(--ink-mid);margin:0;font-size:15px;line-height:1.45}.p-moodline .hi{color:var(--ink);font-weight:700}.p-gside{flex-direction:column;gap:12px;display:flex}.p-gcard{border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pt .p-gline{min-height:44px;color:var(--ink);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.p-gcard>.p-label+.p-gline{border-top:0}.p-gline b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.p-gline>span:last-child{color:var(--ink-mid);white-space:nowrap;font-size:13.5px}.p-gline .dot{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--line-strong);background:0 0;border-radius:50%}.p-gline .dot.prep{box-shadow:none;background:#e0a23b}.p-gline .dot.late{background:var(--warning);box-shadow:none}.pt .p-gcard.p-gline.bill{border-top:0;flex-direction:row;display:grid}.p-reward p{color:var(--ink-mid);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.45;display:flex}.p-reward .i{color:#b9831e;flex:none;width:18px;height:18px;margin-top:1px}@media (max-width:1023.98px){.p-gside>:not(.bill){display:none}}.p-bubhead{background:var(--wash);width:48px;height:48px;color:var(--action);border-radius:50%;place-items:center;display:grid}.p-bubhead .i{width:24px;height:24px}.p-bubhead.k-filing{color:#5e4b8b;background:#e9e1f5}.p-bubhead.k-docs{color:#2f6b4a;background:#ddefe4}.p-bubhead.late{background:var(--warning);color:var(--warning-bg)}.p-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p-reward-line{align-items:center;gap:6px;display:flex}.p-reward-line .i{color:#b9831e;fill:#f2c14e;width:18px;height:18px}.p-dresshead{justify-content:space-between;align-items:center;gap:12px;padding-right:44px;display:flex}.p-dress-body{flex-direction:column;gap:14px;display:flex}.p-fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.p-fieldset legend,.p-swatches legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.p-swatches{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.pt .p-swatches button{border:2px solid var(--paper);width:40px;height:40px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border-radius:50%}.pt .p-swatches button[aria-pressed=true]{box-shadow:0 0 0 3px var(--action)}.p-shop{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.pt .p-shopitem{border:1px solid var(--line-strong);background:var(--paper);min-height:56px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.pt .p-shopitem b{font-size:14px}.pt .p-shopitem span{color:var(--ink-mid);align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.pt .p-shopitem span .i{color:#b9831e;fill:#f2c14e;width:14px;height:14px}.pt .p-shopitem.on{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);background:var(--wash)}.pt .p-shopitem.locked{opacity:.55;cursor:default}@media (min-width:1024px){.p-game{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.p-stage{height:clamp(420px,62vh,560px)}.pt .p-buddy{width:min(34%,250px)}.pt .p-bubble{max-width:31%}.p-bubble.s-tl{top:24px;left:20px}.p-bubble.s-tr{top:24px;right:20px}.p-bubble.s-ml{top:46%;left:20px}.p-bubble.s-mr{top:46%;right:20px}.p-bubble.s-tl:after,.p-bubble.s-ml:after{box-shadow:2px -2px 0 0 var(--line);margin-top:-6px;inset:50% -6px auto auto}.p-bubble.s-tr:after,.p-bubble.s-mr:after{box-shadow:-2px 2px 0 0 var(--line);margin-top:-6px;top:50%;bottom:auto;left:-6px}.pt .p-bubble.s-more{inset:auto 20px 20px auto;transform:none}.p-moodline{text-align:left;font-size:16px}}@media (prefers-reduced-motion:no-preference){.p-buddy-svg .bob{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite p-bob}.p-stage.m-great .p-buddy-svg .bob{animation:1.4s ease-in-out infinite p-hop}.p-buddy-svg .eyes{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite p-blink}.p-buddy-svg .sparkles{animation:1.8s ease-in-out infinite alternate p-twinkle}.pt .p-bubble:not(.s-more){animation:3.6s ease-in-out infinite alternate p-float}.pt .p-bubble.s-tr{animation-delay:-1.2s}.pt .p-bubble.s-ml{animation-delay:-2.1s}.pt .p-bubble.s-mr{animation-delay:-.6s}.p-room-svg .pet{transform-box:fill-box;transform-origin:50% 100%;animation:2.6s ease-in-out infinite p-bob}.p-hud .bar i{transition:transform .25s ease-out}}@keyframes p-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes p-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}55%{transform:translateY(0)}}@keyframes p-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes p-twinkle{0%{opacity:.4}to{opacity:1}}@keyframes p-float{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@media (min-width:1024px){.p-live>.p-main>.p-game:not(.x1):not(.x2):not(.x3){max-width:1180px}}.p-sheet .p-tabs,.p-sheet .p-dress-body,.p-sheet .p-dresshead{flex:none}:root,.pt{--bone:#f3ede3;--paper:#fffcf6;--raised:#f8f3ea;--sunken:#ede0cf;--ink:#30261e;--ink-mid:#4d4033;--line:#30261e24;--line-strong:#857565;--terracotta:#c4643c;--action:#4d3023;--action-press:#362016;--tc-100:#e3d2bc;--wash:#eee1d1;--success:#416b52;--success-bg:#e4ebe2;--warning:#8a5a12;--warning-bg:#f3e7d2;--danger:#94243f;--danger-bg:#f4e1e1;--doc:#3d5a6c;--doc-bg:#e3e7ea;--tone-task:#413866;--tone-task-bg:#eeeaf5;--tone-request:#593859;--tone-request-bg:#f3eaf2;--tone-appointment:#174d3b;--tone-appointment-bg:#e7f2ec;--tone-filing:#763035;--tone-filing-bg:#f6e9e9;--shade-rgb:48 38 30;--scrim:#30261e5c;--shadow:0 12px 34px rgb(var(--shade-rgb) / .12);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-palette=white],html[data-palette=white] .pt{--bone:#fff;--paper:#fff;--raised:#f7f8f9;--sunken:#f0f1f2;--ink:#15191d;--ink-mid:#333b43;--line:#15191d24;--line-strong:#7c848c;--action:#20252a;--action-press:#111519;--tc-100:#dde1e5;--wash:#e9ecef;--shade-rgb:21 25 29;--scrim:#15191d5c}html[data-palette=dark],html[data-palette=dark] .pt{--bone:#151e24;--paper:#1c2931;--raised:#22313a;--sunken:#25353f;--ink:#f1f6f8;--ink-mid:#d9e5eb;--line:#ffffff1f;--line-strong:#7f95a1;--terracotta:#d87c55;--action:#bde0f1;--action-press:#d9edfa;--tc-100:#2a4b5e;--wash:#203b4b;--success:#8ed4ae;--success-bg:#1d3328;--warning:#ebc877;--warning-bg:#37301b;--danger:#f49c92;--danger-bg:#3e211e;--doc:#bde0f1;--doc-bg:#203b4b;--tone-task:#e4dff9;--tone-task-bg:#353048;--tone-request:#f0dded;--tone-request-bg:#3d2d3c;--tone-appointment:#d1efdf;--tone-appointment-bg:#233e34;--tone-filing:#f9dbdd;--tone-filing-bg:#422e33;--shade-rgb:0 0 0;--scrim:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-palette=cool],html[data-palette=cool] .pt{--bone:#f5f7f8;--paper:#fff;--raised:#f9fafb;--sunken:#edf1f3;--ink:#192d38;--ink-mid:#334750;--line:#192d3824;--line-strong:#76888f;--action:#173e51;--action-press:#102e3d;--tc-100:#d5e5ec;--wash:#e7f0f4;--shade-rgb:25 45 56;--scrim:#192d385c}html[data-palette=sage],html[data-palette=sage] .pt{--bone:#eaf1eb;--paper:#f8fcf8;--raised:#f1f7f1;--sunken:#d9e8dd;--ink:#1a3023;--ink-mid:#304a39;--line:#1a302324;--line-strong:#6b8473;--action:#173f2e;--action-press:#0d2e20;--tc-100:#cbdece;--wash:#dbeade;--shade-rgb:26 48 35;--scrim:#1a30235c}html[data-palette=glass],html[data-palette=glass] .pt{--bone:#e7f0fb;--paper:#f8fbff;--raised:#f1f7ff;--sunken:#dce9fc;--ink:#182f4c;--ink-mid:#304660;--line:#182f4c24;--line-strong:#6e8198;--action:#203e68;--action-press:#152e52;--tc-100:#c8dbf2;--wash:#dce9fc;--shade-rgb:32 62 104;--scrim:#182f4c5c;--glass-hi:#fff;--glass-violet:#ddd8f4;--glass-teal:#cfe5ef}html,body{background:var(--bone)}@media (min-width:768px){body:has(.p-live){background:var(--sunken)}}@media (min-width:1024px){body:has(.p-live){background:var(--bone)}}.p-nav{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.p-nav{background:color-mix(in srgb,var(--paper) 96%,transparent)}}.p-nav .ask .mark img{filter:drop-shadow(0 4px 8px rgb(var(--shade-rgb) / .22))}.p-scrim{background:var(--scrim)}.p-sheet{box-shadow:0 -12px 34px rgb(var(--shade-rgb) / .16)}.p-composer{background:linear-gradient(to top,var(--bone) 70%,transparent)}.p-band:after{background:linear-gradient(to bottom,transparent 40%,var(--paper) 100%)}.p-dtop{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.p-dtop{background:color-mix(in srgb,var(--paper) 70%,transparent)}}.p-ftype.doc{background:var(--doc-bg);color:var(--doc)}.p-nlist{box-shadow:0 1px 2px rgb(var(--shade-rgb) / .06)}@media (hover:hover){.p-req:hover,.p-tile:hover,a.p-keydoc:hover,.p-folder:hover,.p-sug:hover{box-shadow:0 2px 8px rgb(var(--shade-rgb) / .08)}}html[data-palette=glass] :where(body,.p-live.p-screen){background:radial-gradient(ellipse at 85% 10%,var(--glass-violet) 0%,transparent 50%), radial-gradient(ellipse at 10% 65%,var(--glass-teal) 0%,transparent 55%),var(--bone)}html[data-palette=glass] :where(.p-card:not(.tint),.p-nlist,.p-req,.p-tile,.p-due-row,.p-due,.p-list,.p-doclist,.p-keydoc,.p-folder,.p-pack,.p-sug,.p-split){background:linear-gradient(150deg,var(--glass-hi),var(--raised))}@supports (color:color-mix(in lab, red, red)){html[data-palette=glass] :where(.p-card:not(.tint),.p-nlist,.p-req,.p-tile,.p-due-row,.p-due,.p-list,.p-doclist,.p-keydoc,.p-folder,.p-pack,.p-sug,.p-split){background:linear-gradient(150deg,color-mix(in srgb,var(--glass-hi) 90%,transparent),color-mix(in srgb,var(--raised) 72%,transparent))}}html[data-palette=glass] :where(.p-card:not(.tint),.p-nlist,.p-req,.p-tile,.p-due-row,.p-due,.p-list,.p-doclist,.p-keydoc,.p-folder,.p-pack,.p-sug,.p-split){box-shadow:inset 0 1px 0 var(--glass-hi),0 5px 18px rgb(var(--shade-rgb) / .06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-palette=glass] :where(.p-top,.p-side,.p-dtop,.p-nav){background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-palette=glass] :where(.p-top,.p-side,.p-dtop,.p-nav){background:color-mix(in srgb,var(--paper) 70%,transparent)}}html[data-palette=glass] :where(.p-top,.p-side,.p-dtop,.p-nav){-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}html[data-palette=glass] .pt .p-btn.primary{box-shadow:inset 0 1px 0 #fff3,0 3px 10px rgb(var(--shade-rgb) / .1)}.pt .p-list button>.p-val{color:var(--ink-mid);flex:none;font-size:15px;font-weight:400}.p-palettes{flex-direction:column;gap:8px;display:flex}.pt button.p-palette{all:unset;box-sizing:border-box;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;display:grid}.pt button.p-palette.on{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.pt button.p-palette:focus-visible{outline:2px solid var(--action);outline-offset:2px}.p-palette b{font-size:16px;font-weight:600;line-height:1.3;display:block}.p-palette .tick{width:22px;height:22px;color:var(--action)}.p-swatch{grid-template-columns:repeat(2,16px);gap:4px;display:grid}.p-swatch>span{border-radius:var(--r-sm);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line)}@media (prefers-reduced-motion:no-preference){.pt button.p-palette{transition:border-color .15s ease-out,box-shadow .15s ease-out}}.pt .p-list>.p-toggle:not(:first-child){border-top:1px solid var(--line)}.p-pet-home{gap:16px}.p-pet-home .p-gmain{gap:12px}.p-pet-greeting{gap:4px;display:grid}.p-pet-greeting h2{font-size:25px;font-weight:600;line-height:1.2}.pt .p-next-step{border:1px solid var(--line);background:var(--paper);border-radius:var(--r-lg);text-align:left;width:100%;min-height:82px;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.p-next-step>span:nth-child(2){gap:3px;display:grid}.p-next-step b{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.p-next-step small,.p-next-step span>span{color:var(--ink-mid);font-size:13px}.p-next-icon{background:var(--wash);width:40px;height:40px;color:var(--action);border-radius:var(--r-lg);place-items:center;display:grid}.p-next-step.late{border-color:var(--warning);background:var(--warning-bg)}.p-next-step.late small{color:var(--warning)}.p-pet-stage{--pet-wall:var(--raised);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--raised);height:clamp(220px,31dvh,330px);position:relative;overflow:hidden}.p-pet-room{width:100%;height:100%;position:absolute;inset:0}.p-pet-room.wall-garden{--pet-wall:var(--success-bg)}.p-pet-room.wall-sky{--pet-wall:var(--doc-bg)}.p-pet-caption{background:var(--paper);border-radius:var(--r-lg);max-width:115px;box-shadow:0 0 0 1px var(--line);gap:3px;padding:8px 12px;display:grid;position:absolute;top:14px;left:16px}.p-pet-caption b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.p-pet-caption span{color:var(--ink-mid);font-size:12px}.pt .p-pet-main{cursor:pointer;background:0 0;border:0;width:min(50%,220px);padding:0;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.p-pet-svg{width:100%;height:auto;display:block}.pt .p-pet-customise{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:12px;right:12px}.p-pet-customise .i{width:16px;height:16px}.pt .p-pet-progress{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--wash);text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:78px;padding:12px;display:grid}.p-pet-level{border-radius:var(--r-lg);background:var(--action);width:40px;height:40px;color:var(--paper);place-items:center;font-size:20px;font-weight:700;display:grid}.p-pet-exp{gap:5px;display:grid}.p-pet-exp b{font-size:15px}.p-pet-exp small,.p-pet-streak small{color:var(--ink-mid);font-size:12px}.p-exp-bar{background:var(--paper);border-radius:var(--r-sm);height:6px;overflow:hidden}.p-exp-bar i{background:var(--action);transform-origin:0;height:100%;transition:transform .2s ease-out;display:block}.p-pet-streak{text-align:center;grid-template-columns:18px auto;align-items:center;gap:2px 4px;display:grid}.p-pet-streak .i{width:18px;height:18px;color:var(--success)}.p-pet-streak small{grid-column:1/-1}.p-home-shortcuts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pt .p-home-shortcuts>a,.pt .p-home-shortcuts>button{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);text-align:left;cursor:pointer;align-items:center;gap:8px;min-height:68px;padding:12px;display:flex}.p-home-shortcuts>:last-child{background:var(--tone-appointment-bg)!important}.p-home-shortcuts span{gap:3px;min-width:0;display:grid}.p-home-shortcuts b{font-size:14px}.p-home-shortcuts small{color:var(--ink-mid);font-size:12px}.p-home-shortcuts .i{flex:none;width:20px;height:20px}.p-home-shortcuts .i:last-child{width:14px;height:14px;margin-left:auto}.pt .p-home-record{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 0;display:flex}.p-home-record span{flex:1;gap:4px;min-width:0;display:grid}.p-home-record b{overflow-wrap:anywhere;font-size:14px}.p-home-record small{color:var(--ink-mid);font-size:12px}.p-home-record .i{flex:none;width:20px;height:20px}.p-home-record .i:last-child{width:14px;height:14px}.p-home-record.late small{color:var(--warning)}.p-pet-home .p-gcard:nth-child(2n){background:var(--raised)}.p-pet-explain p{color:var(--ink-mid);font-size:15px;line-height:1.5}.p-pet-home .p-gcard{padding:18px}.p-pet-home .p-gside{gap:16px}.p-pet-choices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pt .p-pet-choices button,.pt .p-pet-items button{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--raised);color:var(--ink);cursor:pointer;text-align:center;justify-items:center;gap:3px;padding:10px;display:grid}.p-pet-choices .p-pet-svg{max-width:110px}.p-pet-choices b,.p-pet-items b{font-size:14px}.p-pet-choices small,.p-pet-items small{color:var(--ink-mid);font-size:12px}.pt .p-pet-choices button[aria-pressed=true],.pt .p-pet-items button[aria-pressed=true]{border:2px solid var(--action);background:var(--wash)}.p-pet-items{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pt .p-pet-items button:disabled{cursor:default;background:var(--sunken)}.p-progress-summary{background:var(--wash);border-radius:var(--r-xl);align-items:center;gap:16px;padding:12px;display:flex}.p-progress-summary>.p-pet-svg{flex:none;width:105px}.p-progress-summary>span{gap:6px;display:grid}.p-progress-summary small{color:var(--ink-mid);font-size:13px}.p-progress-note{background:var(--raised);border-radius:var(--r-lg);gap:8px;padding:16px;display:grid}.p-progress-note h3{font-size:16px}.p-progress-note p,.p-progress-section p{color:var(--ink-mid);font-size:15px;line-height:1.5}.p-progress-note small{font-size:13px}.p-progress-section{border:1px solid var(--line-strong);border-radius:var(--r-lg)}.p-progress-section summary{cursor:pointer;align-items:center;gap:8px;min-height:56px;padding:12px 16px;font-weight:600;display:flex}.p-progress-section summary:after{content:"+";margin-left:8px}.p-progress-section[open] summary:after{content:"−"}.p-progress-section summary>span{color:var(--ink-mid);margin-left:auto;font-size:12px;font-weight:400}.p-progress-section>div{gap:12px;padding:0 16px 16px;display:grid}.p-league-choice{cursor:pointer;align-items:center;gap:12px;min-height:52px;font-size:15px;display:flex}.p-league-choice input{width:22px;height:22px;accent-color:var(--action)}.p-league{gap:8px;margin:0;padding:0;list-style:none;display:grid}.p-league li{background:var(--raised);border-radius:var(--r-lg);align-items:center;gap:10px;padding:12px;display:flex}.p-league li>span:nth-child(2){flex:1;gap:3px;display:grid}.p-league small{color:var(--ink-mid);font-size:12px}.p-league-rank{border-radius:var(--r-md);background:var(--wash);place-items:center;width:28px;height:28px;font-weight:700;display:grid}.p-perk{background:var(--raised);border-radius:var(--r-lg);gap:6px;padding:14px;display:grid}.p-perk small{color:var(--ink-mid)}.p-list>a:nth-child(2n),.p-list>button:nth-child(2n),.p-nlist>li:nth-child(2n),.p-table tbody>tr:nth-child(2n){background:var(--raised)}.p-folders>.p-folder:nth-child(2n),.p-keydocs>.p-keydoc:nth-child(2n){background:var(--sunken)}.pt .p-req:nth-child(2n){background:var(--raised)}.p-list{border:1px solid var(--line);box-shadow:none}.p-list>a,.p-list>button{min-height:58px}.p-docrow{padding-top:14px;padding-bottom:14px}.p-gsteps>li{background:var(--raised);border-radius:var(--r-lg);padding:16px}.p-calmonth{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper)}.p-doc-tools{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.p-doc-tools label{min-width:160px;color:var(--ink-mid);flex:1;gap:5px;font-size:13px;display:grid}.p-doc-tools .p-input{min-height:44px;color:var(--ink);font-size:16px}.p-doc-tools .p-btn{width:auto;min-height:44px;font-size:14px}.p-folder-accordion{overscroll-behavior:contain;gap:10px;min-height:0;padding:1px 1px 12px;display:grid;overflow-y:auto;flex:1!important}.p-folder-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);height:fit-content}.p-folder-card:nth-child(2n){background:var(--raised)}.p-folder-card summary{cursor:pointer;align-items:center;gap:12px;min-height:78px;padding:14px;list-style:none;display:flex}.p-folder-card summary::-webkit-details-marker{display:none}.p-folder-icon{border-radius:var(--r-md);background:var(--wash);width:40px;height:40px;color:var(--action);flex:none;place-items:center;display:grid}.p-folder-card summary>span:nth-child(2){flex:1;gap:4px;display:grid}.p-folder-card summary b{font-size:15px}.p-folder-card summary small{color:var(--ink-mid);font-size:12px}.p-folder-card summary>.i{width:18px;height:18px}.p-folder-card[open] summary>.i{transform:rotate(180deg)}.p-folder-card .p-doclist{border-top:1px solid var(--line);padding:0 12px 8px}.p-folder-card .p-docrow{background:0 0;border-radius:0}.p-folder-card .p-docrow b{overflow-wrap:anywhere;white-space:normal}.p-folder-card .p-small{padding:12px}@media (min-width:1024px){.p-folder-accordion{grid-template-columns:1fr 1fr;align-content:start;overflow:visible;flex:none!important}.p-live>.p-main:has(.p-folder-accordion){overflow-y:auto}}.p-screen>.p-nav{min-height:80px;padding:8px 4px max(12px,env(safe-area-inset-bottom))}.p-nav>a,.pt .p-nav>button{min-height:60px;font-size:12px}.p-nav .ask .mark{background:var(--action);color:var(--paper);border-radius:var(--r-lg);width:52px;height:52px;margin-top:-10px;margin-bottom:2px}.p-nav .ask .mark>.i{width:27px;height:27px}.p-sideask>.i{width:22px;height:22px}.p-voice{background:var(--wash);border-top:1px solid var(--line);flex:none;padding:10px 12px}.pt .p-voice-start{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--paper);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;display:flex}.p-voice-start>.i{width:28px;height:28px;color:var(--action)}.p-voice-start span{gap:2px;display:grid}.p-voice-start b{font-size:15px}.p-voice-start small{color:var(--ink-mid);font-size:12px}.p-voice-record{align-items:center;gap:12px;display:flex}.p-voice-record>span{flex:1}.p-voice audio{width:100%;height:46px}.p-voice-review{gap:8px;display:grid}.p-voice-review .p-row{justify-content:space-between}.p-voice .p-small{font-size:12px}.p-voice-fault{color:var(--danger);padding-top:6px;font-size:13px}.p-askpanel .p-botthread{min-height:100px}.p-askpanel>.p-quick{gap:8px;padding:10px 12px}.p-askpanel .p-qr{min-height:44px}.p-askpanel .p-composer input{font-size:16px}.p-askpanel .p-bothead{padding-right:55px}.p-composer-label{color:var(--ink-mid);margin:0 4px 6px;font-size:13px;display:block}.p-pet-exp,.p-pet-streak,.p-league{font-variant-numeric:tabular-nums}.pt .p-voice-start{background:var(--action);color:var(--paper);border-color:var(--action)}.p-voice-start>.i,.p-voice-start small{color:inherit}.p-voice-start small{font-size:13px}@media (min-width:1024px){.p-pet-home{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:24px}.p-pet-home .p-pet-stage{height:clamp(300px,43dvh,450px)}.pt .p-pet-main{width:240px}.p-pet-greeting h2{font-size:30px}.p-pet-home .p-gside{padding-top:62px}.p-pet-choices{grid-template-columns:repeat(5,1fr)}.p-pet-home .p-gside>:not(.bill){display:flex}.p-live>.p-main>.p-pet-home{max-width:1180px}.p-askpanel>.p-quick{flex-wrap:nowrap;overflow-x:auto}}@media (max-width:1023.98px){.p-pet-home .p-gside{display:none}.p-live.p-screen>.p-main:has(>.p-pet-home){overflow-y:auto}.p-pet-home .p-pet-stage{height:clamp(190px,25dvh,260px);min-height:190px}.p-pet-home{flex:none}.p-pet-choices button{min-height:140px}}.p-live .p-sheet.half:has(.p-pet-choices,.p-progress-summary){max-height:90dvh}.p-live.p-screen>.p-main>.vh{width:1px!important;max-width:1px!important;height:1px!important}@media (min-width:1024px) and (max-width:1279.98px){.p-live .p-sheet.p-askpanel{border:1px solid var(--line);border-radius:var(--r-xl);width:min(600px,100vw - 48px);inset:24px auto 24px 50%;transform:translate(-50%)}}@media (min-width:1024px){.p-live .p-main .p-scroll:has(>.p-cohead){columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;display:grid;overflow-y:auto}.p-live .p-main .p-scroll:has(>.p-cohead)>*{min-width:0;margin-bottom:0}.p-live .p-main .p-scroll:has(>.p-cohead)>.p-cohead{column-span:none;grid-column:1/-1}}@media (max-height:760px) and (max-width:1023.98px){.p-pet-home .p-pet-stage{height:205px;min-height:205px}.p-pet-home .p-gmain{gap:8px}.p-pet-greeting h2{font-size:22px}.p-next-step{padding:10px!important}.p-home-shortcuts>a,.p-home-shortcuts>button{min-height:58px!important}}@media (prefers-reduced-motion:no-preference){.p-pet-main:hover .p-pet-body{transform:translateY(-3px)}.p-pet-body{transition:transform .2s ease-out}.p-pet-main:active .p-pet-body{transform-origin:50%;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.p-pet-home *,.p-voice *{transition:none!important;animation:none!important}}.pt .p-next-step:not(.late){background:var(--tone-task-bg);border-color:var(--line-strong)}.p-next-icon{background:var(--paper);color:var(--tone-task)}.p-pet-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.p-pet-variants{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pt .p-pet-variants button[aria-pressed=true]{background:var(--wash);border:2px solid var(--action)}.p-progress-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.p-progress-view{gap:12px;display:grid}.p-progress-tabs{border-bottom:1px solid var(--line-strong);display:flex}.pt .p-progress-tabs button{min-height:48px;color:var(--ink-mid);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;font-weight:600}.pt .p-progress-tabs button[aria-selected=true]{border-bottom-color:var(--action);color:var(--ink)}.p-house-next{background:var(--success-bg);align-items:center;gap:14px;display:flex}.p-house-next>.i{width:28px;height:28px;color:var(--success)}.p-house-next span{gap:4px;display:grid}.p-house-upgrades>span{align-items:center;gap:10px;min-height:44px;display:flex}.p-house-upgrades b{flex:1;font-size:14px}.p-house-upgrades small{color:var(--ink-mid);font-size:12px}.p-week-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.p-week-metrics>div{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--doc-bg);gap:6px;padding:14px 10px;display:grid}.p-week-metrics>div:nth-child(2){background:var(--tone-request-bg)}.p-week-metrics>div:nth-child(3){background:var(--success-bg)}.p-week-metrics b{font-size:28px}.p-week-metrics small{color:var(--ink-mid);font-size:13px}.p-week-topics{gap:8px;display:grid}.p-week-topics>span{background:var(--paper);border-radius:var(--r-md);justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.p-week-topics>span>span{color:var(--ink-mid);font-variant-numeric:tabular-nums}.p-week-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.p-week-days>span{text-align:center;gap:7px;font-size:13px;display:grid}.p-week-days i{aspect-ratio:1;border-radius:var(--r-md);background:var(--sunken);color:var(--ink-mid);place-items:center;font-style:normal;display:grid}.p-week-days i.active{background:var(--action);color:var(--paper)}.p-request-head{gap:10px;display:grid}.p-request-head .p-h1{overflow-wrap:anywhere;font-size:24px;line-height:1.25}.p-request-meta{flex-wrap:wrap;gap:8px;display:flex}.p-request-due{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--tone-task-bg);align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.p-request-due .i{width:16px;height:16px}.p-request-needed{border:1px solid var(--line);background:var(--doc-bg);border-radius:var(--r-lg);align-items:center;gap:12px;padding:14px;display:flex}.p-needed-icon{border-radius:var(--r-md);background:var(--paper);width:40px;height:40px;color:var(--tone-task);flex:none;place-items:center;display:grid}.p-request-needed>span:last-child{gap:5px;min-width:0;display:grid}.p-request-needed small{color:var(--ink-mid);font-size:13px}.p-request-needed b{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.p-request-details{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--raised)}.p-request-details summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:12px;font-size:14px;font-weight:600;list-style:none;display:flex}.p-request-details summary .i:last-child{width:16px;height:16px;margin-left:auto}.p-request-details[open] summary .i:last-child{transform:rotate(180deg)}.p-request-details>div{gap:12px;padding:0 14px 14px;display:grid}.p-request-details .p-sub{color:var(--ink);font-size:15px}.pt .p-request-messages{border:1px solid var(--line);background:var(--tone-request-bg);border-radius:var(--r-xl);justify-content:flex-start;min-height:44px;padding:10px 12px;font-size:14px;align-self:stretch!important}.p-request-messages .p-count{margin-left:auto}.p-doc-suggestions{flex-wrap:wrap;gap:6px;display:flex}.pt .p-doc-suggestions button{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--doc-bg);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.p-doc-suggestions .i{width:14px;height:14px}.p-doc-result{color:var(--ink-mid);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.p-doc-result button{min-height:44px}.p-keyphone{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--doc-bg)}.p-keyphone>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;list-style:none;display:flex}.p-keyphone>summary>.i:last-child{width:16px;height:16px;margin-left:auto}.p-keyphone>.p-sec{display:none}.p-keyphone .p-keydocs{padding:8px 10px}.p-filter-compact{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.p-filter-compact .full{grid-column:1/-1}.p-filter-compact .p-field{min-width:0}.p-filter-compact .p-input{width:100%;min-height:44px;font-size:16px}@media (max-width:1023.98px){.p-doc-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.p-doc-tools label{min-width:0}.p-doc-tools>button.p-inline-link{grid-column:1/-1}.p-folder-accordion{grid-template-columns:1fr 1fr;align-content:start;gap:8px}.p-folder-card[open]{grid-column:1/-1}.p-folder-card summary{gap:8px;min-height:72px;padding:10px}.p-folder-icon{width:30px;height:32px}.p-folder-icon .i{width:20px;height:20px}.p-folder-card summary b{font-size:14px;line-height:1.2}.p-folder-card summary small{font-size:12px}.p-folder-card summary>.i{width:14px}.p-live>.p-main:has(.p-folder-accordion){gap:10px}.p-folder-card:nth-child(4n+1){background:var(--doc-bg)}.p-folder-card:nth-child(4n+2){background:var(--tone-task-bg)}.p-folder-card:nth-child(4n+3){background:var(--success-bg)}.p-folder-card:nth-child(4n){background:var(--tone-request-bg)}.p-docrow{padding-top:10px;padding-bottom:10px}.p-docrow b{font-size:14px}.p-docrow .m{font-size:12px}.p-request-head .p-h1{font-size:22px}.p-req .p-reqtitle{font-size:16px}.p-req .p-reqdue{background:var(--tone-task-bg);border-radius:var(--r-xl);padding:5px 8px}}.p-live .p-sheet.half:has(.p-progress-view){max-height:calc(100dvh - 24px)}.p-progress-heading{padding-right:36px}.p-week-topics>span{padding:7px 10px}.p-progress-view .p-progress-note{gap:6px;padding:14px}.pt.p-live .p-request-messages{background:var(--tone-request-bg);border:1px solid var(--line);border-radius:var(--r-xl);justify-content:flex-start;min-height:44px;padding:10px 12px;font-size:14px}@media (max-width:1023.98px){.p-live .p-req .p-meta{border-radius:var(--r-xl);background:var(--tone-task-bg);width:fit-content;margin-top:7px;padding:6px 9px;font-size:13px}.p-live .p-req{gap:7px;padding-top:14px;padding-bottom:14px}.p-live .p-request-head{gap:10px}.p-live.p-screen>.p-main:has(.p-folder-accordion){gap:8px}.p-live .p-main .p-titlerow .p-h1{font-size:24px}.p-live .p-keyphone{display:block}.p-live .p-keyphone>summary{padding:10px 12px}.p-live .p-folder-card summary>span:nth-child(2){gap:2px}.p-live .p-folder-card summary{min-height:64px;padding:8px}}.p-reply{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--tone-request-bg);text-align:left;align-self:stretch;gap:6px;min-width:0;padding:12px 14px;display:grid}.p-reply-head{color:var(--ink-mid);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.p-reply-head b{color:var(--ink);font-size:14px;font-weight:600}.p-reply-head span{flex:none}.p-reply-text{color:var(--ink);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.p-req-preview{min-width:0;color:var(--ink-mid);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;line-height:1.4;display:block;overflow:hidden}.p-req-preview .i{vertical-align:-2px;width:14px;height:14px;margin-right:6px;display:inline-block}.p-docacts{flex:none;justify-items:end;gap:0;display:grid}.p-table .p-docacts{white-space:nowrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.pt button.p-inline-link[data-doc-remove]:not(.sm){align-self:center}.pt .p-request-from{width:fit-content;min-height:44px;color:var(--ink-mid);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.p-request-from .i{width:18px;height:18px}.pt .p-topask{background:var(--tone-appointment-bg);border:1px solid var(--line);border-radius:var(--r-xl);cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.p-topask .i{width:20px;height:20px}.p-pet-greeting{padding-right:112px;position:relative}.p-guide-start{min-height:44px;position:absolute;top:4px;right:0}.p-sop{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pt .p-sop>a{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--tone-filing-bg);text-align:center;justify-content:center;align-items:center;gap:6px;min-height:64px;padding:12px 8px;display:flex;position:relative}.pt .p-sop>a:nth-child(2){background:var(--doc-bg)}.pt .p-sop>a:nth-child(3){background:var(--tone-request-bg)}.p-sop .i{flex:none;width:22px;height:22px}.p-sop b{font-size:13px;line-height:1.4}.p-sop>a>span{color:var(--ink-mid);font-size:11px;position:absolute;top:4px;left:6px}.pt.p-live .p-sheet.half.p-conversation-panel{top:var(--chat-top,0px);height:var(--chat-height,100dvh);max-height:var(--chat-height,100dvh);max-width:680px;padding:max(8px,env(safe-area-inset-top)) 0 max(8px,env(safe-area-inset-bottom));background:var(--paper);border-radius:0;gap:0;bottom:auto;overflow:hidden}.p-conversation-panel>.p-grab{display:none}.p-conversation-panel>.p-sheet-close{top:max(16px,env(safe-area-inset-top));right:12px}.p-chat-head{flex:none;align-items:center;gap:12px;padding:8px 60px 16px 16px;display:flex}.p-chat-avatar{border:1px solid var(--line);background:var(--tone-appointment-bg);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.p-chat-head>span:last-child{gap:2px;display:grid}.p-chat-head [data-initial-focus]{outline:none}.p-chat-task{background:var(--tone-request-bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overscroll-behavior:contain;flex:none;max-height:35%;overflow-y:auto}.p-chat-task>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:12px 16px;list-style:none;display:flex}.p-chat-task>summary::-webkit-details-marker{display:none}.p-chat-task>summary>span{overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:600;line-height:1.5}.p-chat-task .i{flex:none;width:20px;height:20px}.p-chat-task>div{gap:12px;padding:4px 16px 16px;display:grid}.pt .p-chat-task .p-request-due{width:fit-content}.p-chat-task .p-btn{min-height:44px}.p-conversation-panel .p-threadbox{flex:1;height:auto;min-height:0}.p-conversation-panel .p-thread{gap:0;min-height:0;position:relative}.p-conversation-panel .p-thread>.msgs{background:var(--bone);gap:20px;min-height:0;padding:20px 16px 24px}.p-conversation-panel .p-turn{gap:6px;max-width:92%}.p-conversation-panel .p-turn .bub,.p-conversation-panel .p-turn .p-q{overflow-wrap:anywhere;padding:14px 16px;font-size:16px;line-height:1.65}.p-conversation-panel .p-turn .when{font-size:12px}.p-conversation-panel .p-thread>.p-composer{background:var(--paper);border-top:1px solid var(--line);padding:12px 12px 4px}.pt .p-conversation-panel .p-composer .box{border-radius:var(--r-xl);align-items:flex-end}.pt .p-conversation-panel textarea.txt{resize:none;overscroll-behavior:contain;max-height:128px;color:var(--ink);line-height:1.5;overflow-y:auto;padding:10px 8px!important}.pt .p-chat-latest{white-space:nowrap;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-xl);min-height:44px;box-shadow:0 4px 12px rgb(var(--shade-rgb) / .1);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;display:flex;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.pt.p-live .p-sheet.half.p-guide-panel,.pt.p-live .p-sheet.half.p-reminder-panel{max-height:calc(100dvh - 24px);padding:32px 24px max(24px,env(safe-area-inset-bottom));gap:16px;overflow-y:auto}.p-guide-panel .p-grab,.p-reminder-panel .p-grab{display:none}.p-guide-panel [data-initial-focus],.p-reminder-panel [data-initial-focus]{outline:none}.p-guide-progress{gap:6px;padding-right:48px;display:flex}.p-guide-progress span{background:var(--line-strong);border-radius:var(--r-sm);flex:1;height:4px}.p-guide-progress .on{background:var(--action)}.p-guide-mark{border-radius:var(--r-lg);background:var(--tone-filing-bg);width:56px;height:56px;color:var(--action);place-items:center;display:grid}.p-guide-mark .i{width:28px;height:28px}.p-guide-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p-guide-grid>div{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--tone-filing-bg);grid-template-columns:24px 1fr;gap:6px 8px;padding:16px 12px;display:grid}.p-guide-grid>div:nth-child(2){background:var(--tone-appointment-bg)}.p-guide-grid>div:nth-child(3){background:var(--tone-request-bg)}.p-guide-grid>div:nth-child(4){background:var(--doc-bg)}.p-guide-grid .i{grid-row:1/3;width:22px;height:22px}.p-guide-grid b{font-size:15px;line-height:1.4}.p-guide-grid span{color:var(--ink-mid);font-size:13px;line-height:1.5}.p-guide-note{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--raised);color:var(--ink-mid);align-items:flex-start;gap:10px;padding:16px;font-size:14px;line-height:1.6;display:flex}.p-guide-note .i{flex:none;width:20px;height:20px}.p-guide-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p-guide-replay{color:var(--ink-mid);font-size:12px;line-height:1.5}.p-guide-path{align-items:center;gap:8px;display:flex}.p-guide-path>span{border-radius:var(--r-lg);background:var(--wash);flex:1;justify-items:center;gap:8px;padding:16px 8px;font-size:14px;display:grid}.p-guide-path>.i{flex:none;width:16px;height:16px}.p-doc-routine,.p-filing-tools{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.p-doc-routine>span,.p-filing-tools>span{color:var(--ink-mid);align-items:center;gap:6px;font-size:12px;display:flex}.p-doc-routine>span .i,.p-filing-tools>span .i{width:16px;height:16px}.pt .p-reminder-entry{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--tone-appointment-bg);cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.p-reminder-entry .i{flex:none;width:18px;height:18px}.p-reminder-entry .p-count{font-size:12px}.p-reminder-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.p-reminder-form .full{grid-column:1/-1}.p-reminder-form .p-field{min-width:0}.p-reminder-form .p-input{width:100%;min-width:0;min-height:44px;font-size:16px}.p-reminder-preview{background:var(--doc-bg);border:1px solid var(--line);border-radius:var(--r-lg);gap:10px;padding:16px;display:grid}.p-reminder-preview>span:not(.p-label){align-items:center;gap:8px;font-size:14px;display:flex}.p-reminder-preview .i{width:18px;height:18px}.p-reminder-caution{color:var(--ink-mid);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.p-reminder-caution .i{flex:none;width:18px;height:18px}.p-reminder-list{gap:12px;display:grid}.p-reminder-list>section{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--raised);padding:8px 12px}.pt .p-reminder-row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;display:flex}.p-reminder-row>span{flex:1;gap:4px;min-width:0;display:grid}.p-reminder-row b{overflow-wrap:anywhere;font-size:15px}.p-reminder-row small{color:var(--ink-mid);font-size:13px}.p-reminder-tools{justify-content:space-between;gap:8px;display:flex}.p-reminder-tools button{min-height:44px}.p-annual-work{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--tone-request-bg);flex:none}.p-annual-work>summary{cursor:pointer;align-items:center;gap:8px;min-height:52px;padding:12px;list-style:none;display:flex}.p-annual-work>summary::-webkit-details-marker{display:none}.p-annual-work>summary span{flex:1;font-size:15px;font-weight:600}.p-annual-work>summary b{font-size:13px}.p-annual-work>div{gap:12px;padding:0 12px 16px;display:grid}.pt .p-annual-work button{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;display:flex}.p-annual-work button>span{flex:1;gap:6px;min-width:0;display:grid}.p-annual-work b{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.p-annual-work small{color:var(--ink-mid);font-size:13px;line-height:1.5}.p-annual-work .i{flex:none;width:20px;height:20px}@media (min-width:768px){.pt.p-live .p-sheet.half.p-conversation-panel{top:calc(var(--chat-top,0px) + 16px);height:calc(var(--chat-height,100dvh) - 32px);max-height:calc(var(--chat-height,100dvh) - 32px);border:1px solid var(--line-strong);border-radius:var(--r-xl)}.p-conversation-panel .p-thread>.msgs{gap:24px;padding:24px}.p-conversation-panel .p-turn{max-width:85%}}@media (max-width:399px){.p-sop>a{flex-direction:column;gap:4px}.p-sop b{font-size:12px}.p-sop .i{width:20px;height:20px}.p-doc-routine{align-items:flex-start}.p-doc-routine>span{max-width:96px;padding-top:12px;line-height:1.4}.pt .p-reminder-entry{padding:8px;font-size:12px}.p-guide-grid{gap:8px}.p-guide-grid>div{grid-template-columns:20px 1fr;padding:12px 8px}.p-guide-grid b{font-size:14px}.p-guide-grid span{font-size:12px}.pt.p-live .p-sheet.half.p-guide-panel,.pt.p-live .p-sheet.half.p-reminder-panel{padding:32px 16px 24px}}@media (max-width:1023.98px){.p-pet-home .p-pet-stage{height:clamp(168px,25dvh,260px);min-height:168px}}@media (max-height:600px){.pt.p-live .p-sheet.half.p-guide-panel,.pt.p-live .p-sheet.half.p-reminder-panel{max-height:calc(100dvh - 8px)}.p-guide-mark{display:none}.p-chat-head{padding-bottom:8px}.p-chat-task>summary{padding:8px 12px}.p-conversation-panel .p-thread>.msgs{gap:16px;padding:12px}.p-reminder-form{gap:12px}}@media (hover:hover){.pt .p-sop>a:hover,.pt .p-reminder-entry:hover,.pt .p-annual-work button:hover{border-color:var(--line-strong)}}.pt.p-live .p-sheet.half.p-guide-panel{height:min(720px,100dvh - 24px);overflow:hidden}.p-guide-panel>*{flex:none}.p-guide-panel>.p-guide-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:2px;display:flex;overflow-y:auto}.p-guide-panel .p-guide-actions .p-btn{min-height:48px}.p-guide-panel .p-guide-replay{margin-top:-4px}.p-meeting-request{align-self:flex-start;min-height:44px}.p-doc-hint{color:var(--ink-mid);font-size:12px;line-height:1.5}.pt .p-doc-tools .p-reminder-entry{flex:none;width:auto}@media (max-width:1023.98px){.p-doc-tools{grid-template-columns:minmax(0,1fr) auto 48px}.pt .p-reminder-entry.compact{justify-content:center;min-width:44px;min-height:44px;padding:8px;position:relative}.p-reminder-entry.compact>span:not(.p-count),.p-reminder-entry.compact>.i:last-child{display:none}.p-reminder-entry.compact>.p-count{min-width:16px;height:16px;font-size:10px;position:absolute;top:0;right:0}.p-pet-home .p-pet-stage{height:clamp(168px,25dvh,260px)}}.pt input,.pt select,.pt textarea,.pt option{color:var(--ink);font-family:Instrument Sans,system-ui,sans-serif}.pt .p-nav-slot{display:contents}.pt .p-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.pt .p-nav .p-nav-ask{background:var(--tone-appointment-bg);border-radius:var(--r-md);min-height:60px;color:var(--ink);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.p-nav-ask .i{width:24px;height:24px}.p-shortcuts{position:relative}.p-shortcuts-head{height:0}.p-shortcuts-head>.p-label{display:none}.p-shortcuts-head .p-icon-btn{width:44px;height:44px;position:absolute;top:-60px;right:0}.pt .p-sop>a{min-height:56px}.pt .p-sop>a.p-shortcut-filing{background:var(--tone-filing-bg)}.pt .p-sop>a.p-shortcut-document{background:var(--doc-bg)}.pt .p-sop>a.p-shortcut-request{background:var(--tone-request-bg)}.pt .p-sop>a.p-shortcut-appointment{background:var(--tone-appointment-bg)}.p-shortcut-badge{background:var(--ink);width:18px;height:18px;color:var(--paper);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:4px;right:4px}.p-pet-greeting{padding-right:104px}.p-guide-start{right:48px}.pt.p-tour-root{z-index:100;pointer-events:none;background:0 0;position:fixed;inset:0}.p-tour-spot{box-shadow:0 0 0 200vmax rgb(var(--shade-rgb) / .28);border:2px solid var(--action);border-radius:var(--r-md);pointer-events:none;position:fixed}.pt .p-tour-card{background:var(--paper);max-width:calc(100vw - 24px);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:0 8px 28px rgb(var(--shade-rgb) / .16);pointer-events:auto;gap:8px;max-height:208px;padding:16px 18px;display:grid;position:fixed;top:12px;left:12px;overflow-y:auto}.p-tour-card p{font-size:14px;line-height:1.5}.p-tour-card>div{justify-content:space-between;gap:12px;display:flex}.p-tour-card button{min-height:44px}.pt [data-tour-target]{outline:3px solid var(--action);outline-offset:3px}.pt .p-timeline-expand{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--tone-filing-bg);text-align:left;cursor:pointer;flex:none;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.p-timeline-expand>span{flex:1;gap:4px;display:grid}.p-timeline-expand small{color:var(--ink-mid);font-size:12px}.p-timeline-expand .i{width:20px;height:20px}.pt .p-expand-list{align-self:flex-end;min-height:44px;margin-top:-8px;margin-bottom:-8px}.p-due-row .top{gap:12px}.pt .p-fhead{gap:10px;padding:12px}.p-fhead .p-small{font-size:12px}.p-filing-tools>span{max-width:120px;line-height:1.5}.pt.p-live .p-sheet.half.p-expanded-panel{border:1px solid var(--line-strong);background:var(--paper);gap:16px;max-width:960px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:48px 24px 24px;top:12px;bottom:12px;overflow:hidden}.p-expanded-panel>.p-grab{display:none}.p-expanded-panel>.p-scroll{flex:1;min-height:0;overflow-y:auto}.p-expanded-panel>.p-h2{overflow-wrap:anywhere;padding-right:32px}.p-expanded-panel .p-fline-track{min-width:720px}.p-expanded-panel .p-fline-head{flex-direction:column;align-items:flex-start}.p-expanded-panel .p-fline-legend{flex-wrap:wrap}.pt .p-document-open{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0}.pt .p-document-open.p-docrow,.pt .p-document-open.p-keydoc{border:1px solid var(--line);background:var(--paper);width:100%}.pt .p-regrow .p-stack{min-width:0;gap:8px!important}.pt .p-regrow .p-row{flex-wrap:wrap;gap:6px}.pt .p-role-badge{background:var(--tone-appointment-bg);color:var(--ink)}.pt .p-admin-badge{background:var(--doc-bg);color:var(--ink);align-self:flex-start}.p-regrow.past .p-badge:last-child{background:var(--wash);border:1px solid var(--line-strong)}.p-cofacts{flex-wrap:wrap;gap:8px;display:flex}.p-cofacts>span{border-radius:var(--r-md);background:var(--doc-bg);padding:4px 8px}.p-account-card{overflow-wrap:anywhere}.p-account-card>.i{width:32px;height:32px}.p-activity-list .r{grid-template-columns:24px 1fr;gap:8px;padding:16px 0;display:grid}.p-activity-list .r>.i{grid-row:1/4;width:20px;height:20px}.p-activity-list .r>b{font-size:15px;line-height:1.6}.p-activity-list .r>span{color:var(--ink-mid);grid-column:2;font-size:12px}.p-activity-list .r>.wide{grid-column:2;line-height:1.6}.pt .p-week-win{background:var(--doc-bg);border-radius:var(--r-lg);border:1px solid var(--line);gap:8px;padding:20px;display:grid}.p-week-win .i{width:32px;height:32px}.p-week-win h3{font-size:22px}.p-billing-filter{flex-wrap:wrap;gap:8px;display:flex}.p-billing-filter button{min-height:44px}.p-billing-filter [aria-pressed=true]{background:var(--tone-appointment-bg);border-color:var(--action)}.pt.p-live .p-sheet.p-askpanel{border:1px solid var(--line-strong);box-shadow:0 10px 36px rgb(var(--shade-rgb) / .2);background:var(--paper)}.pt .p-ask-minimise{width:44px;height:44px;position:absolute;top:12px;right:60px}.p-askpanel .p-bothead{flex-wrap:wrap;padding-right:108px}.p-askpanel .p-botgram{margin-left:56px}.pt.p-live .p-sheet.p-ask-minimised{border-radius:var(--r-xl);z-index:80;width:auto;max-width:calc(100vw - 32px);height:auto;padding:8px 60px 8px 8px;position:fixed;inset:auto 16px 88px auto}.p-ask-minimised>.p-grab{display:none}.p-ask-minimised>.p-sheet-close{top:8px;right:8px}.p-ask-minimised>.p-btn{min-height:44px}@media (min-width:768px){.pt.p-live .p-sheet.half.p-reminder-panel{max-width:640px;top:50%;bottom:auto;transform:translate(-50%,-50%)}.pt.p-live .p-sheet.half.p-expanded-panel{max-height:calc(100dvh - 48px);top:24px;bottom:24px}}@media (min-width:1280px){.pt.p-live .p-sheet.p-askpanel{border-radius:var(--r-xl);height:calc(100dvh - 48px);top:24px;bottom:24px;right:24px}.pt.p-live .p-sheet.p-ask-minimised{height:auto;top:auto;bottom:24px;right:32px}}@media (max-width:399px){.pt.p-live .p-sheet.half.p-expanded-panel{padding:48px 16px 16px}.p-fhead{flex-wrap:wrap}.p-fhead .fye{margin-left:0}.p-shortcut-badge{width:16px;height:16px;font-size:10px}.pt .p-nav .p-nav-ask{font-size:10px}}@media (max-width:1023.98px){.p-pet-home{flex:1;min-height:0;display:flex}.p-pet-home .p-gmain{flex:1;min-height:0}.p-pet-home .p-pet-stage{flex:1;height:auto;min-height:100px;max-height:280px}}@media (max-height:650px) and (max-width:1023.98px){.p-main:has(>.p-pet-home)>.p-h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.p-pet-home .p-gmain{gap:6px}.p-pet-greeting h2{font-size:18px;line-height:1.3}.p-pet-greeting .p-label{font-size:10px}.pt .p-sop>a{min-height:52px;padding:10px 6px}.pt .p-next-step{gap:8px;min-height:76px}.p-next-step b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.p-next-icon{width:28px;height:28px}.p-next-step small,.p-next-step span>span{font-size:12px}.pt .p-pet-progress{grid-template-columns:32px minmax(0,1fr) auto auto;gap:8px;min-height:58px;padding:8px}.p-pet-home .p-pet-stage{min-height:72px;max-height:120px}.pt .p-pet-main{width:64px;bottom:0}.p-pet-main .p-pet-svg{height:78px}.p-pet-caption{top:8px;left:8px}.pt .p-pet-customise{min-height:44px;padding:6px 8px;font-size:12px}.p-shortcuts-head .p-icon-btn{top:-52px}}.p-expanded-panel .p-fline-head h2,.p-timeline-swipe{display:none}.p-fline-viewport{min-width:0}.p-expanded-panel .p-fline{flex:none;overflow:visible}.p-expanded-panel .p-fline-head{text-align:center;align-items:center}.p-expanded-panel>.p-h2{text-align:center;padding-inline:32px}.p-expanded-panel .p-fline-legend{justify-content:center}.pt .p-fline button.lp{width:44px;height:44px;transform:translate(-50%)}.pt .p-fline button.lp .dot{top:14px;left:14px}.pt .p-fline button.lp .lab{text-align:center;left:22px;transform:translate(-50%)}.pt .p-fline button.lp.above .lab{bottom:36px}.pt .p-fline button.lp.below .lab{top:36px}@media (max-width:767.98px){.pt .p-fline button.lp{top:32px}}@media (min-width:768px){.pt .p-expanded-panel .p-fline button.lp{top:66px}}.pt.p-live .p-sheet.half.p-expanded-panel:has(.p-fline){width:calc(100vw - 24px);height:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (min-width:768px){.pt.p-live .p-sheet.half.p-expanded-panel:has(.p-fline){width:calc(100vw - 64px)}}@media (max-width:767.98px){.p-fline-viewport{overscroll-behavior-x:contain;overflow:auto hidden}.p-timeline-swipe{text-align:center;margin:8px 0;display:block}.p-fline-track{min-width:720px}}@media (min-width:768px){.pt.p-live .p-sheet.half.p-expanded-panel{width:calc(100vw - 64px);max-width:1240px}.p-expanded-panel .p-fline-track{width:100%;min-width:0;height:180px}.p-expanded-panel .p-fline-track .rail{top:88px}.p-expanded-panel .p-fline .lp{top:79px}.p-expanded-panel .p-fline .today{top:28px;bottom:28px}.p-expanded-panel .p-fline .lab{font-size:14px;line-height:1.5}.p-expanded-panel .p-fline .lab b{font-size:16px}}.p-expanded-panel>.p-small,.p-expanded-panel>.p-msg,.p-expanded-panel>.p-filter-actions,.p-pdf-tools,.p-pdf-editor{flex:none}.p-pdf-view{flex:1;min-height:160px;display:flex;position:relative}.p-pdf-frame{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);flex:1;min-width:0;min-height:0;overflow:auto}.p-pdf-frame:focus-visible{outline:2px solid var(--action);outline-offset:2px}.p-pdf-wait{background:var(--raised);min-height:200px}.p-pdf-wait>p,.p-pdf-wait>div{padding:24px}.p-pdf-wait>div{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.p-pdf-wait .p-btn{width:auto}.p-pdf-pages{box-sizing:border-box;flex-direction:column;gap:12px;margin:0 auto;padding:12px 12px 68px;display:flex}.p-pdf-page{background:var(--paper);width:100%;box-shadow:0 0 0 1px var(--line);position:relative}.p-pdf-page>canvas{width:100%;height:100%;display:block}.p-pdf-page>.p-small{padding:24px;position:absolute;inset:0}.p-pdf-zoom{gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.pt .p-pdf-zoom .p-fchip{background:var(--paper);min-height:44px}.p-pdf-layer{position:absolute;inset:0;overflow:hidden}.p-pdf-layer.placing{cursor:crosshair;outline:2px dashed var(--action);outline-offset:-2px}.p-pdf-layer.placing .p-pdf-box{pointer-events:none}.pt .p-pdf-box{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;outline:1px dashed var(--line-strong);outline-offset:2px;position:absolute}.p-pdf-box:before,.p-pdf-grip:before{content:"";position:absolute;inset:-10px}.pt .p-pdf-box.on{outline:2px solid var(--action)}.pt .p-pdf-box:focus-visible{outline:2px solid var(--action);box-shadow:0 0 0 5px var(--wash)}.p-pdf-box.text{white-space:nowrap}.p-pdf-box.text .ph{color:var(--ink-mid);font-style:italic}.p-pdf-box.signature>img{pointer-events:none;width:100%;height:100%;display:block}.p-pdf-grip{background:var(--action);border:2px solid var(--paper);cursor:nwse-resize;touch-action:none;border-radius:50%;width:24px;height:24px;position:absolute;bottom:-12px;right:-12px}.pt .p-pdf-tools .p-btn{flex:1;width:auto;min-height:44px;padding:0 12px;font-size:15px}.p-pdf-editor{flex-direction:column;gap:8px;display:flex}.p-pdf-editor .p-input{min-height:44px}.p-pdf-editor .p-row{gap:8px}.pt .p-pdf-remove{min-height:44px;margin-left:auto}.pt .p-pdf-editor .p-inline-link{align-self:flex-start;min-height:44px}.pt .p-pdf-editor .p-row .p-inline-link{align-self:center}.p-pdf-rest{flex:1}.p-pdf-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.p-pdf-controls>[role=group]{align-items:center;gap:8px;display:flex}.pt .p-pdf-editor .p-pdf-controls .p-inline-link{align-self:center}.pt .p-pdf-controls .p-fchip{min-height:44px}.pt .p-pdf-controls .p-fchip:disabled{opacity:.45;cursor:default}.p-pdf-size{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600}.pt .p-pdf-swatch{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.p-pdf-swatch>span{width:24px;height:24px;box-shadow:0 0 0 1px var(--paper),0 0 0 2px var(--line-strong);border-radius:50%;display:block}.p-pdf-swatch[aria-pressed=true]>span{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--action)}.pt .p-pdf-swatch:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.pt .p-pdf-toolbar{z-index:2;visibility:hidden;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper);max-width:100%;box-shadow:var(--shadow);color:var(--ink);cursor:default;-webkit-user-select:none;user-select:none;padding:4px 8px;font-size:14px;line-height:1.2;position:absolute;top:0;left:0}.pt .p-pdf-toolbar[data-placed]{visibility:visible}.p-pdf-toolbar .p-pdf-controls{white-space:nowrap;flex-wrap:nowrap}.pt .p-pdf-toolbar .p-pdf-remove{margin-left:4px}.p-pdf-layer.placing .p-pdf-toolbar{pointer-events:none}@media (pointer:fine){.pt .p-pdf-toolbar .p-fchip{min-height:32px;padding:0 12px}.pt .p-pdf-toolbar .p-pdf-swatch{width:32px;height:32px}.p-pdf-toolbar .p-pdf-swatch>span{width:18px;height:18px}.pt .p-pdf-toolbar .p-pdf-remove{min-height:32px}}.p-pdf-pad{box-sizing:border-box;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--paper);touch-action:none;cursor:crosshair;width:100%;height:180px;display:block}.p-pdf-pad.typed{cursor:default;place-items:center;padding:12px;display:grid}.p-pdf-pad.typed img{max-width:100%;max-height:150px}.p-pdf-padlinks{justify-content:space-between}@media (max-width:479px){:is(.pt .p-expanded-panel>.p-filter-actions>.p-btn,.pt .p-sheet:has(.p-pdf-pad)>.p-filter-actions>.p-btn){white-space:nowrap;padding:0 8px;font-size:15px}.p-expanded-panel>.p-filter-actions:has(>:nth-child(3)){flex-wrap:wrap}.p-expanded-panel>.p-filter-actions:has(>:nth-child(3))>.p-btn{flex:100%}}.p-sheet-bar{align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:56px}.pt .p-sheet-bar>button{width:44px;height:44px;color:var(--ink-mid);cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;place-items:center;display:grid}.pt .p-sheet-bar>button:hover{background:var(--sunken)}.pt .p-sheet-bar>button:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.pt .p-sheet-bar>button[data-sheet-drag]{cursor:move;touch-action:none}.p-sheet-bar .i{pointer-events:none;width:20px;height:20px}.p-sheet>.p-sheet-bar+:is(h2,.p-h2){padding-inline-end:132px}.p-sheet-grip{z-index:1;cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-self:flex-end;width:0;height:0;margin-top:auto;margin-bottom:-16px;position:sticky;bottom:0}.p-sheet-grip:after{content:"";border-right:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);border-bottom-right-radius:var(--r-sm);width:16px;height:16px;position:absolute;bottom:0;right:-8px}.p-sheet-grip:before{content:"";width:36px;height:36px;position:absolute;bottom:-8px;right:-16px}.p-conversation-panel>.p-sheet-grip{margin-bottom:0}.p-sheet:has(.p-pdf-pad)>.p-sheet-grip{display:none}.pt.p-live .p-sheet[data-sheet-moved]{border-radius:var(--r-xl)}.pt.p-live .p-sheet[data-sheet-min]{border-radius:var(--r-xl);gap:0;overflow:hidden;padding:8px 60px 8px 16px!important}.p-sheet[data-sheet-min]>:not(.p-sheet-bar):not(.p-sheet-close){display:none!important}.p-sheet[data-sheet-min]>.p-sheet-bar{justify-content:flex-end;min-height:44px;position:static}.p-sheet-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;margin-right:8px;font-size:15px;font-weight:600;overflow:hidden}.p-overlay-root>.p-scrim[data-sheet-min]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.pt .p-nav>a{color:var(--ink-mid);font-size:12px;font-weight:600}.pt .p-nav>a .i{box-sizing:content-box;border-radius:999px;padding:4px 16px;transition:background-color .2s ease-out}.pt .p-nav>a.on{color:var(--ink);font-weight:700}.pt .p-nav>a.on .i{background:var(--sunken)}.pt .p-nav>a.on:before{display:none}.pt .p-nav .p-nav-ask{color:var(--ink);background:0 0;gap:4px;font-size:12px;font-weight:600}.pt .p-nav .p-nav-ask .i{box-sizing:content-box;background:var(--action);width:22px;height:22px;color:var(--paper);border-radius:999px;padding:7px}.pt .p-nav .badge{top:2px}@media (max-width:359.98px){.pt .p-nav>a .i{padding:4px 10px}.pt .p-nav>a,.pt .p-nav .p-nav-ask{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.pt .p-nav>a .i{transition:none}}.p-live .p-tabs-3{container-type:inline-size}@container (max-width:340px){.p-live .p-tabs-3 .p-tab{white-space:normal;text-align:center;flex:1 1 0;padding:2px 4px;font-size:12.5px;line-height:1.2}.p-live .p-tabs-3 .p-tab:first-child{flex-grow:1.6}}.p-gmain>:not(.p-pet-stage){flex-shrink:0}.p-next-step b{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:599.98px){.pt .p-doc-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pt .p-doc-tools>label{grid-column:1/-1}.pt .p-doc-tools>.p-btn{width:100%}.pt .p-doc-tools .p-reminder-entry.compact{text-align:center;justify-content:center;gap:6px;width:100%;padding:6px 8px;line-height:1.2}.p-doc-tools .p-reminder-entry.compact>span:not(.p-count){display:inline}.p-doc-tools .p-reminder-entry.compact>.p-count{position:static}}.p-folder-accordion{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:374.98px){.p-live .p-folder-accordion{grid-template-columns:minmax(0,1fr)}}@media (min-width:700px) and (max-width:1023.98px){.p-live .p-folder-accordion{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023.98px) and (min-height:561px){.p-live .p-answer-actions{z-index:2;background:linear-gradient(to bottom,transparent,var(--bone) 14px);margin-top:auto;padding-top:14px;position:sticky;bottom:0}}.p-filing-tools{justify-content:stretch}.pt .p-filing-tools .p-reminder-entry{width:100%}.pt details.p-note-fold{padding:10px 12px;display:block}.pt details.p-note-fold>summary{cursor:pointer;align-items:center;gap:8px;min-height:28px;font-weight:600;list-style:none;display:flex}.pt details.p-note-fold>summary::-webkit-details-marker{display:none}.pt details.p-note-fold>summary .i:last-child{margin-left:auto;transition:transform .2s ease-out}.pt details.p-note-fold[open]>summary .i:last-child{transform:rotate(180deg)}.pt details.p-note-fold>p{margin-top:6px}@media (pointer:coarse){.pt details.p-note-fold{padding:6px 12px}.pt details.p-note-fold>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.pt details.p-note-fold>summary .i:last-child{transition:none}}.pt .p-billing-filter{border-radius:var(--r-lg);background:var(--sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.pt .p-billing-filter .p-btn{background:0 0;border-color:#0000;width:100%;min-height:44px}.pt .p-billing-filter [aria-pressed=true]{background:var(--paper);border-color:var(--line)}.pt input[type=checkbox]{width:24px;height:24px;accent-color:var(--action);flex:none}.pt label.p-row:has(>input[type=checkbox]){align-items:center;gap:10px;min-height:44px}.p-live .p-dtop .p-search input{font-size:16px}@media (pointer:coarse){.p-live .p-dtop .p-search{min-height:46px}.pt .p-switch{min-height:44px}}@media (min-width:700px) and (max-width:1023.98px){.p-live.p-screen,.p-live .p-sheet{max-width:720px}}@media (max-height:480px) and (max-width:1023.98px){.p-live .p-top{min-height:44px;padding-top:2px;padding-bottom:2px}.p-live.p-screen>.p-nav{min-height:0;padding-top:2px;padding-bottom:max(2px,env(safe-area-inset-bottom))}.pt .p-nav>a,.pt .p-nav .p-nav-ask{gap:1px;min-height:44px;font-size:11px}.pt .p-nav>a .i{width:20px;height:20px;padding:2px 12px}.pt .p-nav .p-nav-ask .i{width:18px;height:18px;padding:4px}.p-pet-greeting .p-label{display:none}.p-gmain .p-pet-stage{flex:none;min-height:200px}.p-live .p-sheet{max-height:calc(100dvh - 8px);overflow-y:auto}}@media (max-height:700px) and (max-width:1023.98px){.p-pet-caption{display:none}}.p-intro{z-index:95;background:var(--ink);color:var(--paper);cursor:pointer;place-items:center;transition:transform .6s cubic-bezier(.7,0,.2,1);display:grid;position:fixed;inset:0}.p-intro.lift{transform:translateY(-101%)}.p-intro-mark{text-align:center;justify-items:center;gap:14px;padding:24px;display:grid}.p-intro-mark img{width:46px;height:auto;animation:.55s cubic-bezier(.2,.9,.25,1) both p-intro-mark}.p-intro-mark b{letter-spacing:-.02em;font-size:clamp(24px,6vw,34px);line-height:1.1;animation:.55s cubic-bezier(.2,.8,.2,1) .18s both p-intro-word}.p-intro-line{opacity:.5;transform-origin:50%;background:currentColor;width:min(220px,60vw);height:1px;animation:.9s cubic-bezier(.2,.8,.2,1) .2s both p-intro-line;display:block}.p-intro.lift .p-intro-mark{opacity:0;transition:opacity .3s ease-out,transform .5s cubic-bezier(.7,0,.2,1);transform:translateY(-24px)}@keyframes p-intro-mark{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes p-intro-word{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes p-intro-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.p-intro{display:none}}@media (prefers-reduced-motion:no-preference){@keyframes p-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.p-live>.p-main>:not(.p-scrim):not(.p-sheet):not(.p-home):not(.p-split),.p-gmain>*,.p-gside>*,.p-sop>a{animation:.4s cubic-bezier(.2,.8,.2,1) both p-rise}.p-live>.p-main>:nth-child(2),.p-gmain>:nth-child(2),.p-gside>:nth-child(2),.p-sop>a:nth-child(2){animation-delay:50ms}.p-live>.p-main>:nth-child(3),.p-gmain>:nth-child(3),.p-gside>:nth-child(3),.p-sop>a:nth-child(3){animation-delay:.1s}.p-live>.p-main>:nth-child(4),.p-gmain>:nth-child(4),.p-gside>:nth-child(4){animation-delay:.15s}.p-live>.p-main>:nth-child(5),.p-gmain>:nth-child(5),.p-gside>:nth-child(5){animation-delay:.2s}.p-live>.p-main>:nth-child(6),.p-gmain>:nth-child(6){animation-delay:.25s}.p-live>.p-main>:nth-child(n+7){animation-delay:.3s}.p-live .p-req,.p-live .p-due-row,.p-live .p-folder-accordion>*{animation:.36s cubic-bezier(.2,.8,.2,1) both p-rise}.p-live .p-req:nth-child(2),.p-live .p-due-row:nth-child(2),.p-live .p-folder-accordion>:nth-child(2){animation-delay:40ms}.p-live .p-req:nth-child(3),.p-live .p-due-row:nth-child(3),.p-live .p-folder-accordion>:nth-child(3){animation-delay:80ms}.p-live .p-req:nth-child(4),.p-live .p-due-row:nth-child(4),.p-live .p-folder-accordion>:nth-child(4){animation-delay:.12s}.p-live .p-req:nth-child(n+5),.p-live .p-due-row:nth-child(n+5),.p-live .p-folder-accordion>:nth-child(n+5){animation-delay:.16s}@keyframes p-sheet-in{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes p-scrim-in{0%{opacity:0}to{opacity:1}}.p-overlay-root>.p-sheet.half{animation:.34s cubic-bezier(.2,.9,.25,1) both p-sheet-in}.p-overlay-root>.p-scrim{animation:.26s ease-out both p-scrim-in}@keyframes p-fill{0%{transform:scaleX(0)}}.p-exp-bar i{transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) .35s both p-fill}.pt .p-sop>a:active,.pt .p-next-step:active,.pt .p-req:active,.pt .p-btn:active{scale:.97}}.p-overlay-root>.p-scrim{-webkit-backdrop-filter:blur(6px)saturate(.9);backdrop-filter:blur(6px)saturate(.9)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.p-pet-stage .p-pet-room{scale:1.05;translate:calc(var(--dx,0) * -10px) calc(var(--dy,0) * -6px);transition:translate .5s cubic-bezier(.2,.8,.2,1)}.p-pet-stage .p-pet-main{translate:calc(var(--dx,0) * 12px) calc(var(--dy,0) * 4px);transition:translate .5s cubic-bezier(.2,.8,.2,1)}}.p-plain-home{flex-direction:column;gap:16px;min-height:0;display:flex}.p-plain-main{flex-direction:column;gap:12px;min-height:0;display:flex}.p-plain-main>*{flex-shrink:0}.p-plain-card{border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.p-plain-card>.p-small{color:var(--ink-mid)}.p-plain-list{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.p-plain-list>.p-home-record:last-child,.p-plain-date .p-home-record{border-bottom:0}.p-plain-list>.p-inline-link{align-self:flex-start;min-height:44px}.p-plain-side{flex-direction:column;gap:12px;display:flex}@media (max-width:1023.98px){.p-live.p-screen>.p-main:has(>.p-plain-home){overflow-y:auto}.p-plain-home>*{flex-shrink:0}.p-plain-main>.p-plain-needs:has(.p-plain-list){flex:0 auto;min-height:132px}.p-plain-side>:not(.p-plain-date){display:none}}@media (min-width:1024px){.p-plain-home{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);align-items:start;gap:24px;max-width:1180px;display:grid}.p-plain-side{gap:16px;padding-top:62px}}@media (prefers-reduced-motion:no-preference){.p-plain-main>*,.p-plain-side>*{animation:.4s cubic-bezier(.2,.8,.2,1) both p-rise}.p-plain-main>:nth-child(2),.p-plain-side>:nth-child(2){animation-delay:50ms}.p-plain-main>:nth-child(3),.p-plain-side>:nth-child(3){animation-delay:.1s}.p-plain-main>:nth-child(4){animation-delay:.15s}.p-plain-main>:nth-child(n+5){animation-delay:.2s}}@media (max-width:1023.98px) and (max-height:700px){.p-plain-home,.p-plain-main{gap:8px}.p-plain-card{gap:2px;padding:10px 14px}.p-plain-home .p-home-record{min-height:52px;padding:6px 0}}.p-pet-toggle .p-small{white-space:normal}.p-bell{color:var(--ink-mid);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:inline-flex}.p-bell .i{width:16px;height:16px}.p-due-row>.p-bell,.p-req>.p-bell{margin-top:2px}.p-reminders{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised)}.p-reminders>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:15px;font-weight:600;list-style:none;display:flex}.p-reminders>summary::-webkit-details-marker{display:none}.p-reminders>summary>span{flex:1;min-width:0}.p-reminders>summary>.i:last-child{transition:transform .2s ease-out}.p-reminders[open]>summary>.i:last-child{transform:rotate(180deg)}.p-reminders>ul{gap:2px;padding:0 12px 4px 40px;display:grid}.p-reminders li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 0;font-size:15px;display:flex}.p-reminders li>span{color:var(--ink-mid);font-size:13.5px}.p-reminders li.passed b{color:var(--ink-mid);font-weight:400}.p-reminders li.next b{color:var(--action)}.p-reminders>.p-small{padding:4px 12px 12px 40px}.pt .p-next-reminder{border-radius:var(--r-lg);background:var(--paper);min-height:52px;box-shadow:0 0 0 1px var(--line);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.p-next-reminder>span{gap:0;min-width:0;display:grid}.p-next-reminder small{color:var(--ink-mid);font-size:13px;line-height:1.4}.p-next-reminder b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.p-next-reminder>.i:first-child{color:var(--action)}@media (hover:hover){.pt .p-next-reminder:hover{background:var(--wash)}}@media (max-width:1023.98px){.p-plain-side>.p-plain-remind{display:grid}.p-pet-home .p-pet-remind{flex-shrink:0}}@media (max-width:1023.98px) and (max-height:760px){.pt .p-pet-remind{min-height:44px;padding:4px 12px}.p-pet-remind small:last-child{display:none}}@media (max-width:1023.98px) and (max-height:700px){.p-pet-home:has(.p-pet-remind) .p-next-step b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p-pet-home:has(.p-pet-remind) .p-pet-stage{min-height:84px}}.p-next-bell{color:var(--action);white-space:nowrap;align-items:center;gap:4px;margin-left:8px;font-weight:600;display:inline-flex}.p-next-bell .i{width:14px;height:14px}.p-reminders-screen{flex-direction:column;gap:12px;display:flex}.p-reminders-screen>.p-label{margin-top:8px}.p-rem-card{gap:4px}.p-rem-lead{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.p-rem-lead .i{color:var(--ink-mid);margin-top:2px}.p-rem-lead>span{gap:2px;display:grid}.p-rem-lead b{font-size:16px;font-weight:600}.p-rem-lead small{color:var(--ink-mid);font-size:14px;line-height:1.45}.p-rem-card>.p-small{padding-top:6px}.p-rem-none{padding:0 4px}.pt .p-list>.p-rem-link{border-top:1px solid var(--line);min-height:52px;color:var(--action);align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.p-rem-cal{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.p-rem-cal .i{color:var(--ink-mid)}.pt .p-rem-cal .p-rem-calbtn{grid-column:2;justify-self:start;width:auto;min-height:44px}.p-rem-field,.p-rem-times{padding:4px 16px 12px}.p-rem-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p-rem-whenline{border-top:1px solid var(--line);padding:8px 16px 12px}.p-rem-preview{gap:8px;margin:0;display:grid}.p-rem-bubble{border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-sm);background:var(--paper);max-width:420px;box-shadow:0 0 0 1px var(--line);gap:6px;padding:12px 14px;font-size:15px;line-height:1.5;display:grid}.p-rem-own{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.p-rem-own>.p-small{flex:220px}.p-reminders-screen>.p-btn{margin-top:8px}@media (min-width:1024px){.p-reminders-screen{max-width:720px}}@media (prefers-reduced-motion:reduce){.p-reminders>summary>.i:last-child{transition:none}}.p-live>.p-main>.p-first{width:100%;max-width:720px;margin:0 auto}.p-first{flex-direction:column;gap:16px;padding-top:16px;padding-bottom:24px;display:flex}.p-first-steps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.p-first-steps li{color:var(--ink);flex-direction:column;flex:1;gap:6px;min-width:0;font-size:12.5px;display:flex}.p-first-steps li:before{content:"";background:var(--line);border-radius:2px;height:4px;display:block}.p-first-steps li.done:before,.p-first-steps li.on:before{background:var(--action)}.p-first-steps li>span{display:none}.p-first-steps li b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.p-first-steps li.on b{color:var(--ink)}.p-first-step{flex-direction:column;gap:12px;display:flex}.p-first-step h1:focus{outline:none}.p-first-step h1:focus-visible{outline:2px solid var(--action);outline-offset:4px}.p-chip.draft{background:var(--warning-bg);color:var(--warning);box-shadow:none;align-self:flex-start}.p-agree,.p-plans,.p-welcome{flex-direction:column;gap:12px;display:flex}.p-agree-head{flex-direction:column;gap:8px;display:flex}.p-agree-keys{border-radius:var(--r-lg);background:var(--raised);box-shadow:0 0 0 1px var(--line);padding:14px 16px}.p-agree-keys ul{gap:8px;margin:8px 0 0;padding:0;display:grid}.p-agree-keys li{font-size:15px;line-height:1.55}.p-agree-panel{overscroll-behavior:contain;border-radius:var(--r-lg);background:var(--paper);height:min(46dvh,420px);box-shadow:0 0 0 1px var(--line-strong);padding:16px;font-size:16px;line-height:1.6;overflow-y:auto}.p-agree-panel h3{margin:8px 0 2px;font-size:18px;font-weight:700}.p-agree-panel h3:not(:first-child){margin-top:24px}.p-clause{margin-top:14px}.p-clause h4{margin:0 0 4px;font-size:16px;font-weight:600}.p-clause p{margin:0 0 6px}.p-clause ul{margin:0 0 6px;padding-left:20px;list-style:outside}.p-clause p.p-clause-item{padding-left:20px}.p-clause-rows{gap:8px;margin:4px 0 8px;display:grid}.p-clause-row{border-radius:var(--r-md);background:var(--raised);box-shadow:0 0 0 1px var(--line);gap:4px;margin:0;padding:10px 12px;display:grid}.p-clause-row dt{font-size:13px;font-weight:600}.p-clause-row dd{margin:0 0 4px}.p-agree-box{border-radius:var(--r-lg);background:var(--raised);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.p-agree-facts{flex-wrap:wrap;gap:4px 24px;margin:0;display:flex}.p-agree-facts dt{font-size:13px;font-weight:600}.p-agree-facts dd{margin:0;font-size:16px}.p-terms-changes{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.p-terms-changes li{gap:4px;display:grid}.p-terms-summary{white-space:pre-line;margin:0}.p-terms-text{font-size:16px;line-height:1.6}.p-terms-text h3{margin:24px 0 2px;font-size:18px;font-weight:700}.p-terms-notice{align-items:center;margin:8px 16px 0}.p-terms-notice>span{flex:1;min-width:0}.p-agree-end{border-top:1px solid var(--line);color:var(--ink);margin-top:18px;padding-top:12px;font-size:14px}.p-agree-bar{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.p-agree-bar i{background:var(--action);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.p-agree-consent{font-size:15px;line-height:1.55}.pt .p-agree .p-btn[aria-disabled=true]{opacity:1;background:var(--sunken);color:var(--ink-mid);border-color:var(--sunken);cursor:not-allowed}.p-agree-news{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:44px;padding:4px 0;font-size:15px;line-height:1.5;display:grid}.p-agree-news input{width:24px;height:24px;accent-color:var(--action);margin:0}.p-agree-more{flex-wrap:wrap;gap:8px 20px;display:flex}.p-agree-more .p-inline-link{min-height:44px}.p-plan-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pt .p-plan{border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.pt .p-plan.on{box-shadow:0 0 0 2px var(--action);background:var(--raised)}.p-plan b{font-size:17px;font-weight:700}.p-plan-price{font-size:15px;font-weight:600}.p-plan small{color:var(--ink);font-size:13.5px;line-height:1.45}.p-plan-cycles{grid-template-columns:repeat(auto-fit,minmax(144px,1fr));gap:8px;width:100%;margin-top:auto;padding-top:4px;display:grid}.pt .p-plan>.p-btn:last-child{margin-top:auto}.p-plan-trial{border-radius:var(--r-lg);background:var(--success-bg);gap:6px;padding:14px 16px;display:grid}.p-plan-trial h2{align-items:center;gap:8px;display:flex}.p-plan-trial p{font-size:15px;line-height:1.55}.p-paddle{color:var(--ink)}@media (max-width:640px){.p-plan-choices{grid-template-columns:1fr}.pt .p-plan{padding:10px 14px}}.p-welcome-set{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.p-welcome-set legend{margin-bottom:8px;padding:0}.p-welcome-homes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pt .p-welcome-home{border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);text-align:left;cursor:pointer;border:0;justify-items:start;gap:4px;min-height:44px;padding:12px;display:grid}.pt .p-welcome-home.on{box-shadow:0 0 0 2px var(--action);background:var(--raised)}.p-welcome-home b{font-size:16px;font-weight:600}.p-welcome-home small{color:var(--ink);font-size:13.5px;line-height:1.45}.p-welcome-pic{border-radius:var(--r-md);background:var(--sunken);place-items:center;width:100%;height:96px;display:grid;overflow:hidden}.p-welcome-pic .p-pet-svg{width:auto;height:90px}.p-welcome-plain{gap:6px;width:70%;display:grid}.p-welcome-plain i{background:var(--paper);height:14px;box-shadow:0 0 0 1px var(--line);border-radius:4px;display:block}.p-welcome-plain i:first-child{background:var(--tc-100);height:24px}.p-welcome-ch{grid-template-columns:24px 20px minmax(0,1fr);align-items:center}.p-welcome-ch .i{color:var(--ink-mid)}.p-welcome-tg h2 small{color:var(--ink);margin-left:6px;font-size:13px;font-weight:600}.p-welcome-tg .p-btn{align-self:flex-start}@media (max-width:360px){.p-welcome-homes{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.p-first-step{animation:.4s cubic-bezier(.2,.8,.2,1) both p-rise}.p-agree-bar i{transition:transform .1s linear}}.p-first-week{flex-direction:column;gap:6px;display:flex}.p-fw-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.p-fw-count{color:var(--ink-mid);font-size:13px;font-weight:600}.p-fw-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt .p-fw-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--ink);background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.p-fw-list li:last-child button{border-bottom:0}.p-fw-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.p-fw-list b{font-size:15px;font-weight:600;line-height:1.35}.p-fw-list small{color:var(--ink-mid);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.p-fw-tick{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:12px;place-items:center;display:grid}.p-fw-list button.done .p-fw-tick{background:var(--success);box-shadow:none;color:var(--paper)}.p-fw-tick .i{width:16px;height:16px}.p-fw-list button.done b{color:var(--ink-mid);font-weight:400}@media (hover:hover){.pt .p-fw-list button:hover{background:var(--wash)}}.p-fw-steps{gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.p-fw-steps li{grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.5;display:grid}.p-fw-steps li>span:first-child{background:var(--sunken);border-radius:12px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.p-fw-links,.p-fw-others{flex-wrap:wrap;gap:4px 16px;display:flex}.p-fw-links .p-inline-link,.p-fw-others .p-inline-link{min-height:44px}.p-fw-others{border-top:1px solid var(--line);padding-top:8px}@media (prefers-reduced-motion:no-preference){.p-fw-list button.done .p-fw-tick{animation:.3s cubic-bezier(.2,.8,.2,1) both p-rise}}@media (max-width:1023.98px){.p-pet-home .p-gside>.p-first-week{display:none}}.p-precompany .p-illo{align-self:flex-start}.p-pre-list{gap:10px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.p-pre-list li{grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.5;display:grid}.p-pre-list .i{color:var(--ink-mid);margin-top:2px}.p-pre-now{gap:10px}.p-pre-now .p-btn,.p-precompany form{align-self:flex-start}.p-first .p-sub,.p-first .p-small,.p-onboard .p-sub{color:var(--ink)}.p-first .p-label,.p-onboard .p-kv span{color:var(--ink);font-weight:700}.p-first-steps li{font-size:13px}.p-first-steps li.on b{font-weight:700}.p-offline{flex:none;padding:0 16px}.p-offline p{border-radius:var(--r-md);background:var(--sunken);color:var(--ink);align-items:flex-start;gap:8px;margin:6px 0 2px;padding:8px 12px;font-size:13.5px;line-height:1.45;display:flex}.p-offline .i{flex:none;width:18px;height:18px;margin-top:1px}@media (min-width:1024px){.p-offline{z-index:70;max-width:520px;padding:0;position:fixed;bottom:24px;right:24px}.p-offline p{box-shadow:var(--shadow);background:var(--paper);margin:0}}@media (prefers-reduced-motion:no-preference){.p-offline p{animation:.3s cubic-bezier(.2,.8,.2,1) both p-rise}}.p-calweek{display:none}@media (max-width:375.98px){.pt .p-month{gap:2px;padding:6px 0}}@media (max-width:359.98px){.p-calwrap>.p-calmonth{display:none}.p-calweek{flex-direction:column;gap:8px;display:flex}.p-week{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.pt .p-week>.wday{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;min-height:48px;color:var(--ink);background:0 0;grid-template-columns:36px 30px minmax(0,1fr);align-items:center;gap:8px;padding:4px 12px;display:grid}.p-week>.wday:first-child{border-top:0}.p-week .wd{color:var(--ink-mid);font-size:13px;font-weight:600}.p-week .n{border-radius:15px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:600;display:grid}.p-week .today .n{background:var(--action);color:var(--paper)}.pt .p-week .sel{box-shadow:inset 0 0 0 2px var(--action)}.p-week .first{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-mid);align-items:center;gap:6px;font-size:13.5px;line-height:1.35;display:flex;overflow:hidden}.p-week .first .p-dot{flex:none}}html[data-text=large] .pt :is(b,span,small,a,button,p,h1,h2,h3,h4,label,strong){overflow-wrap:break-word;white-space:normal!important;-webkit-line-clamp:none!important;text-overflow:clip!important}html[data-text=large] .pt :is(.p-next-step b,.p-next-reminder b,.p-fw-list small,.p-week .first,.p-co b,.p-home-record b){display:block;overflow:visible}html[data-text=large] .p-live.p-screen>.p-main{overflow-y:auto}html[data-text=large] .p-pet-greeting{padding-right:7.5em}html[data-text=large] .pt .p-tabs{flex-wrap:wrap;height:auto}html[data-text=large] .pt .p-tab{flex:auto;min-width:0;height:auto;min-height:44px}html[data-text=large] .pt .p-nav>a,html[data-text=large] .pt .p-nav .p-nav-ask{text-align:center;min-width:0;height:auto;line-height:1.15}html[data-text=large] .pt :is(.p-pet-exp b,.p-pet-streak small){overflow-wrap:anywhere;min-width:0}@media (max-width:1023.98px){html[data-text=large] .pt.p-live .p-nav{flex-wrap:wrap;justify-content:space-around;row-gap:2px;display:flex}}html[data-text=large] .pt .p-nav>a,html[data-text=large] .pt .p-nav .p-nav-ask{overflow-wrap:normal;word-break:keep-all;flex:1 0 auto}html[data-text=large] .pt :is(.p-reqtools,.p-doc-tools,.p-row){flex-wrap:wrap}html[data-text=large] .pt :is(input,select,textarea,.p-search){min-width:0;max-width:100%}html[data-text=large] .pt .p-search{flex:100%}html[data-text=large] .pt .p-pet-progress{grid-template-columns:auto minmax(0,1fr) auto auto}html[data-text=large] .pt .p-sop{grid-template-columns:minmax(0,1fr)}html[data-text=large] .pt .p-sop>a{text-align:left;flex-direction:row;justify-content:flex-start}html[data-text=large] .p-top .p-co{min-width:0}html[data-text=large] .p-live .p-answer-actions{background:0 0;position:static}html[data-text=large] .pt .p-pet-customise{display:none}.p-pet-stage[data-pet-card]{background:var(--paper);flex-direction:column;height:auto;min-height:0;display:flex}.p-pet-scene{background:var(--raised);flex:none;height:clamp(150px,22dvh,210px);position:relative;overflow:hidden}.p-pet-stage[data-pet-form=stage] .p-pet-scene{height:clamp(220px,31dvh,330px)}.pt .p-pet-stage[data-pet-card] .p-pet-main{width:auto;height:94%}.p-pet-stage[data-pet-card] .p-pet-svg{width:auto;height:100%}.p-pet-foot{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px 10px;padding:12px 14px;display:grid}.p-pet-acts{flex-wrap:wrap;grid-column:1/-1;gap:0 20px;display:flex}.pt .p-pet-acts>*{cursor:pointer;background:0 0;border:0;padding:0}.p-pet-error{color:var(--danger);grid-column:1/-1}.p-pet-show{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pt .p-pet-show>button{cursor:pointer;background:0 0;border:0;padding:0}.p-pet-show .i{width:18px;height:18px}.p-pet-stage[data-pet-form=strip]{flex-direction:row;align-items:center}.p-pet-stage[data-pet-form=strip] .p-pet-scene{background:0 0;width:76px;height:auto;margin-left:12px;overflow:visible}.pt .p-pet-stage[data-pet-form=strip] .p-pet-main{width:76px;height:auto;display:block;position:static;transform:none}.p-pet-stage[data-pet-form=strip] .p-pet-svg{width:100%;height:auto}.p-pet-stage[data-pet-form=strip] .p-pet-foot{flex:1;grid-template-columns:minmax(0,1fr);min-width:0}.p-pet-stage[data-pet-form=strip] .p-pet-level{display:none}@media (min-width:1024px){.p-pet-scene{height:clamp(180px,26dvh,260px)}.p-pet-stage[data-pet-form=stage] .p-pet-scene{height:clamp(300px,43dvh,450px)}}.p-setup-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.p-setup-head b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.p-setup-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-setup-step{min-height:44px;color:var(--action);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.p-setup-step .i{flex:none;width:20px;height:20px}.p-setup-step .i:last-child:not(:first-child){width:14px;height:14px;margin-left:auto}.p-setup-step.done{color:var(--ink-mid);font-weight:400}.p-setup-step.done .i{color:var(--success)}.p-badges{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.p-badge{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:grid}.p-badge>.i{width:24px;height:24px;color:var(--ink-mid)}.p-badge.earned>.i{color:var(--success)}.p-badge>span:nth-child(2){gap:3px;min-width:0;display:grid}.p-badge b{overflow-wrap:anywhere;font-size:16px;font-weight:600}.p-badge small{color:var(--ink-mid);font-size:13px}.p-progress-root{display:contents}.p-live.p-screen>.p-main:has(>.p-layouts){overflow-y:auto}.p-layouts{scroll-snap-type:x mandatory;gap:24px;padding-bottom:16px;display:flex;overflow-x:auto}.p-layout-panel{scroll-snap-align:start;flex-direction:column;flex:0 0 min(100%,1180px);gap:12px;min-width:0;display:flex}.p-profile{flex-direction:column;gap:12px;display:flex}.p-profile-head{flex-direction:column;gap:4px;display:flex}.p-profile-head h1:focus{outline:none}.p-profile-head h1:focus-visible{outline:2px solid var(--action);outline-offset:4px}.p-profile-set{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.p-profile-set legend{margin-bottom:8px;padding:0}.p-banks{flex-wrap:wrap;gap:8px;display:flex}.pt .p-bank{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:4px;padding:0 8px;font-size:15px;font-weight:600;display:inline-flex}.pt .p-bank .i{width:16px;height:16px}.pt .p-bank.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pt .p-bank.add{color:var(--action);border-style:dashed}.p-bank-new{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pt .p-bank-new .p-input{border-radius:var(--r-sm);width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:16px}.pt .p-bank-new .p-btn{width:auto;min-height:44px;padding:0 16px;font-size:15px}.p-profile-qs{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:0 12px;display:flex}.p-profile-q{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:0;display:grid}.p-profile-q+.p-profile-q{border-top:1px solid var(--line)}.p-profile-text{flex-direction:column;gap:4px;font-size:15px;line-height:1.4;display:flex}.p-profile-text small{color:var(--ink-mid);font-size:13.5px}.p-profile-after,.p-profile-help{color:var(--ink-mid);grid-column:1/-1;margin-top:-4px;padding-bottom:8px;font-size:13.5px;line-height:1.55}.p-profile-help+.p-profile-after{margin-top:-8px}.p-profile-follow{border-left:2px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:12px;padding:8px 0 0 12px;display:grid}.p-profile-upload{flex-direction:column;align-items:flex-start;gap:8px;font-size:15px;line-height:1.4;display:flex}.p-profile-upload small{color:var(--ink-mid);font-size:13.5px;line-height:1.55}.pt .p-profile-upload .p-btn{width:auto;min-height:44px;padding:0 16px}.p-profile-upload .p-file{flex-wrap:wrap;margin:0}.p-profile-upload .p-file small{flex-basis:100%}.p-yn{border-radius:var(--r-md);background:var(--sunken);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.pt .p-yn button{border-radius:var(--r-sm);min-width:56px;min-height:44px;color:var(--ink-mid);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:15px;font-weight:600;display:inline-flex}.pt .p-yn button .i{width:16px;height:16px}.pt .p-yn button.on{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong)}.pt .p-yn button:focus-visible,.pt .p-bank:focus-visible{outline:2px solid var(--action);outline-offset:2px}.p-profile>.p-btn.quiet{align-self:center}.pt .p-profile-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);min-height:64px;color:inherit;grid-template-columns:40px minmax(0,1fr) 20px;align-self:start;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.p-profile-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.p-profile-row b{font-size:15px;font-weight:600}.p-profile-row small{color:var(--ink-mid);overflow-wrap:anywhere;font-size:13.5px}.p-profile-row>.i{width:20px;height:20px;color:var(--ink-mid)}.p-profile-row .tile{border-radius:var(--r-md);place-items:center;width:40px;height:40px;display:grid}.p-ask-first{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;gap:12px;padding:16px;display:flex}@media (hover:hover){.pt .p-bank:not(.on):not(:disabled):hover,.pt .p-yn button:not(.on):hover{background:var(--sunken)}.pt .p-profile-row:hover{background:var(--raised)}}@media (min-width:1024px){.p-live>.p-main>.p-profile{max-width:640px}.p-profile>.p-btn{align-self:flex-start;width:auto;padding:0 24px}.p-ask-first .p-pair{max-width:480px}.p-profile>.p-btn.quiet{align-self:flex-start;padding:0}}.p-answer-actions.with-extra{grid-template-columns:1fr 1fr;gap:8px;display:grid}.p-answer-actions.with-extra>:first-child{grid-column:1/-1}.p-answer-actions.with-extra .p-btn{padding:0 12px}.p-none{flex-direction:column;gap:8px;min-width:0;display:flex}.p-answer-actions.with-extra .p-none .p-msg{grid-column:1/-1}.p-answer-extra .p-btn{align-self:flex-start;width:auto;padding:0 24px}.p-answer-extra .p-none{align-items:flex-start}.p-change{flex-direction:column;gap:16px;display:flex}.p-change h1:focus{outline:none}.p-change h1:focus-visible{outline:2px solid var(--action);outline-offset:4px}.p-change .p-back{align-self:flex-start}.p-change-kinds{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.p-change-kinds legend{margin-bottom:8px;padding:0}.pt .p-change-kinds .p-bank{padding:0 12px}.pt .p-change-kinds .p-bank:focus-within{outline:2px solid var(--action);outline-offset:2px}.pt .p-change textarea.p-input{min-height:72px;padding:12px;font-size:16px;line-height:1.5}.p-change-file .p-file{margin:0}.p-change-file .p-btn.quiet{justify-content:flex-start;width:auto;padding:0}.p-also{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:grid}.p-also>b{font-size:15px;font-weight:600;line-height:1.4}.p-also-yn{gap:8px;display:flex}.pt .p-also-yn .p-btn{width:auto;min-width:56px;min-height:44px;padding:0 12px;font-size:15px}.p-live>.p-main>.p-change-link,.p-change-link{align-self:flex-start}@media (min-width:1024px){.p-live>.p-main>.p-change{max-width:640px}.p-change>.p-btn{align-self:flex-start;width:auto;padding:0 24px}.p-profile-q{padding:4px 0}.p-profile-follow .p-yn{max-width:360px}}.p-live .p-folder-card.p-archive,.p-folder-card.p-archive{background:var(--paper)}.p-archive-label{align-items:center;gap:4px;margin:0;padding:8px 12px 4px;display:flex}.p-archive-label .i{width:14px;height:14px}.p-live>.p-main>.p-setup{width:100%;max-width:720px;margin:0 auto}.p-live>.p-main>.p-noco{flex:auto;min-height:0;padding-bottom:8px}.p-noco>.p-first-step{flex:auto;min-height:0}.p-noco-guide{flex:0 auto;gap:12px;min-height:168px;padding:16px;overflow:hidden}.p-noco-guide>.p-label{flex:none}.p-noco-steps{overscroll-behavior:contain;flex:auto;gap:8px;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.pt .p-noco-steps>li{background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:0;font-size:15px;line-height:1.5}.p-noco-steps .n{width:24px;height:24px;font-size:13px}.p-noco .p-btn.primary{align-self:stretch}.p-noco-more{flex-direction:column;align-items:flex-start;gap:0;display:flex}.p-noco-more>.p-small{margin:0}.p-noco>.p-first-step>:not(.p-noco-guide){flex:none}.p-noco-more .p-inline-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.p-noco form,.p-setup .p-back{align-self:flex-start}.p-setup-actions{flex-direction:column;gap:12px;display:flex}.pt .p-setup-drop{border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--paper);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:24px 16px;display:flex;position:relative}.pt .p-setup-drop .i{width:28px;height:28px;color:var(--action)}.pt .p-setup-drop b{color:var(--action);font-size:17px;font-weight:600}.pt .p-setup-drop.busy{cursor:progress}.pt .p-setup-drop.busy b{color:var(--ink)}.pt .p-setup-drop:focus-within{outline:2px solid var(--action);outline-offset:2px}@media (hover:hover){.pt .p-setup-drop:not(.busy):hover{border-color:var(--action)}}.p-setup-form{flex-direction:column;gap:16px;display:flex}.p-setup-form h1:focus{outline:none}.p-setup-form h1:focus-visible{outline:2px solid var(--action);outline-offset:4px}.p-setup-fields{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.p-setup-fields .p-field{gap:8px;min-width:0}.pt .p-setup-fields .p-input{border-radius:var(--r-sm);width:100%;min-width:0;min-height:44px;font-size:16px}.pt .p-setup-fields input.p-input{padding:0 12px}.pt .p-setup-fields [aria-invalid=true]{border-color:var(--danger)}.p-setup-fye{border:0;margin:0;padding:0}.p-setup-fye legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.p-setup-fye>.p-small{margin:0 0 8px}.p-setup-fye-picks{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:8px;display:grid}.p-setup-fye-picks label{min-width:0}.p-setup-error{color:var(--danger);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.55;display:flex}.p-setup-error .i{flex:none;width:16px;height:16px;margin-top:2px}@media (min-width:640px){.p-setup-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p-setup-fields .full{grid-column:1/-1}.p-setup-actions{flex-direction:row}.p-setup-actions .p-btn{width:auto}}.pt .p-setup-dates{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt .p-setup-dates>li{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.pt .p-setup-dates>li+li{border-top:1px solid var(--line)}.p-setup-date-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:15px;display:flex}.p-setup-due{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pt .p-setup-drop.small{min-height:96px;padding:16px}.p-setup-sent{flex-direction:column;gap:8px;min-height:0;display:flex}.pt .p-setup-sent>ul{overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;max-height:216px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pt .p-setup-sent li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.pt .p-setup-sent li+li{border-top:1px solid var(--line)}.p-setup-sent li>.i{width:20px;height:20px;color:var(--ink-mid);margin-top:2px}.p-setup-sent-name{flex-direction:column;gap:4px;min-width:0;display:flex}.p-setup-sent-name b{overflow-wrap:anywhere;font-size:15px;font-weight:600}@media (max-width:1023.98px){.p-more-col,.p-dd-side{display:contents}}.p-more-col>*,.p-dd-side>*{flex:none}.p-more-col>.p-label{margin-top:8px}.p-more-col:first-child>.p-label:first-child{margin-top:0}.p-ask-mark{flex:none;width:auto;display:block}.pt .p-sideask .p-ask-mark{height:22px}.pt .p-nav .p-nav-ask .p-ask-mark{box-sizing:content-box;background:var(--paper);height:24px;box-shadow:0 0 0 1px var(--line);border-radius:999px;padding:7px 9px}.pt .p-top a.p-co{color:var(--ink);justify-content:center;min-height:44px;text-decoration:none}.pt .p-sideco-name{min-height:28px;color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:flex}.pt .p-sideco-name b{min-width:0}.pt .p-sideco-name .i{width:16px;height:16px;color:var(--ink-mid);flex:none;margin-left:auto}@media (hover:hover){.pt .p-sideco-name:hover b,.pt .p-top a.p-co:hover b{text-underline-offset:3px;text-decoration:underline}}@media (min-width:1024px){.p-live.p-screen{grid-template-columns:264px minmax(0,1fr)}.pt .p-side{gap:24px;padding:24px 16px 20px}.pt .p-side .p-lock{padding:4px 12px 0}.pt .p-sideco{gap:4px;padding:12px 14px}.p-live>.p-dtop{padding:16px max(40px,50% - 590px)}.p-live>.p-main{padding:32px max(40px,50% - 590px) 40px}.p-live>.p-main:not(:has(>.p-home,>.p-split,.p-docdesk)){padding-inline:max(40px,50% - 590px)}.pt.p-live .p-h1,.pt.p-live .p-pet-greeting h2{letter-spacing:-.015em;font-size:30px;font-weight:700;line-height:1.15}.pt.p-live .p-titlerow{align-items:flex-start;min-height:44px;max-width:none!important}.pt.p-live .p-titlerow>:not(div){align-self:center}.pt.p-live .p-titlerow>div{gap:4px;display:grid}.pt.p-live .p-titlerow .p-doc-hint{font-size:14px}.p-live>.p-main>.p-h1{align-items:center;min-height:44px;display:flex}.pt.p-live .p-split>.l .p-h1{display:none}.pt.p-live .p-pet-greeting{align-content:center;min-height:44px}.pt.p-live .p-pet-greeting>.p-label{display:none}.pt.p-live .p-pet-greeting .p-guide-start{top:0}.pt.p-live .p-shortcuts-head .p-icon-btn{top:-60px}.p-live>.p-main{--bleed:max(40px,calc((100vw - 264px - 1180px) / 2));scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.p-live>.p-main>.p-scroll,.p-docmain>.p-scroll{overscroll-behavior:contain;min-height:0;margin:0 calc(-1 * var(--bleed)) -40px 0;padding:2px var(--bleed) 40px 0;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow-y:auto;flex:1 1 0!important;width:auto!important;max-width:none!important}.p-live>.p-main:not(:has(>.p-home,>.p-split,.p-docdesk,>.p-game))>.p-scroll>*{max-width:760px}.p-docdesk{min-height:0;flex:1 1 0!important}.pt .p-docdesk>.p-rail{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding-right:8px;overflow-y:auto}.p-docmain{min-height:0}.pt .p-docmain>.p-scroll>*{max-width:none}.pt .p-docmain .p-table thead th{z-index:1;background:var(--bone);position:sticky;top:-2px}.p-split>.l .p-scroll{margin-right:-20px;padding-right:12px}.pt.p-live>.p-main>.p-calwrap{flex:1 1 0;align-items:stretch;min-height:0}.pt .p-calwrap .p-calmonth{flex-direction:column;flex:none;min-height:0;display:flex}.pt .p-calwrap .p-calmonth>.p-month{flex:1 1 0;grid-template-rows:auto;grid-auto-rows:minmax(0,1fr);min-height:0;overflow:hidden}.pt .p-calwrap .p-month>button.day{min-height:0;overflow:hidden}.pt .p-calwrap .p-agenda{min-height:0}.pt .p-calwrap .p-agenda>.p-scroll{flex:1 1 0;min-height:0;margin-right:0;padding-right:4px;overflow-y:auto}.pt.p-live>.p-main>.p-scroll:has(>.p-more-col){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:0 24px;display:grid}.pt.p-live>.p-main>.p-scroll:has(>.p-more-col)>.p-more-col{flex-direction:column;gap:8px;max-width:none;display:flex}.p-more-col>.p-label{margin-top:12px}.p-more-col>.p-label:first-child{margin-top:0}.pt.p-live>.p-main:has(>.p-dd-side){grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 340px;gap:12px 24px;display:grid}.pt.p-live>.p-main:has(>.p-dd-side)>*{grid-column:1;min-width:0;width:auto!important;max-width:none!important}.pt.p-live>.p-main:has(>.p-dd-side)>.p-titlerow{grid-area:1/1/auto/-1}.pt.p-live>.p-main:has(>.p-dd-side)>.p-dd-side{scrollbar-width:none;flex-direction:column;grid-area:2/2/-1;gap:12px;min-height:0;display:flex;overflow-y:auto}.pt.p-live>.p-main:has(>.p-dd-side)>.p-tabs{grid-row:2}.pt.p-live>.p-main:has(>.p-dd-side)>.p-fchips{grid-row:3}.pt.p-live>.p-main:has(>.p-dd-side)>.p-expand-list{grid-row:4;justify-self:start}.pt.p-live>.p-main:has(>.p-dd-side)>.p-scroll{grid-row:5;margin-right:0;padding-right:8px}}@media (min-width:1280px){.p-live.ask-open{grid-template-columns:264px minmax(0,1fr) 400px}}@media (min-width:1024px){.p-live>.p-main:has(>.p-game){padding-bottom:24px}.p-live>.p-main>.p-game{width:100%;max-width:1180px!important}.pt .p-game.p-plain-home{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(260px,.85fr);align-items:start;gap:14px 20px;display:grid}.pt .p-plain-home>.p-plain-main{display:contents}.pt .p-game>.p-plain-main>*{animation:none}.pt .p-game .p-pet-greeting{grid-area:1/1/auto/4}.pt .p-game .p-shortcuts{display:none}.pt .p-game .p-next-step{grid-area:2/1;padding:12px 14px}.pt .p-game .p-setup-card{grid-area:3/1}.pt .p-game [data-pet-card],.pt .p-game .p-pet-show{grid-area:4/1;align-self:start}.pt .p-plain-home .p-plain-needs,.pt .p-plain-home .p-plain-week{scrollbar-width:thin;grid-area:2/2/5;align-self:stretch;min-height:0;overflow-y:auto}.pt .p-game .p-home-timeline{grid-area:5/1/auto/3}.pt .p-game>.p-plain-side{scrollbar-width:thin;grid-area:2/3/6;align-self:stretch;min-height:0;padding-top:0;overflow-y:auto}.pt .p-game .p-plain-date{gap:6px;padding:14px 16px}.pt .p-game .p-plain-date .p-next-rule{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pt .p-game .p-year-card{gap:6px;padding:10px 14px}}@media (min-width:1280px) and (max-width:1599.98px){.pt.p-live.ask-open .p-game.p-plain-home{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pt.p-live.ask-open .p-game .p-pet-greeting{grid-column:1/3}.pt.p-live.ask-open .p-plain-home .p-plain-needs,.pt.p-live.ask-open .p-plain-home .p-plain-week{grid-area:2/2/7}.pt.p-live.ask-open .p-game>.p-plain-side{grid-area:5/1/7;align-self:start;overflow-y:visible}.pt.p-live.ask-open .p-game .p-home-timeline{grid-area:7/1/auto/3}}.p-sidepet,.p-sidepet-headwrap{display:none}@media (min-width:1024px) and (min-height:700px){.pt .p-sidepet{all:unset;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);min-height:0;color:var(--ink);cursor:pointer;flex:0 auto;grid-template-rows:minmax(0,190px) auto;margin-top:auto;text-decoration:none;transition:transform .2s ease-out;display:grid;overflow:hidden}.pt .p-sidepet:focus-visible{outline:2px solid var(--action);outline-offset:2px}.p-side:has(.p-sidepet) .foot{margin-top:0}.p-sidepet-stage{background:#eddecd;min-height:0;display:block;position:relative;overflow:hidden}.p-sidepet-stage .p-pet-room{display:block;position:absolute;bottom:0;left:0;right:0}.p-sidepet-stage .p-pet-room img{width:100%;height:auto;display:block}.p-sidepet-pet{aspect-ratio:1;height:73.7%;position:absolute;top:24.2%;left:50%;transform:translate(-50%)}.p-sidepet-pet .p-pet-img{width:100%;height:100%;transition:transform .2s ease-out;display:block}.p-sidepet-text{grid-template-columns:minmax(0,1fr);padding:12px 16px 14px;display:grid}.p-sidepet-text b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:20px;overflow:hidden}.p-sidepet-text small{color:var(--ink-mid);margin-top:3px;font-size:11px;line-height:15px}.p-sidepet-bar{background:var(--tc-100);border-radius:2px;width:100%;max-width:200px;height:3px;margin-top:13px;display:block;overflow:hidden}.p-sidepet-bar i{transform-origin:0;background:#71806b;height:100%;transition:transform .3s ease-out;display:block}.pt .p-sidepet-line{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;margin-top:10px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.p-sidepet[data-expression=encouraging],.p-sidepet[data-expression=worried]{box-shadow:inset 3px 0 0 var(--warning)}.pt .p-game [data-pet-card],.pt .p-game .p-pet-show,.pt .p-game .p-pet-explain{display:none}}@media (min-width:1024px){.p-live>.p-side{overflow:hidden!important}.pt .p-side>*{flex-shrink:0}.pt .p-side>.p-sidepet{flex-shrink:1}}@media (min-width:1024px) and (max-height:719.98px){.pt .p-side{gap:12px;padding-top:16px;padding-bottom:12px}.pt .p-side nav a,.pt .p-sideask{min-height:40px}.pt .p-sideco{padding:8px 12px}}@media (min-width:1024px) and (min-height:700px) and (max-height:799.98px){.pt .p-sidepet{grid-template-rows:none;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:8px}.p-sidepet-stage{background:var(--wash);border-radius:999px;width:56px;height:56px}.p-sidepet-stage .p-pet-room,.p-sidepet-pet{display:none}.p-sidepet-headwrap{display:block}.p-sidepet-headwrap .p-pet-head{width:56px;height:56px;display:block}.p-sidepet-text{padding:0}.pt .p-sidepet-line{-webkit-line-clamp:2;margin-top:4px}.p-sidepet-bar{margin-top:6px}}@media (min-width:1024px) and (hover:hover){.pt .p-sidepet:hover{transform:translateY(-2px)}.pt .p-sidepet:hover .p-sidepet-pet .p-pet-img{transform:translateY(-3px)}}.p-pet-img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.p-pet-head{-webkit-user-select:none;user-select:none;display:block}.p-pet-stage .p-pet-room{background:#eddecd;display:block;position:absolute;inset:0}.p-pet-stage .p-pet-room img{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;bottom:0;left:0}.pt .p-pet-main .p-pet-img{width:100%;height:auto}.p-progress-summary>.p-pet-img{flex:none;width:105px}.p-welcome-pic .p-pet-img{width:auto;height:90px}.pt .p-pet-choices button .p-pet-img{width:72px;height:72px}@keyframes p-pet-in{0%{opacity:.35}to{opacity:1}}@keyframes p-pet-pop{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.p-pet-img{animation:.2s ease-out p-pet-in}.p-pet-img.x-happy,.p-pet-img.x-relieved,.p-pet-img.x-proud{animation:.28s ease-out p-pet-pop}@media (prefers-reduced-motion:reduce){.p-pet-img,.p-pet-img.x-happy,.p-pet-img.x-relieved,.p-pet-img.x-proud{animation:none}.pt .p-sidepet,.p-sidepet-pet .p-pet-img,.p-sidepet-bar i{transition:none}}.pt .p-pet-stage .p-pet-main{aspect-ratio:1;width:auto;max-width:72%;height:94%}.pt .p-pet-stage .p-pet-main .p-pet-img{object-fit:contain;object-position:center bottom;width:100%;height:100%}@media (min-width:1024px) and (min-height:980px){.pt .p-sidepet{flex-shrink:0;grid-template-rows:190px auto}}@media (min-width:1024px) and (min-height:800px) and (max-height:979.98px){.pt .p-sidepet{grid-template-rows:none;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"pic name""pic level""pic bar""line line";align-items:center;gap:0 12px;padding:10px 12px 12px}.p-sidepet-stage{border-radius:var(--r-md);grid-area:pic;width:88px;height:88px}.p-sidepet-stage .p-pet-room{inset:0}.p-sidepet-stage .p-pet-room img{object-fit:cover;object-position:50% 88%;width:100%;height:100%}.p-sidepet-pet{height:92%;top:6%}.p-sidepet-text{display:contents}.p-sidepet-text b{grid-area:name;align-self:end}.p-sidepet-text small{grid-area:level}.p-sidepet-bar{grid-area:bar;align-self:start;margin-top:8px}.pt .p-sidepet-line{grid-area:line;margin-top:10px}}.p-pet-hat{z-index:1;background:var(--action);min-width:28px;height:22px;color:var(--paper);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.p-sidepet-stage .p-pet-hat{top:6px;right:6px}.p-setup{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);gap:10px;padding:12px 14px;display:grid}.p-setup-head{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.p-gs-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.p-gs-head b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.p-gs-action{white-space:nowrap;color:var(--action);margin-left:auto;font-size:13px;font-weight:600}.p-setup-title{margin:0;font-size:15px;font-weight:700}.p-setup-count{color:var(--ink-mid);margin:0;font-size:13px}.p-setup-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.p-setup-steps a,.p-setup-steps li>span{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.p-setup-steps li.done>span{color:var(--ink-mid)}.p-setup-steps .i{width:16px;height:16px;color:var(--success)}.p-setup-dot{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:50%;flex:none;margin-inline:2px}.p-setup-reward{margin:0;font-size:14px}.p-setup-side{display:none}@media (min-width:1024px){.p-setup-side{margin-top:auto;display:grid}.p-setup-page{display:none}.p-side:has(.p-setup-side) .p-sidepet{flex-shrink:0;margin-top:12px}}.pt .p-clairbar{all:unset;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink-mid);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;flex:none;align-items:center;gap:10px;margin:0 12px 8px;padding:4px 4px 4px 10px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.pt .p-clairbar:focus-visible{outline:2px solid var(--action);outline-offset:2px}.pt .p-clairbar .p-ask-mark{height:24px}.pt .p-clairbar .go{background:var(--sunken);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;margin-left:auto;display:grid}.pt .p-clairbar .go .i{width:18px;height:18px}@media (max-height:600px){.pt .p-clairbar{margin-bottom:4px}}@media (min-width:1024px){.pt.p-live>.p-clairbar{display:none}}.pt .p-nav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.pt .p-sideask[aria-expanded=true]{background:var(--wash);color:var(--ink)}.pt .p-askpanel>.p-bothead{padding-right:60px}.p-askpanel>.p-clair-tabs{flex:none;align-self:flex-start;margin:8px 12px 0}.p-askpanel>.p-clair-tabs+.p-askthread{margin-top:0}.p-askpanel>[hidden]{display:none!important}.p-askpanel>.p-clair-memory{overscroll-behavior:contain;flex-direction:column;flex:1;gap:24px;min-height:0;padding:12px 16px 16px;display:flex;overflow-y:auto}.pt .p-askpanel .p-bothead>.p-stack>b:focus{outline:none}.pt .p-askpanel .p-bothead>.p-stack>b:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:4px}@media (max-width:1023.98px){.pt.p-live .p-sheet.p-askpanel{max-width:none;max-height:none;box-shadow:none;padding-top:max(8px,env(safe-area-inset-top));border:0;border-radius:0;margin:0;inset:0}.p-askpanel>.p-grab{display:none}}.p-askpanel>.p-clair-edge{z-index:2;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:12px;display:none;position:absolute;top:0;bottom:0;left:0}.p-askpanel>.p-clair-edge>span{background:var(--line-strong);border-radius:999px;width:4px;height:48px}.p-askpanel>.p-clair-edge:hover>span,.p-askpanel>.p-clair-edge:focus-visible>span{background:var(--action)}.p-askpanel>.p-clair-edge:focus-visible{outline:2px solid var(--action);outline-offset:-2px}@media (min-width:1280px){.p-live.ask-open{grid-template-columns:264px minmax(0,1fr) var(--clair-w,25vw)}.pt.p-live .p-sheet.p-askpanel{width:calc(var(--clair-w,25vw) - 24px)}.p-askpanel>.p-clair-edge{display:flex}}}@layer utilities;
