:root{--p-bg: #f5f6f8;--p-surface: #ffffff;--p-ink: #0f1a2e;--p-ink-2: #4b5565;--p-ink-3: #7c8595;--p-line: #e6e8ee;--p-line-2: #d7dbe3;--p-accent: #3f6aa6;--p-accent-ink: #2b3f6b;--p-accent-soft: #eef4f9;--p-good: #2f5c96;--p-bad: #b3261e;--p-warn-soft: #fff4e5;--p-radius: 14px;--p-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--s1: #1f2f52;--s2: #4f7cb6;--s3: #9fc2e6;--s4: #3f8f8a;--s5: #d1a85a;--s6: #a85a3c;--s7: #9aa4b4}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--p-font);background:var(--p-bg);color:var(--p-ink-2);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--p-ink);font-weight:700;letter-spacing:-.012em}button{font:inherit}.mono{font-variant-numeric:tabular-nums}.pt{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.pt-side{position:sticky;top:0;height:100vh;background:var(--p-surface);border-right:1px solid var(--p-line);padding:22px 18px;display:flex;flex-direction:column;gap:18px}.pt-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 14px;border-bottom:1px solid var(--p-line)}.pt-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--p-accent),#8fb4d9);color:#fff;font-weight:800;font-size:15px;letter-spacing:.02em}.pt-brand .name{font-weight:700;color:var(--p-ink);font-size:14.5px;line-height:1.2}.pt-brand .sub{font-size:11.5px;color:var(--p-ink-3);margin-top:3px}.pt-nav{display:grid;gap:2px}.pt-nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;color:var(--p-ink-2);text-decoration:none;font-weight:500;font-size:13.5px;transition:.12s}.pt-nav a:hover{background:var(--p-bg);color:var(--p-ink)}.pt-nav a.on{background:var(--p-accent-soft);color:var(--p-accent-ink);font-weight:600}.pt-nav a .ico{width:18px;height:18px;display:inline-grid;place-items:center;color:inherit;opacity:.8}.pt-navgroup{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--p-ink-3);padding:12px 10px 5px;border-top:1px solid var(--p-line);margin-top:6px}.pt-nav .as-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;color:var(--p-ink-2);font-weight:500;font-size:13.5px;transition:.12s;width:100%;background:none;border:none;text-align:left;cursor:pointer}.pt-nav .as-link:hover{background:var(--p-bg);color:var(--p-ink)}.pt-nav .as-link.on{background:var(--p-accent-soft);color:var(--p-accent-ink);font-weight:600}.pt-side .spacer{flex:1}.pt-shield{background:var(--p-bg);border:1px solid var(--p-line);border-radius:12px;padding:12px 13px}.pt-shield .t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3);margin-bottom:6px}.pt-shield .v{font-size:13px;color:var(--p-ink);font-weight:600;line-height:1.35}.pt-shield .s{font-size:12px;color:var(--p-ink-3);margin-top:3px}.pt-powered{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--p-ink-3);padding:0 6px}.pt-powered img{height:18px;opacity:.85}.pt-side .acct{display:flex;gap:6px}.pt-side .acct button{flex:1;background:none;border:1px solid var(--p-line-2);border-radius:8px;padding:6px 8px;font-size:12px;color:var(--p-ink-2);cursor:pointer}.pt-side .acct button:hover{border-color:var(--p-accent);color:var(--p-accent-ink)}.pt-main{min-width:0;padding:0 36px 80px}.pt-top{position:sticky;top:0;z-index:5;background:#f5f6f8eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:14px;padding:16px 0 14px;border-bottom:1px solid var(--p-line);margin-bottom:26px}.pt-top h1{font-size:19px}.pt-top .when{font-size:12.5px;color:var(--p-ink-3);margin-top:2px}.pt-top .grow{flex:1}.seg{display:inline-flex;background:var(--p-surface);border:1px solid var(--p-line-2);border-radius:10px;padding:3px}.seg button{border:0;background:none;padding:6px 13px;border-radius:7px;cursor:pointer;font-weight:600;font-size:13px;color:var(--p-ink-3)}.seg button.on{background:var(--p-ink);color:#fff}.seg button:disabled{opacity:.35;cursor:default}.pt-print{border:1px solid var(--p-line-2);background:var(--p-surface);border-radius:10px;padding:7px 13px;font-size:13px;font-weight:600;color:var(--p-ink-2);cursor:pointer}.pt-print:hover{border-color:var(--p-accent);color:var(--p-accent-ink)}.pt-export{border:1px solid var(--p-accent);background:var(--p-accent);border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;color:#fff;cursor:pointer}.pt-export:hover{background:var(--p-accent-ink);border-color:var(--p-accent-ink)}.pt-export:disabled{background:var(--p-line);border-color:var(--p-line);color:var(--p-ink-3);cursor:default}.sec{margin-bottom:40px;scroll-margin-top:92px}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.sec-h h2{font-size:17px}.sec-h .hint{font-size:12.5px;color:var(--p-ink-3)}.card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);padding:20px 22px}.card h3{font-size:14px;margin-bottom:2px}.card .sub{font-size:12.5px;color:var(--p-ink-3);margin-bottom:14px}.grid{display:grid;gap:16px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g21{grid-template-columns:1.5fr 1fr}.g12{grid-template-columns:1fr 1.5fr}.card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tbtn{border:1px solid var(--p-line-2);background:none;border-radius:7px;padding:4px 9px;font-size:11.5px;font-weight:600;color:var(--p-ink-3);cursor:pointer}.tbtn:hover,.tbtn.on{color:var(--p-accent-ink);border-color:var(--p-accent)}.hero{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px;margin-bottom:16px}.hero .lead{background:linear-gradient(135deg,#10203d,#1c3a6b 70%,#245191);color:#fff;border-radius:var(--p-radius);padding:24px 26px;position:relative;overflow:hidden}.hero .lead:after{content:"";position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#7ab0f073,#7ab0f000 70%)}.hero .lead .label{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#b9d0ef}.hero .lead .val{font-size:46px;font-weight:800;line-height:1.05;margin:8px 0 6px;letter-spacing:-.02em}.hero .lead .foot{font-size:13px;color:#c9daf3;max-width:420px}.hero .lead .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;position:relative}.hero .lead .chip{font-size:12px;font-weight:600;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);padding:4px 10px;border-radius:20px;color:#fff}.hero .side{display:grid;gap:16px}.tile{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);padding:16px 18px;min-width:0}.tile .label{font-size:12px;color:var(--p-ink-3);font-weight:600}.tile .val{font-size:26px;font-weight:700;color:var(--p-ink);line-height:1.15;margin-top:6px;letter-spacing:-.015em}.tile .foot{font-size:12px;color:var(--p-ink-3);margin-top:6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.delta{font-weight:700;font-size:12px}.delta.good{color:var(--p-good)}.delta.bad{color:var(--p-bad)}.delta.flat{color:var(--p-ink-3)}table.pt-t{width:100%;border-collapse:collapse}.pt-t th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--p-ink-3);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--p-line-2);white-space:nowrap}.pt-t td{padding:9px 10px;border-bottom:1px solid var(--p-line);color:var(--p-ink-2);font-size:13px;vertical-align:top}.pt-t tr:last-child td{border-bottom:0}.pt-t .num{text-align:right;font-variant-numeric:tabular-nums}.pt-t td.strong{color:var(--p-ink);font-weight:600}.pt-t.compact td,.pt-t.compact th{padding:6px 8px;font-size:12.5px}.pt-t td.strong{overflow-wrap:anywhere}.pt-t .bar{height:6px;background:var(--p-accent-soft);border-radius:3px;overflow:hidden;min-width:80px}.pt-t .bar i{display:block;height:100%;background:var(--s1);border-radius:3px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--p-ink-2);margin:6px 0 10px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.chart{width:100%}.pt-tip{background:var(--p-ink);color:#fff;border-radius:9px;padding:8px 11px;font-size:12px;box-shadow:0 8px 24px #0f1a2e40}.pt-tip .t{font-weight:700;margin-bottom:4px}.pt-tip .r{display:flex;justify-content:space-between;gap:16px}.pt-tip .r i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:6px}.comp{display:flex;height:22px;border-radius:6px;overflow:hidden;gap:2px;background:var(--p-surface)}.comp i{display:block;height:100%;min-width:2px}.meter{height:10px;border-radius:5px;background:#dce8f2;overflow:hidden;position:relative}.meter i{position:absolute;left:0;top:0;bottom:0;background:var(--s1);border-radius:5px}.plan-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.opp{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);padding:18px 22px;margin-bottom:12px}.opp-top{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:start}.opp-n{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--p-accent-soft);color:var(--p-accent-ink);font-weight:800;font-size:13px}.opp-cat{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--p-ink-3);margin-bottom:3px}.opp h3{font-size:15px}.opp .head{font-size:13.5px;color:var(--p-ink-2);margin-top:6px;max-width:760px}.opp-amt{text-align:right;min-width:150px}.opp-amt .v{font-size:24px;font-weight:800;color:var(--p-ink);letter-spacing:-.015em;line-height:1.1}.opp-amt .k{font-size:11.5px;color:var(--p-ink-3);font-weight:600;margin-top:3px}.opp-amt.review .v{color:var(--p-ink-2)}.opp-meta{display:flex;gap:18px;font-size:12.5px;color:var(--p-ink-3);margin:12px 0 0 50px;align-items:center;flex-wrap:wrap}.opp-meta b{color:var(--p-ink-2);font-weight:600}.opp-more{margin-left:auto;border:0;background:none;color:var(--p-accent-ink);font-weight:600;font-size:12.5px;cursor:pointer;padding:4px 0}.opp-body{margin:16px 0 0 50px;padding-top:16px;border-top:1px solid var(--p-line);display:grid;gap:16px}.opp-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.opp-cols .b{background:var(--p-bg);border-radius:10px;padding:12px 14px;font-size:13px}.opp-cols .b .t{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--p-ink-3);margin-bottom:5px}.opp-body h4{font-size:12.5px;color:var(--p-ink);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.opp-body .method{font-size:12.5px;color:var(--p-ink-3)}.scroll-x{overflow-x:visible}.note{font-size:12.5px;color:var(--p-ink-3);background:var(--p-surface);border:1px dashed var(--p-line-2);border-radius:10px;padding:10px 14px}.aud-range{display:flex;align-items:center;gap:16px;margin:-6px 0 18px;flex-wrap:wrap}.aud-range label{font-size:12.5px;color:var(--p-ink-3);font-weight:600;display:inline-flex;align-items:center;gap:8px}.aud-range input{font:inherit;font-size:13px;color:var(--p-ink);padding:6px 9px;border:1px solid var(--p-line-2);border-radius:8px;background:var(--p-surface)}.aud-range input:focus{outline:none;border-color:var(--p-accent)}.aud-range .hint{font-size:12.5px;color:var(--p-ink-3);font-weight:400}.pt-t td.muted{color:var(--p-ink-3);font-size:12.5px}.rate-head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.rate-head .v{font-size:30px;font-weight:700;color:var(--p-ink);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.rate-head .l{font-size:12.5px;color:var(--p-ink-3);max-width:30ch}.rate-panel+.rate-panel{margin-top:10px}.rate-panel .cap{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3);margin-bottom:4px}.pt-drop{border:1.5px dashed var(--p-line-2);border-radius:12px;padding:30px 18px;text-align:center;cursor:pointer;transition:.14s;background:var(--p-bg)}.pt-drop:hover,.pt-drop.on{border-color:var(--p-accent);background:var(--p-accent-soft)}.pt-drop .big{font-size:14px;font-weight:600;color:var(--p-ink)}.pt-drop .sub{font-size:12.5px;color:var(--p-ink-3);margin-top:5px}.pt-queue,.pt-results{list-style:none;margin-top:14px;display:grid;gap:6px}.pt-queue li,.pt-results li{display:flex;align-items:baseline;gap:10px;font-size:12.5px;padding:8px 10px;border:1px solid var(--p-line);border-radius:9px;background:var(--p-surface)}.pt-queue .n,.pt-results .n{color:var(--p-ink);font-weight:600;overflow-wrap:anywhere}.pt-queue .s{color:var(--p-ink-3);margin-left:auto}.pt-queue .x{background:none;border:none;color:var(--p-bad);font-size:12px;cursor:pointer;padding:0}.pt-results .m{color:var(--p-ink-3);margin-left:auto;text-align:right}.pt-results li.ok{border-left:3px solid var(--p-good)}.pt-results li.bad{border-left:3px solid var(--p-bad)}.pt-results li.warn{border-left:3px solid var(--s5)}.pt-results li.bad .m{color:var(--p-bad)}.pt-prog{margin-top:14px}.pt-prog .bar{height:6px;border-radius:3px;background:var(--p-line);overflow:hidden}.pt-prog .bar i{display:block;height:100%;background:var(--p-accent);border-radius:3px;transition:width .3s ease}.pt-prog .lbl{font-size:12px;color:var(--p-ink-2);margin-top:7px}.pt-prog .lbl span{color:var(--p-ink-3)}.pt-actions{display:flex;gap:10px;margin-top:16px}.card .hint{font-size:12.5px;color:var(--p-ink-3)}.empty{padding:60px 20px;text-align:center;color:var(--p-ink-3)}.loading{opacity:.55;pointer-events:none;transition:opacity .2s}.pick{max-width:560px;margin:80px auto}.pick .row{display:block;width:100%;text-align:left;background:var(--p-surface);border:1px solid var(--p-line);border-radius:12px;padding:14px 18px;margin-bottom:8px;cursor:pointer;font-weight:600;color:var(--p-ink)}.pick .row:hover{border-color:var(--p-accent)}.pick .row small{display:block;font-weight:500;color:var(--p-ink-3);margin-top:2px}@media (max-width: 1100px){.g4{grid-template-columns:repeat(2,1fr)}.hero,.opp-cols{grid-template-columns:1fr}}@media (max-width: 860px){.pt{grid-template-columns:1fr}.pt-side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.pt-nav{display:flex;flex-wrap:wrap}.pt-main{padding:0 16px 60px}.g2,.g3,.g21,.g12,.plan-sum{grid-template-columns:1fr}}@media print{.pt{display:block}.pt-side,.pt-top .seg,.pt-print,.pt-export,.opp-more,.tbtn{display:none!important}.pt-main{padding:0}.pt-top{position:static;background:#fff}.card,.tile,.opp{break-inside:avoid;box-shadow:none}.hero .lead{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.strip{display:grid;grid-template-columns:1.6fr repeat(7,1fr);gap:0;background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);margin-bottom:18px;overflow:hidden}.strip>div{padding:14px 16px;border-right:1px solid var(--p-line);min-width:0}.strip>div:last-child{border-right:0}.strip-total{background:linear-gradient(180deg,#fbfcfe,#f3f6fb)}.strip-total .k{font-size:12px;font-weight:600;color:var(--p-ink-2)}.strip-total .v-row{display:flex;gap:22px;align-items:baseline;margin-top:4px}.strip-total .v{font-size:24px;font-weight:800;color:var(--p-ink);letter-spacing:-.015em}.strip-total .v2{font-size:20px;font-weight:700;color:var(--p-ink)}.strip-total .k2{display:flex;gap:22px;font-size:11.5px;color:var(--p-ink-3);margin-top:2px}.strip-c .n{font-size:12.5px;font-weight:600;color:var(--p-ink-2);line-height:1.2}.strip-c .s{font-size:18px;font-weight:700;color:var(--p-ink);margin-top:6px;letter-spacing:-.01em}.strip-c .c{font-size:11px;color:var(--p-ink-3);margin-top:2px}.strip-c.empty .n{color:var(--p-ink-3)}.strip-c .none{font-size:11.5px;color:#b6bcc7;margin-top:10px;font-style:italic}@media (max-width: 1250px){.strip{grid-template-columns:repeat(4,1fr)}.strip-total{grid-column:span 4}}@media print{.strip{break-inside:avoid}}.drill{border:0;background:none;color:var(--p-accent-ink);font-weight:600;font-size:12px;cursor:pointer;padding:2px 4px;white-space:nowrap}.drill:hover{text-decoration:underline}.matrix td.cell{cursor:pointer;text-align:right;line-height:1.15;padding:7px 8px}.matrix td.cell b{display:block;color:var(--p-ink);font-weight:600}.matrix td.cell small{font-size:10.5px;color:var(--p-ink-3)}.matrix td.cell:hover{outline:2px solid var(--p-accent);outline-offset:-2px}.matrix .dim{color:#c3c9d3}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.filters input,.filters select{font:inherit;font-size:12.5px;color:var(--p-ink);background:var(--p-surface);border:1px solid var(--p-line-2);border-radius:8px;padding:6px 9px}.filters input{min-width:220px}.filters select{max-width:200px}.filters .grow{flex:1}.filters .chk{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--p-ink-2);white-space:nowrap;cursor:pointer}.filters .chk input{accent-color:var(--p-accent);width:14px;height:14px}.sum{font-size:12.5px;color:var(--p-ink-3);margin-bottom:8px}.ship .num,.ship td.mono,.ship th{white-space:nowrap}.ship tr.rowx{cursor:pointer}.ship tr.rowx:hover td{background:var(--p-accent-soft)}.ship tr.rowx.on td{background:var(--p-accent-soft);border-bottom-color:transparent}.ship tr.rowd td{background:#fbfcfe;padding:6px 12px 12px;white-space:normal}.ship .detail{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--p-ink-2)}.ship .detail b{color:var(--p-ink-3);font-weight:600;margin-right:4px}.pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;font-size:12.5px;color:var(--p-ink-3)}@media print{.filters,.pager,.drill{display:none!important}}.grid>*{min-width:0}.card{min-width:0}.card>.pt-t{width:100%}.pt-main>*{max-width:100%}@media (max-width: 1700px){#accounts .grid.g21,#accounts .grid.g2{grid-template-columns:1fr}}@media (max-width: 1500px){.ship th:nth-child(9),.ship td:nth-child(9),.ship th:nth-child(10),.ship td:nth-child(10){display:none}}.pt-t{table-layout:auto}.pt-t td{overflow-wrap:anywhere}.pt-t .num,.pt-t th{white-space:nowrap}@media (max-width: 1700px){.pt-t.compact td,.pt-t.compact th{padding:5px 6px;font-size:12px}.pt-t.compact th{font-size:10.5px;letter-spacing:.04em}.pt-t .bar{min-width:56px}}@media (max-width: 1440px){.pt-t.compact td,.pt-t.compact th{padding:4px 5px;font-size:11.5px}.pt-t.compact th{font-size:10px}.drill{font-size:11px;padding:2px}.matrix td.cell{padding:5px}.matrix td.cell small{font-size:10px}}.trk{border:0;background:none;padding:0;font:inherit;font-variant-numeric:tabular-nums;font-weight:600;color:var(--p-accent-ink);cursor:pointer;border-bottom:1px dotted var(--p-accent);line-height:1.3}.trk:hover{color:var(--p-accent);border-bottom-style:solid}.pk-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f1a2e7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:48px 20px;overflow-y:auto}.pk{width:min(980px,100%);background:var(--p-surface);border-radius:16px;box-shadow:0 30px 80px #0f1a2e59;border:1px solid var(--p-line)}.pk-head{display:flex;align-items:flex-start;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--p-line)}.pk-kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3)}.pk-title{font-size:20px;font-weight:700;color:var(--p-ink);font-variant-numeric:tabular-nums;margin-top:2px}.pk-total{margin-left:auto;text-align:right}.pk-total .v{font-size:24px;font-weight:800;color:var(--p-ink);letter-spacing:-.015em}.pk-total .k{font-size:11.5px;color:var(--p-ink-3)}.pk-close{border:1px solid var(--p-line-2);background:var(--p-surface);border-radius:8px;width:32px;height:32px;font-size:20px;line-height:1;color:var(--p-ink-2);cursor:pointer;flex-shrink:0}.pk-close:hover{border-color:var(--p-accent);color:var(--p-accent-ink)}.pk-body{padding:18px 24px 22px}.pk-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;padding:14px 16px;margin-bottom:18px;background:var(--p-bg);border:1px solid var(--p-line);border-radius:12px}.pk-facts div{min-width:0}.pk-facts span{display:block;font-size:11px;color:var(--p-ink-3);font-weight:600}.pk-facts b{display:block;font-size:13px;color:var(--p-ink);font-weight:600;overflow-wrap:anywhere}.pk-group{margin-bottom:16px}.pk-gh{display:flex;align-items:baseline;gap:10px;padding:8px 0 6px;border-bottom:2px solid var(--p-ink)}.pk-gh h4{font-size:13px;color:var(--p-ink)}.pk-gh span{font-size:11.5px;color:var(--p-ink-3);flex:1}.pk-gh b{font-size:13px;color:var(--p-ink);font-variant-numeric:tabular-nums}.pk-table td.neg{color:var(--p-good)}.pk-sum{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 0;border-top:2px solid var(--p-ink);font-size:14px;color:var(--p-ink-2)}.pk-sum b{font-size:18px;color:var(--p-ink);font-variant-numeric:tabular-nums}@media (max-width: 760px){.pk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-bg{padding:16px 8px}}@media print{.pk-bg{display:none}}.pt-subnav{display:grid;gap:1px;margin:2px 0 8px 16px;padding-left:8px;border-left:2px solid var(--p-line-2)}.pt-subnav a{padding:6px 8px;border-radius:7px;font-size:12.5px;color:var(--p-ink-3);text-decoration:none}.pt-subnav a:hover{background:var(--p-bg);color:var(--p-ink)}.pt-subnav a.on{background:var(--p-accent-soft);color:var(--p-accent-ink);font-weight:600}.tile-link{all:unset;display:block;cursor:pointer;border-radius:var(--p-radius)}.tile-link:hover .tile{border-color:var(--p-accent)}.tile-link:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.tile-link:disabled{cursor:default}.tile-link:disabled:hover .tile{border-color:var(--p-line)}.pt-t span.muted{color:var(--p-ink-3);font-size:12px;font-weight:500}.pt-t tfoot td{border-top:2px solid var(--p-line-2);font-weight:600}@media print{.no-print{display:none!important}.pt-t thead{display:table-header-group}.pt-t tr{break-inside:avoid}}.opp-mode{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--p-ink-3);margin:14px 0 4px 2px}a.chip{text-decoration:none;color:inherit;cursor:pointer}.as-fab{position:fixed;right:24px;bottom:24px;z-index:50;display:inline-flex;align-items:center;gap:10px;background:var(--p-ink);color:#fff;border:0;border-radius:999px;padding:12px 18px 12px 12px;font:inherit;font-weight:600;font-size:13.5px;cursor:pointer;box-shadow:0 8px 24px #0f1a2e40}.as-fab:hover{background:var(--p-accent-ink)}.as-dot{width:26px;height:26px;border-radius:50%;background:#ffffff29;display:grid;place-items:center;font-weight:700}.as-panel{position:fixed;right:24px;bottom:24px;z-index:50;width:420px;max-width:calc(100vw - 32px);height:min(640px,calc(100vh - 48px));display:flex;flex-direction:column;background:var(--p-surface);border:1px solid var(--p-line);border-radius:16px;box-shadow:0 18px 48px #0f1a2e38;overflow:hidden}.as-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;background:var(--p-ink);color:#fff}.as-title{font-weight:700;font-size:14.5px}.as-sub{font-size:12px;opacity:.75;margin-top:2px}.as-x{border:1px solid rgba(255,255,255,.25);background:none;color:#fff;border-radius:8px;padding:3px 9px;cursor:pointer;font:inherit;font-size:12.5px}.as-body{flex:1;overflow-y:auto;padding:14px 16px;display:grid;align-content:start;gap:10px;background:var(--p-bg)}.as-intro p{font-size:13px;color:var(--p-ink-2);margin:0 0 10px;line-height:1.5}.as-starters{display:grid;gap:6px}.as-starters button{text-align:left;border:1px solid var(--p-line-2);background:var(--p-surface);border-radius:10px;padding:8px 11px;font:inherit;font-size:12.5px;color:var(--p-accent-ink);cursor:pointer}.as-starters button:hover{border-color:var(--p-accent)}.as-msg{display:grid;gap:3px}.as-msg.user{justify-items:end}.as-bubble{max-width:88%;padding:9px 13px;border-radius:12px;font-size:13px;line-height:1.55;white-space:pre-wrap}.as-msg.user .as-bubble{background:var(--p-ink);color:#fff;border-bottom-right-radius:4px}.as-msg.assistant .as-bubble{background:var(--p-surface);color:var(--p-ink-2);border:1px solid var(--p-line);border-bottom-left-radius:4px}.as-wait{color:var(--p-ink-3)!important;font-style:italic}.as-meta{font-size:11px;color:var(--p-ink-3);padding-left:4px}.as-input{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--p-line);background:var(--p-surface)}.as-input textarea{flex:1;resize:none;font:inherit;font-size:13px;border:1px solid var(--p-line-2);border-radius:10px;padding:8px 10px;color:var(--p-ink)}.as-input button{border:0;background:var(--p-accent);color:#fff;border-radius:10px;padding:0 16px;font:inherit;font-weight:600;cursor:pointer}.as-input button:disabled{opacity:.45;cursor:default}.as-foot{font-size:10.5px;color:var(--p-ink-3);padding:0 14px 10px;background:var(--p-surface);line-height:1.4}@media print{.as-fab,.as-panel{display:none!important}}.au-mode-h h3{margin:0}.au-mode-h .sub{display:block;margin:2px 0 10px}.au-big{font-size:28px;font-weight:700;color:var(--p-ink);letter-spacing:-.015em}.au-k{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--p-ink-3);margin:14px 0 6px}.au-type{display:grid;grid-template-columns:1fr auto;gap:2px 10px;font-size:12.5px;margin-bottom:8px}.au-type .bar{grid-column:1 / -1}.claim-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.claim-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--p-bg);color:var(--p-ink-2);border:1px solid var(--p-line-2)}.claim-pill.st-prep{background:transparent;color:var(--p-ink-3);border:1px dashed var(--p-line-2)}.claim-pill.st-filed{background:#dce8f2;color:var(--p-accent-ink);border-color:#c6d8ea}.claim-pill.st-part{background:#8fb4d9;color:#0f1a2e;border-color:#8fb4d9}.claim-pill.st-done{background:#1f2f52;color:#fff;border-color:#1f2f52}.claim-pill.st-disp{background:#fff;color:var(--p-accent-ink);border:1.5px solid var(--p-accent-ink)}.claim-pill.st-off{background:var(--p-bg);color:var(--p-ink-3)}.as-msg.assistant .as-bubble{white-space:normal;max-width:94%}.md{display:grid;gap:8px}.md p{margin:0}.md strong{color:var(--p-ink);font-weight:650}.md ul,.md ol{margin:0;padding-left:18px;display:grid;gap:4px}.md li::marker{color:var(--p-ink-3)}.md li ul{margin-top:4px}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--p-bg);padding:1px 5px;border-radius:5px}.md .md-h{font-weight:700;color:var(--p-ink);font-size:13.5px;margin-top:2px}.md hr{border:0;border-top:1px solid var(--p-line);margin:2px 0;width:100%}.md-table{overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:12px}.md-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--p-ink-3);font-weight:700;padding:4px 6px;border-bottom:1px solid var(--p-line-2)}.md-table td{padding:4px 6px;border-bottom:1px solid var(--p-line)}.md-table td.num{text-align:right;font-variant-numeric:tabular-nums}.md-table th.num{text-align:right}.claim-pill{vertical-align:middle;line-height:1.35;padding:2px 10px}.cr-card{display:grid;gap:12px;align-content:start}.cr-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cr-card .sub{margin-bottom:0}.cr-line{font-size:13px;color:var(--p-ink-2);display:grid;gap:10px}.cr-letter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--p-line);padding-top:12px}.cr-letter .t{font-size:13px;font-weight:600;color:var(--p-ink)}.cr-letter .s{font-size:12.5px;color:var(--p-ink-3)}.cr-letterdoc{font-size:13px;line-height:1.55;color:var(--p-ink-2);max-height:640px;overflow:auto}.cr-letterdoc p{margin:0 0 10px}.cr-letterdoc ol{margin:0 0 10px;padding-left:20px;display:grid;gap:6px}.cr-form{display:grid;gap:12px;align-content:start}.cr-form label{display:grid;gap:5px;font-size:12.5px;font-weight:600;color:var(--p-ink)}.cr-form label .hint{font-weight:400}.cr-form input:not([type=checkbox]),.cr-form textarea{font:inherit;font-size:13.5px;font-weight:400;color:var(--p-ink);border:1px solid var(--p-line-2);border-radius:8px;padding:8px 10px;background:var(--p-surface);min-width:0}.cr-form input:focus,.cr-form textarea:focus{outline:2px solid var(--p-accent-soft);border-color:var(--p-accent)}.cr-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cr-typed{font-family:Brush Script MT,Segoe Script,cursive!important;font-size:22px!important}.cr-check{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:8px!important;font-weight:400!important}.cr-check input{margin-top:3px}.cr-pad{position:relative}.cr-pad canvas{width:100%;height:120px;border:1px dashed var(--p-line-2);border-radius:8px;background:#fff;touch-action:none;cursor:crosshair;display:block}.cr-pad button{position:absolute;right:8px;top:8px;padding:3px 9px;font-size:11.5px}@media (max-width: 700px){.cr-row{grid-template-columns:1fr}}.cr-access{align-items:flex-start}.cr-steps{margin:8px 0;padding-left:18px;display:grid;gap:4px;font-size:12.5px;color:var(--p-ink-2)}.cr-email{display:flex;align-items:center;gap:8px;margin:6px 0;flex-wrap:wrap}.cr-email code{font:600 13px/1 ui-monospace,Menlo,monospace;color:var(--p-ink);background:var(--p-accent-soft);border:1px solid var(--p-line-2);border-radius:6px;padding:7px 10px;-webkit-user-select:all;user-select:all}.cr-email button{padding:5px 10px;font-size:12px}
