.pt-story{--pt-line:color-mix(in oklab,var(--primary) 16%,var(--background));--pt-shadow:0 30px 60px -28px color-mix(in oklab,var(--foreground) 35%,transparent)}.pt-story h2{color:var(--primary);font-size:42px;font-weight:650;line-height:1.16}.pt-story p{font-size:14px;line-height:1.8}.pt-story .pt-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:18px;font-size:11px;font-weight:600}.pt-story .pt-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:72px 0 88px;display:grid}.pt-story .pt-hero h1{max-width:620px;font-size:54px}.pt-story .pt-hero .hero-description{max-width:560px;font-size:16px}.pt-story .pt-choose{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pt-story .pt-choice{background:var(--card);border:1px solid var(--pt-line);box-shadow:var(--pt-shadow);border-radius:18px;flex-direction:column;gap:10px;padding:20px;transition:transform .2s,border-color .2s;display:flex}.pt-story .pt-choice:hover,.pt-story .pt-choice:focus-visible{border-color:var(--primary);transform:translateY(-4px)}.pt-story .pt-choice:nth-child(2){margin-top:56px}.pt-story .pt-choice-dark{background:var(--primary);color:var(--background);border-color:var(--primary)}.pt-story .pt-choice-dark:hover{border-color:var(--accent)}.pt-story .pt-choice-tag{letter-spacing:.07em;text-transform:uppercase;opacity:.65;font-size:10px;font-weight:700}.pt-story .pt-choice strong{font-family:var(--font-heading);font-size:21px}.pt-story .pt-mini{background:var(--background);color:var(--foreground);border-radius:12px;flex-direction:column;gap:7px;margin:6px 0 4px;padding:12px;display:flex}.pt-story .pt-mini-bar{background:var(--secondary);border-radius:6px;height:6px;margin-bottom:3px;overflow:hidden}.pt-story .pt-mini-bar i{background:var(--primary);border-radius:6px;height:100%;display:block}.pt-story .pt-mini-row{color:var(--primary);border-top:1px solid var(--pt-line);align-items:center;gap:8px;padding:6px 0;font-size:11px;font-weight:600;display:flex}.pt-story .pt-mini-row svg{flex-shrink:0;width:13px;height:13px}.pt-story .pt-mini-row em{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--pt-line);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-style:normal;font-weight:700}.pt-story .pt-mini-row em.pt-em-review{color:#8a5a00;background:oklab(66.6% .0940116 .152325/.16);border-color:#0000}.pt-story .pt-mini-row em.pt-em-done{background:var(--accent);border-color:#0000}.pt-story .pt-mini-tabs{gap:5px;display:flex}.pt-story .pt-mini-tabs i{color:var(--muted-foreground);border-radius:6px;padding:4px 7px;font-size:9.5px;font-style:normal;font-weight:600}.pt-story .pt-mini-tabs i.on{background:var(--secondary);color:var(--primary)}.pt-story .pt-choice-go{align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.pt-story .pt-choice-go svg{width:15px;height:15px;transition:transform .2s}.pt-story .pt-choice:hover .pt-choice-go svg{transform:translate(3px)}.pt-story .pt-portal{background:var(--secondary);padding:96px 0;scroll-margin-top:90px}.pt-story .pt-portal-dark{background:var(--primary);color:var(--background)}.pt-story .pt-portal-dark h2{color:var(--background)}.pt-story .pt-portal-dark .pt-kicker{color:var(--accent)}.pt-story .pt-portal-dark .pt-portal-copy p{color:var(--secondary)}.pt-story .pt-portal-dark .text-link{color:var(--background)}.pt-story .pt-portal-dark :focus-visible{outline-color:var(--accent)}.pt-story .pt-portal-copy{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px;margin-bottom:40px;display:grid}.pt-story .pt-portal-copy h2{max-width:520px}.pt-story .pt-portal-copy p{color:color-mix(in oklab,var(--foreground) 78%,transparent);font-size:15px}.pt-story .pt-portal-copy p+p{margin-top:14px}.pt-story .pt-try{background:var(--accent);color:var(--primary);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.pt-story .pt-points{grid-template-columns:1fr 1fr;gap:24px;padding:96px 0 40px;display:grid}.pt-story .pt-points article{border:1px solid var(--pt-line);background:var(--card);border-radius:18px;padding:34px}.pt-story .pt-points h2{margin-bottom:14px;font-size:28px}.pt-story .pt-points p{color:var(--muted-foreground)}.pt-story .pt-faq{padding:56px 0 96px}.pt-story .pt-faq>h2{max-width:640px;margin-bottom:32px}.pt-story .pt-faq-grid{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.pt-story .pt-faq-grid article{border-top:1px solid var(--pt-line);padding:24px 0}.pt-story .pt-faq-grid h3{color:var(--primary);margin-bottom:8px;font-size:18px;font-weight:650}.pt-story .pt-faq-grid p{color:var(--muted-foreground)}.pt-story .pd{--pd-brand:#103f3a;--pd-ink:#1f2a2e;--pd-muted:#6b7478;--pd-line:#e4e7e6;--pd-soft:#f4f6f5;color:var(--pd-ink);font-family:var(--font-sans)}.pt-story .pd-demobar{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px;font-size:12px;display:flex}.pt-story .pd-demotag{opacity:.8;font-weight:600}.pt-story .pt-portal-dark .pd-demobar{color:var(--background)}.pt-story .pt-portal-dark .pd-demotag,.pt-story .pt-portal-dark .pd-swatch-label{color:var(--secondary)}.pt-story .pd-swatches{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.pt-story .pd-swatch-label{opacity:.75;margin-right:2px;font-size:11px;font-weight:600}.pt-story .pd-swatch{cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:0 0 0 1px #00000026}.pt-story .pd-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent), 0 0 0 3px #00000040}.pt-story .pd-resetbtn{font:600 12px/1 var(--font-sans);border:1px solid color-mix(in oklab,currentColor 25%,transparent);color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.pt-story .pd-resetbtn svg{width:13px;height:13px}.pt-story .pd-window{box-shadow:var(--pt-shadow);background:#fff;border:1px solid #00000014;border-radius:16px;overflow:hidden}.pt-story .pd-chrome{border-bottom:1px solid var(--pd-line);background:#f1f2f1;align-items:center;gap:14px;padding:10px 14px;display:flex}.pt-story .pd-dots{gap:6px;display:flex}.pt-story .pd-dots i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.pt-story .pd-dots i:nth-child(2){background:#febc2e}.pt-story .pd-dots i:nth-child(3){background:#28c840}.pt-story .pd-url{max-width:420px;color:var(--pd-muted);border:1px solid var(--pd-line);white-space:nowrap;background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:5px 10px;font-size:11.5px;display:flex;overflow:hidden}.pt-story .pd-url svg{flex-shrink:0;width:11px;height:11px}.pt-story .pd-header{border-bottom:3px solid var(--pd-brand);align-items:center;gap:10px;padding:14px 22px;font-size:12px;transition:border-color .25s;display:flex}.pt-story .pd-logo{background:var(--pd-brand);color:#fff;width:30px;height:30px;font:800 14px/1 var(--font-heading);border-radius:8px;place-items:center;transition:background-color .25s;display:grid}.pt-story .pd-tenant{color:var(--pd-ink);font-size:14px;font-weight:700}.pt-story .pd-user{color:var(--pd-muted);margin-left:auto}.pt-story .pd-signout{color:var(--pd-brand);font-weight:600}.pt-story .pd-body{overscroll-behavior:contain;background:var(--pd-soft);height:600px;overflow-y:auto}.pt-story .pd-footer{color:var(--pd-muted);border-top:1px solid var(--pd-line);background:#fff;padding:10px 22px;font-size:11px}.pt-story .pd-page{max-width:980px;margin:0 auto;padding:24px 26px 32px}.pt-story .pd p{margin:0;font-size:13px;line-height:1.6}.pt-story .pd h3,.pt-story .pd h4{color:var(--pd-ink);margin:0}.pt-story .pd-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.pt-story .pd-top-row{align-items:center}.pt-story .pd-hello{font-size:24px;font-weight:700}.pt-story .pd-lead{color:var(--pd-muted);margin-top:4px!important}.pt-story .pd-note{color:var(--pd-muted);font-size:11.5px}.pt-story .pd-btn{font:600 13px/1 var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;transition:background-color .2s,opacity .2s,border-color .2s;display:inline-flex}.pt-story .pd-btn svg{width:15px;height:15px}.pt-story .pd-btn-sm{padding:7px 12px;font-size:12px}.pt-story .pd-btn-go{background:var(--pd-brand);color:#fff}.pt-story .pd-btn-go:hover{filter:brightness(1.15)}.pt-story .pd-btn-go:disabled{opacity:.4;cursor:not-allowed;filter:none}.pt-story .pd-btn-ghost{border-color:var(--pd-line);color:var(--pd-ink);background:#fff}.pt-story .pd-btn-ghost:hover{border-color:var(--pd-brand)}.pt-story .pd :focus-visible{outline:2px solid var(--pd-brand);outline-offset:2px}.pt-story .pd-status{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.pt-story .pd-status-todo{color:#4a5357;background:#eef0ef}.pt-story .pd-status-review{color:#8a5a00;background:#fff3dc}.pt-story .pd-status-done{color:#1e6b3a;background:#e3f4e8}.pt-story .pd-back{font:600 12.5px/1 var(--font-sans);color:var(--pd-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:4px 0;display:inline-flex}.pt-story .pd-back svg{width:15px;height:15px}.pt-story .pd-empty{text-align:center;color:var(--pd-muted);padding:18px;font-size:13px;list-style:none}.pt-story .pd-broker{border:1px solid var(--pd-line);background:#fff;border-radius:12px;flex-direction:column;gap:3px;min-width:220px;padding:12px 14px;font-size:12px;display:flex}.pt-story .pd-broker strong{font-size:13.5px}.pt-story .pd-broker>span{color:var(--pd-muted)}.pt-story .pd-broker .pd-btn{align-self:flex-start;margin-top:8px}.pt-story .pd-broker-label{letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.pt-story .pd-broker-off strong{color:var(--pd-muted);text-decoration:line-through}.pt-story .pd-loan{border:1px solid var(--pd-line);background:#fff;border-radius:14px;padding:18px 18px 8px}.pt-story .pd-loan-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-story .pd-loan-head h4{font-size:15px;font-weight:700;margin-right:auto!important}.pt-story .pd-badge{background:color-mix(in oklab,var(--pd-brand) 12%,#fff);color:var(--pd-brand);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;transition:color .25s,background-color .25s}.pt-story .pd-pill{border:1px solid var(--pd-line);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.pt-story .pd-progress{background:#eef0ef;border-radius:7px;height:7px;margin:14px 0 8px;overflow:hidden}.pt-story .pd-progress span{background:var(--pd-brand);border-radius:7px;height:100%;transition:width .5s,background-color .25s;display:block}.pt-story .pd-rows{margin:0;padding:0;list-style:none}.pt-story .pd-row{text-align:left;border:0;border-top:1px solid var(--pd-line);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px 6px;display:flex}.pt-story button.pd-row:hover:not(:disabled){background:#f7f8f8}.pt-story .pd-row:disabled{cursor:not-allowed;opacity:.65}.pt-story .pd-row-static{cursor:default}.pt-story .pd-row-icon{background:color-mix(in oklab,var(--pd-brand) 10%,#fff);width:32px;height:32px;color:var(--pd-brand);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.pt-story .pd-row-icon svg{width:15px;height:15px}.pt-story .pd-row-submitted{color:#8a5a00;background:#fff3dc}.pt-story .pd-row-completed{color:#1e6b3a;background:#e3f4e8}.pt-story .pd-row-locked,.pt-story .pd-row-assigned{color:#6b7478;background:#eef0ef}.pt-story .pd-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt-story .pd-row-main strong{font-size:13.5px;font-weight:600}.pt-story .pd-row-main span{color:var(--pd-muted);font-size:11.5px}.pt-story .pd-row-go{width:16px;height:16px;color:var(--pd-muted);flex-shrink:0}.pt-story .pd-group{border-top:1px solid var(--pd-line)}.pt-story .pd-group-head{width:100%;font:600 12.5px/1 var(--font-sans);color:var(--pd-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px 4px;display:flex}.pt-story .pd-group-head svg{width:15px;height:15px;transition:transform .2s}.pt-story .pd-chev-closed{transform:rotate(-90deg)}.pt-story .pd-detail{border:1px solid var(--pd-line);background:#fff;border-radius:14px;max-width:640px;padding:24px}.pt-story .pd-detail h3{margin:10px 0 6px;font-size:20px;font-weight:700}.pt-story .pd-detail-meta{align-items:center;gap:10px;display:flex}.pt-story .pd-due{color:var(--pd-muted);font-size:12px}.pt-story .pd-detail-text{color:#4a5357;margin-bottom:18px!important}.pt-story .pd-action{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pt-story .pd-action-col{flex-direction:column;align-items:flex-start}.pt-story .pd-drop{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fafbfb;border:1.5px dashed #c9cfcd;border-radius:12px;align-items:center;gap:12px;padding:20px;display:flex}.pt-story .pd-drop:hover{border-color:var(--pd-brand)}.pt-story .pd-drop-has{border-style:solid;border-color:var(--pd-brand);background:color-mix(in oklab,var(--pd-brand) 6%,#fff)}.pt-story .pd-drop svg{width:22px;height:22px;color:var(--pd-brand);flex-shrink:0}.pt-story .pd-drop strong{font-size:13px;display:block}.pt-story .pd-drop small{color:var(--pd-muted);font-size:11.5px}.pt-story .pd-link{font:600 13px/1.4 var(--font-sans);color:var(--pd-brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;text-decoration:underline;display:inline-flex}.pt-story .pd-link svg{width:14px;height:14px}.pt-story .pd-link-done{color:#1e6b3a}.pt-story .pd-result{color:#8a5a00;background:#fff3dc;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-weight:600;display:flex;font-size:13px!important}.pt-story .pd-result svg{flex-shrink:0;width:17px;height:17px}.pt-story .pd-result-done{color:#1e6b3a;background:#e3f4e8}.pt-story .pd-gc{border:1px solid var(--pd-line);background:#fafbfb;border-radius:12px;width:100%;max-width:380px;padding:16px}.pt-story .pd-gc-head{letter-spacing:.04em;text-transform:uppercase;color:var(--pd-muted);font-weight:700;margin-bottom:10px!important;font-size:11px!important}.pt-story .pd-gc dl,.pt-story .pd-dl{margin:0 0 12px}.pt-story .pd-gc dl>div,.pt-story .pd-dl>div{border-bottom:1px solid var(--pd-line);justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.pt-story .pd-gc dt,.pt-story .pd-dl dt{color:var(--pd-muted)}.pt-story .pd-gc dd,.pt-story .pd-dl dd{text-align:right;margin:0;font-weight:600}.pt-story .pd-field{flex-direction:column;gap:6px;width:100%;max-width:380px;font-size:12px;font-weight:600;display:flex}.pt-story .pd-field input,.pt-story .pd-composer textarea,.pt-story .pd-search input{font:inherit;color:var(--pd-ink);border:1px solid var(--pd-line);background:#fff;border-radius:9px;width:100%;padding:10px 12px;font-size:13px;font-weight:400}.pt-story .pd-sheet{border:1px solid var(--pd-line);background:#fff;border-radius:12px;max-width:360px;margin-bottom:16px;margin-left:auto;padding:14px 16px;box-shadow:0 12px 30px -16px #0000004d}.pt-story .pd-sheet-head{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:14px;display:flex}.pt-story .pd-icon-btn{cursor:pointer;width:28px;height:28px;color:var(--pd-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.pt-story .pd-icon-btn svg{width:15px;height:15px}.pt-story .pd-switch{border-top:1px solid var(--pd-line);cursor:pointer;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.pt-story .pd-switch:first-of-type{margin-top:10px}.pt-story .pd-switch input{opacity:0;width:1px;height:1px;position:absolute}.pt-story .pd-switch-ui{background:#d5dad8;border-radius:20px;flex-shrink:0;width:34px;height:20px;transition:background-color .2s;position:relative}.pt-story .pd-switch-ui:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.pt-story .pd-switch input:checked+.pd-switch-ui{background:var(--pd-brand)}.pt-story .pd-switch input:checked+.pd-switch-ui:after{transform:translate(14px)}.pt-story .pd-switch input:focus-visible+.pd-switch-ui{outline:2px solid var(--pd-brand);outline-offset:2px}.pt-story .pd-tabsbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pt-story .pd-tabs{background:#e9eceb;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.pt-story .pd-tabs button{font:600 13px/1 var(--font-sans);color:#4a5357;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.pt-story .pd-tabs button span{background:#fff;border-radius:999px;padding:2px 7px;font-size:11px}.pt-story .pd-tabs button[aria-selected=true]{color:var(--pd-ink);background:#fff;box-shadow:0 1px 3px #0000001f}.pt-story .pd-tabs button[aria-selected=true] span{background:var(--pd-brand);color:#fff}.pt-story .pd-search{align-items:center;min-width:250px;display:flex;position:relative}.pt-story .pd-search svg{width:15px;height:15px;color:var(--pd-muted);position:absolute;left:11px}.pt-story .pd-search input{padding-left:34px}.pt-story .pd-deals{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pt-story .pd-deal{text-align:left;border:1px solid var(--pd-line);width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;gap:5px;padding:16px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.pt-story .pd-deal:hover{border-color:var(--pd-brand);box-shadow:0 8px 20px -14px #00000059}.pt-story .pd-deal-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-story .pd-deal-top strong{margin-right:auto;font-size:15px}.pt-story .pd-deal-sub,.pt-story .pd-deal-terms{color:var(--pd-muted);font-size:12.5px}.pt-story .pd-deal-terms{color:var(--pd-ink);font-weight:500}.pt-story .pd-deal-foot{border-top:1px solid var(--pd-line);color:var(--pd-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;padding-top:10px;font-size:11.5px;display:flex}.pt-story .pd-deal-foot .pd-row-go{margin-left:auto}.pt-story .pd-out{color:#8a5a00;font-weight:700}.pt-story .pd-met{color:#1e6b3a;font-weight:700}.pt-story .pd-dbadge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.pt-story .pd-tone-info{color:#2b4c8c;background:#e8eef9}.pt-story .pd-tone-warn{color:#8a5a00;background:#fff3dc}.pt-story .pd-tone-go{color:#1e6b3a;background:#e3f4e8}.pt-story .pd-tone-done{background:color-mix(in oklab,var(--pd-brand) 12%,#fff);color:var(--pd-brand)}.pt-story .pd-tone-lock{color:#7a2e66;background:#f3e8f0}.pt-story .pd-deal-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pt-story .pd-deal-head h3{font-size:21px;font-weight:700}.pt-story .pd-steps{border:1px solid var(--pd-line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:8px 4px;margin:0 0 18px;padding:14px 16px;list-style:none;display:flex}.pt-story .pd-steps li{color:var(--pd-muted);flex:1;align-items:center;gap:8px;min-width:140px;font-size:12px;font-weight:600;display:flex}.pt-story .pd-steps li span{background:#eef0ef;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.pt-story .pd-steps li span svg{width:13px;height:13px}.pt-story .pd-steps .pd-step-done{color:var(--pd-ink)}.pt-story .pd-steps .pd-step-done span{background:var(--pd-brand);color:#fff}.pt-story .pd-steps .pd-step-now{color:var(--pd-brand)}.pt-story .pd-steps .pd-step-now span{border:2px solid var(--pd-brand);color:var(--pd-brand);background:#fff}.pt-story .pd-cols{grid-template-columns:1.5fr 1fr;align-items:start;gap:14px;display:grid}.pt-story .pd-col-main,.pt-story .pd-col-side{gap:14px;min-width:0;display:grid}.pt-story .pd-card{border:1px solid var(--pd-line);background:#fff;border-radius:12px;padding:16px}.pt-story .pd-card h4{font-size:13px;font-weight:700;margin-bottom:10px!important}.pt-story .pd-parties,.pt-story .pd-conds,.pt-story .pd-log{margin:0;padding:0;list-style:none}.pt-story .pd-parties>li{border-top:1px solid var(--pd-line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.pt-story .pd-parties>li:first-child,.pt-story .pd-conds>li:first-child,.pt-story .pd-log>li:first-child{border-top:0;padding-top:0}.pt-story .pd-party{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.pt-story .pd-party strong{font-size:13.5px}.pt-story .pd-party span{color:var(--pd-muted);font-size:11.5px}.pt-story .pd-composer{border:1px solid var(--pd-line);background:#fafbfb;border-radius:10px;flex-direction:column;flex-basis:100%;gap:10px;padding:12px;display:flex}.pt-story .pd-composer label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.pt-story .pd-composer textarea{resize:vertical;line-height:1.5}.pt-story .pd-conds>li{border-top:1px solid var(--pd-line);align-items:center;gap:10px;padding:9px 0;display:flex}.pt-story .pd-cond-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt-story .pd-cond-main strong{font-size:13px;font-weight:600}.pt-story .pd-cond-main>span{color:var(--pd-muted);font-size:11.5px}.pt-story .pd-overdue{color:#b3261e;font-weight:600}.pt-story .pd-copy{color:#a6aeac;flex-shrink:0;width:14px;height:14px}.pt-story .pd-log>li{border-top:1px solid var(--pd-line);justify-content:space-between;gap:12px;padding:8px 0;font-size:12.5px;display:flex}.pt-story .pd-log>li span:last-child{color:var(--pd-muted);white-space:nowrap}.pt-story .pd-dl{margin:0}.pt-story .pd-dl>div:last-child{border-bottom:0}.pt-story .pd-dl-total dt,.pt-story .pd-dl-total dd{color:var(--pd-ink);font-weight:700}.pt-story .pd-invoice{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pt-story .pd-invoice h4{margin-bottom:0!important}.pt-story .pd-file{align-items:center;gap:7px;font-weight:600;display:flex;font-size:12.5px!important}.pt-story .pd-file svg{width:15px;height:15px;color:var(--pd-brand)}.pt-story .pd-contact{flex-direction:column;gap:2px;display:flex}.pt-story .pd-contact strong{font-size:13.5px}.pt-story .pd-contact span{color:var(--pd-muted);font-size:12px}.pt-story .pd-auth{text-align:left}.pt-story .pd-auth-icon{width:34px;height:34px;color:var(--pd-brand)}.pt-story .pd-check{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.pt-story .pd-check input{width:17px;height:17px;accent-color:var(--pd-brand);margin-top:2px}@media (prefers-reduced-motion:reduce){.pt-story *{transition:none!important}.pt-story .pt-choice:hover{transform:none}}@media (width<=1100px){.pt-story .pt-hero{gap:40px}.pt-story .pt-hero h1{font-size:46px}.pt-story h2{font-size:36px}.pt-story .pt-portal-copy{gap:40px}}@media (width<=900px){.pt-story .pt-hero{grid-template-columns:1fr;padding:56px 0 64px}.pt-story .pt-portal{padding:64px 0}.pt-story .pt-portal-copy{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.pt-story .pt-points,.pt-story .pt-faq-grid{grid-template-columns:1fr}.pt-story .pt-points{padding-top:64px}.pt-story .pd-cols{grid-template-columns:1fr}}@media (width<=650px){.pt-story .pt-hero h1{font-size:38px}.pt-story h2{font-size:30px}.pt-story .pt-choose{grid-template-columns:1fr}.pt-story .pt-choice:nth-child(2){margin-top:0}.pt-story .pt-points article{padding:24px}.pt-story .pt-points h2{font-size:24px}.pt-story .pd-swatches{margin-left:0}.pt-story .pd-swatch-label{display:none}.pt-story .pd-url{font-size:10.5px}.pt-story .pd-header{padding:12px 14px}.pt-story .pd-user,.pt-story .pd-signout{display:none}.pt-story .pd-body{height:560px}.pt-story .pd-page{padding:16px 14px 24px}.pt-story .pd-top{flex-direction:column}.pt-story .pd-broker{width:100%;min-width:0}.pt-story .pd-hello{font-size:20px}.pt-story .pd-row .pd-status{display:none}.pt-story .pd-detail{padding:18px}.pt-story .pd-search{width:100%;min-width:0}.pt-story .pd-tabs{width:100%}.pt-story .pd-top-row{align-items:flex-start}.pt-story .pd-tabs{grid-template-columns:repeat(3,1fr);display:grid}.pt-story .pd-tabs button{justify-content:center;gap:4px;padding:8px 2px;font-size:11.5px}.pt-story .pd-tabs button span{padding:1px 5px;font-size:10px}.pt-story .pd-steps li{min-width:120px}}
