:root{--pp-bg:#f4f6fa;--pp-surface:#ffffff;--pp-surface-2:#f8fafc;--pp-border:#e1e7ef;--pp-text:#14213d;--pp-muted:#66758c;--pp-primary:#2457d6;--pp-primary-hover:#1c46ad;--pp-primary-soft:#e8efff;--pp-success:#0f8a5f;--pp-success-soft:#e3f6ee;--pp-warning:#a15c00;--pp-warning-soft:#fff1d6;--pp-danger:#c0302b;--pp-danger-soft:#fde8e7;--pp-info:#1d6fa5;--pp-info-soft:#e1f0fa;--pp-sidebar:#101a30;--pp-sidebar-text:#aab6cf;--pp-radius:12px;--pp-shadow:0 1px 2px rgba(16,26,48,0.06),0 6px 18px rgba(16,26,48,0.06);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pp-bg:#0c1220;--pp-surface:#141c30;--pp-surface-2:#19223a;--pp-border:#26324f;--pp-text:#e8edf8;--pp-muted:#93a1bd;--pp-primary:#6b94ff;--pp-primary-hover:#86a6ff;--pp-primary-soft:#1e2d57;--pp-success:#4cd39b;--pp-success-soft:#123a2b;--pp-warning:#f3b14d;--pp-warning-soft:#3d2c0d;--pp-danger:#ff7b73;--pp-danger-soft:#431a19;--pp-info:#6cbcf0;--pp-info-soft:#112f44;--pp-sidebar:#070c18;--pp-shadow:0 1px 2px rgba(0,0,0,0.4),0 6px 18px rgba(0,0,0,0.3);color-scheme:dark}}:root[data-theme=dark]{--pp-bg:#0c1220;--pp-surface:#141c30;--pp-surface-2:#19223a;--pp-border:#26324f;--pp-text:#e8edf8;--pp-muted:#93a1bd;--pp-primary:#6b94ff;--pp-primary-hover:#86a6ff;--pp-primary-soft:#1e2d57;--pp-success:#4cd39b;--pp-success-soft:#123a2b;--pp-warning:#f3b14d;--pp-warning-soft:#3d2c0d;--pp-danger:#ff7b73;--pp-danger-soft:#431a19;--pp-info:#6cbcf0;--pp-info-soft:#112f44;--pp-sidebar:#070c18;--pp-shadow:0 1px 2px rgba(0,0,0,0.4),0 6px 18px rgba(0,0,0,0.3);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--pp-bg);color:var(--pp-text);font-family:Inter,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--pp-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;line-height:1.25}.pp-mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.pp-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.pp-sidebar{background:var(--pp-sidebar);color:var(--pp-sidebar-text);padding:18px 12px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.pp-brand{display:flex;align-items:center;gap:10px;padding:6px 10px 18px;color:#fff}.pp-brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#3b6bff,#20c2b7);display:grid;place-items:center;font-weight:800;color:#fff}.pp-brand strong{display:block;font-size:15px}.pp-brand small{color:var(--pp-sidebar-text);font-size:11.5px}.pp-nav-section{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:14px 12px 6px;color:#6f7d99}.pp-nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;color:var(--pp-sidebar-text);font-weight:500;text-decoration:none}.pp-nav a:hover{background:rgba(255,255,255,.07);color:#fff;text-decoration:none}.pp-nav a.active{background:rgba(80,125,255,.22);color:#fff}.pp-sidebar-footer{margin-top:auto;padding:12px 10px 0;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px}.pp-sidebar-footer strong{color:#fff;display:block}.pp-main{min-width:0;display:flex;flex-direction:column}.pp-topbar{display:none;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--pp-surface);border-bottom:1px solid var(--pp-border);position:-webkit-sticky;position:sticky;top:0;z-index:30}.pp-content{padding:26px 30px 60px;max-width:1280px;width:100%;margin:0 auto}.pp-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.pp-page-head h1{font-size:24px;letter-spacing:-.01em}.pp-page-head p{margin:4px 0 0;color:var(--pp-muted)}.pp-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:920px){.pp-shell{grid-template-columns:minmax(0,1fr)}.pp-sidebar{position:fixed;left:0;top:0;z-index:50;width:264px;transform:translateX(-100%);transition:transform .2s}.pp-sidebar.open{transform:none}.pp-topbar{display:flex}.pp-content{padding:18px 14px 50px}}.pp-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow)}.pp-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--pp-border)}.pp-card-head h3{font-size:15px}.pp-card-body{padding:18px}.pp-grid{display:grid;grid-gap:16px;gap:16px}.pp-card,.pp-grid>*{min-width:0}.pp-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.pp-grid.cols-3,.pp-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pp-grid.cols-2,.pp-grid.cols-3,.pp-grid.cols-4{grid-template-columns:minmax(0,1fr)}}.pp-stat{padding:16px 18px}.pp-stat span{color:var(--pp-muted);font-size:12.5px;display:block}.pp-stat strong{font-size:26px;letter-spacing:-.02em;display:block;margin-top:2px}.pp-stat small{color:var(--pp-muted)}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:9px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text);font:inherit;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.pp-btn:hover:not(:disabled){background:var(--pp-surface-2);border-color:var(--pp-muted)}.pp-btn:disabled{opacity:.55;cursor:not-allowed}.pp-btn.primary{background:var(--pp-primary);border-color:var(--pp-primary);color:#fff}.pp-btn.primary:hover:not(:disabled){background:var(--pp-primary-hover);border-color:var(--pp-primary-hover)}.pp-btn.danger{color:var(--pp-danger);border-color:var(--pp-danger);background:transparent}.pp-btn.danger:hover:not(:disabled){background:var(--pp-danger-soft)}.pp-btn.ghost{border-color:transparent;background:transparent}.pp-btn.sm{padding:4px 10px;font-size:12.5px;border-radius:7px}.pp-field{display:flex;flex-direction:column;gap:5px;min-width:0}.pp-field>span{font-weight:600}.pp-field small,.pp-field>span{font-size:12px;color:var(--pp-muted)}.pp-input,.pp-select,.pp-textarea{width:100%;padding:9px 11px;border-radius:9px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text);font:inherit}.pp-input:focus,.pp-select:focus,.pp-textarea:focus{outline:2px solid var(--pp-primary-soft);border-color:var(--pp-primary)}.pp-textarea{min-height:84px;resize:vertical}.pp-check{display:flex;align-items:flex-start;gap:9px}.pp-check input{margin-top:3px}.pp-form-grid{display:grid;grid-gap:14px 16px;gap:14px 16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pp-form-grid .wide{grid-column:1/-1}.pp-table{width:100%;border-collapse:collapse}.pp-table th{text-align:left;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--pp-muted);padding:10px 16px;white-space:nowrap;background:var(--pp-surface-2)}.pp-table td,.pp-table th{border-bottom:1px solid var(--pp-border)}.pp-table td{padding:12px 16px;vertical-align:middle}.pp-table tr:last-child td{border-bottom:0}.pp-table tbody tr.clickable{cursor:pointer}.pp-table tbody tr.clickable:hover{background:var(--pp-surface-2)}.pp-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--pp-surface-2);color:var(--pp-muted);white-space:nowrap}.pp-badge.success{background:var(--pp-success-soft);color:var(--pp-success)}.pp-badge.warning{background:var(--pp-warning-soft);color:var(--pp-warning)}.pp-badge.danger{background:var(--pp-danger-soft);color:var(--pp-danger)}.pp-badge.info{background:var(--pp-info-soft);color:var(--pp-info)}.pp-badge.primary{background:var(--pp-primary-soft);color:var(--pp-primary)}.pp-dot{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.pp-progress{height:8px;border-radius:999px;background:var(--pp-surface-2);border:1px solid var(--pp-border);overflow:hidden}.pp-progress>i{display:block;height:100%;background:var(--pp-primary)}.pp-progress.warn>i{background:var(--pp-warning)}.pp-progress.over>i{background:var(--pp-danger)}.pp-tabs{display:flex;gap:4px;border-bottom:1px solid var(--pp-border);margin-bottom:18px;overflow-x:auto}.pp-tab{padding:10px 14px;background:none;border:0;border-bottom:2px solid transparent;color:var(--pp-muted);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.pp-tab:hover{color:var(--pp-text)}.pp-tab.active{color:var(--pp-primary);border-bottom-color:var(--pp-primary)}.pp-overlay{position:fixed;inset:0;background:rgba(8,14,28,.55);display:grid;place-items:center;z-index:80;padding:16px}.pp-modal{background:var(--pp-surface);border-radius:14px;width:min(640px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.35)}.pp-modal.wide{width:min(860px,100%)}.pp-modal-head{padding:16px 20px;border-bottom:1px solid var(--pp-border);display:flex;justify-content:space-between;align-items:center}.pp-modal-body{padding:20px;overflow-y:auto}.pp-modal-foot{padding:14px 20px;border-top:1px solid var(--pp-border);display:flex;justify-content:flex-end;gap:8px}.pp-toasts{position:fixed;right:18px;bottom:18px;z-index:120;display:flex;flex-direction:column;gap:8px}.pp-toast{background:var(--pp-surface);border:1px solid var(--pp-border);border-left:4px solid var(--pp-primary);border-radius:9px;padding:11px 14px;box-shadow:var(--pp-shadow);max-width:380px}.pp-toast.success{border-left-color:var(--pp-success)}.pp-toast.error{border-left-color:var(--pp-danger)}.pp-empty{text-align:center;color:var(--pp-muted);padding:40px 16px}.pp-empty strong{display:block;color:var(--pp-text);font-size:15px;margin-bottom:4px}.pp-muted{color:var(--pp-muted)}.pp-row{gap:10px;flex-wrap:wrap}.pp-between,.pp-row{display:flex;align-items:center}.pp-between{justify-content:space-between;gap:12px}.pp-kv{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px}.pp-kv dt{color:var(--pp-muted)}.pp-kv dd{margin:0}.pp-alert{padding:11px 14px;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-info-soft);color:var(--pp-info)}.pp-alert.warning{background:var(--pp-warning-soft);color:var(--pp-warning);border-color:transparent}.pp-alert.danger{background:var(--pp-danger-soft);color:var(--pp-danger);border-color:transparent}.pp-pre{background:var(--pp-surface-2);border:1px solid var(--pp-border);border-radius:9px;padding:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.pp-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--pp-border);border-top-color:var(--pp-primary);animation:pp-spin .7s linear infinite;display:inline-block}@keyframes pp-spin{to{transform:rotate(1turn)}}.pp-login{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(160deg,var(--pp-bg),var(--pp-primary-soft))}.pp-login .pp-card{width:min(400px,100%);padding:28px}.pp-invoice{max-width:820px;margin:0 auto;padding:36px;background:#fff;color:#14213d;border-radius:12px}.pp-invoice h1{font-size:26px}@media print{.pp-actions,.pp-no-print,.pp-sidebar,.pp-topbar{display:none!important}.pp-shell{display:block}body{background:#fff}.pp-content{padding:0;max-width:none}.pp-invoice{box-shadow:none;padding:0}}.inv{--inv-ink:#1f2937;--inv-muted:#6b7280;--inv-teal:#3abbbb;--inv-teal-dark:#1f9a9a;--inv-char:#404040;--inv-row:#f1f1f1;max-width:860px;margin:0 auto;background:#fff;color:var(--inv-ink);border-radius:6px;overflow:hidden;box-shadow:0 20px 60px -20px rgba(15,23,42,.35);position:relative}.inv-topbar{height:26px;background:var(--inv-char)}.inv-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 40px 18px}.inv-logo{height:78px;width:auto}.inv-head .biz{text-align:right;display:grid;grid-gap:2px;gap:2px}.inv-head .biz strong{font-size:17px}.inv-head .biz small{color:var(--inv-muted);white-space:pre-line;font-size:12.5px}.inv-head .biz b{font-size:12.5px}.inv-rule{display:flex;height:3px}.inv-rule i:first-child{width:38%;background:var(--inv-teal)}.inv-rule i:last-child{flex:1 1;background:var(--inv-char)}.inv-body{padding:26px 40px;position:relative}.inv-mark{position:absolute;inset:0;display:grid;place-items:center;font-size:150px;font-weight:900;letter-spacing:.05em;transform:rotate(-24deg);opacity:.05;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inv-title{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.inv-billto{display:grid;grid-gap:3px;gap:3px;align-content:start;padding-top:8px}.inv-billto strong{font-size:19px}.inv-billto span{color:var(--inv-muted);font-size:13px}.inv-facts{text-align:right}.inv-facts h1{margin:0;font-size:42px;font-style:italic;font-weight:800;color:var(--inv-teal-dark);letter-spacing:.01em}.inv-pill{display:inline-block;margin:2px 0 14px;padding:2px 12px;border-radius:99px;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.inv-facts dl{margin:0}.inv-facts dt{font-size:10.5px;letter-spacing:.12em;color:var(--inv-muted);margin-top:10px}.inv-facts dd{margin:0;font-size:17px;font-weight:800}.inv-table{width:100%;border-collapse:collapse;margin-top:26px;font-size:14px}.inv-table th{background:var(--inv-char);color:#fff;font-size:11px;letter-spacing:.1em;text-align:left;padding:10px 14px}.inv-table td{padding:11px 14px}.inv-table tbody tr:nth-child(odd) td{background:var(--inv-row)}.inv-table .num{text-align:right;white-space:nowrap}.inv-split{display:grid;grid-template-columns:1fr 300px;grid-gap:28px;gap:28px;margin-top:24px;align-items:start}.inv-pay{font-size:13.5px;line-height:1.7}.inv-pay b{display:block;margin-bottom:2px}.inv-totals div{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.inv-totals b{font-size:13px}.inv-totals .due{background:var(--inv-teal);color:#fff;padding:11px 14px;margin-top:8px;font-weight:800;font-size:17px}.inv-note{background:#f6f6f6;border-radius:8px;padding:12px 14px;margin-top:14px;font-size:13px;white-space:pre-line}.inv-note b{display:block;font-size:10px;letter-spacing:.12em;color:var(--inv-muted);margin-bottom:4px}.inv-terms{margin-top:30px}.inv-terms b{font-size:12.5px}.inv-terms p{margin:6px 0 0;font-size:12px;color:var(--inv-muted);line-height:1.6}.inv-foot{display:grid;grid-template-columns:42% 1fr;height:46px;margin-top:12px;color:#fff;font-weight:700;font-size:13px}.inv-foot .a{background:var(--inv-teal);-webkit-clip-path:polygon(0 0,100% 0,92% 100%,0 100%);clip-path:polygon(0 0,100% 0,92% 100%,0 100%);padding-left:40px}.inv-foot .a,.inv-foot .b{display:flex;align-items:center}.inv-foot .b{background:var(--inv-char);margin-left:-4%;padding-left:calc(4% + 24px)}@media (max-width:720px){.inv-split{grid-template-columns:1fr}.inv-body,.inv-head{padding-left:18px;padding-right:18px}.inv-facts h1{font-size:32px}.inv-foot{grid-template-columns:1fr 1fr;font-size:11px}.inv-foot .a{padding-left:18px}.inv-table td,.inv-table th{padding:9px 8px}}@media print{.inv{box-shadow:none;border-radius:0}.inv-foot div,.inv-rule i,.inv-table td,.inv-table th,.inv-topbar,.inv-totals .due{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.send-grid{display:grid;grid-gap:10px;gap:10px}.send-btn{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;border-radius:14px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text);cursor:pointer;font:inherit;transition:transform .12s,box-shadow .12s,border-color .12s}.send-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--pp-primary);box-shadow:0 8px 24px -12px var(--pp-primary)}.send-btn:disabled{opacity:.55;cursor:not-allowed}.send-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;color:#fff;flex:none}.send-ico.mail{background:linear-gradient(135deg,#6366f1,#4338ca)}.send-ico.wa{background:linear-gradient(135deg,#25d366,#128c7e)}.send-ico.link{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.send-ico.pdf{background:linear-gradient(135deg,#f97316,#c2410c)}.send-btn small{display:block;color:var(--pp-muted)}.pp-main{position:relative;isolation:isolate}.pp-main:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 500px at 85% -10%,color-mix(in srgb,var(--pp-primary) 22%,transparent),transparent 60%),radial-gradient(700px 420px at 0 100%,color-mix(in srgb,#a855f7 14%,transparent),transparent 60%)}.pp-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--pp-surface) 88%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.pp-grid>.pp-card:hover{border-color:color-mix(in srgb,var(--pp-primary) 45%,var(--pp-border))}.pp-content>*{animation:pp-rise .35s ease both}@keyframes pp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pp-card,.pp-content>*{animation:none;transition:none}}.pp-header{display:flex;align-items:center;gap:10px;padding:10px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--pp-bg) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--pp-border)}.pp-header .grow{flex:1 1}.pp-search-trigger{display:flex;align-items:center;gap:10px;min-width:260px;padding:8px 12px;border-radius:12px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-muted);cursor:pointer;font:inherit}.pp-search-trigger:hover{border-color:var(--pp-primary);color:var(--pp-text)}.pp-kbd{margin-left:auto;font-size:11px;padding:1px 6px;border-radius:6px;border:1px solid var(--pp-border);background:var(--pp-surface-2)}.pp-icon-btn{position:relative;width:38px;height:38px;border-radius:12px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text);cursor:pointer;font-size:16px;display:grid;place-items:center}.pp-icon-btn:hover{border-color:var(--pp-primary)}.pp-dot{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--pp-danger);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}@media (max-width:900px){.pp-header{padding:8px 14px}.pp-search-trigger{min-width:0;flex:1 1}.pp-search-trigger .label{display:none}}.pp-palette-back{position:fixed;inset:0;z-index:80;background:rgba(5,8,20,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:start center;padding:12vh 14px 0;animation:pp-rise .15s ease both}.pp-palette{width:min(640px,100%);background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:18px;box-shadow:0 30px 80px -20px rgba(0,0,0,.6);overflow:hidden}.pp-palette input{width:100%;border:0;outline:0;padding:18px 20px;font-size:17px;background:transparent;color:var(--pp-text);border-bottom:1px solid var(--pp-border)}.pp-palette-list{max-height:52vh;overflow-y:auto;padding:8px}.pp-palette-group{padding:8px 12px 4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-muted);font-weight:700}.pp-palette-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:0;background:transparent;color:var(--pp-text);font:inherit;cursor:pointer}.pp-palette-item.active{background:var(--pp-primary-soft)}.pp-palette-item small{color:var(--pp-muted);margin-left:auto}.pp-palette-foot{padding:8px 14px;border-top:1px solid var(--pp-border);color:var(--pp-muted);font-size:12px;display:flex;gap:14px}.pp-tray{position:absolute;right:0;top:46px;width:min(380px,92vw);background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:16px;box-shadow:0 24px 60px -18px rgba(0,0,0,.55);overflow:hidden;z-index:60}.pp-tray h4{padding:12px 14px;display:flex;justify-content:space-between}.pp-tray a,.pp-tray h4{border-bottom:1px solid var(--pp-border)}.pp-tray a{display:block;padding:10px 14px;color:var(--pp-text)}.pp-tray a:hover{background:var(--pp-surface-2);text-decoration:none}.pp-tray small{display:block;color:var(--pp-muted)}.pulse-hero{padding:22px 24px;border-radius:20px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#312e81,#4f46e5 45%,#7c3aed);box-shadow:0 24px 60px -24px #4f46e5}.pulse-hero:after{content:"";position:absolute;width:360px;height:360px;right:-80px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 65%)}.pulse-hero h2{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#c7d2fe;margin-bottom:10px;display:flex;align-items:center;gap:8px}.pulse-live{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 0 rgba(52,211,153,.7);animation:pulse-ring 1.8s infinite}@keyframes pulse-ring{70%{box-shadow:0 0 0 10px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.pulse-line{display:flex;gap:10px;align-items:flex-start;padding:7px 0;color:#fff;font-size:15px}.pulse-line a{color:#fff;text-decoration:underline;text-underline-offset:3px}.pulse-tag{flex:none;margin-top:3px;width:9px;height:9px;border-radius:50%}.pulse-tag.danger{background:#fb7185}.pulse-tag.warning{background:#fbbf24}.pulse-tag.success{background:#34d399}.pulse-tag.info{background:#67e8f9}.pulse-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.pulse-metrics>div{background:rgba(255,255,255,.12);border-radius:14px;padding:12px 14px}.pulse-metrics small{color:#c7d2fe;display:block}.pulse-metrics strong{font-size:20px}@media (max-width:760px){.pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;padding:14px}.health-card{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--pp-surface-2);border:1px solid var(--pp-border);color:var(--pp-text)}.health-card:hover{text-decoration:none;border-color:var(--pp-primary)}.health-ring{--v:80;--c:var(--pp-success);width:54px;height:54px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:800;background:conic-gradient(var(--c) calc(var(--v) * 1%),var(--pp-border) 0);position:relative}.health-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--pp-surface-2)}.health-ring span{position:relative;font-size:14px}.rev-bars{display:flex;align-items:flex-end;gap:10px;height:120px;padding:14px 16px 0}.rev-bars>div{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.rev-bars i{width:100%;max-width:46px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--pp-primary),#7c3aed);min-height:4px;transition:height .5s ease}.rev-bars small{color:var(--pp-muted);font-size:11px}.mail{display:grid;grid-template-columns:200px 340px minmax(0,1fr);grid-gap:0;gap:0;min-height:70vh;overflow:hidden}.mail>*{min-width:0}.mail-folders{padding:12px;border-right:1px solid var(--pp-border);display:flex;flex-direction:column;gap:4px}.mail-folders button{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:10px;border:0;background:transparent;color:var(--pp-text);font:inherit;cursor:pointer;text-align:left}.mail-folders button.active{background:var(--pp-primary-soft);font-weight:700}.mail-list{border-right:1px solid var(--pp-border);overflow-y:auto;max-height:76vh}.mail-row{display:block;width:100%;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid var(--pp-border);background:transparent;color:var(--pp-text);font:inherit;cursor:pointer}.mail-row.active{background:var(--pp-primary-soft)}.mail-row:hover{background:var(--pp-surface-2)}.mail-row.unread strong:before{content:"● ";color:var(--pp-primary)}.mail-row small{display:block;color:var(--pp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-read{padding:20px 24px;overflow-y:auto;max-height:76vh}.mail-read pre{white-space:pre-wrap;font:inherit;line-height:1.6;margin:16px 0 0}.mail-read iframe{width:100%;min-height:420px;border:1px solid var(--pp-border);border-radius:12px;background:#fff;margin-top:14px}@media (max-width:980px){.mail{grid-template-columns:1fr}.mail-folders{flex-direction:row;overflow-x:auto}.mail-folders,.mail-list{border-right:0;border-bottom:1px solid var(--pp-border)}.mail-list{max-height:40vh}}:root{--pp-neon:#2dd4bf;--pp-violet:#8b5cf6;--pp-glow:0 0 0 1px color-mix(in srgb,var(--pp-neon) 35%,transparent),0 10px 40px -12px color-mix(in srgb,var(--pp-neon) 45%,transparent)}body{background-image:linear-gradient(color-mix(in srgb,var(--pp-neon) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pp-neon) 5%,transparent) 1px,transparent 1px);background-size:46px 46px;background-attachment:fixed}.pp-sidebar{background:linear-gradient(180deg,#050914,#0a1224 60%,#0b1630);border-right:1px solid color-mix(in srgb,var(--pp-neon) 22%,transparent);box-shadow:8px 0 40px -20px color-mix(in srgb,var(--pp-neon) 40%,transparent)}.pp-nav a{border-radius:10px;transition:background .18s,box-shadow .18s,transform .18s}.pp-nav a:hover{transform:translateX(3px)}.pp-nav a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--pp-neon) 28%,transparent),color-mix(in srgb,var(--pp-violet) 18%,transparent));box-shadow:inset 3px 0 0 var(--pp-neon),0 0 22px -8px var(--pp-neon)}.pp-brand-mark{background:linear-gradient(135deg,var(--pp-neon),var(--pp-violet));box-shadow:0 0 22px var(--pp-neon)}.pp-page-title,h1{letter-spacing:-.01em}.pp-card{border-color:color-mix(in srgb,var(--pp-neon) 18%,var(--pp-border))}.pp-card:hover{box-shadow:var(--pp-glow)}.pp-btn.primary{background:linear-gradient(135deg,var(--pp-neon),var(--pp-violet));color:#04121a;border:0;font-weight:800;box-shadow:0 0 22px -6px var(--pp-neon)}.pp-btn.primary:hover{filter:brightness(1.1);box-shadow:0 0 30px -4px var(--pp-neon)}.inv-facts dd,.pp-stat,.pp-stat strong,.pp-table .num,.pulse-metrics strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-stat strong,.pulse-metrics strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-.02em}.pulse-hero{background:radial-gradient(circle at 85% -20%,rgba(45,212,191,.55),transparent 45%),linear-gradient(135deg,#0b1226,#1e1b4b 55%,#3b1d8f);border:1px solid color-mix(in srgb,var(--pp-neon) 40%,transparent);box-shadow:0 0 70px -20px var(--pp-neon)}.pulse-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);background-size:250% 100%;animation:pp-scan 6s linear infinite;pointer-events:none}@keyframes pp-scan{0%{background-position:150% 0}to{background-position:-100% 0}}.health-ring{box-shadow:0 0 18px -4px var(--c)}.pp-badge{border-radius:99px;letter-spacing:.04em}.pp-badge.success{box-shadow:0 0 12px -4px var(--pp-success)}.pp-header{border-bottom-color:color-mix(in srgb,var(--pp-neon) 25%,transparent)}.pp-search-trigger:hover{box-shadow:var(--pp-glow)}@media (prefers-reduced-motion:reduce){.pulse-hero:before{animation:none}}.mail>*,.pp-card,.pp-content,.pp-form-grid>*,.pp-grid>*,.pp-main{min-width:0}.pp-content{overflow-x:clip}.pp-between,.pp-row{flex-wrap:wrap}.pp-tabs{flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pp-tabs>*{white-space:nowrap;flex:none}iframe,img,video{max-width:100%}.pp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:1000px){.mail,.pp-grid[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.pp-content{padding:18px 14px 50px}.pp-header{gap:8px}}@media (max-width:700px){.pp-form-grid{grid-template-columns:minmax(0,1fr)}.pp-modal,.pp-modal-card{width:calc(100vw - 20px)!important;max-width:none!important}.pp-btn{min-height:40px}.pp-table td,.pp-table th{padding-left:10px;padding-right:10px}}.pp-shell{transition:grid-template-columns .22s ease}.pp-shell.collapsed{grid-template-columns:0 minmax(0,1fr)}.pp-shell.collapsed .pp-sidebar{visibility:hidden;overflow:hidden;padding:0;border:0;box-shadow:none}@media (max-width:920px){.pp-sidebar-toggle{display:none}.pp-shell.collapsed{grid-template-columns:minmax(0,1fr)}}