.pg-colog{background:var(--bg);color:var(--ink);font-size:13px;min-height:100vh}.pg-colog *{box-sizing:border-box}.pg-colog a{color:inherit;text-decoration:none}.pg-colog button{font-family:inherit}.pg-colog .topbar{background:var(--navy);color:#fff;padding:0 24px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.pg-colog .topbar-left{display:flex;align-items:center;gap:36px}.pg-colog .brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px}.pg-colog .brand img{height:18px;width:auto;display:block}.pg-colog .proj-select{color:#A9BDD9;font-size:12.5px;font-weight:600;padding:0 2px}.pg-colog .toplinks{display:flex;gap:4px;font-size:13px;color:#8FA6C7}.pg-colog .toplinks a{padding:16px 12px;display:inline-block;border-bottom:2px solid transparent}.pg-colog .toplinks a.active{border-bottom-color:var(--blue)}.pg-colog .toplinks a:hover{color:#fff}.pg-colog .topbar-right{display:flex;align-items:center;gap:14px;font-size:12px}.pg-colog .icon-btn{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#8FA6C7;font-size:13px;cursor:pointer;position:relative}.pg-colog .icon-btn:hover{background:#12365F;color:#fff}.pg-colog .badge{position:absolute;top:-3px;right:-3px;background:var(--red);color:#fff;font-size:9px;font-weight:700;border-radius:8px;padding:1px 4px}.pg-colog .avatar-sm{width:24px;height:24px;border-radius:50%;background:#12365F;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff}.pg-colog .pagehead{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#fff;border-bottom:1px solid var(--border)}.pg-colog .pagehead h1{font-size:16px;font-weight:650;margin:0}.pg-colog .toolbar{display:flex;align-items:center;gap:10px}.pg-colog .tbtn{border:1px solid var(--border);background:#fff;border-radius:8px;padding:7px 12px;font-size:12.5px;color:var(--ink);display:flex;align-items:center;gap:6px;cursor:pointer}.pg-colog .tbtn:hover{border-color:var(--blue);color:var(--blue)}.pg-colog .btn-primary{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:650;display:flex;align-items:center;gap:6px;cursor:pointer}.pg-colog .btn-primary:hover{background:#0050d8}.pg-colog .dropdown-wrap{position:relative}.pg-colog .dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px rgba(13,20,50,.15);z-index:200;overflow:hidden;padding:6px}.pg-colog .dropdown-menu.left{left:0;right:auto}.pg-colog .dropdown-menu.hidden{display:none}.pg-colog .dd-item{padding:8px 10px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;display:flex;align-items:center;gap:8px}.pg-colog .dd-item:hover{background:var(--bg)}.pg-colog .dd-check{width:14px;height:14px;border:1.5px solid var(--muted-2);border-radius:4px;flex-shrink:0}.pg-colog .dd-check.on{background:var(--blue);border-color:var(--blue);position:relative}.pg-colog .dd-check.on:after{content:"✓";position:absolute;inset:0;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}.pg-colog .meta-row{padding:8px 24px;font-size:12px;color:var(--muted-2);background:#fff}.pg-colog .tablewrap{flex:1 1;overflow:auto;background:#fff}.pg-colog table{width:100%;border-collapse:collapse;min-width:1100px}.pg-colog thead th{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:5;text-align:left;font-size:11.5px;font-weight:650;color:var(--muted);text-transform:none;padding:9px 14px;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pg-colog thead th:hover{color:var(--blue)}.pg-colog thead th.locked{cursor:default;color:var(--muted)}.pg-colog thead th.locked:hover{color:var(--muted)}.pg-colog tbody td{padding:10px 14px;border-bottom:1px solid var(--border);font-size:12.5px;vertical-align:middle;white-space:nowrap}.pg-colog tbody tr:hover{background:var(--bg)}.pg-colog .co-link{color:var(--blue);font-weight:650;text-decoration:underline}.pg-colog .clip{color:var(--muted-2);font-size:13px}.pg-colog .status-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:650;padding:3px 9px;border-radius:999px}.pg-colog .status-chip .dot{width:6px;height:6px;border-radius:50%}.pg-colog .status-anticipated{background:var(--navy-soft);color:var(--navy)}.pg-colog .status-anticipated .dot{background:var(--navy)}.pg-colog .status-pending{background:#fdf3e3;color:var(--amber)}.pg-colog .status-pending .dot{background:var(--amber)}.pg-colog .status-approved{background:#E3F7F1;color:#0C8A6C}.pg-colog .status-approved .dot{background:var(--green)}.pg-colog .status-void{background:var(--red-soft);color:var(--red)}.pg-colog .status-void .dot{background:var(--red)}.pg-colog .desc-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis}.pg-colog .schedule-badge{font-size:11px;color:var(--amber);font-weight:650}.pg-colog .hidden-strip{display:none;padding:8px 24px;background:#fff;border-bottom:1px solid var(--border);gap:8px;flex-wrap:wrap;align-items:center}.pg-colog .hidden-strip.show{display:flex}.pg-colog .hidden-strip .lbl{font-size:11px;color:var(--muted-2)}.pg-colog .chip{font-size:11.5px;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:4px 10px;cursor:pointer;color:var(--muted)}.pg-colog .chip:hover{border-color:var(--blue);color:var(--blue)}.pg-colog .modal-overlay{position:fixed;inset:0;background:rgba(10,12,30,.45);display:none;align-items:flex-start;justify-content:center;z-index:500;padding:40px 20px;overflow:auto}.pg-colog .modal-overlay.show{display:flex}.pg-colog .modal{background:#fff;border-radius:14px;width:480px;max-width:100%;padding:26px 28px 22px;box-shadow:0 30px 80px rgba(10,12,30,.3)}.pg-colog .modal h2{font-size:18px;margin:0 0 18px;font-weight:650}.pg-colog .modal .close{position:absolute}.pg-colog .field{margin-bottom:16px}.pg-colog .field label{display:flex;justify-content:space-between;font-size:12px;font-weight:650;color:var(--muted);margin-bottom:6px}.pg-colog .field label .req{color:var(--red);font-weight:650;font-size:11px}.pg-colog .field input,.pg-colog .field select{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-size:13px;color:var(--ink);font-family:inherit}.pg-colog .field input::placeholder{color:var(--muted-2)}.pg-colog .field-row{display:flex;gap:12px}.pg-colog .field-row .field{flex:1 1}.pg-colog .field-hint{font-size:11px;color:var(--muted-2);margin-top:5px}.pg-colog .toggle-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.pg-colog .toggle{width:34px;height:19px;border-radius:999px;background:var(--border);position:relative;cursor:pointer;flex-shrink:0}.pg-colog .toggle:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:left .15s}.pg-colog .toggle.on{background:var(--blue)}.pg-colog .toggle.on:after{left:17px}.pg-colog .toggle-label{font-size:12.5px;font-weight:600;color:var(--ink)}.pg-colog .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.pg-colog .btn-ghost{background:none;border:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;padding:9px 14px}.pg-colog .btn-ghost:hover{color:var(--ink)}.pg-colog .csi-note{background:var(--blue-soft);border-radius:8px;padding:9px 11px;font-size:11px;color:#0050b3;margin-top:5px;line-height:1.5}.pg-colog .notif-wrap{position:relative}.pg-colog .notif-panel{position:absolute;top:38px;right:0;width:340px;max-height:420px;overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 50px rgba(13,20,50,.18);z-index:200;display:none;color:var(--ink)}.pg-colog .notif-panel.show{display:block}.pg-colog .notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.pg-colog .notif-head b{font-size:13px}.pg-colog .notif-markall{font-size:11.5px;font-weight:600;color:var(--blue);cursor:pointer}.pg-colog .notif-sec-lab{font-size:10.5px;font-weight:650;color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em;padding:10px 14px 4px}.pg-colog .notif-row{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid #f0f1f6;cursor:pointer;position:relative}.pg-colog .notif-row:last-child{border-bottom:none}.pg-colog .notif-row:hover{background:#F7FAFD}.pg-colog .notif-row.unread{background:var(--blue-soft)}.pg-colog .notif-row .n-icon{width:26px;height:26px;border-radius:7px;background:var(--blue-soft);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.pg-colog .notif-row .n-body{flex:1 1}.pg-colog .notif-row .n-text{font-size:12px;color:var(--ink);line-height:1.4}.pg-colog .notif-row .n-time{font-size:10.5px;color:var(--muted-2);margin-top:2px}.pg-colog .notif-row .n-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0;margin-top:5px}.pg-colog .notif-empty{padding:30px 14px;text-align:center;color:var(--muted-2);font-size:12px}.pg-colog .topbar{position:relative}.pg-colog .topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#005fff,#00d2fe 55%,#00ff82);z-index:5}.pg-colog .toplinks a.active{color:#fff}.pg-colog .acct-wrap{position:relative}.pg-colog .acct-wrap .avatar,.pg-colog .acct-wrap .avatar-sm{cursor:pointer}.pg-colog .acct-menu{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px rgba(13,20,50,.18);min-width:160px;padding:6px;z-index:300}.pg-colog .acct-menu.hidden{display:none}.pg-colog .acct-menu a{display:block;padding:8px 10px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink)}.pg-colog .acct-menu a:hover{background:var(--bg)}.pg-colog .crumb{padding:10px 24px 0;font-size:12.5px;font-weight:650;color:var(--ink)}.pg-colog .crumb a{color:var(--muted-2)}.pg-colog .crumb a:hover{color:var(--blue)}.pg-colog .detail-main{padding:20px 28px 0;display:flex;flex-direction:column;min-height:calc(100vh - 90px)}.pg-colog .detail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.pg-colog .detail-head h1{font-size:20px;font-weight:650;margin:0;display:flex;align-items:center;gap:14px}.pg-colog .head-actions{display:flex;align-items:center;gap:10px}.pg-colog .status-pill{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:#fff;padding:7px 12px 7px 10px;border-radius:8px;cursor:pointer}.pg-colog .status-pill .dot{width:7px;height:7px;border-radius:50%;background:#fff}.pg-colog .pill-anticipated{background:var(--navy)}.pg-colog .pill-pending{background:var(--amber)}.pg-colog .pill-approved{background:#0E8A6D}.pg-colog .pill-void{background:var(--red)}.pg-colog .status-dd{position:absolute;top:calc(100% + 6px);left:0;min-width:260px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px rgba(13,20,50,.15);z-index:120;overflow:hidden;padding:6px}.pg-colog .status-dd .dd-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}.pg-colog .status-dd .dd-item:hover{background:var(--bg)}.pg-colog .status-dd .dd-item .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:4px}.pg-colog .status-dd .dd-item.current{color:var(--blue)}.pg-colog .status-dd .dd-item-desc{font-size:11px;font-weight:500;color:var(--muted-2);margin-top:2px;line-height:1.4}.pg-colog .status-dd .dd-sep{height:1px;background:var(--border);margin:4px 2px}.pg-colog .status-dd .dd-void{color:var(--red)}.pg-colog .pill-btn{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:650;display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--ink)}.pg-colog .pill-btn:hover{border-color:var(--blue);color:var(--blue)}.pg-colog .pill-btn.co-id{color:var(--ink);cursor:default}.pg-colog .pill-btn.co-id:hover{border-color:var(--border);color:var(--ink)}.pg-colog .pill-btn.inert{cursor:default;opacity:.7}.pg-colog .pill-btn.inert:hover{border-color:var(--border);color:var(--ink)}.pg-colog .section-label{font-size:13px;font-weight:650;color:var(--blue);margin:26px 0 12px;display:flex;align-items:center;gap:6px;cursor:pointer}.pg-colog .grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.pg-colog .grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.pg-colog .dcard{background:#fff;border:1px solid var(--border);border-radius:14px;padding:13px 15px;box-shadow:0 1px 2px rgba(20,22,43,.03),0 8px 24px rgba(20,22,43,.04)}.pg-colog .dcard .lbl{font-size:11px;color:var(--muted-2);margin-bottom:5px}.pg-colog .dcard .val{font-size:13.5px;font-weight:600}.pg-colog .dcard .val.empty{color:var(--muted-2);font-weight:500}.pg-colog .void-card{border-color:#f3c9c2;background:var(--red-soft)}.pg-colog .void-card .lbl{color:var(--red)}.pg-colog .void-card input{width:100%;border:1px solid #f0b8ae;border-radius:6px;padding:7px 9px;font-size:12.5px;background:#fff;font-family:inherit}.pg-colog .doc-editor{border:1.5px solid #cbd8e6;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(20,22,43,.03),0 6px 16px rgba(20,22,43,.05)}.pg-colog .doc-editor-titlebar{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--border);background:#fafbfd}.pg-colog .doc-editor-title{font-size:12.5px;font-weight:650;display:flex;align-items:center;gap:7px}.pg-colog .doc-editor-autosave{font-size:11px;color:var(--muted-2);background:var(--bg);border-radius:999px;padding:3px 10px}.pg-colog .doc-editor-body{min-height:110px;padding:14px 16px;font-size:12.5px;line-height:1.6;color:var(--ink);outline:none}.pg-colog .detail-totals{position:-webkit-sticky;bottom:0;background:var(--navy);color:#fff;padding:14px 28px;font-size:14px;font-weight:650;margin:auto -28px 0;flex-shrink:0;box-shadow:0 -6px 18px rgba(4,30,66,.12);position:relative;position:sticky}.pg-colog .detail-totals:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#005fff,#00d2fe 55%,#00ff82)}.pg-colog .neg{color:var(--red)}.pg-colog td.neg{font-weight:650}.pg-colog .field input.neg{color:var(--red)}.pg-colog .deductive-tag{display:inline-block;margin-left:7px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--red);background:var(--red-soft,#fdecec);border-radius:999px;padding:2px 7px;vertical-align:middle}.pg-colog .deductive-line{font-size:11px;font-weight:650;color:var(--red);margin-top:6px;line-height:1.45}.pg-colog .co-net-note{margin-left:4px}.pg-colog .co-net-note b{color:var(--ink);font-weight:700}.pg-colog .co-net-note b.neg{color:var(--red)}.pg-colog .co-deductive-note{color:var(--red);font-weight:650}.pg-colog .detail-totals.neg{color:#FFB4B4}.pg-colog .status-dd{min-width:320px;max-width:380px}.pg-colog .status-dd .dd-item.dd-blocked{cursor:not-allowed;opacity:.72}.pg-colog .status-dd .dd-item.dd-blocked:hover{background:var(--red-soft,#fdecec)}.pg-colog .status-dd .dd-refusal{font-size:10.5px;font-weight:600;color:var(--red);line-height:1.45;margin-top:5px}.pg-colog .status-dd .dd-needs-note{font-size:10px;font-weight:700;color:var(--amber);text-transform:uppercase;letter-spacing:.03em}.pg-colog .status-dd .dd-machine-note{font-size:10.5px;color:var(--muted-2);line-height:1.5;padding:8px 10px 4px}.pg-colog .refusal-card{border-color:#f3c9c2;background:var(--red-soft,#fdecec)}.pg-colog .refusal-card .lbl{color:var(--red)}.pg-colog .refusal-body{font-size:12px;font-weight:600;color:#8f2f28;line-height:1.55;margin-top:4px}.pg-colog .refusal-dismiss{font-size:11px;font-weight:700;color:var(--red);cursor:pointer;margin-top:8px;display:inline-block}.pg-colog .frozen-card{border-color:var(--border);background:var(--bg)}.pg-colog .frozen-card .lbl{color:var(--muted)}.pg-colog .frozen-body{font-size:12px;color:var(--muted);line-height:1.55;margin-top:4px}.pg-colog .frozen-lock{margin-left:7px;font-size:10.5px;opacity:.55}.pg-colog .doc-editor-body.read-only{background:var(--bg);color:var(--muted);cursor:default}.pg-colog .co-history{border:1px solid var(--border);border-radius:12px;background:#fff;padding:6px 4px}.pg-colog .co-history-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:9px 14px;border-bottom:1px solid var(--border);font-size:12px}.pg-colog .co-history-row:last-of-type{border-bottom:none}.pg-colog .co-history-row .ch-when{color:var(--muted-2);font-size:11px;min-width:150px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-colog .co-history-row .ch-what{font-weight:650;color:var(--ink)}.pg-colog .co-history-row .ch-note{color:var(--muted);font-style:italic}.pg-colog .co-history-note{font-size:10.5px;color:var(--muted-2);line-height:1.5;padding:10px 14px 6px}.pg-cocover{background:var(--bg);color:var(--ink);font-size:13px;display:flex;flex-direction:column;height:100vh;overflow:hidden}.pg-cocover a{color:inherit;text-decoration:none}.pg-cocover .topbar{background:var(--navy);color:#fff;padding:0 24px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;position:relative}.pg-cocover .topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#005fff,#00d2fe 55%,#00ff82);z-index:5}.pg-cocover .topbar-left{display:flex;align-items:center;gap:36px}.pg-cocover .brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px}.pg-cocover .brand img{height:18px;width:auto;display:block}.pg-cocover .icon-btn{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#8FA6C7;font-size:13px;cursor:pointer}.pg-cocover .icon-btn:hover{background:#12365F;color:#fff}.pg-cocover .doc-toolbar{background:#fff;border-bottom:1px solid var(--border);padding:10px 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.pg-cocover .doc-toolbar .back a{color:var(--muted-2);font-size:12.5px;font-weight:650}.pg-cocover .doc-toolbar .back a:hover{color:var(--blue)}.pg-cocover .doc-toolbar .actions{display:flex;gap:10px;align-items:center}.pg-cocover .dbtn{border:1px solid var(--border);background:#fff;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:650;cursor:pointer;color:var(--ink)}.pg-cocover .dbtn.primary{background:var(--blue);color:#fff;border:none}.pg-cocover .draft-badge{font-size:10.5px;font-weight:700;color:#A9731C;background:#FAF1DE;padding:3px 9px;border-radius:999px;letter-spacing:.03em;text-transform:uppercase}.pg-cocover .doc-scroll{flex:1 1;overflow:auto;padding:30px;display:flex;justify-content:center}.pg-cocover .page{width:800px;max-width:100%;background:#fff;box-shadow:0 4px 24px rgba(10,12,30,.12);padding:56px 60px;min-height:1000px}.pg-cocover .doc-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--ink);padding-bottom:16px;margin-bottom:24px}.pg-cocover .doc-head .logo{font-size:20px;font-weight:800;letter-spacing:-.02em}.pg-cocover .doc-head .logo span{color:var(--blue)}.pg-cocover .doc-head .docmeta{text-align:right;font-size:12px;color:var(--muted)}.pg-cocover .doc-head .docmeta .num{font-size:15px;font-weight:700;color:var(--ink)}.pg-cocover .proj-block{display:flex;justify-content:space-between;margin-bottom:20px;font-size:12.5px}.pg-cocover .proj-block .lbl{font-size:10.5px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.pg-cocover .proj-block .val{font-weight:650}.pg-cocover .lede{font-size:12.5px;line-height:1.6;color:var(--ink);margin-bottom:20px}.pg-cocover h3.doctitle{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:6px;margin:26px 0 10px}.pg-cocover table.costs{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:6px}.pg-cocover table.costs td,.pg-cocover table.costs th{padding:8px 6px;border-bottom:1px solid var(--border)}.pg-cocover table.costs th{text-align:left;font-size:10.5px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em}.pg-cocover table.costs td.amt{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-cocover table.costs tr.total td{font-weight:700;border-top:2px solid var(--ink);border-bottom:none;font-size:13.5px}.pg-cocover .recon{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:4px}.pg-cocover .recon td{padding:6px 4px}.pg-cocover .recon td.amt{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-cocover .recon tr.increase td{font-weight:700;color:var(--blue);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pg-cocover .recon tr.newsum td{font-weight:700;font-size:13.5px}.pg-cocover .impact-row{display:flex;gap:26px;margin:20px 0;font-size:12.5px}.pg-cocover .impact-row .item{flex:1 1}.pg-cocover .impact-row .lbl{font-size:10.5px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.pg-cocover .sig-row{display:flex;gap:40px;margin-top:44px}.pg-cocover .sig-col{flex:1 1}.pg-cocover .sig-party{font-size:11px;color:var(--muted-2);margin-bottom:2px}.pg-cocover .csi-tag{display:inline-block;font-size:10.5px;color:var(--blue);background:var(--blue-soft);padding:2px 8px;border-radius:999px;font-weight:650;margin-left:8px}.pg-cocover .sig-box{border:1.5px dashed var(--border);border-radius:8px;height:56px;display:flex;align-items:center;padding:0 14px;cursor:pointer;transition:border-color .12s}.pg-cocover .sig-box:hover{border-color:var(--blue)}.pg-cocover .sig-box.signed{border-style:solid;border-color:var(--green);background:#f4fbf7}.pg-cocover .sig-placeholder{color:var(--muted-2);font-size:12px}.pg-cocover .sig-name{font-family:Segoe Script,Brush Script MT,cursive;font-size:24px;color:var(--ink)}.pg-cocover .sig-meta{font-size:11px;color:var(--muted-2);margin-top:6px}.pg-cocover .sign-overlay{position:fixed;inset:0;background:rgba(10,12,30,.45);display:flex;align-items:center;justify-content:center;z-index:500}.pg-cocover .sign-modal{background:#fff;border-radius:14px;width:380px;padding:24px 26px;box-shadow:0 30px 80px rgba(10,12,30,.3)}.pg-cocover .sign-modal h3{margin:0 0 4px;font-size:16px}.pg-cocover .sign-modal .sub{font-size:11.5px;color:var(--muted-2);margin-bottom:16px}.pg-cocover .sign-modal label{font-size:11.5px;font-weight:650;color:var(--muted);display:block;margin-bottom:6px}.pg-cocover .sign-modal input{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-size:14px;font-family:Segoe Script,Brush Script MT,cursive;margin-bottom:8px;box-sizing:border-box}.pg-cocover .sign-modal .legal{font-size:10.5px;color:var(--muted-2);line-height:1.5;margin-bottom:16px}.pg-cocover .sign-modal .actions{display:flex;justify-content:flex-end;gap:10px}.pg-cocover .sign-modal .cancel{background:none;border:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.pg-cocover .sign-modal .confirm{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:650;cursor:pointer}@media print{.pg-cocover{height:auto;overflow:visible}.pg-cocover .doc-toolbar,.pg-cocover .topbar{display:none}.pg-cocover .doc-scroll{padding:0;overflow:visible}.pg-cocover .page{box-shadow:none;width:auto}}.pg-payapp{background:var(--bg);color:var(--ink);font-size:13px;display:flex;flex-direction:column;height:100vh;overflow:hidden}.pg-payapp *{box-sizing:border-box}.pg-payapp a{color:inherit;text-decoration:none}.pg-payapp .topbar{background:var(--navy);color:#fff;padding:0 24px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;position:relative}.pg-payapp .topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#005fff,#00d2fe 55%,#00ff82);z-index:5}.pg-payapp .topbar-left{display:flex;align-items:center;gap:36px}.pg-payapp .brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px}.pg-payapp .brand img{height:18px;width:auto;display:block}.pg-payapp .icon-btn{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#8FA6C7;font-size:13px;cursor:pointer}.pg-payapp .icon-btn:hover{background:#12365F;color:#fff}.pg-payapp .doc-toolbar{background:#fff;border-bottom:1px solid var(--border);padding:10px 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.pg-payapp .doc-toolbar .back a{color:var(--muted-2);font-size:12.5px;font-weight:650}.pg-payapp .doc-toolbar .back a:hover{color:var(--blue)}.pg-payapp .doc-toolbar .actions{display:flex;align-items:center;gap:10px}.pg-payapp .dbtn{border:1px solid var(--border);background:#fff;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:650;cursor:pointer;color:var(--ink)}.pg-payapp .dbtn.primary{background:var(--blue);color:#fff;border:none}.pg-payapp .status-badge{font-size:10.5px;font-weight:700;color:var(--blue);background:var(--blue-soft);padding:3px 9px;border-radius:999px;letter-spacing:.03em;text-transform:uppercase}.pg-payapp .doc-scroll{flex:1 1;overflow:auto;padding:30px;display:flex;flex-direction:column;align-items:center;gap:24px}.pg-payapp .page{width:1150px;max-width:100%;background:#fff;box-shadow:0 4px 24px rgba(10,12,30,.12);min-height:890px;position:relative;padding:0}.pg-payapp .page-inner{padding:44px 64px 66px}.pg-payapp .page-foot{position:absolute;bottom:0;left:0;right:0;padding:12px 60px;border-top:2px solid var(--ink);display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--muted)}.pg-payapp .page-foot .genby{display:flex;align-items:center;gap:6px}.pg-payapp .page-foot .genby img{height:14px}.pg-payapp .page-timestamp{position:absolute;top:14px;right:20px;font-size:10px;color:var(--muted-2)}.pg-payapp .tp-page-inner{display:flex;align-items:center;justify-content:center;height:100%;min-height:780px}.pg-payapp .tp-wrap{text-align:center}.pg-payapp .tp-scope{font-size:44px;font-weight:800;margin-bottom:16px}.pg-payapp .tp-sub{font-size:19px;font-weight:650;color:var(--ink);margin-bottom:46px}.pg-payapp .tp-due-lab{font-style:italic;font-size:16px;color:var(--muted)}.pg-payapp .tp-due-amt{font-style:italic;font-size:28px;font-weight:650;margin-top:4px}.pg-payapp .tp-period{font-size:14px;color:var(--muted-2);margin-top:14px}.pg-payapp .cov-head{margin-bottom:14px}.pg-payapp .cov-head h1{font-size:18px;margin:0 0 8px;font-weight:650}.pg-payapp .cov-titlerow{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:14px}.pg-payapp .cov-titlerow .scope{font-size:13px;font-weight:650}.pg-payapp .cov-titlerow .total{font-size:14px;font-weight:700}.pg-payapp .cov-box{border:1px solid var(--border);border-radius:10px;padding:16px 18px}.pg-payapp .cov-grid-top{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:26px;gap:26px;margin-bottom:16px}.pg-payapp .cov-grid-top .lbl{font-size:10px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-weight:650}.pg-payapp .cov-grid-top .name{font-weight:650;margin-bottom:3px}.pg-payapp .cov-grid-top .line{color:var(--muted);font-size:12px;line-height:1.5}.pg-payapp .cov-meta-field{margin-bottom:8px}.pg-payapp .cov-meta-field .mlbl{font-size:10px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em}.pg-payapp .cov-meta-field .mval{font-weight:650;font-size:12.5px}.pg-payapp .cov-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.pg-payapp .cov-box h3{font-size:13.5px;margin:0 0 12px;font-weight:650}.pg-payapp .kv-list{width:100%;border-collapse:collapse;font-size:12px}.pg-payapp .kv-list td{padding:5px 0;border-bottom:1px solid #f1f2f8}.pg-payapp .kv-list td.n{color:var(--muted-2);width:22px}.pg-payapp .kv-list td.v{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.pg-payapp .kv-list tr.hi td{font-weight:700}.pg-payapp .kv-list tr.hi td.v{color:var(--blue)}.pg-payapp .cert-text{font-size:11px;color:var(--muted);line-height:1.55;margin-bottom:12px}.pg-payapp .cert-fields{display:flex;gap:22px;margin-bottom:8px;font-size:11.5px}.pg-payapp .cert-fields .cf-lbl{color:var(--muted-2);font-size:10px;text-transform:uppercase;letter-spacing:.03em}.pg-payapp .cert-fields .cf-val{font-weight:650}.pg-payapp .cert-sigline{border-top:1px solid var(--ink);margin-top:26px;padding-top:5px;font-size:10.5px;color:var(--muted)}.pg-payapp .sig-box{border:1.5px dashed var(--border);border-radius:8px;height:44px;display:flex;align-items:center;padding:0 12px;cursor:pointer;transition:border-color .12s;margin-top:6px}.pg-payapp .sig-box:hover{border-color:var(--blue)}.pg-payapp .sig-box.signed{border-style:solid;border-color:var(--green);background:#f4fbf7}.pg-payapp .sig-placeholder{color:var(--muted-2);font-size:11.5px}.pg-payapp .sig-name{font-family:Segoe Script,Brush Script MT,cursive;font-size:21px;color:var(--ink)}.pg-payapp .notary-box{border:1px dashed var(--border);border-radius:8px;margin-top:14px;padding:20px 10px;text-align:center;position:relative}.pg-payapp .notary-lbl{position:absolute;top:-9px;left:12px;background:#fff;padding:0 6px;font-size:10px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em}.pg-payapp .notary-box img{height:22px;opacity:.5}.pg-payapp .chart-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.pg-payapp .chart-pct{font-size:24px;font-weight:700}.pg-payapp .chart-pct span{font-size:12px;font-weight:500;color:var(--muted)}.pg-payapp .chart-area{display:flex;align-items:flex-end;gap:4px;height:110px;border-left:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 6px;position:relative}.pg-payapp .chart-ylabels{position:absolute;left:-40px;top:0;bottom:16px;display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:var(--muted-2);text-align:right;width:34px}.pg-payapp .chart-period{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:2px}.pg-payapp .chart-bars{display:flex;flex-direction:column-reverse;align-items:stretch;width:22px;height:100%;border-radius:2px 2px 0 0;overflow:hidden}.pg-payapp .chart-bar{width:100%}.pg-payapp .chart-bar.base{background:var(--ink)}.pg-payapp .chart-bar.withco{background:var(--muted-2)}.pg-payapp .chart-plabel{font-size:9.5px;color:var(--muted-2);margin-top:4px}.pg-payapp .chart-legend{display:flex;gap:16px;justify-content:center;margin-top:10px;font-size:10px;color:var(--muted)}.pg-payapp .chart-legend .dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px}.pg-payapp h3.doctitle{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:6px;margin:0 0 10px;display:flex;align-items:baseline;justify-content:space-between}.pg-payapp h3.doctitle .note{font-size:10.5px;text-transform:none;letter-spacing:0;color:var(--muted-2);font-weight:500}.pg-payapp .p3-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.pg-payapp .p3-head .scope{font-size:16px;font-weight:650}.pg-payapp .p3-head .sub{font-size:12px;color:var(--muted);margin-top:2px}.pg-payapp .p3-head .due{text-align:center}.pg-payapp .p3-head .due .lbl{font-style:italic;font-size:11.5px;color:var(--muted)}.pg-payapp .p3-head .due .amt{font-style:italic;font-size:16px;font-weight:650}.pg-payapp .p3-head .meta{text-align:right;font-size:11.5px;color:var(--muted)}.pg-payapp .p3-head .meta .mv{font-weight:650;color:var(--ink)}.pg-payapp table.sov{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:4px}.pg-payapp table.sov th{text-align:right;padding:6px 5px;border-bottom:1px solid var(--border);font-size:9.5px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.02em;font-weight:650}.pg-payapp table.sov th:first-child{text-align:left}.pg-payapp table.sov td{padding:5px;border-bottom:1px solid #f1f2f8;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-payapp table.sov td:first-child{text-align:left;font-feature-settings:normal;font-variant-numeric:normal}.pg-payapp table.sov tr.grp td{padding-top:10px;font-weight:700;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.03em;border-bottom:none}.pg-payapp table.sov tr.more td{color:var(--muted-2);font-style:italic;border-bottom:none}.pg-payapp table.sov tr.subtotal td{font-weight:700;border-top:1.5px solid var(--ink);border-bottom:2px solid var(--border)}.pg-payapp table.sov tr.grandtotal td{font-weight:700;background:var(--bg);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);font-size:12px;padding:8px 5px}.pg-payapp .sign-overlay{position:fixed;inset:0;background:rgba(10,12,30,.45);display:none;align-items:center;justify-content:center;z-index:500}.pg-payapp .sign-overlay.show{display:flex}.pg-payapp .sign-modal{background:#fff;border-radius:14px;width:380px;padding:24px 26px;box-shadow:0 30px 80px rgba(10,12,30,.3)}.pg-payapp .sign-modal h3{margin:0 0 4px;font-size:16px}.pg-payapp .sign-modal .sub{font-size:11.5px;color:var(--muted-2);margin-bottom:16px}.pg-payapp .sign-modal label{font-size:11.5px;font-weight:650;color:var(--muted);display:block;margin-bottom:6px}.pg-payapp .sign-modal input{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-size:14px;font-family:Segoe Script,Brush Script MT,cursive;margin-bottom:8px}.pg-payapp .sign-modal .legal{font-size:10.5px;color:var(--muted-2);line-height:1.5;margin-bottom:16px}.pg-payapp .sign-modal .actions{display:flex;justify-content:flex-end;gap:10px}.pg-payapp .sign-modal .cancel{background:none;border:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.pg-payapp .sign-modal .confirm{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:650;cursor:pointer}@media print{@page{size:letter landscape}.pg-payapp{height:auto;overflow:visible}.pg-payapp .doc-toolbar,.pg-payapp .topbar{display:none}.pg-payapp .doc-scroll{overflow:visible;padding:0;gap:0}.pg-payapp .page{box-shadow:none;page-break-after:always}}.pg-translog{background:var(--bg);color:var(--ink);font-size:13px;min-height:100vh}.pg-translog a{color:inherit;text-decoration:none}.pg-translog .topbar{background:var(--navy);color:#fff;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;position:relative}.pg-translog .topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#005fff,#00d2fe 55%,#00ff82)}.pg-translog .brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px}.pg-translog .brand img{height:18px}.pg-translog .brand .lite{color:#8FA6C7;font-weight:700;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.pg-translog .top-actions{display:flex;align-items:center;gap:10px;font-size:12.5px}.pg-translog .top-link{color:#8FA6C7;cursor:pointer}.pg-translog .top-link:hover{color:#fff}.pg-translog .top-btn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:650;cursor:pointer;font-family:inherit}.pg-translog .top-btn:hover{background:rgba(255,255,255,.2)}.pg-translog .sheet-wrap{max-width:860px;margin:26px auto 80px;padding:0 20px}.pg-translog .sheet{background:#fff;border:1px solid var(--border);border-radius:14px;padding:36px 40px 30px;box-shadow:0 1px 2px rgba(20,22,43,.03),0 14px 40px rgba(20,22,43,.07)}.pg-translog .doc-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--navy);padding-bottom:16px;margin-bottom:6px}.pg-translog .doc-head .l h1{font-size:20px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.pg-translog .doc-head .l .m{font-size:12px;color:var(--muted);line-height:1.6}.pg-translog .doc-head .r{text-align:right;font-size:11.5px;color:var(--muted-2);line-height:1.7}.pg-translog .doc-head .r b{color:var(--ink)}.pg-translog .intro{font-size:11.5px;color:var(--muted-2);line-height:1.6;padding:10px 0 4px}.pg-translog .tx-event{margin-top:18px}.pg-translog .tx-event-head{display:flex;justify-content:space-between;align-items:baseline;background:var(--bg);border-left:3px solid var(--navy);border-radius:0 8px 8px 0;padding:9px 14px;font-size:12px;font-weight:700}.pg-translog .tx-event-head .when{font-weight:600;color:var(--muted);font-size:11.5px}.pg-translog table{width:100%;border-collapse:collapse;margin-top:2px}.pg-translog th{text-align:left;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:9px 12px;border-bottom:1px solid var(--border)}.pg-translog td{padding:9px 12px;font-size:12.5px;border-bottom:1px solid #eef3f8;vertical-align:top}.pg-translog tr:last-child td{border-bottom:none}.pg-translog .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.pg-translog .neg{color:var(--red)}.pg-translog .pos{color:var(--green-ink)}.pg-translog .li-sub{font-size:11px;color:var(--muted-2);margin-top:1px}.pg-translog .net td{border-top:1px solid var(--border);font-weight:700;font-size:12px;color:var(--muted)}.pg-translog .empty{margin-top:22px;padding:26px 14px;text-align:center;font-size:12.5px;color:var(--muted-2);border:1px dashed var(--border);border-radius:10px}.pg-translog .doc-foot{margin-top:26px;padding-top:12px;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:10.5px;color:var(--muted-2)}@media print{.pg-translog .topbar{display:none}.pg-translog{background:#fff}.pg-translog .sheet-wrap{margin:0;padding:0;max-width:none}.pg-translog .sheet{border:none;box-shadow:none;border-radius:0;padding:10px 0}}.pg-account{--red-bg:#fdecec;background:var(--bg);color:var(--ink);min-height:100vh}.pg-account a{color:inherit;text-decoration:none}.pg-account .topbar{background:var(--navy);color:#fff;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;position:relative}.pg-account .topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#005fff,#00d2fe 55%,#00ff82);z-index:5}.pg-account .topbar-left{display:flex;align-items:center;gap:40px}.pg-account .brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px}.pg-account .brand img{height:20px;width:auto;display:block}.pg-account .toplinks{display:flex;gap:22px;font-size:13px;color:#8FA6C7}.pg-account .toplinks a.active,.pg-account .toplinks a:hover{color:#fff}.pg-account .topbar-right{display:flex;align-items:center;gap:16px}.pg-account .icon-btn{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#8FA6C7;font-size:14px;cursor:pointer;position:relative}.pg-account .icon-btn:hover{background:#12365F;color:#fff}.pg-account .badge{position:absolute;top:-4px;right:-4px;background:var(--red);color:#fff;font-size:9px;font-weight:700;border-radius:8px;padding:1px 5px;line-height:1.3}.pg-account .avatar-sm{width:28px;height:28px;border-radius:50%;background:#12365F;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;overflow:hidden;background-size:cover;background-position:50%}.pg-account .notif-wrap{position:relative}.pg-account .notif-panel{position:absolute;top:38px;right:0;width:340px;max-height:420px;overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 50px rgba(13,20,50,.18);z-index:200;display:none;color:var(--ink)}.pg-account .notif-panel.show{display:block}.pg-account .notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.pg-account .notif-head b{font-size:13px}.pg-account .notif-markall{font-size:11.5px;font-weight:600;color:var(--blue);cursor:pointer}.pg-account .notif-sec-lab{font-size:10.5px;font-weight:650;color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em;padding:10px 14px 4px}.pg-account .notif-row{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid #f0f1f6;cursor:pointer;position:relative}.pg-account .notif-row:last-child{border-bottom:none}.pg-account .notif-row:hover{background:#F7FAFD}.pg-account .notif-row.unread{background:var(--blue-soft)}.pg-account .notif-row .n-icon{width:26px;height:26px;border-radius:7px;background:var(--blue-soft);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.pg-account .notif-row .n-body{flex:1 1}.pg-account .notif-row .n-text{font-size:12px;color:var(--ink);line-height:1.4}.pg-account .notif-row .n-time{font-size:10.5px;color:var(--muted-2);margin-top:2px}.pg-account .notif-row .n-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0;margin-top:5px}.pg-account .notif-empty{padding:30px 14px;text-align:center;color:var(--muted-2);font-size:12px}.pg-account .acct-wrap{position:relative}.pg-account .acct-wrap .avatar-sm{cursor:pointer}.pg-account .acct-menu{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px rgba(13,20,50,.18);min-width:160px;padding:6px;z-index:300}.pg-account .acct-menu.hidden{display:none}.pg-account .acct-menu a{display:block;padding:8px 10px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink)}.pg-account .acct-menu a:hover{background:var(--bg)}.pg-account .pageHead{max-width:820px;margin:0 auto;padding:28px 24px 0}.pg-account .pageHead h1{font-size:21px;margin:0 0 2px;font-weight:650}.pg-account .pageHead .sub{font-size:13px;color:var(--muted)}.pg-account .wrap{max-width:820px;margin:0 auto;padding:24px 24px 80px}.pg-account.acct-billing .pageHead,.pg-account.acct-billing .wrap{max-width:920px}.pg-account.acct-documents .pageHead,.pg-account.acct-documents .wrap{max-width:1000px}.pg-account.acct-documents .wrap{padding:20px 24px 80px}.pg-account .section{margin-bottom:28px}.pg-account.acct-support .section{margin-bottom:26px}.pg-account .section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pg-account .section-head h2{font-size:13px;font-weight:650;color:var(--ink);margin:0;text-transform:uppercase;letter-spacing:.03em}.pg-account .section-head .hint{font-size:12px;color:var(--muted-2)}.pg-account .panel{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px rgba(20,22,43,.03),0 8px 24px rgba(20,22,43,.04);overflow:hidden}.pg-account .foot-note{font-size:12px;color:var(--muted-2);text-align:center;margin-top:8px;line-height:1.6}.pg-account.acct-documents .foot-note{margin-top:16px}.pg-account .panel table{width:100%;border-collapse:collapse}.pg-account .panel thead th{text-align:left;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-weight:650;padding:11px 18px;border-bottom:1px solid var(--border);background:#fbfbfe}.pg-account .panel tbody tr:last-child td{border-bottom:none}.pg-account .identity{display:flex;align-items:center;gap:16px;margin-bottom:28px}.pg-account .identity .photo{width:64px;height:64px;border-radius:50%;background:var(--blue);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:650;color:#fff;background-size:cover;background-position:50%}.pg-account .identity .name{font-size:17px;font-weight:650}.pg-account .identity .role{font-size:12.5px;color:var(--muted);margin-top:2px}.pg-account .identity .change-photo{font-size:12px;font-weight:600;color:var(--blue);cursor:pointer;margin-top:4px}.pg-account .field-row{display:grid;grid-template-columns:180px 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border)}.pg-account .field-row:last-child{border-bottom:none}.pg-account .field-label{font-size:13px;color:var(--muted);font-weight:600}.pg-account .field-value{font-size:13.5px;color:var(--ink);display:flex;align-items:center;gap:8px}.pg-account .field-value .icon{color:var(--muted-2);font-size:13px}.pg-account .field-input{width:100%;border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:13.5px;font-family:inherit}.pg-account .field-edit{font-size:12px;font-weight:600;color:var(--blue);cursor:pointer;padding:4px 8px;border-radius:6px}.pg-account .field-edit:hover{background:var(--blue-soft)}.pg-account .verified{font-size:10.5px;font-weight:650;color:#0C8A6C;background:#E3F7F1;padding:2px 7px;border-radius:5px}.pg-account .dots{letter-spacing:2px;color:var(--muted-2)}.pg-account .pm-row{display:flex;align-items:center;gap:16px;padding:20px 18px}.pg-account .pm-icon{width:46px;height:32px;border-radius:6px;background:linear-gradient(135deg,#12365F,#3a3a7a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.pg-account .pm-info{flex:1 1}.pg-account .pm-brand{font-size:13.5px;font-weight:650}.pg-account .pm-brand .verified{margin-left:8px;background:var(--green-bg)}.pg-account .pm-meta{font-size:12px;color:var(--muted-2);margin-top:2px}.pg-account .pm-edit{font-size:12.5px;font-weight:600;color:var(--blue);cursor:pointer;padding:6px 10px;border-radius:7px}.pg-account .gate-note,.pg-account .pm-edit:hover{background:var(--blue-soft)}.pg-account .gate-note{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-top:1px solid var(--border);font-size:12.5px;color:#144a9c;line-height:1.5}.pg-account .gate-note .ic{flex-shrink:0}.pg-account.acct-billing thead th.num{text-align:right}.pg-account.acct-billing tbody td{padding:13px 18px;font-size:13px;border-bottom:1px solid var(--border)}.pg-account.acct-billing tbody td.num{text-align:right;font-weight:650}.pg-account .proj-cell{font-weight:600}.pg-account .proj-sub{font-size:11.5px;color:var(--muted-2);margin-top:1px}.pg-account .stat-pill{font-size:11px;font-weight:650;padding:4px 10px;border-radius:8px;display:inline-block;white-space:nowrap}.pg-account .stat-pill.paid{background:var(--green-bg);color:#0C8A6C}.pg-account .stat-pill.failed{background:var(--red-bg);color:#b8332f}.pg-account .stat-pill.pending{background:var(--amber-bg);color:var(--amber)}.pg-account .retry-link{font-size:11.5px;font-weight:650;color:var(--red);cursor:pointer;margin-top:2px;display:inline-block}.pg-account .retry-link:hover{text-decoration:underline}.pg-account .summary-strip{display:flex;gap:0;border-top:1px solid var(--border)}.pg-account .sum-cell{flex:1 1;padding:16px 18px;border-right:1px solid var(--border)}.pg-account .sum-cell:last-child{border-right:none}.pg-account .sum-lab{font-size:11px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em;font-weight:650}.pg-account .sum-val{font-size:17px;font-weight:650;margin-top:3px}.pg-account .toolbar{display:flex;gap:10px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.pg-account .search{flex:1 1;display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:9px 12px;color:var(--muted);font-size:13.5px;max-width:320px}.pg-account .search input{border:none;outline:none;font-size:13.5px;width:100%;background:transparent;font-family:inherit}.pg-account .filters{display:flex;gap:6px;flex-wrap:wrap}.pg-account .chip{font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px;border:1.5px solid var(--border);background:#fff;color:var(--muted);cursor:pointer}.pg-account .chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.pg-account.acct-documents tbody td{padding:12px 18px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:middle}.pg-account.acct-documents tbody tr:hover{background:#F7FAFD}.pg-account .doc-name-row{display:flex;align-items:center;gap:10px}.pg-account .doc-icon{width:30px;height:30px;border-radius:7px;background:var(--blue-soft);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.pg-account .doc-name{font-weight:650}.pg-account .type-chip{font-size:11px;font-weight:650;padding:3px 9px;border-radius:6px;background:var(--bg);color:var(--muted);display:inline-block;white-space:nowrap}.pg-account .rel-link{color:var(--blue);font-weight:600;cursor:pointer}.pg-account .meta{font-size:12px;color:var(--muted-2)}.pg-account .dl{color:var(--muted-2);cursor:pointer;font-size:14px}.pg-account .dl:hover{color:var(--blue)}.pg-account.acct-documents tbody tr.period-head:hover{background:#fbfbfe}.pg-account .period-head td{background:#fbfbfe;font-size:11px;font-weight:650;color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em;padding:8px 18px;border-bottom:1px solid var(--border)}.pg-account .contact-row{display:flex;align-items:center;gap:14px;padding:18px;border-bottom:1px solid var(--border)}.pg-account .contact-row:last-child{border-bottom:none}.pg-account .c-icon{width:38px;height:38px;border-radius:9px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.pg-account .c-info{flex:1 1}.pg-account .c-title{font-size:13.5px;font-weight:650}.pg-account .c-meta{font-size:12px;color:var(--muted);margin-top:1px}.pg-account .c-action{font-size:12.5px;font-weight:600;color:var(--blue);cursor:pointer;padding:7px 12px;border-radius:8px}.pg-account .c-action:hover{background:var(--blue-soft)}.pg-account .faq-item{border-bottom:1px solid var(--border)}.pg-account .faq-item:last-child{border-bottom:none}.pg-account .faq-q{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13.5px;font-weight:600}.pg-account .faq-q .car{color:var(--muted-2);transition:transform .15s;font-size:12px}.pg-account .faq-q .car.rot{transform:rotate(180deg)}.pg-account .faq-a{padding:0 18px 16px;font-size:13px;color:var(--muted);line-height:1.6;display:none}.pg-account .faq-a.show{display:block}.pg-waiver{background:var(--bg);color:var(--ink);min-height:100vh}.pg-waiver *{box-sizing:border-box}.pg-waiver a{color:inherit;text-decoration:none}.pg-waiver .topbar{background:var(--navy);color:#fff;padding:14px 28px;display:flex;align-items:center;justify-content:space-between}.pg-waiver .topbar-left{display:flex;align-items:center;gap:40px}.pg-waiver .brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px}.pg-waiver .brand img{height:20px;width:auto;display:block}.pg-waiver .toplinks{display:flex;gap:22px;font-size:13px;color:#8FA6C7}.pg-waiver .toplinks a.active,.pg-waiver .toplinks a:hover{color:#fff}.pg-waiver .topbar-right{display:flex;align-items:center;gap:16px}.pg-waiver .icon-btn{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#8FA6C7;font-size:14px;cursor:pointer;position:relative}.pg-waiver .icon-btn:hover{background:#12365F;color:#fff}.pg-waiver .badge{position:absolute;top:-4px;right:-4px;background:var(--red);color:#fff;font-size:9px;font-weight:700;border-radius:8px;padding:1px 5px;line-height:1.3}.pg-waiver .avatar-sm{width:28px;height:28px;border-radius:50%;background:#12365F;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;overflow:hidden}.pg-waiver .subhead{display:flex;align-items:center;gap:4px;padding:0 24px;background:#fff;border-bottom:1px solid var(--border)}.pg-waiver .subtab{padding:12px 14px;font-size:12.5px;font-weight:650;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.pg-waiver .subtab.active{color:var(--ink);border-bottom-color:var(--blue)}.pg-waiver .pageHead{max-width:1080px;margin:0 auto;padding:28px 24px 0}.pg-waiver .pageHead h1{font-size:21px;margin:0 0 2px;font-weight:650}.pg-waiver .pageHead .sub{font-size:13px;color:var(--muted);max-width:760px;line-height:1.5}.pg-waiver .wrap{max-width:1080px;margin:0 auto;padding:20px 24px 80px}.pg-waiver .toolbar{display:flex;gap:10px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.pg-waiver .search{flex:1 1;display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:9px 12px;color:var(--muted);font-size:13.5px;max-width:280px}.pg-waiver .search input{border:none;outline:none;font-size:13.5px;width:100%;background:transparent}.pg-waiver .filters{display:flex;gap:6px;flex-wrap:wrap}.pg-waiver .chip{font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px;border:1.5px solid var(--border);background:#fff;color:var(--muted);cursor:pointer}.pg-waiver .chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.pg-waiver .filters.disabled .chip{opacity:.4;pointer-events:none}.pg-waiver .section-lab{font-size:12px;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;margin:26px 0 8px;display:flex;align-items:center;justify-content:space-between}.pg-waiver .section-lab .hint{font-weight:500;text-transform:none;letter-spacing:0;font-size:12px;color:var(--muted-2)}.pg-waiver .panel{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(20,22,43,.03),0 8px 24px rgba(20,22,43,.04)}.pg-waiver table{width:100%;border-collapse:collapse}.pg-waiver thead th{text-align:left;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-weight:650;padding:11px 16px;border-bottom:1px solid var(--border);background:#fbfbfe}.pg-waiver tbody td{padding:12px 16px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:middle}.pg-waiver tbody tr:last-child td{border-bottom:none}.pg-waiver tbody tr:hover{background:#F7FAFD}.pg-waiver .period-head td{background:linear-gradient(90deg,#eef1fb,#F4F7FA 60%);border-left:3px solid var(--navy);font-size:12px;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.04em;padding:12px 16px 12px 13px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.pg-waiver .period-complete{font-size:11px;font-weight:700;text-transform:none;letter-spacing:0;padding:3px 9px;border-radius:7px}.pg-waiver .period-complete.all{background:#e3fbee;color:#0a8a4d}.pg-waiver .period-complete.partial{background:#fff3d6;color:#8a6100}.pg-waiver .view-toggle{display:flex;gap:4px;background:#eef0f6;border-radius:9px;padding:3px}.pg-waiver .view-toggle button{border:none;background:transparent;font-size:12.5px;font-weight:650;color:var(--muted);padding:6px 13px;border-radius:7px;cursor:pointer;font-family:inherit}.pg-waiver .view-toggle button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(20,22,43,.08)}.pg-waiver .timeline{display:flex;align-items:stretch;gap:12px;overflow-x:auto;padding:4px 2px 8px}.pg-waiver .tl-card{flex:0 0 216px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 15px 15px;min-height:96px}.pg-waiver .tl-card .tl-period{font-size:11px;font-weight:750;color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.pg-waiver .tl-card-head{margin-bottom:11px}.pg-waiver .tl-sub-name{font-size:13px;font-weight:700;color:var(--ink);line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pg-waiver .tl-status-pill{font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;display:inline-block}.pg-waiver .tl-status-pill.active{background:#e3fbee;color:#0a8a4d}.pg-waiver .tl-status-pill.completed{background:#eef0f6;color:var(--muted-2)}.pg-waiver .tl-body{flex:1 1;display:flex;flex-direction:column;gap:7px}.pg-waiver .tl-row{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--ink);line-height:1.4}.pg-waiver .tl-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px;box-sizing:border-box}.pg-waiver .tl-dot.status-open{background:#fff;border:1.5px solid var(--muted-2)}.pg-waiver .tl-dot.status-verified{background:var(--green)}.pg-waiver .tl-flag{font-size:11px;line-height:1;margin-top:2px;flex-shrink:0}.pg-waiver .tl-label{color:var(--muted);flex:1 1}.pg-waiver .tl-view{color:var(--muted-2);font-size:11px;cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .1s ease}.pg-waiver .tl-row:hover .tl-view{opacity:1}.pg-waiver .tl-view:hover{color:var(--blue)}.pg-waiver .type-name{font-weight:650;font-size:13px}.pg-waiver .type-sub{font-size:11.5px;color:var(--muted-2);margin-top:1px}.pg-waiver .amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.pg-waiver .meta{font-size:12px;color:var(--muted-2)}.pg-waiver .days{font-size:12px;font-weight:650}.pg-waiver .days.slow{color:var(--red)}.pg-waiver .days.ok{color:var(--muted-2)}.pg-waiver .status-pill{font-size:11px;font-weight:700;padding:4px 10px;border-radius:8px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pg-waiver .status-open{background:#eef0f6;color:var(--muted-2)}.pg-waiver .status-review{background:#fdf3e3;color:var(--amber)}.pg-waiver .status-verified{background:#e3fbee;color:#0a8a4d}.pg-waiver .btn{font-size:12px;font-weight:650;padding:7px 12px;border-radius:8px;border:1.5px solid var(--border);background:#fff;color:var(--ink);cursor:pointer;white-space:nowrap;font-family:inherit}.pg-waiver .btn:hover{border-color:var(--blue);color:var(--blue)}.pg-waiver .btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.pg-waiver .btn.primary:hover{opacity:.92;color:#fff}.pg-waiver .btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}.pg-waiver .btn.ghost:hover{color:var(--blue)}.pg-waiver .t2-row{display:flex;align-items:center;gap:10px}.pg-waiver .t2-icon{width:30px;height:30px;border-radius:7px;background:var(--blue-soft);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.pg-waiver .roster{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pg-waiver .roster-chip{display:flex;align-items:center;gap:7px;background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:7px 11px;font-size:12.5px}.pg-waiver .roster-chip .rc-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pg-waiver .roster-chip .rc-dot.active{background:var(--green)}.pg-waiver .roster-chip .rc-dot.completed{background:var(--muted-2)}.pg-waiver .roster-chip .rc-status{font-size:10.5px;color:var(--muted-2);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pg-waiver .roster-chip.missing{border-color:#f3c98e;background:#fffaf0}.pg-waiver .roster-summary{font-size:12px;color:var(--muted-2);margin-bottom:10px}.pg-waiver .foot-note{font-size:12px;color:var(--muted-2);text-align:center;margin-top:20px;line-height:1.6}.pg-waiver .overlay{position:fixed;inset:0;background:rgba(10,12,30,.45);display:none;align-items:center;justify-content:center;z-index:500}.pg-waiver .overlay.show{display:flex}.pg-waiver .modal{background:#fff;border-radius:16px;width:440px;max-width:92vw;max-height:86vh;overflow-y:auto;box-shadow:0 30px 70px rgba(10,12,30,.35)}.pg-waiver .modal-head{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.pg-waiver .modal-head b{font-size:15px}.pg-waiver .modal-close{cursor:pointer;color:var(--muted-2);font-size:16px}.pg-waiver .modal-body{padding:18px 20px}.pg-waiver .drop{border:1.5px dashed var(--border);border-radius:12px;padding:22px;text-align:center;color:var(--muted);font-size:13px;cursor:pointer;margin-bottom:16px}.pg-waiver .drop:hover{border-color:var(--blue);color:var(--blue)}.pg-waiver .field{margin-bottom:14px}.pg-waiver .field label{display:block;font-size:11.5px;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.pg-waiver .field input,.pg-waiver .field select{width:100%;padding:9px 10px;border:1.5px solid var(--border);border-radius:8px;font-size:13.5px;font-family:inherit;color:var(--ink)}.pg-waiver .extract-box{background:var(--blue-soft);border-radius:10px;padding:12px 14px;font-size:12.5px;color:var(--ink);display:none;line-height:1.7}.pg-waiver .extract-box.show{display:block}.pg-waiver .extract-box .row{display:flex;justify-content:space-between}.pg-waiver .extract-box .row b{font-weight:650}.pg-waiver .modal-foot{padding:16px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.pg-waiver .notif-wrap{position:relative}.pg-waiver .notif-panel{position:absolute;top:38px;right:0;width:340px;max-height:420px;overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 50px rgba(13,20,50,.18);z-index:200;display:none;color:var(--ink)}.pg-waiver .notif-panel.show{display:block}.pg-waiver .notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.pg-waiver .notif-head b{font-size:13px}.pg-waiver .notif-markall{font-size:11.5px;font-weight:600;color:var(--blue);cursor:pointer}.pg-waiver .notif-sec-lab{font-size:10.5px;font-weight:650;color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em;padding:10px 14px 4px}.pg-waiver .notif-row{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid #f0f1f6;cursor:pointer;position:relative}.pg-waiver .notif-row:last-child{border-bottom:none}.pg-waiver .notif-row:hover{background:#F7FAFD}.pg-waiver .notif-row.unread{background:var(--blue-soft)}.pg-waiver .notif-row .n-icon{width:26px;height:26px;border-radius:7px;background:var(--blue-soft);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.pg-waiver .notif-row .n-body{flex:1 1}.pg-waiver .notif-row .n-text{font-size:12px;color:var(--ink);line-height:1.4}.pg-waiver .notif-row .n-time{font-size:10.5px;color:var(--muted-2);margin-top:2px}.pg-waiver .notif-row .n-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0;margin-top:5px}.pg-waiver .notif-empty{padding:30px 14px;text-align:center;color:var(--muted-2);font-size:12px}.pg-waiver .topbar{position:relative}.pg-waiver .topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#005fff,#00d2fe 55%,#00ff82);z-index:5}.pg-waiver .acct-wrap{position:relative}.pg-waiver .acct-wrap .avatar-sm{cursor:pointer}.pg-waiver .acct-menu{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px rgba(13,20,50,.18);min-width:160px;padding:6px;z-index:300}.pg-waiver .acct-menu.hidden{display:none}.pg-waiver .acct-menu a{display:block;padding:8px 10px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink)}.pg-onboard,.pg-waiver .acct-menu a:hover{background:var(--bg)}.pg-onboard{color:var(--ink);min-height:100vh}.pg-onboard a{color:inherit;text-decoration:none}.pg-onboard .topbar{background:var(--navy);color:#fff;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;position:relative}.pg-onboard .topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--grad)}.pg-onboard .brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px}.pg-onboard .brand img{height:18px}.pg-onboard .brand .lite{color:#8FA6C7;font-weight:700;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.pg-onboard .fgroup{margin-bottom:13px}.pg-onboard .fgroup label{display:block;font-size:11.5px;font-weight:650;color:var(--muted);margin-bottom:5px}.pg-onboard .fgroup input{width:100%;border:1.5px solid var(--border);border-radius:9px;padding:10px 12px;font-size:13.5px;font-family:inherit;background:#fff;outline:none}.pg-onboard .fgroup input:focus{border-color:var(--accent)}.pg-onboard .cta{background:var(--blue);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:650;font-family:inherit;cursor:pointer}.pg-onboard .cta:hover{background:#0050d9}.pg-onboard.pg-login{display:flex;min-height:100vh}.pg-onboard .brand-side{width:42%;min-width:360px;background:var(--navy);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:56px;position:relative;overflow:hidden}.pg-onboard .brand-side:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:var(--grad)}.pg-onboard .brand-logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:20px;margin-bottom:34px}.pg-onboard .brand-logo img{height:24px}.pg-onboard .brand-logo .lite{color:#8FA6C7;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pg-onboard .brand-side .brand-h{font-size:28px;font-weight:700;line-height:1.25;margin:0 0 14px;letter-spacing:-.01em}.pg-onboard .brand-h .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pg-onboard .brand-sub{font-size:14px;color:#A9BDD9;line-height:1.6;margin-bottom:30px;max-width:400px}.pg-onboard .brand-points{display:flex;flex-direction:column;gap:13px;font-size:13.5px}.pg-onboard .bp{display:flex;gap:10px;align-items:flex-start;color:#DDE8F5;line-height:1.45}.pg-onboard .bp .ck{color:#00ff82;font-weight:700;flex-shrink:0}.pg-onboard .form-side{flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.pg-onboard .form-card{width:100%;max-width:400px}.pg-onboard .form-tabs{display:flex;background:#fff;border:1.5px solid var(--border);border-radius:11px;padding:4px;margin-bottom:22px}.pg-onboard .ftab{flex:1 1;text-align:center;padding:9px;font-size:13px;font-weight:650;color:var(--muted);border-radius:8px;cursor:pointer}.pg-onboard .ftab.active{background:var(--navy);color:#fff}.pg-onboard .form-card h1{font-size:22px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.pg-onboard .form-sub{font-size:13px;color:var(--muted);margin-bottom:20px;line-height:1.5}.pg-onboard.pg-login .frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pg-onboard.pg-login .cta{width:100%;padding:12px;margin-top:6px}.pg-onboard.pg-login .fine{font-size:11.5px;color:var(--muted-2);margin-top:14px;line-height:1.55;text-align:center}.pg-onboard.pg-login .fine b{color:var(--muted)}.pg-onboard .forgot{display:block;text-align:right;font-size:12px;color:var(--blue);font-weight:600;margin-top:-6px;margin-bottom:12px;cursor:pointer}.pg-onboard .pane{display:none}.pg-onboard .pane.active{display:block}.pg-onboard .skip{font-size:12.5px;color:#8FA6C7;cursor:pointer}.pg-onboard .skip:hover{color:#fff}.pg-onboard.pg-payment .wrap{max-width:480px;margin:0 auto;padding:44px 24px 80px}.pg-onboard .steps{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:650;color:var(--muted-2);margin-bottom:26px}.pg-onboard .steps .on{color:var(--blue)}.pg-onboard .steps .bar{flex:1 1;height:2px;background:var(--border);border-radius:1px}.pg-onboard .steps .bar.done{background:var(--blue)}.pg-onboard.pg-payment h1{font-size:22px;font-weight:700;margin:0 0 6px;letter-spacing:-.01em}.pg-onboard.pg-payment .sub{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:22px}.pg-onboard.pg-payment .sub b{color:var(--ink)}.pg-onboard .card-form{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:0 1px 2px rgba(20,22,43,.03),0 8px 24px rgba(20,22,43,.04)}.pg-onboard.pg-payment .frow{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px}.pg-onboard.pg-payment .cta{width:100%;padding:12px;margin-top:4px}.pg-onboard .secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:var(--muted-2);margin-top:12px}.pg-onboard .explain{margin-top:22px;background:var(--blue-soft);border:1px solid #c9e4fa;border-radius:12px;padding:14px 16px;font-size:12.5px;line-height:1.6;color:var(--ink)}.pg-onboard .explain b{display:block;margin-bottom:4px}.pg-onboard .explain ul{margin:6px 0 0;padding-left:18px}.pg-onboard .explain li{margin-bottom:4px}.pg-onboard .done-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:30px;text-align:center;box-shadow:0 1px 2px rgba(20,22,43,.03),0 8px 24px rgba(20,22,43,.04)}.pg-onboard .done-card .big{width:52px;height:52px;border-radius:50%;background:var(--green-bg);color:var(--green-ink);display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 14px}.pg-onboard .done-card h2{font-size:18px;margin:0 0 6px}.pg-onboard .done-card p{font-size:13px;color:var(--muted);margin:0 0 18px;line-height:1.6}.pg-onboard.pg-intake{font-size:13px}.pg-onboard .crumb-top{font-size:12.5px;color:#8FA6C7}.pg-onboard .crumb-top a:hover{color:#fff}.pg-onboard.pg-intake .wrap{max-width:760px;margin:0 auto;padding:36px 24px 80px}.pg-onboard.pg-intake h1{font-size:22px;font-weight:700;margin:0 0 6px;letter-spacing:-.01em}.pg-onboard.pg-intake .sub{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:24px;max-width:640px}.pg-onboard .qcard{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 20px;margin-bottom:18px;box-shadow:0 1px 2px rgba(20,22,43,.03),0 8px 24px rgba(20,22,43,.04)}.pg-onboard .qrow{display:flex;align-items:center;justify-content:space-between;gap:14px}.pg-onboard .qrow .q{font-size:14px;font-weight:650}.pg-onboard .qrow .qhint{font-size:12px;color:var(--muted-2);margin-top:3px;line-height:1.5}.pg-onboard .seg{display:flex;background:var(--bg);border:1.5px solid var(--border);border-radius:10px;padding:3px;flex-shrink:0}.pg-onboard .seg div{padding:7px 18px;font-size:12.5px;font-weight:650;color:var(--muted);border-radius:7px;cursor:pointer}.pg-onboard .seg div.on{background:var(--navy);color:#fff}.pg-onboard .dz-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:18px}.pg-onboard .dz{border:2px dashed #b9cfe4;border-radius:12px;padding:22px 16px;text-align:center;cursor:pointer;background:#FBFDFF}.pg-onboard .dz.over,.pg-onboard .dz:hover{border-color:var(--accent);background:var(--blue-soft)}.pg-onboard .dz.filled{border-style:solid;border-color:var(--green);background:var(--green-bg)}.pg-onboard .dz .ic{font-size:22px;margin-bottom:6px}.pg-onboard .dz .t{font-size:13px;font-weight:700}.pg-onboard .dz .d{font-size:11.5px;color:var(--muted-2);margin-top:3px;line-height:1.5}.pg-onboard .dz.filled .d{color:var(--green-ink)}.pg-onboard .both-note{font-size:11.5px;color:var(--muted-2);margin-top:10px;line-height:1.55}.pg-onboard .both-note b{color:var(--muted)}.pg-onboard .runbar{margin-top:16px;display:flex;align-items:center;gap:12px}.pg-onboard.pg-intake .cta{padding:11px 22px;font-size:13.5px}.pg-onboard.pg-intake .cta:disabled{opacity:.45;cursor:default}.pg-onboard .ai-note{font-size:11.5px;color:var(--muted-2)}.pg-onboard .prog{margin-top:18px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 20px}.pg-onboard .prog .step{display:flex;align-items:center;gap:9px;font-size:12.5px;padding:5px 0;color:var(--muted-2)}.pg-onboard .prog .step.done{color:var(--ink)}.pg-onboard .prog .step .st{width:16px;text-align:center}.pg-onboard .results{margin-top:18px}.pg-onboard .tie-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.pg-onboard .tie{background:#fff;border:1px solid var(--border);border-radius:12px;padding:13px 15px}.pg-onboard .tie .lab{font-size:11px;color:var(--muted-2);font-weight:650;text-transform:uppercase;letter-spacing:.03em}.pg-onboard .tie .val{font-size:15px;font-weight:700;margin-top:3px}.pg-onboard .tie .ck{font-size:11.5px;font-weight:650;color:var(--green-ink);margin-top:3px}.pg-onboard .preview{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:6px}.pg-onboard .preview table{width:100%;border-collapse:collapse;font-size:12px}.pg-onboard .preview th{text-align:left;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:9px 12px;border-bottom:1px solid var(--border);background:#FBFDFF}.pg-onboard .preview td{padding:8px 12px;border-bottom:1px solid #eef3f8}.pg-onboard .preview tr:last-child td{border-bottom:none}.pg-onboard .preview .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-onboard .more{font-size:11.5px;color:var(--muted-2);padding:0 2px 14px}.pg-onboard .g702-rule{font-size:11.5px;color:var(--muted-2);line-height:1.55;background:var(--amber-bg);border:1px solid #ebd7a9;border-radius:10px;padding:10px 13px;margin-bottom:16px;display:none}.pg-onboard .finish{display:none}.pg-onboard.pg-receipt{display:flex;flex-direction:column;min-height:100vh}.pg-onboard .mini-top{background:var(--navy);color:#fff;padding:12px 24px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;position:relative}.pg-onboard .mini-top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--grad)}.pg-onboard .mini-top img{height:16px}.pg-onboard .mini-top .lite{color:#8FA6C7;font-weight:700;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.pg-onboard .center{flex:1 1;display:flex;align-items:center;justify-content:center;padding:36px 20px}.pg-onboard .card{width:100%;max-width:480px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px rgba(20,22,43,.03),0 14px 40px rgba(20,22,43,.08);overflow:hidden}.pg-onboard .card-head{background:linear-gradient(165deg,#0A5BD8,#109CF1 85%);color:#fff;padding:22px 24px}.pg-onboard .card-head .from{font-size:12px;color:rgba(255,255,255,.85)}.pg-onboard .card-head h1{font-size:19px;font-weight:700;margin:5px 0 3px;letter-spacing:-.01em}.pg-onboard .card-head .proj{font-size:12.5px;color:rgba(255,255,255,.9)}.pg-onboard .card-body{padding:20px 24px 24px}.pg-onboard .meta-row{display:flex;justify-content:space-between;font-size:12.5px;padding:8px 0;border-bottom:1px solid #eef3f8}.pg-onboard .meta-row .lab{color:var(--muted-2)}.pg-onboard .meta-row .val{font-weight:650}.pg-onboard .contents{margin:16px 0 4px}.pg-onboard .contents .c-lab{font-size:11px;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.pg-onboard .doc-line{display:flex;align-items:center;gap:9px;font-size:12.5px;padding:5px 0}.pg-onboard .doc-line .ic{width:22px;height:22px;border-radius:5px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.pg-onboard.pg-receipt .cta{width:100%;padding:13px;margin-top:18px}.pg-onboard.pg-receipt .fine{font-size:11px;color:var(--muted-2);line-height:1.6;margin-top:12px;text-align:center}.pg-onboard .confirmed{text-align:center;padding:10px 0 4px}.pg-onboard .confirmed .big{width:56px;height:56px;border-radius:50%;background:var(--green-bg);color:var(--green-ink);display:flex;align-items:center;justify-content:center;font-size:26px;margin:6px auto 14px}.pg-onboard .confirmed h2{font-size:17px;margin:0 0 6px}.pg-onboard .confirmed p{font-size:12.5px;color:var(--muted);margin:0;line-height:1.6}.pg-onboard .confirmed .stamp{font-size:12px;font-weight:650;color:var(--green-ink);margin-top:10px}.pg-onboard .foot{padding:14px;text-align:center;font-size:11px;color:var(--muted-2)}.pg-legal{background:var(--bg);color:var(--ink);min-height:100vh}.pg-legal a{color:var(--blue);text-decoration:none}.pg-legal a:hover{text-decoration:underline}.pg-legal .legal-topbar{background:var(--navy);color:#fff;padding:14px 28px;display:flex;align-items:center;gap:10px;position:relative}.pg-legal .legal-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--grad);z-index:5}.pg-legal .legal-topbar img{height:20px;width:auto;display:block}.pg-legal .legal-topbar .brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;color:#fff}.pg-legal .legal-topbar .lite{color:#8FA6C7;font-weight:700;font-size:10px;letter-spacing:.05em;text-transform:uppercase;margin-left:1px}.pg-legal .attorney-banner{max-width:760px;margin:24px auto 0;padding:14px 18px;background:var(--amber-bg);border:1px solid var(--amber);border-radius:10px;color:var(--amber);font-size:12.5px;line-height:1.6;font-weight:600}.pg-legal .legal-wrap{max-width:760px;margin:0 auto;padding:32px 24px 60px}.pg-legal h1{font-size:28px;font-weight:700;margin:0 0 6px;color:var(--navy)}.pg-legal .legal-updated{font-size:12.5px;color:var(--muted);margin-bottom:28px}.pg-legal .legal-section{margin-bottom:26px}.pg-legal .legal-section h2{font-size:15px;font-weight:700;margin:0 0 8px;color:var(--ink)}.pg-legal .legal-section li,.pg-legal .legal-section p{font-size:13.5px;line-height:1.7;color:var(--muted)}.pg-legal .legal-section ul{margin:6px 0;padding-left:20px}.pg-legal blockquote{border-left:3px solid var(--border);margin:0;padding-left:14px;font-size:13.5px;line-height:1.7;color:var(--muted)}.pg-legal .review-flag{display:inline-block;font-size:10px;font-weight:700;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber);border-radius:5px;padding:0 5px;margin-left:4px;vertical-align:middle;letter-spacing:.02em}.pg-legal .legal-footer{margin-top:36px;padding-top:20px;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted)}.pg-legal .legal-added{color:#B45309;font-weight:600}.pg-legal .legal-seealso{margin-top:36px;padding-top:20px;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted)}.pg-admin{background:var(--bg);color:var(--ink);min-height:100vh}.pg-admin a{color:inherit;text-decoration:none}.pg-admin .legal-topbar{background:var(--navy);color:#fff;padding:14px 28px;display:flex;align-items:center;gap:10px;position:relative}.pg-admin .legal-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--grad);z-index:5}.pg-admin .legal-topbar img{height:20px;width:auto;display:block}.pg-admin .legal-topbar .brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;color:#fff}.pg-admin .legal-topbar .lite{color:#8FA6C7;font-weight:700;font-size:10px;letter-spacing:.05em;text-transform:uppercase;margin-left:1px}.pg-admin .admin-wrap{max-width:960px;margin:0 auto;padding:28px 24px 60px}.pg-admin h1{font-size:24px;font-weight:700;margin:0 0 4px;color:var(--navy)}.pg-admin .admin-sub{font-size:13px;color:var(--muted);margin-bottom:18px}.pg-admin .inert-banner{padding:14px 18px;background:var(--amber-bg);border:1px solid var(--amber);border-radius:10px;color:var(--amber);font-size:12.5px;line-height:1.6;font-weight:600;margin-bottom:24px}.pg-admin .admin-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.pg-admin .admin-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 20px;opacity:.72;filter:grayscale(.15)}.pg-admin .admin-card h3{font-size:14px;font-weight:700;margin:0 0 4px;color:var(--ink)}.pg-admin .admin-card p{font-size:12px;color:var(--muted);margin:0 0 12px;line-height:1.5}.pg-admin .admin-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted)}.pg-admin .admin-row:first-of-type{border-top:none}.pg-admin .admin-btn{display:inline-block;font-size:11.5px;font-weight:600;color:var(--muted-2);background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:5px 10px;cursor:not-allowed}.pg-admin .admin-back{margin-top:24px}.pg-gcrecon{background:var(--bg);color:var(--ink);font-size:13px;min-height:100vh;padding-bottom:60px}.pg-gcrecon *{box-sizing:border-box}.pg-gcrecon a{color:inherit;text-decoration:none}.pg-gcrecon button{font-family:inherit}.pg-gcrecon .pagehead{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#fff;border-bottom:1px solid var(--border)}.pg-gcrecon .pagehead h1{font-size:16px;font-weight:650;margin:0}.pg-gcrecon .back-link{color:var(--blue);font-size:12.5px;font-weight:650}.pg-gcrecon .intro{padding:14px 24px 0;font-size:12.5px;color:var(--muted);line-height:1.6;max-width:1100px}.pg-gcrecon .intro-scope{margin-top:6px;font-size:11.5px;color:var(--muted-2);line-height:1.55}.pg-gcrecon .gr-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1.15fr);grid-gap:18px;gap:18px;padding:18px 24px 0;align-items:start}@media (max-width:1080px){.pg-gcrecon .gr-grid{grid-template-columns:1fr}}.pg-gcrecon .card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 20px}.pg-gcrecon .card.wide{margin:18px 24px 0}.pg-gcrecon .card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.pg-gcrecon .card-head h2{font-size:14px;font-weight:700;margin:0}.pg-gcrecon .card-head .hint{font-size:11px;color:var(--muted-2);line-height:1.5}.pg-gcrecon .field{margin-bottom:12px}.pg-gcrecon .field label{display:block;font-size:11.5px;font-weight:650;color:var(--muted);margin-bottom:5px}.pg-gcrecon .field input{width:100%;border:1.5px solid var(--border);border-radius:9px;padding:9px 11px;font-size:13px;font-family:inherit;outline:none;background:#fff;color:var(--ink)}.pg-gcrecon .field input:focus{border-color:var(--blue)}.pg-gcrecon .field input.ro{background:var(--bg);color:var(--muted)}.pg-gcrecon .field-row{display:flex;gap:12px}.pg-gcrecon .field-row .field{flex:1 1}.pg-gcrecon .field-note{font-size:11px;color:var(--muted-2);line-height:1.55;margin:-4px 0 14px}.pg-gcrecon .lines-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:14px;margin-top:4px;font-size:12px;font-weight:700}.pg-gcrecon .lines-head .assistive{font-size:10.5px;font-weight:600;color:var(--amber);text-transform:uppercase;letter-spacing:.03em}.pg-gcrecon .line-row{display:flex;align-items:center;gap:8px;margin-top:8px}.pg-gcrecon .line-row input{border:1.5px solid var(--border);border-radius:8px;padding:7px 10px;font-size:12.5px;font-family:inherit;outline:none}.pg-gcrecon .line-row .l-label{flex:1.2 1;min-width:0}.pg-gcrecon .line-row .l-amt{flex:1 1;min-width:0;text-align:right}.pg-gcrecon .line-row .l-kind{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:3px 9px;cursor:pointer;white-space:nowrap}.pg-gcrecon .line-row .l-kind.pci{color:var(--blue);border-color:var(--blue);background:var(--blue-soft,#eef4ff)}.pg-gcrecon .line-row .l-x{color:var(--muted-2);cursor:pointer;font-size:12px}.pg-gcrecon .line-row .l-x:hover{color:var(--red)}.pg-gcrecon .add-line{margin-top:10px;font-size:12px;font-weight:650;color:var(--blue);cursor:pointer}.pg-gcrecon .card-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.pg-gcrecon .btn-primary{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:12.5px;font-weight:650;cursor:pointer}.pg-gcrecon .btn-primary:hover{background:#0050d8}.pg-gcrecon .btn-ghost{background:#fff;border:1px solid var(--border);border-radius:8px;padding:9px 14px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.pg-gcrecon .btn-small{background:var(--blue);color:#fff;border:none;border-radius:7px;padding:6px 11px;font-size:11.5px;font-weight:650;cursor:pointer}.pg-gcrecon table{width:100%;border-collapse:collapse}.pg-gcrecon thead th{text-align:left;font-size:10.5px;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em;padding:6px 8px;border-bottom:1px solid var(--border)}.pg-gcrecon tbody td{padding:9px 8px;border-bottom:1px solid var(--border);font-size:12.5px}.pg-gcrecon .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-gcrecon .neg{color:var(--red)}.pg-gcrecon .recon-table tr.off td{background:var(--amber-bg,#FAF1DE)}.pg-gcrecon .recon-table tr.not-stated td{color:var(--muted-2)}.pg-gcrecon .recon-table td.delta{font-weight:700;color:#A9731C}.pg-gcrecon .flag{width:78px;text-align:right}.pg-gcrecon .flag .ok{color:#0C8A6C;font-weight:800}.pg-gcrecon .flag .warn{font-size:10px;font-weight:700;color:#A9731C;text-transform:uppercase;letter-spacing:.03em}.pg-gcrecon .flag .not-given{font-size:10px;font-weight:600;color:var(--muted-2);text-transform:uppercase}.pg-gcrecon .verdict{margin-top:14px;border-radius:10px;padding:10px 14px;font-size:12.5px;font-weight:650;line-height:1.5}.pg-gcrecon .verdict.ok{background:#E3F7F1;color:#0C6E57}.pg-gcrecon .selfcheck,.pg-gcrecon .verdict.warn{background:var(--amber-bg,#FAF1DE);color:#A9731C}.pg-gcrecon .selfcheck{margin-top:10px;border-radius:10px;padding:10px 14px;font-size:12px;line-height:1.55;font-weight:600}.pg-gcrecon .prop-head{margin-top:20px;padding-top:14px;border-top:1px solid var(--border);font-size:12.5px;font-weight:700}.pg-gcrecon .prop-note{font-size:11.5px;color:var(--muted);line-height:1.55;margin:6px 0 10px}.pg-gcrecon .prop-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.pg-gcrecon .prop-row .p-label{flex:1 1;font-size:12.5px;font-weight:600}.pg-gcrecon .prop-row .p-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.pg-gcrecon .prop-row .p-done{font-size:10.5px;font-weight:700;color:#0C8A6C;text-transform:uppercase;letter-spacing:.03em}.pg-gcrecon .prop-foot{font-size:11px;color:var(--muted-2);line-height:1.55;margin-top:10px}.pg-gcrecon .diff{border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.6;margin-bottom:14px}.pg-gcrecon .diff.ok{background:#E3F7F1;color:#0C6E57}.pg-gcrecon .diff.warn{background:var(--amber-bg,#FAF1DE);color:#A9731C}.pg-gcrecon .diff-lines{font-size:11.5px;margin-top:5px;font-weight:600}.pg-gcrecon .diff-note{font-size:11px;margin-top:8px;opacity:.85;line-height:1.55}.pg-gcrecon .empty{font-size:12px;color:var(--muted-2);line-height:1.6;padding:8px 0}.pg-gcrecon .append-note{font-size:11px;color:var(--muted-2);line-height:1.55;margin-top:12px}.pg-gcrecon .gr-toast{position:fixed;left:50%;bottom:40px;transform:translateX(-50%);z-index:210;background:rgba(4,30,66,.94);color:#fff;font-size:12.5px;font-weight:600;line-height:1.4;padding:11px 18px;border-radius:10px;box-shadow:0 10px 28px rgba(4,30,66,.35);max-width:520px;text-align:center;cursor:pointer}