.jp-ca-scope{--ca-deep: #073f31;--ca-green: #078a59;--ca-mint: #e8f5ef;--ca-gold: #e4aa12;--ca-cream: #f5f1e7;--ca-ink: #14271f;--ca-muted: #607168;--ca-line: #d8e1dc;color:var(--ca-ink);font-size:16px;line-height:1.55}.jp-ca-scope .ca-paper{max-width:950px;margin:0 auto;background:#fff;box-shadow:0 16px 42px #1833281f;border-radius:3px;overflow:hidden}.jp-ca-scope .ca-cover{background:linear-gradient(118deg,#fff,#f5f2e9 72%,#ecefe9);padding:48px 54px 42px;position:relative;border-top:9px solid var(--ca-gold);border-left:9px solid var(--ca-deep);overflow:hidden}.jp-ca-scope .ca-cover:after{content:"+";position:absolute;right:16px;bottom:-58px;font-size:230px;line-height:1;color:#d6a6191c;font-weight:900}.jp-ca-scope .ca-letterhead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;position:relative;z-index:1}.jp-ca-scope .ca-letterhead img{width:172px}.jp-ca-scope .ca-doc-id{text-align:right;font-size:12px;color:#53645b;border-right:3px solid var(--ca-gold);padding-right:12px}.jp-ca-scope .ca-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;color:var(--ca-green);margin-top:46px;position:relative;z-index:1}.jp-ca-scope .ca-cover h1{font-size:42px;line-height:1.05;margin:10px 0 15px;max-width:670px;color:var(--ca-ink);position:relative;z-index:1}.jp-ca-scope .ca-cover h1:after{content:"";display:block;width:94px;height:5px;background:var(--ca-gold);margin-top:18px;border-radius:99px}.jp-ca-scope .ca-intro{font-size:18px;max-width:720px;color:#3f5148;position:relative;z-index:1}.jp-ca-scope .ca-parties{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;position:relative;z-index:1}.jp-ca-scope .ca-party{background:#ffffffdb;border:1px solid #ccd7d1;border-top:3px solid var(--ca-green);box-shadow:0 8px 18px #21352c0f;padding:14px 16px;border-radius:10px}.jp-ca-scope .ca-party:nth-child(2){border-top-color:var(--ca-gold)}.jp-ca-scope .ca-party small,.jp-ca-scope .ca-party strong{display:block}.jp-ca-scope .ca-party small{color:var(--ca-green);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.jp-ca-scope .ca-party span{font-size:13px;color:var(--ca-muted)}.jp-ca-scope .ca-body{padding:42px 54px 54px}.jp-ca-scope .ca-legal-alert{display:grid;grid-template-columns:auto 1fr;gap:12px;background:#fff4d3;border:1px solid #efd276;border-radius:10px;padding:13px 15px;margin-bottom:28px;font-size:13px}.jp-ca-scope .ca-legal-alert b{color:#6d4f00}.jp-ca-scope .ca-snapshot{border:1px solid var(--ca-line);border-radius:13px;overflow:hidden;margin:0 0 34px}.jp-ca-scope .ca-snapshot-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:var(--ca-cream)}.jp-ca-scope .ca-snapshot-head h2{margin:0;font-size:20px}.jp-ca-scope .ca-locked{font-size:11px;font-weight:900;color:var(--ca-green)}.jp-ca-scope .ca-terms-grid{display:grid;grid-template-columns:repeat(3,1fr)}.jp-ca-scope .ca-term{padding:16px;border-top:1px solid var(--ca-line);border-right:1px solid var(--ca-line)}.jp-ca-scope .ca-term:nth-child(3n){border-right:0}.jp-ca-scope .ca-term small,.jp-ca-scope .ca-term strong{display:block}.jp-ca-scope .ca-term small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ca-muted);font-weight:800}.jp-ca-scope .ca-term strong{font-size:16px;margin-top:4px}.jp-ca-scope .ca-clause{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:23px 0;border-top:1px solid var(--ca-line)}.jp-ca-scope .ca-clause:first-of-type{border-top:0}.jp-ca-scope .ca-clause-no{height:34px;width:34px;display:grid;place-items:center;border-radius:50%;background:var(--ca-mint);color:var(--ca-green);font-weight:900;font-size:13px}.jp-ca-scope .ca-clause h2{font-size:21px;line-height:1.2;margin:3px 0 9px}.jp-ca-scope .ca-clause p{margin:7px 0;color:#34483f}.jp-ca-scope .ca-clause ul{margin:9px 0;padding-left:20px}.jp-ca-scope .ca-clause li{margin:6px 0;color:#34483f}.jp-ca-scope .ca-definition{background:#f7faf8;border-left:3px solid var(--ca-green);padding:11px 14px;margin:10px 0}.jp-ca-scope .ca-formula{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#eff4f1;border-radius:8px;padding:13px 14px;margin:12px 0;font-weight:700;font-size:13px}.jp-ca-scope .ca-return-box{border:2px solid #d7a91b;background:#fffaf0;border-radius:12px;padding:18px;margin:12px 0}.jp-ca-scope .ca-return-box h3{margin:0 0 8px;font-size:18px}.jp-ca-scope .ca-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.jp-ca-scope .ca-flow div{background:#fff;border:1px solid #ead8a4;border-radius:8px;padding:10px;font-size:12px}.jp-ca-scope .ca-flow b{display:block;color:#795b00}.jp-ca-scope .ca-payout-timeline{display:grid;grid-template-columns:1fr 1.15fr 1.4fr;gap:9px;margin:15px 0}.jp-ca-scope .ca-payout-step{border:1px solid var(--ca-line);border-top:4px solid #7f9087;border-radius:9px;padding:13px;background:#fff}.jp-ca-scope .ca-payout-step.featured{border-top-color:var(--ca-gold);background:#fffaf0}.jp-ca-scope .ca-payout-step strong,.jp-ca-scope .ca-payout-step span{display:block}.jp-ca-scope .ca-payout-step strong{font-size:14px}.jp-ca-scope .ca-payout-step b{font-size:20px;color:var(--ca-deep)}.jp-ca-scope .ca-payout-step span{font-size:12px;color:var(--ca-muted);margin-top:4px}.jp-ca-scope .ca-example{border-left:4px solid var(--ca-gold);background:#fff9e9;padding:12px 14px;margin:12px 0;font-size:14px}.jp-ca-scope .ca-annex{margin-top:28px;border:2px solid var(--ca-deep);border-radius:12px;overflow:hidden}.jp-ca-scope .ca-annex h2{margin:0;background:var(--ca-deep);color:#fff;padding:16px 18px;font-size:21px}.jp-ca-scope .ca-annex table{width:100%;border-collapse:collapse}.jp-ca-scope .ca-annex th,.jp-ca-scope .ca-annex td{text-align:left;padding:12px 15px;border-bottom:1px solid var(--ca-line);vertical-align:top;font-size:13px}.jp-ca-scope .ca-annex th{width:38%;background:#f7faf8;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.jp-ca-scope .ca-annex ul{margin:0;padding-left:18px}.jp-ca-scope .ca-signatures{margin-top:34px;padding-top:28px;border-top:3px solid var(--ca-deep)}.jp-ca-scope .ca-signatures h2{font-size:25px;margin:0 0 7px}.jp-ca-scope .ca-signatures>p{color:var(--ca-muted)}.jp-ca-scope .ca-sign-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.jp-ca-scope .ca-sign-card{border:1px solid var(--ca-line);border-radius:12px;padding:18px}.jp-ca-scope .ca-sign-card h3{margin:0 0 4px}.jp-ca-scope .ca-sign-card p{color:var(--ca-muted);font-size:13px;margin:0}.jp-ca-scope .ca-signature-line{margin-top:34px;border-top:1px solid #7f8c85;padding-top:7px;color:var(--ca-muted);font-size:12px}.jp-ca-scope .ca-signed.show{display:block;background:var(--ca-mint);border:1px solid #acd9c4;border-radius:9px;padding:12px;color:#176344;font-weight:700;margin-top:14px;font-size:13px}.jp-ca-scope .ca-audit-note{font-size:11px;color:var(--ca-muted);margin-top:16px}@media (max-width: 720px){.jp-ca-scope{font-size:15px}.jp-ca-scope .ca-cover,.jp-ca-scope .ca-body{padding:30px 22px}.jp-ca-scope .ca-cover h1{font-size:34px}.jp-ca-scope .ca-parties,.jp-ca-scope .ca-sign-grid{grid-template-columns:1fr}.jp-ca-scope .ca-terms-grid{grid-template-columns:1fr 1fr}.jp-ca-scope .ca-term:nth-child(3n){border-right:1px solid var(--ca-line)}.jp-ca-scope .ca-term:nth-child(2n){border-right:0}.jp-ca-scope .ca-payout-timeline,.jp-ca-scope .ca-flow{grid-template-columns:1fr}.jp-ca-scope .ca-clause{grid-template-columns:34px 1fr;gap:10px}.jp-ca-scope .ca-letterhead{display:block}.jp-ca-scope .ca-doc-id{text-align:left;border-right:0;border-left:3px solid var(--ca-gold);padding:0 0 0 12px;margin-top:10px}}@media print{.jp-ca-scope .ca-paper{box-shadow:none;max-width:none}.jp-ca-scope .ca-legal-alert{display:none}.jp-ca-scope .ca-cover{print-color-adjust:exact;-webkit-print-color-adjust:exact}.jp-ca-scope .ca-clause,.jp-ca-scope .ca-annex,.jp-ca-scope .ca-signatures{break-inside:avoid}}.sq-scope{--ink:#16251f;--muted:#65716c;--line:#d8dfdc;--canvas:#eef1ef;--panel:#fff;--green:#08794e;--deep:#063e2e;--mint:#e8f3ed;--cream:#f8f4e9;--gold:#d4a71e;--gold-deep:#876811;--rose:#b9475d;--shadow:0 14px 36px rgba(26,53,43,.08);color:var(--ink);font-size:16px;line-height:1.45}.sq-scope *,.sq-scope *:before,.sq-scope *:after{box-sizing:border-box}.sq-scope button,.sq-scope input,.sq-scope select,.sq-scope textarea{font:inherit}.sq-scope button{cursor:pointer}.sq-scope .notice{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--cream);border:1px solid #e3d9bc;border-radius:14px;padding:13px 16px;margin-bottom:16px;color:#5e5746}.sq-scope .notice strong{color:var(--ink)}.sq-scope .notice small{display:block}.sq-scope .pill{display:inline-flex;align-items:center;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:800;background:#e7f0eb;color:var(--green)}.sq-scope .pill.draft{background:#f5e8bb;color:#6d570e}.sq-scope .layout{display:grid;grid-template-columns:minmax(620px,1.12fr) minmax(360px,.72fr);gap:17px;align-items:start}.sq-scope .panel{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.sq-scope .panel-head{padding:20px 22px;border-bottom:1px solid var(--line)}.sq-scope .panel-head h2,.sq-scope .panel-head h3{margin:0}.sq-scope .panel-head h2{font-size:25px}.sq-scope .panel-head h3{font-size:19px}.sq-scope .panel-head p{color:var(--muted);margin:4px 0 0}.sq-scope .panel-body{padding:21px 22px}.sq-scope .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sq-scope .field label,.sq-scope .control label{display:block;font-size:12px;color:var(--muted);font-weight:750;margin-bottom:6px}.sq-scope .field input,.sq-scope .field select,.sq-scope .control input,.sq-scope .control select{width:100%;border:1px solid #cfd8d4;border-radius:10px;background:#fff;padding:11px 12px;color:var(--ink)}.sq-scope .field input:focus,.sq-scope .field select:focus,.sq-scope .control input:focus,.sq-scope .control select:focus{outline:3px solid rgba(8,121,78,.13);border-color:var(--green)}.sq-scope .modules{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.sq-scope .module{position:relative;border:1px solid var(--line);border-radius:13px;padding:13px 13px 13px 42px;min-height:70px;background:#fbfcfb;cursor:pointer;display:block}.sq-scope .module:hover{border-color:#aebeb6}.sq-scope .module input{position:absolute;left:14px;top:16px;width:18px;height:18px;accent-color:var(--green)}.sq-scope .module strong,.sq-scope .module>span>span{display:block}.sq-scope .module strong{font-size:15px}.sq-scope .module>span>span{font-size:12px;color:var(--muted);margin-top:2px}.sq-scope .module:has(input:checked){background:var(--mint);border-color:#8fbba5;box-shadow:inset 0 0 0 1px #8fbba5}.sq-scope .module.disabled{opacity:.5;cursor:not-allowed}.sq-scope .section-label{font-size:15px;margin:21px 0 9px}.sq-scope .adjust-card{margin-top:20px;border:1px solid #ddd4b7;background:var(--cream);border-radius:15px;padding:17px}.sq-scope .adjust-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.sq-scope .adjust-top h3{margin:0;font-size:17px}.sq-scope .adjust-value{font-size:22px;font-weight:850;color:var(--deep)}.sq-scope input[type=range]{width:100%;accent-color:var(--gold);margin:17px 0 5px}.sq-scope .range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.sq-scope .reason-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.sq-scope .setup-card{margin-top:16px;border:1px solid #cfe0d6;background:#f2f8f4;border-radius:15px;padding:17px}.sq-scope .setup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sq-scope .setup-head h3{margin:0;font-size:17px}.sq-scope .setup-head small{color:var(--muted)}.sq-scope .setup-flag{flex:0 0 auto;background:#b4441f;color:#fff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.sq-scope .setup-hint{display:block;margin-top:9px;color:var(--muted)}.sq-scope .button{border:0;border-radius:10px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.sq-scope .button.primary{background:var(--green);color:#fff}.sq-scope .button.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.sq-scope .button.gold{background:var(--gold);color:#292616}.sq-scope .button:disabled{opacity:.45;cursor:not-allowed}.sq-scope .actions{display:flex;gap:9px;margin-top:18px}.sq-scope .quote{position:sticky;top:96px;overflow:hidden}.sq-scope .quote-top{background:var(--deep);color:#fff;padding:22px}.sq-scope .quote-top span{font-size:12px;color:#c7ddd3}.sq-scope .quote-top strong{display:block;font-size:38px;line-height:1.1;margin:6px 0}.sq-scope .quote-top small{color:#dceae4}.sq-scope .quote-body{padding:20px 22px}.sq-scope .price-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e6ebe8}.sq-scope .price-row span{color:var(--muted)}.sq-scope .price-row strong{text-align:right}.sq-scope .price-row.total{font-size:17px;border-bottom:0}.sq-scope .price-row.floor strong{color:var(--rose)}.sq-scope .status{border-radius:12px;padding:13px 14px;margin:13px 0;font-size:13px}.sq-scope .status.ok{background:#e7f4ed;color:#145f43}.sq-scope .status.approval{background:#fff2d8;color:#775310}.sq-scope .status.blocked{background:#fbe7ea;color:#8e3044}.sq-scope .bonus{border:1px solid #dfd3a7;background:#fffaf0;border-radius:12px;padding:13px}.sq-scope .bonus strong{display:block;font-size:20px;color:var(--gold-deep)}.sq-scope .fineprint{font-size:11px;color:var(--muted);margin-top:14px}.sq-scope .admin-grid{display:grid;grid-template-columns:330px 1fr;gap:17px;align-items:start}.sq-scope .controls{position:sticky;top:96px}.sq-scope .control{margin-bottom:14px}.sq-scope .switch-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.sq-scope .switch-row input{width:20px;height:20px;accent-color:var(--green)}.sq-scope .table-wrap{overflow:auto}.sq-scope .rate-table{width:100%;border-collapse:collapse;min-width:1080px}.sq-scope .rate-table th,.sq-scope .rate-table td{padding:9px 8px;border-bottom:1px solid var(--line);text-align:right}.sq-scope .rate-table th{font-size:11px;color:var(--muted);background:#f7f9f8;position:sticky;top:0}.sq-scope .rate-table th:first-child,.sq-scope .rate-table td:first-child{text-align:left;position:sticky;left:0;background:#fff}.sq-scope .rate-table input{width:92px;text-align:right;border:1px solid #d4ddda;border-radius:7px;padding:7px}.sq-scope .rep-table{width:100%;border-collapse:collapse}.sq-scope .rep-table th,.sq-scope .rep-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.sq-scope .rep-table th{font-size:12px;color:var(--muted);background:#f7f9f8}.sq-scope .rep-table input{width:92px;border:1px solid #d4ddda;border-radius:8px;padding:8px}.sq-scope .save-bar{position:sticky;bottom:0;background:#fffffff5;border-top:1px solid var(--line);padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sq-scope .save-bar p{margin:0;font-size:12px;color:var(--muted)}.sq-scope .toast{position:fixed;right:25px;bottom:25px;background:var(--deep);color:#fff;border-radius:11px;padding:12px 16px;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s;z-index:80}.sq-scope .toast.show{opacity:1;transform:none}.sq-scope .proposal-fields{margin-top:20px;border-top:1px solid var(--line);padding-top:19px}.sq-scope .proposal-fields-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sq-scope .proposal-fields-head h3{margin:0;font-size:18px}.sq-scope .proposal-fields-head small{color:var(--muted)}.sq-scope .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#08191394;display:none;align-items:center;justify-content:center;padding:20px}.sq-scope .modal-backdrop.open{display:flex}.sq-scope .email-modal{width:min(590px,100%);background:#fff;border-radius:19px;box-shadow:0 30px 90px #00000040;overflow:hidden}.sq-scope .modal-head{padding:22px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.sq-scope .modal-head h2{font-size:25px;margin:0}.sq-scope .modal-head p{font-size:14px;color:var(--muted);margin:3px 0 0}.sq-scope .close-modal{border:0;background:#edf1ef;border-radius:50%;width:36px;height:36px;font-weight:900}.sq-scope .modal-body{padding:22px 25px}.sq-scope .modal-body label{display:block;font-size:12px;color:var(--muted);font-weight:800;margin:13px 0 6px}.sq-scope .modal-body input,.sq-scope .modal-body textarea,.sq-scope .modal-body select{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff}.sq-scope .modal-body textarea{min-height:115px;resize:vertical}.sq-scope .send-choice{border:1px solid #cfe0d6;background:#f1f7f4;border-radius:12px;padding:14px;margin-top:15px}.sq-scope .send-choice label{margin:0;color:var(--ink);display:flex;align-items:flex-start;gap:9px}.sq-scope .send-choice input{width:auto;margin-top:4px}.sq-scope .send-choice small{display:block;color:var(--muted);margin:6px 0 0 25px}.sq-scope .modal-actions{padding:16px 25px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.sq-scope .sent-confirmation{display:none;background:#e7f4ed;color:#145f43;padding:14px;border-radius:11px;margin-top:13px}.sq-scope .sent-confirmation.show{display:block}@media (max-width:1100px){.sq-scope .layout,.sq-scope .admin-grid{grid-template-columns:1fr}.sq-scope .quote,.sq-scope .controls{position:static}}@media (max-width:720px){.sq-scope .field-grid,.sq-scope .reason-row,.sq-scope .modules{grid-template-columns:1fr}.sq-scope .quote-top strong{font-size:32px}.sq-scope .admin-grid{display:block}.sq-scope .rate-table{min-width:1000px}.sq-scope .notice{align-items:flex-start;flex-direction:column}}.sq-scope .sq-options{margin-bottom:16px}.sq-scope .sq-options-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sq-scope .sq-opt-add{padding:6px 12px;font-size:13px}.sq-scope .sq-options-bar{display:flex;flex-wrap:wrap;gap:8px}.sq-scope .sq-opt{display:flex;align-items:stretch;border:1px solid var(--line, #dbe4df);border-radius:10px;overflow:hidden;background:#fff}.sq-scope .sq-opt.active{border-color:var(--green, #0f7a4f);box-shadow:0 0 0 1px var(--green, #0f7a4f) inset}.sq-scope .sq-opt.invalid{border-color:#cf7a73}.sq-scope .sq-opt-pick{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;border:0;background:transparent;cursor:pointer;text-align:left;min-width:110px}.sq-scope .sq-opt.active .sq-opt-pick{background:var(--green-soft, #eaf5ef)}.sq-scope .sq-opt-pick strong{font-size:13.5px;color:var(--ink, #15352a)}.sq-scope .sq-opt-pick small{font-size:12px;color:var(--muted, #5b7067)}.sq-scope .sq-opt.invalid .sq-opt-pick small{color:#a8322b;font-weight:700}.sq-scope .sq-opt-tools{display:flex;align-items:center;border-left:1px solid var(--line, #dbe4df)}.sq-scope .sq-opt-tools button{width:28px;height:100%;min-height:34px;border:0;background:transparent;color:#53635b;cursor:pointer;font-size:13px}.sq-scope .sq-opt-tools button:hover:not(:disabled){background:var(--green-soft, #eaf5ef);color:var(--green, #0f7a4f)}.sq-scope .sq-opt-tools button:disabled{opacity:.3;cursor:default}.sq-scope .sq-opt-note{margin:8px 0 0;font-size:12.5px;color:var(--muted, #5b7067)}.jp-proposal-scope{--ink:#1b2924;--muted:#61706a;--green:#08794e;--deep:#063e2e;--mint:#e9f3ee;--cream:#f7f2e7;--paper:#fffdf9;--gold:#d3a927;--line:#d8dfdc;--slate:#edf0ee;--shadow:0 22px 60px rgba(21,43,35,.12);background:#e8ece9;color:var(--ink);font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.55;min-height:100vh;margin:0}.jp-proposal-scope *,.jp-proposal-scope *:before,.jp-proposal-scope *:after{box-sizing:border-box}.jp-proposal-scope button,.jp-proposal-scope input,.jp-proposal-scope textarea,.jp-proposal-scope select{font:inherit}.jp-proposal-scope .proposal-bar{position:sticky;top:0;z-index:30;height:68px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.jp-proposal-scope .proposal-bar img{width:150px}.jp-proposal-scope .bar-actions{display:flex;gap:9px;align-items:center}.jp-proposal-scope .button{border:0;border-radius:10px;padding:11px 17px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.jp-proposal-scope .button.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.jp-proposal-scope .button.primary{background:var(--green);color:#fff}.jp-proposal-scope .button.gold{background:var(--gold);color:#272514}.jp-proposal-scope .button:disabled{opacity:.45;cursor:not-allowed}.jp-proposal-scope .button.danger{background:#fdecea;color:#a8322b;border:1px solid #e3b4ae}.jp-proposal-scope .button.danger:hover{background:#f8d7d2}.jp-proposal-scope .sw-qab{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;width:min(1120px,calc(100% - 36px));margin:16px auto 0;padding:14px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 26px #152b2314}.jp-proposal-scope .sw-qab-left{display:flex;align-items:center;gap:12px}.jp-proposal-scope .sw-qab-left strong{font-size:15px;color:var(--deep)}.jp-proposal-scope .sw-qab-right{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.jp-proposal-scope .sw-qab-wait{color:var(--muted);font-size:13px}.jp-proposal-scope .sw-qab-reason{width:min(1120px,calc(100% - 36px));margin:12px auto 0;padding:13px 16px;border-radius:12px;background:#fff6e6;color:#7a5a00;border:1px solid #f0d9a0}.jp-proposal-scope .sw-qab-ready{width:min(1120px,calc(100% - 36px));margin:12px auto 0;padding:13px 16px;border-radius:12px;background:var(--mint);color:var(--deep);border:1px solid #bfe0cd}.jp-proposal-scope .sw-status{display:inline-block;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:800;background:#eef1ef;color:var(--muted);text-transform:capitalize}.jp-proposal-scope .sw-status.ready{background:var(--mint);color:var(--deep)}.jp-proposal-scope .sw-status.amber{background:#fff2d6;color:#7a5a00}.jp-proposal-scope .sw-status.neg{background:#fdecea;color:#a8322b}.jp-proposal-scope .sw-status.sent,.jp-proposal-scope .sw-status.viewed{background:#e3eefb;color:#1f5aa8}.jp-proposal-scope .sw-status.won{background:var(--green);color:#fff}.jp-proposal-scope .proposal{width:min(1120px,calc(100% - 36px));margin:28px auto 70px;background:var(--paper);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.jp-proposal-scope .cover{min-height:610px;position:relative;display:grid;grid-template-columns:1.45fr .55fr;background:linear-gradient(125deg,#fffdf8,#f7f2e6 58%,#e5eee9);border-bottom:1px solid #dfded7}.jp-proposal-scope .cover-copy{padding:74px 30px 62px 70px;position:relative;z-index:2}.jp-proposal-scope .eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:900}.jp-proposal-scope .cover h1{font-size:58px;line-height:1.02;letter-spacing:-.045em;max-width:760px;margin:18px 0 22px}.jp-proposal-scope .cover h1 span{color:var(--green)}.jp-proposal-scope .cover-intro{font-size:21px;max-width:690px;color:#44534d;margin:0 0 34px}.jp-proposal-scope .prepared{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:680px;border-top:1px solid #d6d7cf;padding-top:22px}.jp-proposal-scope .prepared small{display:block;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:800}.jp-proposal-scope .prepared strong{display:block;font-size:17px;margin-top:4px}.jp-proposal-scope .cover-art{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.jp-proposal-scope .cover-art:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#dbe8df;right:-155px;top:40px}.jp-proposal-scope .cover-art img{position:relative;z-index:2;width:270px;max-height:490px;object-fit:contain;filter:drop-shadow(0 20px 20px rgba(26,46,38,.18))}.jp-proposal-scope .doc-meta{position:absolute;right:34px;top:28px;text-align:right;color:var(--muted);font-size:12px}.jp-proposal-scope .doc-meta strong{color:var(--ink)}.jp-proposal-scope .section{padding:68px 70px;border-bottom:1px solid #e3e5e2}.jp-proposal-scope .section-head{display:grid;grid-template-columns:190px 1fr;gap:28px;margin-bottom:36px}.jp-proposal-scope .section-number{font-size:13px;color:var(--green);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.jp-proposal-scope .section-head h2{font-size:39px;line-height:1.08;letter-spacing:-.03em;margin:0}.jp-proposal-scope .section-head p{font-size:18px;color:var(--muted);margin:12px 0 0;max-width:720px}.jp-proposal-scope .outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.jp-proposal-scope .outcome{border:1px solid var(--line);border-radius:16px;padding:25px;background:#fff}.jp-proposal-scope .outcome .icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--mint);color:var(--green);font-weight:900;margin-bottom:38px}.jp-proposal-scope .outcome h3{font-size:21px;line-height:1.18;margin:0 0 9px}.jp-proposal-scope .outcome p{font-size:15px;color:var(--muted);margin:0}.jp-proposal-scope .configuration{background:#f2f5f3}.jp-proposal-scope .module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.jp-proposal-scope .module-card{background:#fff;border:1px solid #d9e0dc;border-left:5px solid var(--green);border-radius:14px;padding:21px 22px}.jp-proposal-scope .module-card small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-weight:900}.jp-proposal-scope .module-card h3{font-size:21px;margin:5px 0}.jp-proposal-scope .module-card p{font-size:15px;color:var(--muted);margin:0}.jp-proposal-scope .foundation{margin-top:14px;background:var(--deep);color:#fff;border-radius:16px;padding:25px 27px;display:grid;grid-template-columns:1fr 2fr;gap:24px}.jp-proposal-scope .foundation h3{font-size:21px;margin:0}.jp-proposal-scope .foundation p{margin:0;color:#d9e9e1}.jp-proposal-scope .journey{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:journey}.jp-proposal-scope .journey-step{position:relative;border-top:3px solid #cbd6d0;padding:25px 17px 0 0}.jp-proposal-scope .journey-step:before{counter-increment:journey;content:counter(journey);position:absolute;top:-18px;left:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:13px;font-weight:900}.jp-proposal-scope .journey-step h3{font-size:17px;margin:0 0 6px}.jp-proposal-scope .journey-step p{font-size:14px;color:var(--muted);margin:0}.jp-proposal-scope .investment{background:#f1f2ee;color:var(--ink)}.jp-proposal-scope .investment .section-number{color:var(--green)}.jp-proposal-scope .investment .section-head{margin-bottom:24px}.jp-proposal-scope .investment .section-head p{color:var(--muted)}.jp-proposal-scope .programme-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;background:#fff8dc;border:1px solid #e2c45d;border-left:8px solid var(--gold);border-radius:14px;break-inside:avoid}.jp-proposal-scope .programme-banner span{display:block;color:#765d00;font-size:14px;font-weight:850}.jp-proposal-scope .programme-banner strong{display:block;margin-top:3px;font-size:22px;line-height:1.2}.jp-proposal-scope .lock-mark{flex:0 0 72px;height:72px;display:grid;place-items:center;border:2px solid #a67e00;border-radius:50%;color:#765d00;font-size:11px;font-weight:950;line-height:1.05;text-align:center;transform:rotate(-5deg)}.jp-proposal-scope .investment-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.jp-proposal-scope .investment .price-box,.jp-proposal-scope .investment .value-box{background:#fff;color:var(--ink);border:1px solid #d5dbd7;border-radius:16px}.jp-proposal-scope .price-box{padding:30px;break-inside:avoid}.jp-proposal-scope .investment-grid.multi{grid-template-columns:1fr}.jp-proposal-scope .option-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;justify-items:stretch}@media (max-width:700px){.jp-proposal-scope .option-prices{grid-template-columns:1fr}}.jp-proposal-scope .option-prices .price-box{display:flex;flex-direction:column;height:100%}.jp-proposal-scope .option-prices .price-box .opt-choose{margin-top:auto}.jp-proposal-scope .option-prices .price-box .opt-badge{align-self:flex-start}.jp-proposal-scope .option-prices.has-choice .price-box{transition:opacity .15s,filter .15s}.jp-proposal-scope .option-prices.has-choice .price-box:not(.chosen){opacity:.5;filter:saturate(.35)}.jp-proposal-scope .price-box .option-title{margin:-6px 0 18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.jp-proposal-scope .price-box .option-title small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--muted);margin-bottom:4px}.jp-proposal-scope .price-box .option-title strong{display:block;font-size:22px;font-weight:800;color:var(--deep);letter-spacing:-.01em}.jp-proposal-scope .price-box.chosen{border-color:var(--green);box-shadow:0 0 0 3px var(--green) inset}.jp-proposal-scope .opt-badge{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#eef1ef;color:var(--muted)}.jp-proposal-scope .opt-badge.selected{background:var(--green);color:#fff}.jp-proposal-scope .opt-choose{display:flex;align-items:center;gap:12px;margin-top:22px;padding:16px 18px;border:2px solid var(--green);border-radius:14px;cursor:pointer;font-weight:800;font-size:16px;color:var(--deep);background:var(--mint);transition:background .12s,box-shadow .12s,transform .06s}.jp-proposal-scope .opt-choose:hover{background:#dcebe2;box-shadow:0 6px 18px #08794e2e}.jp-proposal-scope .opt-choose:active{transform:translateY(1px)}.jp-proposal-scope .opt-choose.chosen{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 8px 20px #08794e47}.jp-proposal-scope .opt-choose input{width:22px;height:22px;accent-color:#fff;flex:0 0 auto}.jp-proposal-scope .opt-choose.chosen input{accent-color:#fff}.jp-proposal-scope .choose-callout{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:15px 18px;border-radius:14px;background:linear-gradient(120deg,#063e2e,#0a6b49);color:#fff;box-shadow:0 10px 26px #063e2e42}.jp-proposal-scope .choose-callout .choose-dot{font-size:22px;color:var(--gold);line-height:1}.jp-proposal-scope .choose-callout strong{display:block;font-size:18px;letter-spacing:-.01em}.jp-proposal-scope .choose-callout span:last-child{font-size:13.5px;opacity:.92}.jp-proposal-scope .price-line.setup-line{border-top:1px dashed var(--line);margin-top:4px;padding-top:12px}.jp-proposal-scope .price-line.setup-line em{font-style:normal;color:var(--muted);font-weight:600}.jp-proposal-scope .choose-reminder{margin:4px 0 2px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600;background:#fff6e6;color:#7a5a00;border:1px solid #f0d9a0}.jp-proposal-scope .choose-reminder.done{background:#1b29240d;color:var(--deep);border-color:var(--line)}.jp-proposal-scope .comparison{display:flex;justify-content:space-between;gap:20px;padding-bottom:21px;margin-bottom:23px;border-bottom:1px solid var(--line)}.jp-proposal-scope .comparison span{display:block;color:var(--muted);font-size:13px}.jp-proposal-scope .comparison strong{display:block;font-size:21px}.jp-proposal-scope .standard-price{color:#68736e;text-decoration:line-through;text-decoration-color:#b6424c;text-decoration-thickness:2px}.jp-proposal-scope .saving{text-align:right}.jp-proposal-scope .saving strong,.jp-proposal-scope .your-price-label{color:var(--green)}.jp-proposal-scope .saving small{font-size:13px}.jp-proposal-scope .your-price-label{margin-bottom:5px;font-size:15px;font-weight:850}.jp-proposal-scope .price-box .price{font-size:56px;line-height:1;font-weight:950;letter-spacing:-.04em;color:var(--deep)}.jp-proposal-scope .price-box .usd{font-size:14px;color:var(--muted);margin:9px 0 22px}.jp-proposal-scope .price-line{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:12px 0}.jp-proposal-scope .price-line span{color:var(--muted)}.jp-proposal-scope .price-line strong{text-align:right}.jp-proposal-scope .value-box{padding:27px}.jp-proposal-scope .value-box h3{font-size:23px;margin:0 0 17px}.jp-proposal-scope .value-list{list-style:none;padding:0;margin:0}.jp-proposal-scope .value-list li{padding:11px 0 11px 29px;position:relative;border-top:1px solid #e3e7e4}.jp-proposal-scope .value-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.jp-proposal-scope .programme-foot{margin-top:22px;padding:17px;background:var(--deep);color:#fff;border-radius:12px}.jp-proposal-scope .programme-foot strong{display:block;font-size:19px}.jp-proposal-scope .programme-foot span{display:block;margin-top:4px;color:#d8e7e0;font-size:13px}.jp-proposal-scope .terms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.jp-proposal-scope .term{background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px}.jp-proposal-scope .term small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.jp-proposal-scope .term strong{font-size:18px;display:block;margin-top:5px}.jp-proposal-scope .accept{display:grid;grid-template-columns:1fr 330px;gap:36px;background:var(--cream)}.jp-proposal-scope .accept h2{font-size:38px;line-height:1.08;margin:6px 0 14px}.jp-proposal-scope .accept-copy p{color:var(--muted)}.jp-proposal-scope .accept-card{background:#fff;border:1px solid #d8d5c8;border-radius:17px;padding:22px}.jp-proposal-scope .accept-card label{font-size:12px;color:var(--muted);font-weight:800;display:block;margin:11px 0 5px}.jp-proposal-scope .accept-card input[type=text],.jp-proposal-scope .accept-card input[type=email]{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px}.jp-proposal-scope .consent{display:flex!important;gap:9px;align-items:flex-start;font-weight:500!important;font-size:12px!important}.jp-proposal-scope .consent input{margin-top:3px}.jp-proposal-scope .accept-card button{width:100%;margin-top:15px}.jp-proposal-scope .accepted{display:none;background:#e6f3ec;color:#125d41;border-radius:12px;padding:14px;margin-top:13px;font-weight:750}.jp-proposal-scope .accepted.show{display:block}.jp-proposal-scope .footer{padding:30px 70px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;color:var(--muted)}.jp-proposal-scope .footer img{width:135px}.jp-proposal-scope .empty{padding:80px;text-align:center}.jp-proposal-scope .empty h1{font-size:38px}.jp-proposal-scope .no-print{display:flex}.jp-proposal-scope .internal-strip{background:#fff7e4;border:1px dashed #d4a71e;border-radius:12px;margin:0 70px;padding:14px 18px;display:flex;gap:22px;flex-wrap:wrap;font-size:13.5px;color:#6a5410}.jp-proposal-scope .internal-strip strong{color:#473a0a}.jp-proposal-scope .otp-row{display:flex;gap:8px;align-items:center;margin-top:6px}.jp-proposal-scope .otp-row input{flex:1;border:1px solid var(--line);border-radius:9px;padding:10px;font-size:20px;letter-spacing:.3em;text-align:center;font-family:monospace}.jp-proposal-scope .sign-canvas{border:1px dashed #b9c4be;border-radius:10px;width:100%;height:110px;background:#fcfcfa;touch-action:none}.jp-proposal-scope .accept-error{background:#fbe7ea;color:#8e3044;border-radius:10px;padding:11px 13px;margin-top:11px;font-size:13px}.jp-proposal-scope .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#08191394;display:none;align-items:center;justify-content:center;padding:20px}.jp-proposal-scope .modal-backdrop.open{display:flex}.jp-proposal-scope .email-modal{width:min(590px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:19px;box-shadow:0 30px 90px #00000040;overflow:hidden}.jp-proposal-scope .modal-head{padding:22px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.jp-proposal-scope .modal-head h2{font-size:25px;margin:0}.jp-proposal-scope .modal-head p{font-size:14px;color:var(--muted);margin:3px 0 0}.jp-proposal-scope .close-modal{border:0;background:#edf1ef;border-radius:50%;width:36px;height:36px;font-weight:900}.jp-proposal-scope .modal-body{padding:22px 25px;overflow-y:auto;flex:1 1 auto;min-height:0}.jp-proposal-scope .modal-head,.jp-proposal-scope .modal-actions{flex:0 0 auto}.jp-proposal-scope .modal-body label{display:block;font-size:12px;color:var(--muted);font-weight:800;margin:13px 0 6px}.jp-proposal-scope .modal-body input,.jp-proposal-scope .modal-body textarea,.jp-proposal-scope .modal-body select{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff}.jp-proposal-scope .modal-body textarea{min-height:115px;resize:vertical}.jp-proposal-scope .modal-body select:disabled{background:#f3f5f4;color:var(--muted)}.jp-proposal-scope .cc-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.jp-proposal-scope .cc-chip{border:1px solid var(--line);background:#f6f8f7;color:#3b544a;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer}.jp-proposal-scope .cc-chip:hover{border-color:#8bbfa5;background:#eef6f1}.jp-proposal-scope .send-choice{border:1px solid #cfe0d6;background:#f1f7f4;border-radius:12px;padding:14px;margin-top:15px}.jp-proposal-scope .send-choice label{margin:0;color:var(--ink);display:flex;align-items:flex-start;gap:9px}.jp-proposal-scope .send-choice input{width:auto;margin-top:4px}.jp-proposal-scope .send-choice small{display:block;color:var(--muted);margin:6px 0 0 25px}.jp-proposal-scope .modal-actions{padding:16px 25px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.jp-proposal-scope .sent-confirmation{display:none;background:#e7f4ed;color:#145f43;padding:14px;border-radius:11px;margin-top:13px}.jp-proposal-scope .sent-confirmation.show{display:block}.jp-proposal-scope .staff-ribbon{background:#fff7e0;border-bottom:1px solid #e3cf8f;color:#6b5312;font-size:13.5px;font-weight:700;text-align:center;padding:9px 16px}@media (max-width:800px){.jp-proposal-scope{font-size:16px}.jp-proposal-scope .proposal-bar{padding:0 12px}.jp-proposal-scope .proposal-bar img{width:120px}.jp-proposal-scope .proposal{width:100%;margin:0;border-radius:0}.jp-proposal-scope .cover{grid-template-columns:1fr;min-height:0}.jp-proposal-scope .cover-copy,.jp-proposal-scope .section{padding:45px 25px}.jp-proposal-scope .cover h1{font-size:43px}.jp-proposal-scope .cover-art{height:280px}.jp-proposal-scope .cover-art img{height:290px}.jp-proposal-scope .prepared,.jp-proposal-scope .section-head,.jp-proposal-scope .investment-grid,.jp-proposal-scope .accept{grid-template-columns:1fr}.jp-proposal-scope .section-head{gap:8px}.jp-proposal-scope .outcomes,.jp-proposal-scope .module-grid,.jp-proposal-scope .terms-grid{grid-template-columns:1fr}.jp-proposal-scope .journey{grid-template-columns:1fr;gap:24px}.jp-proposal-scope .accept-card{width:100%}.jp-proposal-scope .footer{padding:25px}.jp-proposal-scope .bar-actions .secondary{display:none}.jp-proposal-scope .internal-strip{margin:0 25px}.jp-proposal-scope .programme-banner{align-items:flex-start}.jp-proposal-scope .lock-mark{flex-basis:62px;height:62px}.jp-proposal-scope .comparison{flex-direction:column}.jp-proposal-scope .saving{text-align:left}.jp-proposal-scope .price-box .price{font-size:46px}}@media print{.jp-proposal-scope{background:#fff;min-height:0}.jp-proposal-scope .proposal-bar,.jp-proposal-scope .no-print,.jp-proposal-scope .internal-strip{display:none!important}.jp-proposal-scope .proposal{width:100%;margin:0;box-shadow:none;border-radius:0;overflow:visible!important}.jp-proposal-scope .section{break-inside:auto}.jp-proposal-scope .cover{min-height:0!important;break-inside:auto;break-after:auto}.jp-proposal-scope .section{padding:44px 55px}.jp-proposal-scope .accept-card{display:none}.jp-proposal-scope .price-box,.jp-proposal-scope .value-box,.jp-proposal-scope .programme-banner,.jp-proposal-scope .comparison{break-inside:avoid}.jp-proposal-scope .option-prices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jp-proposal-scope .option-prices.has-choice .price-box:not(.chosen){opacity:1!important;filter:none!important}.jp-proposal-scope .investment{background:#f1f2ee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sw-app{--sw-ink: #10251e;--sw-muted: #65736e;--sw-line: #dce3df;--sw-canvas: #eef2f0;--sw-panel: #fff;--sw-green: #08794e;--sw-green-deep: #063e2e;--sw-green-soft: #e6f4ed;--sw-mint: #e7f4ed;--sw-gold: #d7a91d;--sw-gold-soft: #fbf3d6;--sw-blue: #397dcc;--sw-blue-soft: #e9f2fb;--sw-rose: #c95470;--sw-rose-soft: #fbecef;--sw-violet: #7b53bc;--sw-violet-soft: #f2ecfa;--sw-orange: #bb6c17;--sw-shadow: 0 12px 34px rgba(25, 54, 43, .09);--sw-radius: 18px;min-height:100vh;display:grid;grid-template-columns:235px 1fr;background:var(--sw-canvas);color:var(--sw-ink);font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.45}.sw-app button,.sw-app input,.sw-app select,.sw-app textarea{font:inherit}.sw-app button{cursor:pointer}.sw-sidebar{position:sticky;top:0;height:100vh;background:#f8fbf9;border-right:1px solid #d2ded8;padding:22px 16px;display:flex;flex-direction:column}.sw-logo{width:170px;height:auto;margin:4px 8px 24px}.sw-workspace-label{font-size:12px;font-weight:800;color:#718078;margin:0 12px 9px;text-transform:uppercase;letter-spacing:.09em}.sw-nav{display:grid;gap:6px}.sw-nav button{border:0;background:transparent;color:#31463e;border-radius:10px;display:flex;align-items:center;gap:11px;padding:12px 13px;text-align:left;font-weight:650}.sw-nav button svg{width:19px;height:19px;stroke-width:1.9;flex-shrink:0}.sw-nav button:hover,.sw-nav button:focus-visible{background:#edf3f0;outline:none}.sw-nav button.active{background:var(--sw-green);color:#fff;box-shadow:0 7px 18px #08794e2e}.sw-nav .sw-badge{margin-left:auto;background:#e2e9e5;color:#30483e;border-radius:99px;padding:2px 7px;font-size:11px}.sw-nav button.active .sw-badge{background:#fff3;color:#fff}.sw-nav .sw-nav-inert{opacity:.62;cursor:default}.sw-nav .sw-nav-inert:hover{background:transparent}.sw-nav .sw-phase-note{margin-left:auto;font-size:11px;color:var(--sw-muted)}.sw-sidebar-lower{margin-top:auto;display:grid;gap:9px}.sw-settings-link{border-top:1px solid var(--sw-line);padding-top:9px}.sw-settings-btn{width:100%;border:0;background:transparent;color:#31463e;border-radius:10px;display:flex;align-items:center;gap:11px;padding:11px 12px;text-align:left;font-weight:760}.sw-settings-btn svg{width:19px;height:19px;stroke-width:1.9;flex-shrink:0}.sw-settings-btn:hover,.sw-settings-btn:focus-visible{background:#edf3f0;outline:none}.sw-settings-btn.active{background:var(--sw-green);color:#fff;box-shadow:0 7px 18px #08794e2e}.sw-settings-btn:focus-visible{outline:3px solid rgba(8,121,78,.22);outline-offset:2px}.sw-payge-wrap{position:relative}.sw-payge{width:100%;border:1px solid #d6e1dc;background:#fff;border-radius:14px;padding:11px 9px 11px 66px;min-height:72px;position:relative;text-align:left;font-size:12px;color:var(--sw-muted);line-height:1.35}.sw-payge img{position:absolute;width:66px;height:82px;object-fit:contain;left:-6px;bottom:0;pointer-events:none}.sw-payge strong{display:block;color:var(--sw-ink);font-size:13px}.sw-payge:hover{border-color:#91b7a4;background:#f7fbf9}.sw-payge:focus-visible{outline:3px solid rgba(8,121,78,.22);outline-offset:2px}.sw-payge-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:300px;max-width:calc(100vw - 40px);background:#fff;border:1px solid var(--sw-line);border-radius:14px;box-shadow:var(--sw-shadow);padding:10px;z-index:40;display:grid;gap:8px}.sw-payge-menu-head{margin:2px 4px;font-size:12px;font-weight:850;color:var(--sw-muted)}.sw-help-action{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid var(--sw-line);border-radius:11px;background:#fff;text-align:left;color:var(--sw-ink)}.sw-help-action:hover{border-color:#91b7a4;background:#f7fbf9}.sw-help-action:focus-visible{outline:3px solid rgba(8,121,78,.22);outline-offset:1px}.sw-help-action i{width:34px;height:34px;border-radius:9px;background:var(--sw-mint);display:grid;place-items:center;color:var(--sw-green);font-style:normal;font-weight:900}.sw-help-action strong{display:block;font-size:13px}.sw-help-action small{display:block;font-size:11.5px;color:var(--sw-muted)}.sw-help-action b{color:var(--sw-muted)}.sw-access-note{border:1px solid #d6e3dc;background:#fff;border-radius:15px;padding:12px;font-size:12px;color:var(--sw-muted)}.sw-access-note strong{color:var(--sw-ink);display:block;margin-bottom:3px}.sw-signout{border:0;background:transparent;color:var(--sw-muted);font-size:12.5px;font-weight:650;padding:8px;border-radius:8px}.sw-signout:hover{background:#edf3f0}.sw-main{min-width:0}.sw-topbar{height:72px;background:#fffffff0;border-bottom:1px solid var(--sw-line);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sw-topbar h1{font-size:20px;margin:0}.sw-topbar .sw-topbar-sub{font-size:13px;color:var(--sw-muted);margin:1px 0 0}.sw-top-actions{display:flex;align-items:center;gap:12px;position:relative}.sw-search{width:270px;border:1px solid var(--sw-line);background:#f7f9f8;border-radius:10px;padding:10px 12px;color:var(--sw-ink)}.sw-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--sw-green-deep);color:#fff;font-weight:800}.sw-content{padding:26px 30px 40px;max-width:1700px;margin:auto}.sw-welcome{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;gap:14px;flex-wrap:wrap}.sw-welcome h2{font-size:29px;letter-spacing:-.02em;margin:0 0 4px}.sw-welcome p{color:var(--sw-muted);margin:0}.sw-primary,.sw-secondary,.sw-ghost,.sw-danger,.sw-gold-btn,.sw-quiet{border-radius:10px;padding:10px 15px;font-weight:750}.sw-primary{border:1px solid var(--sw-green);background:var(--sw-green);color:#fff}.sw-primary:hover{background:#046942}.sw-primary:disabled{opacity:.55;cursor:not-allowed}.sw-secondary{border:1px solid var(--sw-line);background:#fff;color:var(--sw-ink)}.sw-ghost{border:0;background:transparent;color:var(--sw-green)}.sw-danger{border:1px solid #e3c4ce;background:#fff;color:#9d3650}.sw-gold-btn{border:1px solid var(--sw-gold);background:var(--sw-gold);color:#1f2b26}.sw-quiet{border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff}.sw-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.sw-metric{background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:14px;padding:16px 17px;position:relative;overflow:hidden;text-align:left}.sw-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--sw-green)}.sw-metric.gold:before{background:var(--sw-gold)}.sw-metric.blue:before{background:var(--sw-blue)}.sw-metric.rose:before{background:var(--sw-rose)}.sw-metric.amber:before{background:#d99a00}.sw-metric.amber small{color:#8b5b0d}.sw-metric span{font-size:13px;color:var(--sw-muted)}.sw-metric strong{display:block;font-size:28px;line-height:1.1;margin:5px 0}.sw-metric small{font-size:12px;color:var(--sw-green)}.sw-metric.gold small{color:#8b5b0d}button.sw-metric:hover{box-shadow:var(--sw-shadow)}.sw-stage-bar{background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:14px;padding:7px;display:flex;gap:5px;overflow:auto;margin-bottom:16px}.sw-stage{min-width:max-content;border:0;background:transparent;border-radius:9px;padding:9px 12px;color:#51615b;font-weight:680}.sw-stage span{margin-left:7px;background:#eef2f0;padding:2px 7px;border-radius:99px;font-size:12px}.sw-stage.active{background:var(--sw-green-deep);color:#fff}.sw-stage.active span{background:#ffffff2b}.sw-workspace{display:grid;grid-template-columns:minmax(610px,1.15fr) minmax(420px,.85fr);gap:16px;align-items:start}.sw-panel{background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);overflow:hidden}.sw-panel-head{padding:17px 19px;border-bottom:1px solid var(--sw-line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sw-panel-head h3{font-size:18px;margin:0}.sw-panel-head p{font-size:12px;color:var(--sw-muted);margin:2px 0 0}.sw-filters{display:flex;gap:8px;position:relative;flex-wrap:wrap}.sw-filters>button,.sw-filters select{border:1px solid var(--sw-line);background:#fff;border-radius:8px;padding:7px 10px;color:#45564f;font-size:13px}.sw-filters>button.on{background:var(--sw-green-soft);border-color:var(--sw-green);color:var(--sw-green-deep);font-weight:750}.sw-filter-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:#fff;border:1px solid var(--sw-line);border-radius:12px;box-shadow:var(--sw-shadow);padding:14px;width:260px;display:grid;gap:10px}.sw-filter-pop label{font-size:12px;color:var(--sw-muted);display:grid;gap:4px}.sw-filter-pop select{width:100%;border:1px solid var(--sw-line);border-radius:8px;padding:7px 8px;font-size:13px}.sw-filter-pop .sw-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sw-ink)}.sw-lead-list{display:grid}.sw-lead{display:grid;grid-template-columns:36px minmax(170px,1.5fr) minmax(120px,.9fr) minmax(120px,.9fr) 110px;gap:12px;align-items:center;padding:15px 18px;border:0;border-bottom:1px solid #e7ece9;background:#fff;text-align:left;color:inherit}.sw-lead:hover{background:#f8faf9}.sw-lead.selected{background:#edf7f2;box-shadow:inset 4px 0 var(--sw-green)}.sw-lead-initial{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:850;background:#e4f1eb;color:var(--sw-green-deep)}.sw-lead strong,.sw-lead span{display:block}.sw-lead strong{font-size:14px}.sw-lead small{color:var(--sw-muted);font-size:12px}.sw-lead .sw-source{font-size:13px}.sw-lead .sw-next{font-size:13px;color:#34473f}.sw-owner{display:flex;align-items:center;gap:7px;font-size:13px}.sw-owner i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#dfe8e3;font-weight:750;font-size:11px;flex-shrink:0}.sw-owner.unassigned{color:var(--sw-orange);font-weight:750}.sw-owner.unassigned i{background:var(--sw-gold-soft)}.sw-idle{font-size:12px;color:#a04c0f;font-weight:750}.sw-idle:before{content:"●";margin-right:5px;color:#e29437}.sw-detail{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto}.sw-detail-top{padding:20px 21px 16px;border-bottom:1px solid var(--sw-line)}.sw-detail-kicker{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sw-status{border-radius:99px;padding:5px 9px;background:var(--sw-blue-soft);color:#235f9f;font-size:12px;font-weight:800;white-space:nowrap}.sw-status.won{background:var(--sw-green-soft);color:var(--sw-green)}.sw-status.lost{background:var(--sw-rose-soft);color:#9d3650}.sw-status.new{background:#eef2f0;color:#51615b}.sw-status.amber{background:var(--sw-gold-soft);color:#755a0f}.sw-status.violet{background:var(--sw-violet-soft);color:#7050a8}.sw-detail-top h3{font-size:25px;line-height:1.15;margin:0 0 5px}.sw-detail-top>p{margin:0;color:var(--sw-muted)}.sw-detail-actions{display:flex;gap:8px;margin-top:17px;flex-wrap:wrap}.sw-detail-actions button,.sw-detail-actions a{font-size:13px;text-decoration:none;display:inline-block}.sw-facts{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--sw-line)}.sw-fact{padding:13px 20px;border-right:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line)}.sw-fact:nth-child(2n){border-right:0}.sw-fact:nth-last-child(-n+2){border-bottom:0}.sw-fact span{display:block;color:var(--sw-muted);font-size:12px}.sw-fact strong{font-size:14px}.sw-next-step{margin:16px 20px;background:var(--sw-gold-soft);border-left:4px solid var(--sw-gold);padding:13px 14px;border-radius:8px}.sw-next-step span{display:block;color:#745d16;font-size:12px}.sw-next-step strong{font-size:14px}.sw-activity{padding:2px 20px 18px}.sw-activity h4{margin:12px 0;font-size:14px}.sw-activity-item{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:9px 0}.sw-activity-item:not(:last-child){border-bottom:1px solid #edf0ee}.sw-activity-icon{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#edf3f0;color:var(--sw-green);font-weight:900;font-size:12px}.sw-activity-item p{margin:0;font-size:13px}.sw-activity-item time{font-size:11px;color:var(--sw-muted)}.sw-close-row{display:flex;gap:8px;padding:0 20px 18px;flex-wrap:wrap}.sw-credit-stamp{margin:14px 20px;background:var(--sw-green-soft);border-left:4px solid var(--sw-green);padding:12px 14px;border-radius:8px;font-size:13px}.sw-credit-stamp strong{color:var(--sw-green-deep)}.sw-credit-history{font-size:12px;color:var(--sw-muted);margin-top:6px}.sw-won-facts{margin:0 20px 16px;border:1px solid var(--sw-line);border-radius:10px;padding:12px 14px;font-size:13px;display:grid;gap:5px}.sw-won-facts span{color:var(--sw-muted);font-size:12px}.sw-table-wrap{overflow-x:auto}.sw-table{width:100%;border-collapse:collapse}.sw-table th,.sw-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--sw-line);font-size:14px}.sw-table th{background:#f7f9f8;color:var(--sw-muted);font-size:12px}.sw-table tbody tr.sw-clickable{cursor:pointer}.sw-table tbody tr.sw-clickable:hover{background:#f5f9f7}.sw-money{font-weight:850;color:var(--sw-green-deep)}.sw-tag{display:inline-block;border-radius:99px;padding:4px 8px;background:var(--sw-mint);color:var(--sw-green);font-size:11px;font-weight:800}.sw-due{font-size:12px;font-weight:750}.sw-due.late{color:#a04c0f}.sw-daily-brief{background:linear-gradient(115deg,#063e2e 0,#08794e 75%);border-radius:20px;color:#fff;display:grid;grid-template-columns:1fr 255px;min-height:196px;overflow:hidden;margin-bottom:18px;box-shadow:var(--sw-shadow)}.sw-brief-copy{padding:28px 30px}.sw-brief-copy small{color:#cce6da;font-weight:750}.sw-brief-copy h2{font-size:31px;margin:5px 0;letter-spacing:-.02em}.sw-brief-copy p{max-width:700px;margin:0 0 20px;color:#e5f2ec}.sw-brief-actions{display:flex;gap:9px;flex-wrap:wrap}.sw-payge-stage{position:relative}.sw-payge-stage:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:#d7a91d3d;right:22px;top:24px}.sw-payge-stage img{position:absolute;height:215px;right:22px;bottom:-18px;filter:drop-shadow(0 10px 15px rgba(0,0,0,.2))}.sw-scoreboard{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.sw-score{background:#fff;border:1px solid var(--sw-line);border-radius:14px;padding:15px 17px;position:relative;text-align:left}.sw-score span{font-size:13px;color:var(--sw-muted)}.sw-score strong{font-size:27px;display:block;line-height:1.1;margin:5px 0}.sw-score small{font-size:12px;color:var(--sw-green)}.sw-score.attention{background:#fffaf0;border-color:#ecd9a1}.sw-score.attention small{color:#8b5b0d}.sw-score.money{background:#f2f8f5}button.sw-score:hover{box-shadow:var(--sw-shadow)}.sw-day-grid{display:grid;grid-template-columns:minmax(620px,1.2fr) minmax(390px,.8fr);gap:16px;align-items:start}.sw-agenda{display:grid}.sw-agenda-item{display:grid;grid-template-columns:76px 36px 1fr 90px;gap:12px;align-items:center;padding:15px 19px;border-bottom:1px solid #e8ecea}.sw-agenda-item:last-child{border-bottom:0}.sw-agenda-time{font-size:13px;font-weight:800}.sw-agenda-time.overdue{color:#9a4311}.sw-agenda-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--sw-mint);color:var(--sw-green);font-weight:900}.sw-agenda-item strong,.sw-agenda-item .sw-agenda-sub{display:block}.sw-agenda-item strong{font-size:14px}.sw-agenda-item .sw-agenda-sub{font-size:12px;color:var(--sw-muted)}.sw-agenda-item .sw-open-btn{border:1px solid var(--sw-line);background:#fff;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:700}.sw-agenda-item.urgent{background:#fffaf1;box-shadow:inset 4px 0 var(--sw-gold)}.sw-plan-banner{background:var(--sw-blue-soft);border-left:4px solid var(--sw-blue);border-radius:8px;padding:11px 14px;margin-bottom:14px;font-size:13px;color:#2e5a80}.sw-rep-rollup{padding:16px 19px;border-bottom:1px solid var(--sw-line)}.sw-rep-rollup:last-child{border-bottom:0}.sw-rollup-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sw-per-plan{font-size:16px;font-weight:800;white-space:nowrap}.sw-rollup-sales{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px}.sw-rollup-sales li{font-size:13px;color:var(--sw-muted);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.sw-notif-panel{position:absolute;right:0;top:calc(100% + 8px);width:360px;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid var(--sw-line);border-radius:14px;box-shadow:var(--sw-shadow);z-index:40;padding:10px;display:grid;gap:8px}.sw-notif-card{background:#fffaf0;border:1px solid #ecd9a1;border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.sw-notif-card strong{font-size:13px;display:block}.sw-notif-card p{margin:3px 0 0;font-size:12px;color:var(--sw-muted)}.sw-notif-card time{font-size:11px;color:var(--sw-muted)}.sw-notif-dismiss{border:0;background:transparent;color:var(--sw-muted);font-size:15px;font-weight:800;padding:2px 6px;border-radius:6px}.sw-notif-dismiss:hover{background:#f1e8d2}.sw-notif-open{border:0;background:transparent;color:var(--sw-green);font-weight:750;font-size:12px;padding:0;margin-top:5px}.sw-empty{padding:54px 30px;text-align:center}.sw-empty img{height:170px}.sw-empty h3{font-size:24px;margin:8px 0}.sw-empty p{max-width:520px;margin:0 auto 20px;color:var(--sw-muted)}.sw-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10251e73;z-index:100;display:grid;place-items:center;padding:20px;overflow-y:auto}.sw-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #10251e4d;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;padding:24px 26px}.sw-modal h3{margin:0 0 6px;font-size:21px}.sw-modal .sw-modal-sub{color:var(--sw-muted);font-size:13px;margin:0 0 16px}.sw-modal.sw-modal-lg{max-width:860px;max-height:none;align-self:start;margin:12px 0}.sw-modal.sw-modal-lg .sw-modal-body{max-height:none;overflow:visible}.sw-lw-editgroup{margin:18px 0 6px;font-size:13px;font-weight:850;color:var(--sw-green-deep);text-transform:uppercase;letter-spacing:.04em}.sw-lw-editgroup:first-child{margin-top:2px}.sw-lw-editnote{color:var(--sw-muted);font-size:12.5px;margin:0 0 12px;line-height:1.5}.sw-lw-editgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.sw-lw-modgrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sw-lw-modchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sw-line);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:650;color:var(--sw-ink);cursor:pointer;background:#fff}.sw-lw-modchip.on{border-color:var(--sw-green);background:var(--sw-green-soft);color:var(--sw-green-deep)}.sw-lw-modchip input{width:auto;margin:0;accent-color:var(--sw-green)}.sw-lw-edited{margin-left:8px;font-size:11px;font-weight:800;color:#8a6d1a;background:var(--sw-gold-soft);border-radius:99px;padding:1px 7px;vertical-align:middle}.sw-lw-correction{display:block;color:#8a6d1a;font-size:12.5px;margin-top:2px}.sw-lw-actmenu{display:inline-flex;gap:12px;margin-top:4px}.sw-lw-actedit{display:grid;gap:8px}.sw-lw-acteditfoot{display:flex;gap:8px;justify-content:flex-end}@media (max-width: 640px){.sw-lw-editgrid{grid-template-columns:1fr}}.sw-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sw-field{display:grid;gap:4px;font-size:12.5px;color:var(--sw-muted);font-weight:650}.sw-field input,.sw-field select,.sw-field textarea{border:1px solid var(--sw-line);border-radius:9px;padding:9px 11px;font-size:14px;color:var(--sw-ink);font-weight:450;width:100%;box-sizing:border-box;background:#fff}.sw-field.full{grid-column:1 / -1}.sw-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.sw-modal-error{background:var(--sw-rose-soft);color:#9d3650;border-radius:8px;padding:9px 12px;font-size:13px;margin-top:12px}.sw-modules-row{display:flex;flex-wrap:wrap;gap:8px}.sw-module-chip{border:1px solid var(--sw-line);border-radius:99px;padding:6px 12px;font-size:13px;background:#fff;color:#45564f}.sw-module-chip.on{background:var(--sw-green-soft);border-color:var(--sw-green);color:var(--sw-green-deep);font-weight:750}.sw-won-box{border-radius:8px;padding:13px 16px;margin-bottom:9px;font-size:14.5px}.sw-won-box.create{background:var(--sw-green-soft)}.sw-won-box.credit{background:var(--sw-gold-soft)}.sw-won-box .sw-stamp-line{margin:7px 0 0;font-size:16px;font-weight:800}.sw-won-box small{color:var(--sw-muted);font-weight:450}.sw-temp-pass{background:var(--sw-gold-soft);border:1px solid var(--sw-gold);border-radius:10px;padding:12px 14px;margin:14px 20px;font-size:13px}.sw-temp-pass code{font-size:16px;font-weight:800;letter-spacing:.06em}.sw-kpi-chip{display:inline-flex;align-items:center;gap:7px;background:var(--sw-green-soft);border:1px solid var(--sw-green);color:var(--sw-green-deep);border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:750;margin-bottom:12px}.sw-kpi-chip button{border:0;background:transparent;color:inherit;font-weight:900;padding:0 2px}.sw-info-wrap{position:relative;display:inline-flex}.sw-info-dot{width:18px;height:18px;border-radius:50%;border:1px solid var(--sw-line);background:#f1f5f3;color:var(--sw-green-deep);font-size:11px;font-weight:800;display:grid;place-items:center;padding:0;line-height:1}.sw-info-dot:hover{background:var(--sw-green-soft);border-color:var(--sw-green)}.sw-info-pop{position:absolute;z-index:60;top:calc(100% + 7px);left:-10px;width:320px;background:#fff;border:1px solid var(--sw-line);border-radius:12px;box-shadow:var(--sw-shadow);padding:13px 15px;font-weight:450;text-align:left}.sw-info-pop h5{margin:0 0 6px;font-size:13.5px}.sw-info-pop p{margin:0;font-size:13px;color:var(--sw-ink);line-height:1.5}.sw-info-pop .sw-info-example{margin-top:9px;background:var(--sw-gold-soft);border-left:3px solid var(--sw-gold);border-radius:6px;padding:8px 10px;font-size:12.5px;color:#745d16}.sw-ladder{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750;border-radius:99px;padding:4px 10px;white-space:nowrap}.sw-ladder.step1{background:var(--sw-gold-soft);color:#755a0f}.sw-ladder.step2{background:var(--sw-blue-soft);color:#235f9f}.sw-ladder.step3{background:var(--sw-green-soft);color:var(--sw-green-deep)}.sw-agreement-page{background:#fff;border:1px solid var(--sw-line);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);max-width:820px;margin:0 auto;padding:36px 44px}.sw-agreement-page header{border-bottom:2px solid var(--sw-green-deep);padding-bottom:14px;margin-bottom:18px}.sw-agreement-page header h2{margin:0 0 4px;font-size:24px}.sw-agreement-page header p{margin:0;color:var(--sw-muted);font-size:13.5px}.sw-agreement-term{padding:12px 0;border-bottom:1px solid #edf0ee}.sw-agreement-term h4{margin:0 0 4px;font-size:14.5px}.sw-agreement-term p{margin:0;font-size:13.5px;line-height:1.55}.sw-agreement-term .sw-term-numbers{font-weight:750;color:var(--sw-green-deep);font-size:13px;margin-top:4px}.sw-agreement-term .sw-info-example{display:block;margin-top:6px;background:var(--sw-gold-soft);border-left:3px solid var(--sw-gold);border-radius:6px;padding:7px 10px;font-size:12.5px;color:#745d16}.sw-signature-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:44px}.sw-signature-block{border-top:1.5px solid var(--sw-ink);padding-top:6px;font-size:12.5px;color:var(--sw-muted)}.sw-agreement-actions{display:flex;gap:10px;justify-content:center;margin:18px auto 0;max-width:820px;flex-wrap:wrap}.sw-lead-workspace{display:grid;gap:15px}.sw-lead-workspace>*{min-width:0}.sw-lw-record{position:sticky;top:0;z-index:25;background:#fffffffa;border:1px solid var(--sw-line);border-radius:14px;box-shadow:0 7px 18px #1433280f}.sw-lw-record-main{padding:14px 20px 12px;display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:18px;align-items:center}.sw-lw-identity{display:flex;align-items:center;gap:13px;min-width:0}.sw-lw-back{width:38px;height:38px;flex:none;border:1px solid var(--sw-line);border-radius:10px;background:#fff;color:var(--sw-green);font-weight:900;font-size:16px}.sw-lw-mark{width:48px;height:48px;flex:none;border-radius:13px;display:grid;place-items:center;background:#e6f2ec;color:#064631;font-size:20px;font-weight:900}.sw-lw-who{min-width:0}.sw-lw-who h2{margin:0;font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-lw-who p{margin:2px 0 0;color:var(--sw-muted);font-size:13px}.sw-lw-who a{color:var(--sw-green);font-weight:650;text-decoration:none}.sw-lw-who a:hover{text-decoration:underline}.sw-lw-record-actions{display:flex;gap:8px;align-items:end;justify-content:flex-end;flex-wrap:wrap}.sw-lw-control label{display:block;margin:0 0 3px;color:var(--sw-muted);font-size:11px;font-weight:750}.sw-lw-stage{min-width:190px;border:2px solid var(--sw-green);border-radius:9px;padding:8px 10px;background:#fff;color:#064631;font-weight:850}.sw-lw-stage:disabled{border-color:var(--sw-line);color:var(--sw-muted)}.sw-lw-tabs2{display:flex;gap:2px;padding:0 20px;border-top:1px solid #eef2ef;overflow-x:auto}.sw-lw-tab{border:0;border-bottom:3px solid transparent;background:transparent;color:#5a6962;padding:10px 14px;font-weight:780;white-space:nowrap}.sw-lw-tab.active{border-color:var(--sw-green);color:var(--sw-green)}.sw-lw-tab span{margin-left:4px;color:var(--sw-muted);font-size:12px}.sw-lw-next2{display:grid;grid-template-columns:42px minmax(240px,1fr) auto;gap:13px;align-items:center;padding:12px 14px;border:1px solid #ead89a;border-left:5px solid #d7a91d;border-radius:12px;background:#fff4cf}.sw-lw-next2.warn{border-color:#e8c9a0;border-left-color:var(--sw-orange);background:#fdf3e3}.sw-lw-next-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff9df;color:#775c0b;font-weight:900}.sw-lw-next2 small{display:block;color:#735e20;font-size:11.5px}.sw-lw-next2 strong{font-size:15px}.sw-lw-next2 p{margin:1px 0 0;color:#705f2d;font-size:12px}.sw-lw-next-actions{display:flex;gap:7px;flex-wrap:wrap}.sw-lw-card{background:#fff;border:1px solid var(--sw-line);border-radius:14px;box-shadow:0 12px 32px #13342812;overflow:hidden}.sw-lw-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;border-bottom:1px solid var(--sw-line)}.sw-lw-card-head h3{font-size:17px;margin:0}.sw-lw-card-head p{font-size:12px;color:var(--sw-muted);margin:2px 0 0}.sw-lw-textaction{border:0;background:transparent;color:var(--sw-green);font-weight:800;padding:0}.sw-lw-stack{display:grid;gap:14px;align-content:start}.sw-lw-overview{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.68fr);gap:15px;align-items:start}.sw-lw-factgrid{display:grid;grid-template-columns:repeat(3,1fr)}.sw-lw-fact{min-width:0;padding:14px 16px;border-right:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line)}.sw-lw-fact:nth-child(3n){border-right:0}.sw-lw-fact:nth-last-child(-n+3){border-bottom:0}.sw-lw-fact small{display:block;color:var(--sw-muted);font-size:11px}.sw-lw-fact strong{display:block;margin-top:4px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-lw-fact a{color:var(--sw-green);text-decoration:none}.sw-lw-needs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.sw-lw-need{padding:13px;border:1px solid #e0e6e3;border-radius:11px;background:#fbfcfb}.sw-lw-need small{color:var(--sw-muted);font-size:11.5px}.sw-lw-need p{margin:4px 0 0;font-size:14px}.sw-lw-need p.sw-lw-empty{color:var(--sw-muted);font-style:italic}.sw-lw-recentlist,.sw-lw-timeline{padding:0 17px 8px}.sw-lw-event{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:11px;align-items:start;padding:13px 0;border-bottom:1px solid #e6ebe8}.sw-lw-event:last-child{border-bottom:0}.sw-lw-event-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e6f2ec;color:var(--sw-green);font-weight:850}.sw-lw-event strong,.sw-lw-event span{display:block}.sw-lw-event strong{font-size:14px}.sw-lw-event span,.sw-lw-event time{color:var(--sw-muted);font-size:12px}.sw-lw-quiet{font-size:13px;color:var(--sw-muted)}.sw-lw-summary{padding:8px 16px}.sw-lw-sumrow{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #e6ebe8;font-size:13px}.sw-lw-sumrow:last-child{border-bottom:0}.sw-lw-sumrow span{color:var(--sw-muted)}.sw-lw-sumrow strong{text-align:right;min-width:0}.sw-lw-health{padding:15px;border:1px solid #cfe0d7;border-radius:13px;background:#f8fbf9}.sw-lw-health b{display:block;color:#064631}.sw-lw-health p{margin:4px 0 11px;color:var(--sw-muted);font-size:13px}.sw-lw-activity{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:15px;align-items:start}.sw-lw-toolrow,.sw-lw-filterrow{display:flex;gap:7px;flex-wrap:wrap;padding:14px 16px}.sw-lw-filterrow{padding-top:0;border-bottom:1px solid var(--sw-line)}.sw-lw-filter{border:1px solid var(--sw-line);background:#fff;border-radius:99px;padding:6px 10px;font-size:12px}.sw-lw-filter.active{background:#064631;border-color:#064631;color:#fff}.sw-lw-composer{display:grid;gap:8px;padding:14px 16px 4px}.sw-lw-composer textarea{min-height:84px}.sw-lw-task{display:flex;gap:10px;padding:14px 16px;align-items:flex-start;cursor:pointer}.sw-lw-task input{width:18px;height:18px;accent-color:var(--sw-green);margin-top:2px}.sw-lw-task strong,.sw-lw-task small{display:block}.sw-lw-task small{color:var(--sw-muted)}.sw-lw-commercial{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:15px;align-items:start}.sw-lw-quotehead{padding:18px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.sw-lw-quotehead h3{margin:0 0 3px;font-size:20px}.sw-lw-quotehead p{margin:0;color:var(--sw-muted);font-size:13px}.sw-lw-price{text-align:right;font-size:28px;font-weight:900;color:#064631}.sw-lw-price small{display:block;font-size:11px;font-weight:500;color:var(--sw-muted)}.sw-lw-quoteactions{display:flex;gap:8px;flex-wrap:wrap;padding:0 18px 18px}.sw-lw-quotepath{display:grid;grid-template-columns:repeat(8,1fr);padding:17px 14px 14px;border-top:1px solid var(--sw-line);background:#fafcfb}.sw-lw-quotestep{text-align:center;color:#7a8881;font-size:10px;position:relative;padding-top:16px}.sw-lw-quotestep:before{content:"";position:absolute;top:5px;left:0;right:0;height:3px;background:#dce4e0}.sw-lw-quotestep:first-child:before{left:50%}.sw-lw-quotestep:last-child:before{right:50%}.sw-lw-quotestep:after{content:"";position:absolute;top:1px;left:calc(50% - 5px);width:11px;height:11px;border-radius:50%;background:#dce4e0}.sw-lw-quotestep.done:before,.sw-lw-quotestep.done:after{background:var(--sw-green)}.sw-lw-quotestep.current{color:#064631;font-weight:850}.sw-lw-quotestep.current:after{background:#d7a91d;box-shadow:0 0 0 4px #fff3ca}.sw-lw-quotestep.negative.current{color:#9d3650}.sw-lw-quotestep.negative.current:after{background:var(--sw-rose);box-shadow:0 0 0 4px #f7dee4}.sw-lw-signature{padding:16px}.sw-lw-sigstate{display:flex;gap:11px;align-items:flex-start;border:1px solid #d8e3dd;border-radius:12px;padding:13px;background:#f9fbfa}.sw-lw-sigstate.signed{border-color:#bfe0cd;background:#f1faf5}.sw-lw-sigstate i{font-style:normal;flex:none;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#e6f2ec;color:var(--sw-green);font-weight:900}.sw-lw-sigstate p{margin:3px 0 0;color:var(--sw-muted);font-size:12px}.sw-lw-callout{margin:0 16px 16px;padding:12px 13px;border-left:4px solid #397dcc;background:#eef5fd;border-radius:8px;color:#345c88;font-size:12px}.sw-lw-document{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--sw-line)}.sw-lw-document:last-child{border-bottom:0}.sw-lw-docicon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#e6f2ec;color:var(--sw-green);font-weight:900}.sw-lw-document strong,.sw-lw-document span{display:block}.sw-lw-document span{font-size:12px;color:var(--sw-muted)}.sw-lw-field{display:block;margin-bottom:12px;color:var(--sw-muted);font-size:12px;font-weight:750}.sw-lw-field input,.sw-lw-field select,.sw-lw-field textarea{display:block;width:100%;margin-top:5px;font-weight:500}.sw-lw-two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.sw-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 10px}.sw-modal-head h3{margin:0}.sw-modal-close{border:0;background:transparent;font-size:24px;line-height:1;color:var(--sw-muted)}.sw-modal-body{max-height:64vh;overflow:auto}.sw-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.sw-lw-toast{position:fixed;right:24px;bottom:24px;z-index:100;background:#064631;color:#fff;padding:12px 15px;border-radius:10px;box-shadow:0 12px 32px #13342840}@media (max-width: 1120px){.sw-lw-record-main{grid-template-columns:1fr}.sw-lw-record-actions{justify-content:flex-start}.sw-lw-record{position:relative}.sw-lw-overview,.sw-lw-activity,.sw-lw-commercial{grid-template-columns:1fr}.sw-lw-factgrid{grid-template-columns:1fr 1fr}.sw-lw-fact:nth-child(3n){border-right:1px solid var(--sw-line)}.sw-lw-fact:nth-child(2n){border-right:0}.sw-lw-fact:nth-last-child(-n+3){border-bottom:1px solid var(--sw-line)}.sw-lw-fact:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 720px){.sw-lw-record{position:sticky;top:0;border-radius:10px}.sw-lw-record-main{padding:10px 12px}.sw-lw-record-main,.sw-lw-identity,.sw-lw-who,.sw-lw-record-actions,.sw-lw-control{min-width:0}.sw-lw-mark{display:none}.sw-lw-who h2{font-size:20px;white-space:normal}.sw-lw-who p{overflow-wrap:anywhere}.sw-lw-record-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sw-lw-record-actions button{white-space:normal;min-width:0}.sw-lw-control{grid-column:1 / -1}.sw-lw-stage{width:100%}.sw-lw-tabs2{padding:0 9px}.sw-lw-next2{grid-template-columns:38px 1fr}.sw-lw-next-actions{grid-column:1 / -1}.sw-lw-factgrid,.sw-lw-needs,.sw-lw-two{grid-template-columns:1fr}.sw-lw-fact,.sw-lw-fact:nth-child(3n),.sw-lw-fact:nth-child(2n){border-right:0}.sw-lw-fact:nth-last-child(-n+2){border-bottom:1px solid var(--sw-line)}.sw-lw-fact:last-child{border-bottom:0}.sw-lw-quotehead{grid-template-columns:1fr}.sw-lw-price{text-align:left}.sw-lw-quotepath{grid-template-columns:repeat(4,1fr);row-gap:13px}.sw-lw-document{grid-template-columns:40px 1fr}.sw-lw-document .sw-secondary{grid-column:1 / -1}}.sw-team-notice{background:#edf7f2;border:1px solid #cde7d9;border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:12px}.sw-team-suspended td{opacity:.55}.sw-team-suspended td:nth-child(3){opacity:1}.sw-team-confirm{background:#fbfaf7;border:1px solid var(--sw-line);border-left:4px solid var(--sw-orange);border-radius:10px;padding:12px 14px}.sw-team-confirm p{margin:0 0 10px;font-size:13px}.sw-team-confirm div{display:flex;gap:8px;justify-content:flex-end}.sw-risk-strip{background:#fdf2f2;border:1px solid #efc7c7;border-left:4px solid var(--sw-rose);border-radius:14px;padding:14px 16px;margin-bottom:16px}.sw-risk-strip h4{margin:0 0 4px;font-size:14px;color:#9d3650}.sw-risk-strip>p{margin:0 0 10px;font-size:13px;color:#7c4a56}.sw-risk-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #efc7c7;border-radius:10px;padding:10px 12px}.sw-risk-row+.sw-risk-row{margin-top:8px}.sw-risk-row strong{display:block;font-size:13.5px}.sw-risk-row small{color:var(--sw-muted);font-size:12.5px}.sw-signed-record{background:var(--sw-panel);border:1px solid var(--sw-line);border-left:4px solid var(--sw-green);border-radius:14px;padding:14px 16px;margin-bottom:14px}.sw-signed-record h4{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--sw-muted)}.sw-signed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.sw-signed-grid span{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--sw-muted)}.sw-signed-grid strong{font-size:13.5px}.sw-signed-grid small{display:block;color:var(--sw-muted);font-size:12px}.sw-signature-img{max-height:70px;margin-top:10px;border-bottom:1px solid var(--sw-line)}@media print{body *{visibility:hidden}.sw-agreement-page,.sw-agreement-page *,.jp-ca-scope,.jp-ca-scope *,.jp-proposal-scope,.jp-proposal-scope *{visibility:visible}.sw-app .jp-ca-scope{position:absolute;inset:0 auto auto 0;width:100%;margin:0!important}.sw-agreement-page{position:absolute;inset:0 auto auto 0;width:100%;max-width:none;border:0;box-shadow:none;border-radius:0}.sw-app .jp-proposal-scope{position:absolute;inset:0 auto auto 0;width:100%;margin:0!important;padding:0!important}.sw-agreement-actions,.sw-info-dot{display:none!important}}@media (max-width: 1120px){.sw-app{grid-template-columns:82px 1fr}.sw-sidebar{padding:20px 11px}.sw-logo{width:55px;height:42px;object-fit:cover;object-position:left;margin:3px 3px 24px}.sw-workspace-label,.sw-nav button span:not(.sw-badge),.sw-payge,.sw-access-note,.sw-nav .sw-phase-note,.sw-settings-btn span{display:none}.sw-nav button,.sw-settings-btn{justify-content:center}.sw-nav .sw-badge{display:none}.sw-payge{min-height:0;padding:10px}.sw-payge img{position:static;width:34px;height:34px}.sw-payge strong,.sw-payge span{display:none}.sw-payge-menu{width:280px;left:0}.sw-workspace,.sw-day-grid{grid-template-columns:1fr}.sw-detail{position:static;max-height:none}.sw-metrics,.sw-scoreboard{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.sw-app{display:block}.sw-sidebar{position:static;height:auto;flex-direction:row;align-items:center;gap:4px;overflow-x:auto}.sw-topbar{padding:0 16px}.sw-topbar .sw-topbar-sub,.sw-search{display:none}.sw-content{padding:20px 14px}.sw-welcome h2{font-size:24px}.sw-metrics,.sw-scoreboard{grid-template-columns:1fr 1fr}.sw-metric strong,.sw-score strong{font-size:23px}.sw-lead{grid-template-columns:36px 1fr 110px}.sw-lead .sw-source,.sw-lead .sw-next{display:none}.sw-daily-brief{grid-template-columns:1fr}.sw-payge-stage{display:none}.sw-modal-grid{grid-template-columns:1fr}.sw-agenda-item{grid-template-columns:66px 32px 1fr}.sw-agenda-item .sw-open-btn{display:none}}.sw-team-area{display:grid;gap:14px}.sw-team-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--sw-line);border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #13342812}.sw-team-metric{padding:15px 17px;border-right:1px solid var(--sw-line)}.sw-team-metric:last-child{border-right:0}.sw-team-metric small{display:block;color:var(--sw-muted);font-size:12px}.sw-team-metric strong{display:block;margin-top:2px;font-size:25px;color:#064631}.sw-team-member{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(140px,.7fr) minmax(160px,.8fr) minmax(140px,.65fr) auto;gap:15px;align-items:center;padding:15px 17px;border-bottom:1px solid var(--sw-line)}.sw-team-member:last-child{border-bottom:0}.sw-team-person{display:flex;align-items:center;gap:12px;min-width:0}.sw-team-portrait{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e7f3ed,#cadfd4);color:#064631;font-weight:900;border:3px solid #fff;box-shadow:0 0 0 1px #ccd9d3;overflow:hidden}.sw-team-portrait img{width:100%;height:100%;object-fit:cover}.sw-team-person strong,.sw-team-person span{display:block}.sw-team-person span,.sw-team-cell span{color:var(--sw-muted);font-size:12px}.sw-team-cell span{display:block}.sw-team-cell strong{display:block;font-size:14px}.sw-team-profilehead{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:18px;align-items:center;padding:20px;background:#fff;border:1px solid var(--sw-line);border-radius:15px}.sw-team-photowrap{position:relative}.sw-team-photo{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e9f5ef,#bfd8cb);border:5px solid #fff;box-shadow:0 0 0 1px #cbd8d2;color:#064631;font-size:29px;font-weight:900;overflow:hidden}.sw-team-photo img{width:100%;height:100%;object-fit:cover}.sw-team-photoedit{position:absolute;right:-3px;bottom:1px;width:33px;height:33px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--sw-green);color:#fff;font-weight:900;cursor:pointer}.sw-team-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:4px 13px;padding:17px}.sw-team-savebar{display:flex;justify-content:flex-end;gap:8px;padding:14px 17px;border-top:1px solid var(--sw-line);background:#fbfcfb}.sw-team-switchlist,.sw-team-switch{padding:0 17px}.sw-team-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 17px;border-bottom:1px solid #e5ebe8}.sw-team-switchlist .sw-team-switch:last-child{border-bottom:0}.sw-team-switch strong,.sw-team-switch small{display:block}.sw-team-switch small{color:var(--sw-muted);font-size:12px}.sw-team-switch input{width:20px;height:20px;accent-color:var(--sw-green);flex:none}.sw-team-planhero{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:19px;border-bottom:1px solid var(--sw-line);background:linear-gradient(100deg,#f7fbf9,#edf6f1)}.sw-team-ruletable{width:100%;border-collapse:collapse}.sw-team-ruletable th,.sw-team-ruletable td{text-align:left;padding:11px 16px;border-bottom:1px solid var(--sw-line);font-size:13px}.sw-team-ruletable th{color:var(--sw-muted);font-size:11px;background:#fafcfb;text-transform:uppercase;letter-spacing:.04em}.sw-team-warning{margin:14px 16px;padding:12px 13px;border-left:4px solid #d7a91d;border-radius:8px;background:#fff4cf;color:#6f591b;font-size:13px}.sw-team-agreementstate{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px}.sw-invite-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:18px}.sw-invite-step{border:1px solid var(--sw-line);border-radius:9px;padding:8px;text-align:center;color:var(--sw-muted);font-size:11px}.sw-invite-step.active{border-color:var(--sw-green);background:#e7f3ed;color:#064631;font-weight:800}@media (max-width: 1100px){.sw-team-member{grid-template-columns:minmax(210px,1.2fr) minmax(140px,.7fr) auto}.sw-team-member .sw-team-cell:nth-of-type(3){display:none}.sw-team-profilehead{grid-template-columns:auto 1fr}.sw-team-profilehead>div:last-child{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 720px){.sw-team-strip{grid-template-columns:1fr 1fr}.sw-team-metric:nth-child(2){border-right:0}.sw-team-metric:nth-child(-n+2){border-bottom:1px solid var(--sw-line)}.sw-team-member{grid-template-columns:1fr auto}.sw-team-member .sw-team-cell{display:none}.sw-team-profilehead{grid-template-columns:1fr;text-align:center}.sw-team-photowrap{margin:auto}.sw-team-profilehead .sw-status,.sw-team-profilehead .sw-tag{justify-self:center}.sw-team-formgrid{grid-template-columns:1fr}.sw-invite-steps{grid-template-columns:1fr 1fr}.sw-team-planhero,.sw-team-agreementstate{grid-template-columns:1fr}}.sw-ca-workspace{max-width:1480px;margin:0 auto}.sw-ca-toolbar{position:sticky;top:72px;z-index:9;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 4px;margin-bottom:14px;background:var(--sw-canvas);border-bottom:1px solid var(--sw-line)}.sw-ca-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.sw-ca-controls{position:sticky;top:146px;background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:14px;padding:16px;max-height:calc(100vh - 162px);overflow-y:auto}.sw-ca-controls>h2{margin:0 0 4px;font-size:16px}.sw-ca-controls>p{margin:0 0 10px;font-size:12.5px;color:var(--sw-muted)}.sw-ca-group{border-top:1px solid var(--sw-line);padding-top:10px;margin-top:10px}.sw-ca-group h3{margin:0 0 8px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--sw-muted)}.sw-ca-group .sw-lw-field{margin-bottom:8px}.sw-ca-notice{margin-top:14px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.5;background:#fdf6e8;border:1px solid #ecd9a8;color:#6d5516}.sw-ca-canvas{background:#e9eeeb;border:1px solid var(--sw-line);border-radius:14px;padding:clamp(10px,2.5vw,26px)}@media (max-width: 1050px){.sw-ca-grid{grid-template-columns:1fr}.sw-ca-controls{position:static;max-height:none;overflow:visible}}.sw-eng-list{display:grid;gap:8px;padding:4px 0}.sw-eng-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--sw-line);border-radius:10px;padding:10px 12px;background:#fff}.sw-eng-row.sales{border-color:#bfe0cf;background:var(--sw-green-soft)}.sw-eng-row.ended{opacity:.62}.sw-eng-row strong{display:block;font-size:13.5px}.sw-eng-row small{color:var(--sw-muted);font-size:12px}.sw-eng-tag{margin-left:7px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#065f3c;background:#d6ecdf;border-radius:99px;padding:2px 7px;vertical-align:middle}.sw-eng-add{border-top:1px solid var(--sw-line);margin-top:10px;padding-top:10px}.sw-quiet-link{border:0;background:transparent;color:#9d3650;font-weight:700;font-size:12.5px;padding:4px 6px;border-radius:7px}.sw-quiet-link:hover{background:#fbecef}.sw-import{max-width:1200px;margin:0 auto}.sw-import-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sw-import-steps{display:flex;gap:6px}.sw-import-step{font-size:12px;font-weight:750;color:var(--sw-muted);background:#fff;border:1px solid var(--sw-line);border-radius:99px;padding:5px 12px}.sw-import-step.active{background:var(--sw-green-deep);color:#fff;border-color:var(--sw-green-deep)}.sw-import-step.done{color:var(--sw-green);border-color:#bfe0cf}.sw-import-card{background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);padding:22px 24px}.sw-import-card h2{margin:0 0 4px;font-size:22px}.sw-import-card h3{margin:0 0 6px;font-size:14px}.sw-import-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}.sw-import-grid>div{border:1px solid var(--sw-line);border-radius:12px;padding:16px;background:#fcfdfd}.sw-import-cols{margin:12px 0 0;font-size:11.5px;color:var(--sw-muted);line-height:1.6}.sw-import-reviewhead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:14px}.sw-import-countpills{display:flex;gap:6px;flex-wrap:wrap}.sw-import-tablewrap{border:1px solid var(--sw-line);border-radius:12px;overflow:auto;max-height:58vh}.sw-import-table{width:100%;border-collapse:collapse;font-size:13px}.sw-import-table th{position:sticky;top:0;background:#f4f7f5;text-align:left;padding:10px 12px;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--sw-muted);border-bottom:1px solid var(--sw-line)}.sw-import-table td{padding:10px 12px;border-bottom:1px solid #eef2f0;vertical-align:top}.sw-import-table tr:last-child td{border-bottom:0}.sw-import-rowerr{background:#fdf0f3}.sw-import-reason{color:var(--sw-muted);font-size:12px;max-width:320px}.sw-import-warn{color:#8b5b0d;font-size:11.5px;margin-top:3px}.sw-import-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.sw-import-resultgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.sw-import-stat{border:1px solid var(--sw-line);border-radius:12px;padding:16px;text-align:center;background:#fff;position:relative;overflow:hidden}.sw-import-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--sw-muted)}.sw-import-stat.won:before{background:var(--sw-green)}.sw-import-stat.amber:before{background:var(--sw-gold)}.sw-import-stat.lost:before{background:var(--sw-rose)}.sw-import-stat strong{display:block;font-size:30px;line-height:1}.sw-import-stat span{font-size:12.5px;color:var(--sw-muted)}.sw-import-errbox{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid #ecd9a8;background:#fdf6e8;border-radius:12px;padding:14px 16px}@media (max-width: 900px){.sw-import-grid,.sw-import-resultgrid{grid-template-columns:1fr}}.sw-split-rows{display:grid;gap:7px}.sw-split-row{display:grid;grid-template-columns:1fr 92px auto;gap:7px;align-items:center}.sw-split-pct{display:flex;align-items:center;gap:4px}.sw-split-pct input{width:64px}.sw-split-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;flex-wrap:wrap}.sw-split-total{font-size:13px;font-weight:750}.sw-split-total.ok{color:var(--sw-green)}.sw-split-total.bad{color:#9d3650}.sw-split-err{color:#9d3650;font-size:12.5px;margin:6px 0 0}.sw-contacts{display:grid}.sw-contact-row{display:grid;grid-template-columns:44px minmax(170px,1.2fr) minmax(170px,.9fr) minmax(150px,.9fr) auto;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #e6ebe8}.sw-contact-row:last-child{border-bottom:0}.sw-contact-initials{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--sw-mint);color:#065f3c;font-weight:850}.sw-contact-row strong{display:block;font-size:14.5px}.sw-contact-row span{display:block;color:var(--sw-muted);font-size:12.5px}.sw-contact-tags{display:flex;gap:5px;flex-wrap:wrap}.sw-contact-tag{font-size:10.5px;font-weight:800;padding:3px 7px;border-radius:99px;background:#eef2f0;color:#52645a}.sw-contact-tag.primary{background:var(--sw-gold-soft);color:#765b0e}.sw-contact-acts{display:flex;gap:8px;justify-content:flex-end}.sw-contact-form{border-top:3px solid var(--sw-gold);background:#fcfdfd;padding:18px}.sw-contact-resp{padding:12px 2px 4px}.sw-lw-field-label{font-size:12px;color:var(--sw-muted);font-weight:800;display:block;margin-bottom:6px}.sw-contact-resp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sw-contact-check{display:flex;align-items:center;gap:7px;font-size:13.5px}.sw-contact-check input{accent-color:var(--sw-green)}.sw-lw-single{max-width:1000px}.sw-quiet-link.danger{color:#9d3650}.sw-quiet-link.danger:hover{background:#fbecef}.sw-lw-actbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--sw-line);flex-wrap:wrap}.sw-lw-actbar-right{display:flex;gap:8px;align-items:center}.sw-lw-filterwrap{position:relative}.sw-lw-filtermenu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:230px;background:#fff;border:1px solid var(--sw-line);border-radius:11px;box-shadow:var(--sw-shadow);padding:8px;display:grid;gap:2px}.sw-lw-filtermenu-head{margin:4px 6px;font-size:11.5px;font-weight:850;color:var(--sw-muted);text-transform:uppercase;letter-spacing:.05em}.sw-lw-filteropt{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font-weight:650;color:var(--sw-ink)}.sw-lw-filteropt:hover{background:#edf3f0}.sw-lw-filteropt.active{color:var(--sw-green);font-weight:800}.sw-lw-composer2{border-top:3px solid var(--sw-gold);background:#fff;padding:20px}.sw-lw-composer2 h3{margin:0 0 3px;font-size:20px}.sw-lw-composer-grid{display:grid;grid-template-columns:220px 220px minmax(260px,1fr);gap:12px;margin:14px 0}.sw-lw-composer-notes{grid-column:1 / -1}.sw-lw-composer-notes textarea{min-height:150px;resize:vertical}@media (max-width: 860px){.sw-contact-resp-grid,.sw-lw-composer-grid{grid-template-columns:1fr}.sw-contact-row{grid-template-columns:40px 1fr auto}.sw-contact-row .sw-contact-method{display:none}}.sw-pl-toolbar{background:#fff;border:1px solid var(--sw-line);border-top:4px solid var(--sw-green-deep);padding:12px 14px;display:flex;gap:10px;align-items:center;justify-content:space-between;position:relative;flex-wrap:wrap;margin-bottom:0}.sw-pl-toolbar-left,.sw-pl-toolbar-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sw-segmented{display:flex;border:1px solid var(--sw-line);border-radius:8px;padding:3px;background:#f4f7f5}.sw-segmented button{border:0;background:transparent;padding:7px 13px;border-radius:6px;color:#58675f;font-weight:760}.sw-segmented button.active{background:#fff;color:var(--sw-green-deep);box-shadow:0 1px 4px #1432271f}.sw-pl-select{border:1px solid var(--sw-line);background:#fff;padding:9px 12px;border-radius:8px;color:var(--sw-ink);font-weight:700;font-size:14px}.sw-pl-btn{border:1px solid var(--sw-line);background:#fff;color:var(--sw-ink);border-radius:8px;padding:9px 13px;font-weight:730;font-size:14px;display:inline-flex;align-items:center;gap:6px}.sw-pl-btn:hover{border-color:#91a79d}.sw-pl-btn.on{border-color:var(--sw-green);color:var(--sw-green-deep);background:var(--sw-green-soft)}.sw-pl-count{background:var(--sw-gold-soft);color:#745b10;border-radius:99px;padding:1px 7px;font-size:11px}.sw-pl-menu{position:absolute;top:60px;z-index:50;width:340px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--sw-line);box-shadow:var(--sw-shadow);border-radius:11px;padding:15px}.sw-pl-menu.filters{left:14px}.sw-pl-menu.columns{right:14px;width:250px}.sw-pl-menu h3{margin:0 0 11px;font-size:16px}.sw-pl-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sw-pl-menu-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--sw-line)}.sw-pl-check{display:flex;align-items:center;gap:8px;padding:7px 2px;font-size:14px}.sw-pl-check input{accent-color:var(--sw-green)}.sw-pl-menu-hint{margin:-4px 0 10px;color:var(--sw-muted);font-size:12px;line-height:1.4}.sw-pl-colrow{display:flex;align-items:center;gap:8px}.sw-pl-colrow .sw-pl-check{flex:1}.sw-pl-pinned{margin-left:6px;color:#9aa8a1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sw-pl-move{display:inline-flex;gap:3px}.sw-pl-move button{width:26px;height:26px;border:1px solid var(--sw-line);background:#fff;border-radius:7px;cursor:pointer;color:#53635b;font-size:13px;line-height:1}.sw-pl-move button:hover:not(:disabled){border-color:var(--sw-green);color:var(--sw-green-deep)}.sw-pl-move button:disabled{opacity:.35;cursor:default}.sw-pl-active{background:#fff;border:1px solid var(--sw-line);border-top:0;padding:9px 16px;display:flex;align-items:center;gap:12px;color:var(--sw-muted);font-size:13px}.sw-pl-active button{margin-left:auto;border:0;background:transparent;color:var(--sw-green);font-weight:800}.sw-pl-surface{background:#fff;border:1px solid var(--sw-line);border-top:0;box-shadow:var(--sw-shadow);overflow-x:auto}.sw-pl-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:1060px}.sw-pl-table th,.sw-pl-table td{text-align:left;border-bottom:1px solid #e4eae7;padding:13px 14px;vertical-align:middle;font-size:14px;overflow:hidden;text-overflow:ellipsis}.sw-pl-table th{background:#f6f8f7;color:#53635b;font-size:12px;font-weight:850;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.sw-pl-table th.sortable{cursor:pointer}.sw-pl-sortmark{color:#9aa8a1}.sw-pl-table tbody tr{cursor:pointer}.sw-pl-table tbody tr:hover{background:#f5faf7}.sw-pl-table tr:last-child td{border-bottom:0}.sw-pl-table td strong{font-weight:850}.sw-pl-sub{display:block;color:var(--sw-muted);font-size:12px;margin-top:2px}.sw-pl-more{color:var(--sw-green);font-weight:800;font-size:12px}.sw-preview-toggle{display:block;width:100%;text-align:left;margin:8px 0 0;padding:9px 12px;border:1px dashed #b9c9c1;background:#fff;border-radius:9px;color:#3b544a;font-weight:700;font-size:13px;cursor:pointer}.sw-preview-toggle:hover{border-color:var(--sw-green);color:var(--sw-green-deep);background:var(--sw-green-soft)}.sw-preview-toggle.on{border-style:solid;border-color:#d4b85a;background:var(--sw-gold-soft);color:#745b10}.sw-preview-banner{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;margin:0 0 14px;padding:11px 16px;background:var(--sw-gold-soft);border:1px solid #e3cf84;border-radius:10px;color:#6b5510;font-size:13.5px}.sw-preview-banner strong{color:#5c4910}.sw-quote-lifecycle .sw-danger{color:#a8322b;border-color:#e3b6b2}.sw-quote-lifecycle .sw-danger:hover:not(:disabled){background:#fbeceb;border-color:#cf7a73}.sw-pl-oppneed{color:#8a6d1a;font-weight:800}.sw-assess-cta{display:block;width:100%;text-align:left;margin:2px 0 10px;padding:10px 14px;border:1px dashed #d4b85a;background:var(--sw-gold-soft);color:#745b10;border-radius:10px;font-weight:750;font-size:13.5px;cursor:pointer}.sw-assess-cta:hover{background:#fbf3d6}.sw-pl-overdue{color:#a64918;font-weight:800}.sw-pl-resizer{position:absolute;right:-3px;top:0;width:8px;height:100%;cursor:col-resize;z-index:3}.sw-pl-resizer:after{content:"";position:absolute;left:3px;top:25%;height:50%;border-left:1px solid #bac8c1}.sw-pl-table th.pin,.sw-pl-table td.pin{position:sticky;left:0;z-index:2;background:#fff}.sw-pl-table th.pin{background:#f6f8f7;z-index:4}.sw-pl-table tbody tr:hover td.pin{background:#f5faf7}.sw-pl-table th.pin2,.sw-pl-table td.pin2{position:sticky;left:var(--company-w, 240px);z-index:2;background:#fff}.sw-pl-table th.pin2{background:#f6f8f7;z-index:4}.sw-pl-table tbody tr:hover td.pin2{background:#f5faf7}.sw-pl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:14px}.sw-pl-card{background:#fff;border:1px solid var(--sw-line);border-left:4px solid var(--sw-green);padding:16px;cursor:pointer;border-radius:4px}.sw-pl-card:hover{box-shadow:var(--sw-shadow)}.sw-pl-card-head{display:flex;justify-content:space-between;gap:12px}.sw-pl-card h3{font-size:17px;margin:0}.sw-pl-card-dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0}.sw-pl-card-dl dt{font-size:11px;color:var(--sw-muted)}.sw-pl-card-dl dd{margin:2px 0 0;font-weight:750;font-size:14px}@media (max-width: 720px){.sw-pl-toolbar{flex-direction:column;align-items:stretch}.sw-pl-menu{position:fixed;left:10px!important;right:10px!important;top:150px!important;width:auto!important}}.sw-approvals-head h2{margin:0 0 4px}.sw-approvals-head p{color:var(--sw-muted);margin:0 0 16px}.sw-approvals-list{display:flex;flex-direction:column;gap:10px}.sw-approval-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--sw-line);border-radius:12px;padding:14px 16px}.sw-approval-row h3{margin:0 0 3px;font-size:15px}.sw-approval-row p{margin:0;color:var(--sw-muted);font-size:13px}.sw-show-archived{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--sw-muted);margin:6px 0;cursor:pointer}.sw-show-archived input{width:15px;height:15px}.sw-archived-tag{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:999px;background:#eceff0;color:var(--sw-muted);font-size:11px;font-weight:700}.login-shell{--pg-green:#07884c;--pg-green-deep:#07543b;--pg-ink:#102a25;--pg-muted:#60726c;--pg-line:#d9e3df;--pg-cream:#fffaf0;--pg-gold:#f4bf24;--pg-blue:#378bd4;--pg-purple:#8260bd;--pg-canvas:#f2f5f6;min-height:100vh;display:grid;grid-template-columns:minmax(520px,42%) 1fr;background:#fff;font-family:Segoe UI,Arial,sans-serif;color:var(--pg-ink)}.login-shell *{box-sizing:border-box}.login-shell button,.login-shell input{font:inherit}.login-shell a{color:inherit}.login-shell .sign-in-panel{display:grid;place-items:center;padding:52px clamp(44px,5vw,92px);background:linear-gradient(160deg,#fff 0,#fff 64%,#f7faf8);position:relative;z-index:4}.login-shell .sign-in-inner{width:min(100%,510px)}.login-shell .brand-logo{width:242px;height:92px;object-fit:contain;object-position:left center;margin-bottom:40px}.login-shell .welcome-label{margin:0 0 8px;color:var(--pg-green);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-shell .welcome-copy h1{margin:0;color:#0e2822;font-size:clamp(38px,3vw,52px);line-height:1.02;letter-spacing:-.045em}.login-shell .welcome-copy h1 sup{position:relative;top:-.35em;color:var(--pg-green);font-size:.52em;line-height:0}.login-shell .welcome-copy>p:last-child{max-width:450px;margin:16px 0 0;color:var(--pg-muted);font-size:17px;line-height:1.55}.login-shell .status-note{display:flex;align-items:flex-start;gap:11px;margin:30px 0 24px;padding:14px 16px;border:1px solid #edcb70;border-radius:12px;background:#fff7dc;color:#795600;font-size:14px}.login-shell .status-note svg,.login-shell .error-note svg,.login-shell .success-note svg{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login-shell .error-note{display:flex;align-items:flex-start;gap:11px;margin:30px 0 24px;padding:14px 16px;border:1px solid #f2b2b2;border-radius:12px;background:#fdf0f0;color:#9c2222;font-size:14px}.login-shell .success-note{display:flex;align-items:flex-start;gap:11px;margin:30px 0 24px;padding:14px 16px;border:1px solid #9ad8b4;border-radius:12px;background:#ecf9f1;color:#116a3e;font-size:14px}.login-shell .status-note+.login-form,.login-shell .error-note+.login-form,.login-shell .success-note+.login-form{margin-top:0}.login-shell .login-form{display:grid;gap:10px;margin-top:28px}.login-shell .login-form>label,.login-shell .password-row label{font-size:14px;font-weight:750}.login-shell .password-row{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.login-shell .password-row a,.login-shell .password-row button{color:var(--pg-green);font-size:13px;font-weight:750;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.login-shell .input-wrap{min-height:54px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:0 14px;border:1px solid #c8d4d0;border-radius:12px;background:#fff;transition:border-color .18s,box-shadow .18s}.login-shell .input-wrap:focus-within{border-color:var(--pg-green);box-shadow:0 0 0 4px #07884c1a}.login-shell .input-wrap>svg,.login-shell .reveal-password svg{width:20px;fill:none;stroke:#81918c;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.login-shell .input-wrap input{width:100%;height:52px;border:0;outline:0;color:var(--pg-ink);background:transparent;font-size:16px}.login-shell .input-wrap input::placeholder{color:#8b9995}.login-shell .reveal-password{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;cursor:pointer}.login-shell .primary-button{min-height:56px;display:flex;align-items:center;justify-content:center;gap:13px;border:0;border-radius:12px;background:linear-gradient(135deg,#0aa258,#087a46);color:#fff;font-weight:850;box-shadow:0 14px 28px #067c4538;cursor:pointer;transition:transform .18s,box-shadow .18s;margin-top:8px}.login-shell .primary-button:hover{transform:translateY(-2px);box-shadow:0 18px 32px #067c4545}.login-shell .primary-button:disabled{opacity:.65;cursor:default;transform:none}.login-shell .mode-tabs{display:flex;gap:6px;border-bottom:1px solid #e0e8e4;margin:26px 0 0}.login-shell .mode-tab{flex:1;background:none;border:none;cursor:pointer;padding:10px 4px 12px;font-size:14px;font-weight:700;color:#6b7280;border-bottom:2px solid transparent}.login-shell .mode-tab--active{color:var(--pg-green);border-bottom-color:var(--pg-green)}.login-shell .new-user-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:24px 0 17px;color:#9aa0b5;font-size:13px}.login-shell .new-user-divider span{height:1px;background:#cfd4df}.login-shell .new-user-divider p{margin:0;white-space:nowrap}.login-shell .get-started-button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;border:1.5px solid #00a84f;border-radius:11px;color:#009b43;background:#fff;font-size:15px;font-weight:750;text-decoration:none;cursor:pointer;transition:background .18s,color .18s}.login-shell .get-started-button:hover{color:#fff;background:#00a84f}.login-shell .security-note{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin-top:20px;color:#9ca2b9;font-size:12px;line-height:1.45}.login-shell .security-note svg{width:17px;margin-top:1px;fill:none;stroke:#00ae58;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login-shell .powered-by{margin:18px 0 0;text-align:center;color:#a5a9bb;font-size:12px}.login-shell .payge-stage{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 84% 12%,rgba(244,191,36,.3),transparent 25%),linear-gradient(145deg,#e7f1ed 0,#f5f7f6 47%,#e9edf4)}.login-shell .payge-stage:before{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-210px;border:1px solid rgba(7,136,76,.15);border-radius:50%;box-shadow:0 0 0 55px #ffffff40,0 0 0 110px #07884c09}.login-shell .stage-glow{position:absolute;width:560px;height:560px;left:4%;bottom:-220px;border-radius:50%;background:radial-gradient(circle,#f5d74c 0,#7dcc79 47%,#07884c00 72%);opacity:.78;filter:blur(2px)}.login-shell .app-frame{position:absolute;top:11%;right:6%;bottom:14%;left:25%;display:grid;grid-template-columns:78px 1fr;overflow:hidden;border:1px solid rgba(33,59,52,.12);border-radius:22px;background:#ffffffd1;box-shadow:0 32px 90px #163a2f2e;transform:perspective(1300px) rotateY(-4deg);transform-origin:right center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-shell .app-sidebar{padding:22px 14px;display:flex;flex-direction:column;align-items:center;gap:24px;background:linear-gradient(180deg,#0a6e49,#07563c)}.login-shell .mini-brand{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#0d5d40;font-size:19px;font-weight:900}.login-shell .mini-brand span{color:#efb400}.login-shell .app-sidebar i{width:30px;height:7px;border-radius:7px;background:#ffffff8c}.login-shell .app-sidebar i:nth-child(3){width:38px;height:38px;border:1px solid rgba(255,255,255,.24);background:#ffffff29}.login-shell .app-canvas{padding:22px;background:linear-gradient(145deg,#f4f7f8e0,#ffffffeb)}.login-shell .app-topbar{height:32px;display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.login-shell .app-topbar span:first-child{width:180px;height:11px;border-radius:9px;background:#d5dfdc}.login-shell .app-topbar span:last-child{width:42px;height:42px;border-radius:50%;background:#dce9e3}.login-shell .pg-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.login-shell .pg-metric{min-height:124px;padding:18px;border:1px solid #e0e6e4;border-left:5px solid;border-radius:14px;background:#fffffff2;box-shadow:0 8px 20px #163a2f12}.login-shell .pg-metric.blue{border-left-color:var(--pg-blue)}.login-shell .pg-metric.green{border-left-color:#35a16a}.login-shell .pg-metric.purple{border-left-color:var(--pg-purple)}.login-shell .pg-metric small{display:block;color:#6f817c;font-size:10px;font-weight:800;text-transform:uppercase}.login-shell .pg-metric strong{display:block;margin:8px 0 4px;color:#142d27;font-size:23px}.login-shell .pg-metric span{color:#81908c;font-size:10px}.login-shell .action-strip{min-height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:12px;padding:13px 16px;border:1px solid #ead9af;border-radius:12px;background:#fff8e8;color:#6b5120;font-size:11px}.login-shell .action-strip>strong{color:#233a33;font-size:12px}.login-shell .action-strip>span{display:flex;align-items:center;gap:8px}.login-shell .action-strip i{width:8px;height:8px;border-radius:50%;background:#e49d18}.login-shell .action-strip em{color:#8c6c26;font-style:normal;font-weight:800}.login-shell .dashboard-row{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px}.login-shell .dashboard-row article{min-height:178px;padding:20px;border:1px solid #e0e6e4;border-radius:14px;background:#fffffff0;box-shadow:0 8px 20px #163a2f0f}.login-shell .dashboard-row article>strong{font-size:13px}.login-shell .activity-card div{height:1px;margin-top:24px;background:#dfe5e3}.login-shell .activity-card div:nth-child(3){width:88%}.login-shell .activity-card div:nth-child(4){width:76%}.login-shell .activity-card div:nth-child(5){width:92%}.login-shell .status-card>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;margin-top:17px;color:#64756f;font-size:11px}.login-shell .status-card span{width:7px;height:7px;border-radius:50%;background:#2ba567}.login-shell .status-card>div:nth-child(3) span{background:#e3b01c}.login-shell .status-card>div:nth-child(4) span{background:#4288d7}.login-shell .status-card b{font-weight:600}.login-shell .status-card em{color:#173029;font-style:normal;font-weight:800}.login-shell .lower-row{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px}.login-shell .lower-row>article{min-height:154px;padding:16px 18px;border:1px solid #e0e6e4;border-radius:14px;background:#fffffff0;box-shadow:0 8px 20px #163a2f0f}.login-shell .trend-card>div{display:flex;align-items:center;justify-content:space-between}.login-shell .trend-card strong,.login-shell .compliance-card>strong{color:#233a33;font-size:12px}.login-shell .trend-card small{color:#84938e;font-size:9px}.login-shell .trend-card svg{width:100%;height:92px;margin-top:5px;overflow:visible}.login-shell .trend-card .grid{fill:none;stroke:#e6ece9;stroke-width:1}.login-shell .trend-card .area{fill:#23a05f1c}.login-shell .trend-card .line{fill:none;stroke:#15975a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.login-shell .compliance-card>div{display:flex;align-items:center;gap:9px;margin-top:14px;padding:9px;border-radius:9px}.login-shell .compliance-card>div>span{flex:0 0 25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:900}.login-shell .compliance-card p{display:grid;gap:2px;margin:0}.login-shell .compliance-card b{color:#2b413a;font-size:10px}.login-shell .compliance-card small{color:#788a84;font-size:9px}.login-shell .status-good{background:#edf8f1}.login-shell .status-good>span{background:#d2f0dd;color:#18844b}.login-shell .status-watch{background:#fff7e5}.login-shell .status-watch>span{background:#fbe8b6;color:#996c00}.login-shell .payge-message{position:absolute;z-index:4;left:8%;top:9%;width:min(410px,38%);padding:26px 28px 25px;border:1px solid rgba(255,255,255,.65);border-radius:24px 24px 24px 4px;background:#ffffffeb;box-shadow:0 22px 55px #123a2e29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-shell .message-label{margin:0 0 7px;color:var(--pg-green);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.login-shell .payge-message h2{margin:0;color:#103a2e;font-size:clamp(37px,3.4vw,58px);line-height:.96;letter-spacing:-.045em}.login-shell .payge-message>p:last-child{margin:14px 0 0;color:#3f5a51;font-size:17px;line-height:1.5;font-weight:650}.login-shell .payge{position:absolute;z-index:5;left:-1%;bottom:-5%;height:80%;max-width:none;object-fit:contain;filter:drop-shadow(17px 26px 27px rgba(17,55,43,.26))}.login-shell .stage-footer{position:absolute;z-index:6;right:5%;bottom:4%;width:63%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;border:1px solid rgba(255,255,255,.7);border-radius:17px;background:#ffffffe6;box-shadow:0 17px 44px #17392f21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-shell .stage-footer>div{display:flex;align-items:center;gap:8px;color:#27443b;font-size:12px}.login-shell .dot{flex:0 0 9px;width:9px;height:9px;border-radius:50%}.login-shell .dot.green{background:#24a263}.login-shell .dot.gold{background:#eeb713}.login-shell .dot.blue{background:#3e8ed5}@media (max-width:1180px){.login-shell{grid-template-columns:minmax(460px,47%) 1fr}.login-shell .payge{left:-12%;height:70%}.login-shell .payge-message{left:7%;width:55%}.login-shell .app-frame{top:18%;right:4%;bottom:16%;left:20%}.login-shell .stage-footer{width:72%;right:4%}}@media (max-width:900px){.login-shell{display:block;background:#fff}.login-shell .sign-in-panel{min-height:100vh;padding:38px 24px 62px}.login-shell .brand-logo{width:205px;height:78px;margin-bottom:28px}.login-shell .payge-stage{min-height:760px}.login-shell .app-frame{top:17%;right:4%;bottom:17%;left:24%}.login-shell .payge{left:-4%;height:72%}.login-shell .payge-message{left:6%;top:6%;width:56%}}@media (max-width:620px){.login-shell .welcome-copy h1{font-size:39px}.login-shell .payge-stage{min-height:720px}.login-shell .app-frame{top:27%;right:-28%;bottom:18%;left:20%;opacity:.76}.login-shell .payge-message{left:18px;right:18px;top:24px;width:auto;padding:22px}.login-shell .payge-message h2{font-size:40px}.login-shell .payge{left:-28%;height:63%}.login-shell .stage-footer{right:16px;bottom:18px;width:calc(100% - 32px);grid-template-columns:1fr;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.login-shell .primary-button{transition:none}}.ow-root{--band:#F4F1E8;--doc:#FFFDF7;--green:#0E5233;--green2:#14532D;--mint:#E7F2EB;--mintline:#BFD8C9;--ink:#1F2937;--muted:#5B6B63;--gold:#C9A227;--amber:#B45309;--red:#B3261E;--hair:#E3DFD2;min-height:100vh;background:#e7eae2;color:var(--ink);font:15.5px/1.55 Segoe UI,Nunito Sans,Arial,sans-serif;box-sizing:border-box}.ow-root *{box-sizing:border-box}.ow-shell{display:flex;flex-direction:column;min-height:100vh}.ow-header{display:flex;align-items:center;gap:14px;padding:13px 30px;background:#fff;border-bottom:1px solid var(--hair);position:sticky;top:0;z-index:20}.ow-header .ttl h1{font-size:20px;letter-spacing:-.2px}.ow-header .ttl .sub{color:var(--muted);font-size:12.5px}.ow-hsearch{margin-left:auto;width:min(320px,34vw);border:1.5px solid var(--mintline);border-radius:10px;padding:9px 13px;font:inherit;font-size:14px;background:#fbfdfb}.ow-pill{border:1.5px solid var(--green);color:var(--green);background:#fff;border-radius:999px;padding:8px 16px;font-weight:800;cursor:pointer;font:inherit;font-size:13.5px;white-space:nowrap}.ow-pill:hover{background:var(--mint)}.ow-avatar{width:38px;height:38px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13.5px;flex:none}.ow-main{flex:1;padding:24px 32px 130px}.ow-root h1{margin:0;font-size:38px;font-weight:800;letter-spacing:-.6px;color:var(--ink)}.ow-vtitle{font-size:27px!important;margin-bottom:4px!important}.ow-greet{font-size:30px;font-weight:800;letter-spacing:-.5px}.ow-greetsub{color:var(--muted);font-size:15.5px;margin:4px 0 0}.ow-story{font-size:16.5px;margin:6px 0 0}.ow-story .r{color:var(--red)}.ow-story .a{color:var(--amber)}.ow-story .g{color:var(--green)}.ow-payge-fixed{position:fixed;right:16px;bottom:0;width:92px;z-index:12;pointer-events:none;filter:drop-shadow(0 10px 12px rgba(14,82,51,.2))}.ow-opanel{background:#fff;border:1px solid var(--hair);border-radius:14px;margin:0 0 18px;overflow:hidden}.ow-opanel h3{margin:0;padding:13px 20px;border-bottom:1px solid var(--hair);font-size:16px}.ow-opanel table{font-size:14.5px}.ow-opanel td{padding:11px 20px}.ow-opanel th{padding:9px 20px}.ow-chip{border:1.5px solid var(--green);background:var(--mint);color:var(--green2);border-radius:999px;padding:5px 13px;font-weight:800;font-size:12.5px;cursor:pointer;font-family:inherit}.ow-owner.act{font-size:inherit}.ow-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0}.ow-dcard{border:1px solid var(--hair);border-left:6px solid var(--green);border-radius:14px;padding:14px 18px;cursor:pointer;background:linear-gradient(90deg,#0e523312,#0e523304);text-align:left;font:inherit}.ow-dcard .n{font-size:30px;font-weight:900;color:var(--ink)}.ow-dcard .t{font-weight:800;margin-top:2px}.ow-dcard .s{color:var(--muted);font-size:13px;margin-top:2px}.ow-dcard.warn{border-left-color:var(--red);background:linear-gradient(90deg,#b3261e14,#b3261e04)}.ow-dcard.amber{border-left-color:var(--gold);background:linear-gradient(90deg,#c9a2271f,#c9a22705)}.ow-dcard.ok{border-left-color:var(--green)}.ow-dcard.sel{outline:2.5px solid var(--green)}.ow-viewseg{display:flex;align-items:center;gap:12px;margin:8px 0 10px;color:var(--muted);font-size:13.5px}.ow-seg{display:inline-flex;border:1.5px solid var(--mintline);border-radius:10px;overflow:hidden}.ow-seg button{border:none;background:#fff;color:var(--green);font-weight:800;padding:8px 18px;cursor:pointer;font:inherit}.ow-seg button.on{background:var(--green);color:#fff}.ow-tabs{display:flex;gap:3px;margin-top:10px;flex-wrap:wrap}.ow-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hair);border-bottom:none;background:var(--band);color:var(--ink);font:800 14.5px inherit;font-family:inherit;padding:11px 18px 9px;cursor:pointer;border-radius:0}.ow-tab.active{background:#fff;box-shadow:inset 0 -4px 0 var(--green)}.ow-panel{background:#fff;border:1px solid var(--hair);border-radius:14px;padding:16px 18px;margin-top:12px}.ow-lbar{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.ow-lbar input[type=text]{flex:1;min-width:220px;border:1.5px solid var(--mintline);border-radius:10px;padding:10px 12px;font:inherit}.ow-lbar select{border:1.5px solid var(--mintline);border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.ow-btn{background:var(--green);color:#fff;border:none;border-radius:10px;padding:11px 20px;font-weight:800;cursor:pointer;font:inherit}.ow-btn:hover{background:var(--green2)}.ow-btn:disabled{opacity:.55;cursor:default}.ow-btn.ghost{background:#fff;color:var(--green);border:1.5px solid var(--green)}.ow-btn.sm{padding:7px 14px;font-size:13.5px}.ow-fcount{background:var(--green);color:#fff;border-radius:99px;font-size:11.5px;padding:1px 8px;margin-left:7px}.ow-filters{position:relative}.ow-filterpanel{position:absolute;top:110%;left:0;z-index:30;background:#fff;border:1px solid var(--hair);border-radius:12px;box-shadow:0 14px 34px #00000024;padding:14px;min-width:260px}.ow-filterpanel label{display:block;font-size:12.5px;font-weight:800;color:var(--muted);margin:8px 0 4px}.ow-filterpanel select{width:100%;border:1.5px solid var(--mintline);border-radius:9px;padding:8px 10px;font:inherit}.ow-startform{display:none;background:var(--band);border:1px solid var(--hair);border-radius:14px;padding:16px;margin-bottom:14px}.ow-startform.show{display:block}.ow-startform .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:end}.ow-startform label{display:block;font-size:12.5px;font-weight:800;color:var(--muted);margin-bottom:4px}.ow-startform input,.ow-startform select{width:100%;border:1.5px solid var(--mintline);border-radius:9px;padding:10px 12px;font:inherit;background:#fff}.ow-root table{width:100%;border-collapse:collapse;font-size:14.5px}.ow-root th{background:var(--green);color:#fff;text-align:left;padding:10px 13px;font-size:12px;letter-spacing:.6px;text-transform:uppercase}.ow-root td{border-bottom:1px solid #EFE9DB;padding:12px 13px;vertical-align:top}.ow-row{cursor:pointer}.ow-row:hover{background:#fbf8f0}.ow-cname{font-weight:800;font-size:15.5px}.ow-ctype{color:var(--muted);font-size:12.5px}.ow-stag{display:inline-block;font-size:12px;font-weight:800;padding:3px 11px;border:1.5px solid;border-radius:999px;white-space:nowrap}.ow-s-wait{background:#fff8e6;border-color:var(--gold);color:#7a6410}.ow-s-ready{background:var(--mint);border-color:var(--green);color:var(--green2)}.ow-s-not{background:#fff;border-color:var(--hair);color:var(--ink)}.ow-s-done{background:var(--green);border-color:var(--green);color:#fff}.ow-s-setup{background:#eaf1fb;border-color:#7fa6d9;color:#1d4e89}.ow-prog{font-size:13px;color:var(--muted)}.ow-prog b{color:var(--ink)}.ow-due{font-weight:800}.ow-due.today{color:var(--red)}.ow-owner{color:var(--green);font-weight:700;text-decoration:underline;cursor:pointer;background:none;border:none;font:inherit;padding:0}.ow-back{display:inline-block;margin-bottom:8px;color:var(--green);font-weight:800;text-decoration:underline;cursor:pointer;background:none;border:none;font:inherit;padding:0;font-size:14.5px}.ow-facts{display:flex;gap:0;border:1px solid var(--hair);border-radius:14px;overflow:hidden;margin:14px 0 8px;flex-wrap:wrap;background:#fff}.ow-fact{flex:1;min-width:150px;padding:12px 16px;border-right:1px solid var(--hair)}.ow-fact:last-child{border-right:none}.ow-fact .fl{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-weight:800}.ow-fact .fv{font-weight:800;margin-top:3px}.ow-fact .fv.red{color:var(--red)}.ow-accessnote{color:var(--muted);font-size:13.5px;margin:6px 0 0}.ow-accessnote u{cursor:pointer;color:var(--green);font-weight:700}.ow-actrow{display:flex;gap:10px;align-items:center;margin:14px 0;flex-wrap:wrap}.ow-actrow .meta{color:var(--muted);font-size:13.5px;display:flex;gap:8px;align-items:center}.ow-actrow select{border:1.5px solid var(--mintline);border-radius:9px;padding:8px 10px;font:inherit;background:#fff}.ow-compose{display:none;background:var(--band);border:1px solid var(--hair);border-radius:14px;padding:16px;margin-bottom:12px}.ow-compose.show{display:block}.ow-compose textarea{width:100%;min-height:190px;border:1.5px solid var(--mintline);border-radius:10px;padding:12px;font:14px/1.5 ui-monospace,Consolas,monospace;background:#fff}.ow-prevmail{background:#efece2;border-radius:12px;padding:22px;display:flex;justify-content:center}.ow-prevcard{background:#fff;border-radius:12px;max-width:520px;width:100%;padding:26px 30px;font-size:14.5px;box-shadow:0 10px 26px #0000001a}.ow-prevcard img{height:34px;margin-bottom:14px}.ow-prevbtn{display:inline-block;background:var(--green);color:#fff;font-weight:800;border-radius:11px;padding:12px 26px;margin:8px 0}.ow-prevfoot{color:var(--muted);font-size:12px;border-top:1px solid var(--hair);margin-top:16px;padding-top:10px}.ow-sentband{display:none;background:var(--mint);border:1.5px solid var(--mintline);border-radius:12px;color:var(--green2);padding:12px 16px;margin-bottom:12px;font-size:14.5px}.ow-sentband.show{display:flex;justify-content:space-between;gap:12px;align-items:center}.ow-sentband u{cursor:pointer}.ow-wtabs{display:flex;gap:3px;margin-top:16px;flex-wrap:wrap}.ow-dpanel{background:#fff;border:1px solid var(--hair);border-radius:0 14px 14px;padding:0}.ow-answrap{display:grid;grid-template-columns:260px 1fr}.ow-steplist{border-right:1px solid var(--hair)}.ow-srow{display:flex;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid #EFE9DB;cursor:pointer;font-weight:700;font-size:14px;background:none;border-left:none;border-top:none;border-right:none;width:100%;text-align:left;font-family:inherit}.ow-srow.sel{background:var(--mint)}.ow-srow .ic{font-weight:900}.ow-srow .ic.ok{color:var(--green)}.ow-srow .ic.miss{color:var(--red)}.ow-anspanel{padding:24px 30px}.ow-kick{color:var(--green);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.ow-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 36px;max-width:860px}.ow-ansrow{padding:9px 0;border-bottom:1px solid #EFE9DB}.ow-ansrow .k{font-size:11.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--green)}.ow-ansrow .v{font-size:15.5px;margin-top:2px}.ow-why{color:var(--muted);font-size:13px}.ow-rule{border:none;border-top:1.5px solid var(--hair);margin:18px 0 14px;max-width:860px}.ow-frow,.ow-needrow{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #EFE9DB;font-size:14px;flex-wrap:wrap}.ow-frow .fn{font-weight:800;min-width:200px}.ow-frow .fm{color:var(--muted);font-size:12.5px}.ow-frow .fr{color:var(--green);font-size:13px}.ow-frow .ops,.ow-needrow .ops{margin-left:auto;display:flex;gap:8px}.ow-needrow .dotr{color:var(--red);font-weight:900}.ow-alog{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid #EFE9DB;font-size:14px}.ow-alog .tm{color:var(--muted);font-size:12.5px;white-space:nowrap;min-width:120px}.ow-addnote{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.ow-addnote input[type=text]{flex:1;min-width:200px;border:1.5px solid var(--mintline);border-radius:10px;padding:10px 12px;font:inherit}.ow-addnote select,.ow-addnote input[type=date]{border:1.5px solid var(--mintline);border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.ow-todo{display:flex;gap:12px;align-items:center;padding:11px 4px;border-bottom:1px solid #EFE9DB;font-size:14.5px}.ow-todo input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.ow-todo .who{margin-left:auto;color:var(--muted);font-size:13px;white-space:nowrap}.ow-todo.done span{text-decoration:line-through;color:var(--muted)}.ow-app{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:#e7eae2}.ow-sidebar{position:sticky;top:0;height:100vh;background:#f8fbf9;border-right:1px solid #D2DED8;padding:22px 16px;display:flex;flex-direction:column}.ow-logo{width:166px;height:auto;margin:4px 8px 22px}.ow-wslabel{font-size:12px;font-weight:800;color:#718078;margin:0 12px 9px;text-transform:uppercase;letter-spacing:.09em}.ow-nav{display:grid;gap:6px}.ow-nav button{border:0;background:transparent;color:#31463e;border-radius:10px;display:flex;align-items:center;gap:11px;padding:12px 13px;text-align:left;font-weight:700;font:inherit;cursor:pointer}.ow-nav button .ic{width:19px;text-align:center;font-size:15px}.ow-nav button:hover,.ow-nav button:focus-visible{background:#edf3f0;outline:none}.ow-nav button.active{background:var(--green);color:#fff;box-shadow:0 7px 18px #0e52332e}.ow-nav .ow-navbadge{margin-left:auto;background:#e2e9e5;color:#30483e;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:800}.ow-nav button.active .ow-navbadge{background:#ffffff38;color:#fff}.ow-sidebar-lower{margin-top:auto;display:grid;gap:9px;border-top:1px solid var(--hair);padding-top:10px}.ow-sidebar-lower button{border:0;background:transparent;color:#31463e;border-radius:10px;display:flex;align-items:center;gap:11px;padding:11px 12px;text-align:left;font-weight:760;font:inherit;cursor:pointer}.ow-sidebar-lower button:hover{background:#edf3f0}.ow-helpbtn{flex-direction:column;align-items:flex-start!important;gap:2px!important;background:var(--mint)!important;border:1px solid var(--mintline)!important}.ow-helpbtn b{font-size:13.5px}.ow-helpbtn span{color:var(--muted);font-size:12px;font-weight:600}.ow-helprow{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #EFE9DB}.ow-helprow b{color:var(--green2)}.ow-sys .dotr{color:var(--red);font-weight:900;width:18px;text-align:center}.ow-setpanel{display:flex;flex-direction:column;gap:24px;padding:22px 26px;max-width:720px}.ow-setrow .st{font-weight:800;font-size:15.5px;margin-bottom:3px}.ow-setrow .ss{color:var(--muted);font-size:13.5px;margin-bottom:9px}.ow-setrow select{border:1.5px solid var(--mintline);border-radius:10px;padding:9px 13px;font:inherit;font-size:14.5px;background:#fff;min-width:300px}.ow-setrow select:disabled{opacity:.6}@media (max-width: 860px){.ow-app{grid-template-columns:1fr}.ow-sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.ow-sidebar-lower{margin-top:0;border-top:none;padding-top:0}}.ow-stagewrap{display:flex;gap:0;margin:16px 0 0;background:#fff;border:1px solid var(--hair);border-radius:14px;padding:16px 18px;overflow-x:auto}.ow-stage{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;text-align:center}.ow-stage:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:2.5px;background:var(--hair)}.ow-stage:first-child:before{display:none}.ow-stage.done:before,.ow-stage.active:before{background:var(--green)}.ow-stage .dot{width:31px;height:31px;border-radius:50%;background:#fff;border:2.5px solid var(--hair);color:var(--muted);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13.5px;position:relative;z-index:1}.ow-stage.done .dot{background:var(--green);border-color:var(--green);color:#fff}.ow-stage.active .dot{border-color:var(--green);color:var(--green2);box-shadow:0 0 0 4px #0e52331f}.ow-stage .lbl{font-size:12.5px;font-weight:700;color:var(--muted)}.ow-stage.active .lbl{color:var(--green2);font-weight:800}.ow-stage.done .lbl{color:var(--ink)}.ow-ptip{display:flex;gap:12px;align-items:center;margin:10px 0 0;background:var(--mint);border:1.5px solid var(--mintline);border-radius:14px;padding:10px 16px}.ow-ptip img{width:46px;filter:drop-shadow(0 6px 8px rgba(14,82,51,.18))}.ow-ptip .tx{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:14.5px}.ow-ptip .tx b{color:var(--green2)}.ow-ph{color:var(--muted);font-style:italic;border:1.5px dashed var(--mintline);border-radius:8px;padding:3px 10px;font-size:13px}.ow-ttype{display:inline-block;font-size:11.5px;font-weight:800;padding:3px 10px;border-radius:999px;border:1.5px solid;white-space:nowrap;text-transform:none}.ow-ttype.flag{background:#fff3f2;border-color:var(--red);color:var(--red)}.ow-ttype.todo{background:var(--mint);border-color:var(--mintline);color:var(--green2)}.ow-ttype.recur{background:#eaf1fb;border-color:#7fa6d9;color:#1d4e89}.ow-tdpanel{padding:24px 30px}.ow-tflagnote{background:#fff8e6;border:1.5px solid var(--gold);border-radius:12px;padding:12px 16px;font-size:14px;margin:10px 0 14px;max-width:none}.ow-tfield{margin-top:12px}.ow-tfield label{display:block;font-size:12.5px;font-weight:800;color:var(--muted);margin-bottom:4px}.ow-tfield input[type=text],.ow-tfield input[type=date],.ow-tfield select,.ow-tfield textarea{width:100%;border:1.5px solid var(--mintline);border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.ow-tfield textarea{min-height:92px;resize:vertical}.ow-twhat input{font-size:19px;font-weight:800;padding:12px 14px}.ow-tgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:4px}.ow-tactions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.ow-btn.danger{background:var(--red)}.ow-root td input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);cursor:pointer}.ow-ptitle{margin:0;padding:13px 20px;border-bottom:1px solid var(--hair);font-size:16px}.ow-panel table select{border:1.5px solid var(--mintline);border-radius:9px;padding:8px 10px;font:inherit;background:#fff;min-width:170px}.ow-noterow{padding:11px 0;border-bottom:1px solid #EFE9DB}.ow-noterow .meta,.ow-clog .meta{color:var(--muted);font-size:12.5px;font-weight:700}.ow-noterow .tx,.ow-clog .tx{font-size:14.5px;margin-top:3px;white-space:pre-line}.ow-clog{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #EFE9DB}.ow-clog .ow-ttype{margin-top:2px;text-transform:capitalize}.ow-addnote textarea{flex:1;min-width:240px;min-height:64px;border:1.5px solid var(--mintline);border-radius:10px;padding:10px 12px;font:inherit;resize:vertical}.ow-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0e1e1673;display:flex;align-items:center;justify-content:center;padding:20px}.ow-modal{background:#fff;border-radius:16px;box-shadow:0 26px 70px #00000040;width:min(560px,100%);max-height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.ow-modal .mh{padding:16px 22px;border-bottom:1px solid var(--hair);font-weight:800;font-size:16.5px}.ow-modal .mb{padding:16px 22px;overflow-y:auto;font-size:14.5px}.ow-modal .mb .ba{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid #EFE9DB;align-items:baseline}.ow-modal .mb .ba .f{min-width:150px;font-weight:800;font-size:12.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--green)}.ow-modal .mb .ba .was{color:var(--muted);text-decoration:line-through}.ow-modal .mb .ba .now{font-weight:700}.ow-modal .mb input[type=text]{width:100%;border:1.5px solid var(--mintline);border-radius:10px;padding:10px 12px;font:inherit;margin-top:10px}.ow-modal .ma{padding:14px 22px;border-top:1px solid var(--hair);display:flex;justify-content:flex-end;gap:10px}.ow-modal .ow-btn.danger{background:var(--red)}.ow-pick{display:flex;align-items:center;gap:10px;width:100%;background:#fff;border:none;border-bottom:1px solid #EFE9DB;padding:13px 10px;font:inherit;text-align:left;cursor:pointer;font-size:15px}.ow-pick:hover{background:var(--mint)}.ow-pick b{color:var(--ink)}.ow-pick small{color:var(--muted);margin-left:auto}.ow-pick .cur{color:var(--green);font-weight:800}.ow-outbtn{background:none;border:none;padding:0;font:inherit;font-weight:800;color:var(--red);cursor:pointer;text-decoration:underline}.ow-fact .fv.ok{color:var(--green)}.ow-srow.hl{outline:2.5px solid var(--red);outline-offset:-2.5px;background:#fff6f5}@media (max-width: 900px){.ow-answrap{grid-template-columns:1fr}.ow-steplist{border-right:none;border-bottom:1px solid var(--hair)}.ow-main{padding:18px 14px 50px}.ow-facts{flex-direction:column}.ow-fact{border-right:none;border-bottom:1px solid var(--hair)}}.mw-app{--mw-ink: #102d26;--mw-muted: #5d716b;--mw-green: #087d51;--mw-deep: #064d3b;--mw-mint: #eaf6f0;--mw-line: #cad8d3;--mw-surface: #f3f7f5;--mw-gold: #e5a900;--mw-cream: #fff7dc;--mw-blue: #e9f3ff;--mw-rose: #fff0f3;--mw-violet: #f4efff;min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr);color:var(--mw-ink);background:var(--mw-surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}.mw-app *,.mw-app *:before,.mw-app *:after{box-sizing:border-box}.mw-app button,.mw-app input,.mw-app select,.mw-app textarea{font:inherit}.mw-app button{color:inherit}.mw-sidebar{min-height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:22px 14px 18px;border-right:1px solid #b8d0c6;background:#f4faf7}.mw-logo{width:172px;height:70px;object-fit:contain;object-position:left center;margin:0 4px 22px}.mw-workspace-label{color:#60766e;font-size:12px;letter-spacing:.12em;margin:0 10px 10px}.mw-sidebar nav{display:grid;gap:5px}.mw-sidebar nav button,.mw-signout{width:100%;min-height:46px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:11px;padding:10px 12px;text-align:left;font-weight:700;cursor:pointer}.mw-sidebar nav button:hover{background:#e4f1eb}.mw-sidebar nav button.active{color:#fff;background:var(--mw-green);box-shadow:0 8px 18px #064d3b26}.mw-sidebar nav button span:last-child{margin-left:auto;min-width:25px;padding:2px 7px;border-radius:12px;background:#fff3;text-align:center}.mw-icon{width:20px;text-align:center;font-weight:800}.mw-sidebar-lower{margin-top:auto;display:grid;gap:10px}.mw-payge{width:100%;display:grid;grid-template-columns:46px 1fr;gap:9px;align-items:center;padding:10px;border:1px solid #bfd4cb;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.mw-payge img{width:44px;height:56px;object-fit:contain}.mw-payge span{color:var(--mw-muted);font-size:13px}.mw-payge strong{display:block;color:var(--mw-ink);margin-bottom:3px}.mw-signout{justify-content:center;color:var(--mw-muted)}.mw-main{min-width:0}.mw-topbar{min-height:78px;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 28px;border-bottom:1px solid #d4dedb;background:#fff}.mw-topbar h1{font-size:21px;line-height:1.15;margin:0}.mw-topbar p{margin:4px 0 0;color:var(--mw-muted);font-size:13px}.mw-topbar>div:last-child{display:flex;align-items:center;gap:10px}.mw-topbar input{width:min(300px,26vw);min-height:44px;border:1px solid #aabdb6;border-radius:9px;padding:0 13px;background:#fff}.mw-top-button,.mw-secondary,.mw-tool{min-height:42px;border:1px solid #aec1ba;border-radius:7px;padding:8px 14px;background:#fff;font-weight:700;cursor:pointer}.mw-top-button:hover,.mw-secondary:hover,.mw-tool:hover{border-color:var(--mw-green);background:#f5fbf8}.mw-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--mw-deep);font-weight:800}.mw-content{padding:28px}.mw-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.mw-page-head h2{margin:0;font-size:clamp(27px,2.2vw,38px);line-height:1.1}.mw-page-head p{color:var(--mw-muted);margin:7px 0 0;font-size:16px}.mw-page-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.mw-primary,.mw-gold{min-height:44px;border:1px solid transparent;border-radius:7px;padding:9px 16px;font-weight:800;cursor:pointer}.mw-primary{color:#fff!important;background:var(--mw-green)}.mw-primary:hover{background:var(--mw-deep)}.mw-gold{color:#2e2600;background:#f6c533;border-color:#d9a700}.mw-gold:hover{background:#ffd75e}.mw-notice{margin:-4px 0 16px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;border-left:4px solid #2b7ed2;background:var(--mw-blue)}.mw-notice button{border:0;background:transparent;font-size:24px;cursor:pointer}.mw-tabs{display:flex;align-items:stretch;gap:0;margin-bottom:18px;overflow-x:auto;border-bottom:2px solid var(--mw-green)}.mw-tabs button{flex:0 0 auto;min-height:46px;padding:10px 15px;border:1px solid #bdcdc7;border-bottom:0;border-radius:0;background:#edf2f0;font-weight:750;cursor:pointer}.mw-tabs button+button{border-left:0}.mw-tabs button.active{color:#fff;background:var(--mw-green);border-color:var(--mw-green)}.mw-tabs button span{margin-left:7px;padding:2px 7px;border-radius:10px;background:#fff3}.mw-loading,.mw-empty{min-height:430px;display:grid;place-content:center;justify-items:center;text-align:center;border:1px solid var(--mw-line);background:#fff}.mw-empty-mark{font-size:42px;color:var(--mw-gold)}.mw-empty h2{margin:12px 0 4px}.mw-empty p{max-width:560px;color:var(--mw-muted);margin:0 0 18px}.mw-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--mw-line);border-top:4px solid var(--mw-deep);background:#fff}.mw-period{min-width:210px;text-align:center;font-size:18px}.mw-filter-wrap{position:relative;margin-left:auto}.mw-filter-menu{position:absolute;z-index:20;right:0;top:calc(100% + 7px);width:330px;padding:16px;display:grid;gap:14px;border:1px solid #98afa6;background:#fff;box-shadow:0 14px 35px #122d262e}.mw-filter-menu label,.mw-form label,.mw-detail-grid label{display:grid;gap:6px;color:#314e45;font-weight:750}.mw-filter-menu select,.mw-form input,.mw-form select,.mw-detail-grid select,.mw-detail-grid textarea,.mw-question input,.mw-question select,.mw-question textarea,.mw-compose textarea,.mw-article-editor textarea{width:100%;min-height:46px;border:1.5px solid #6f9185;border-radius:6px;padding:9px 11px;color:var(--mw-ink);background:#fff}.mw-filter-menu select:focus,.mw-form input:focus,.mw-form select:focus,.mw-detail-grid select:focus,.mw-detail-grid textarea:focus,.mw-question input:focus,.mw-question select:focus,.mw-question textarea:focus,.mw-compose textarea:focus,.mw-article-editor textarea:focus{outline:3px solid rgba(229,169,0,.4);border-color:#8b6800}.mw-filter-menu>div{display:flex;justify-content:flex-end;gap:8px}.mw-calendar{display:grid;grid-template-columns:repeat(7,minmax(175px,1fr));border:1px solid var(--mw-line);border-top:0;background:#fff;overflow-x:auto}.mw-day{min-width:175px;border-right:1px solid var(--mw-line)}.mw-day:last-child{border-right:0}.mw-day>header{min-height:70px;padding:12px;display:grid;align-content:center;background:#e9efed;border-bottom:1px solid var(--mw-line)}.mw-day>header.today{color:#fff;background:var(--mw-deep)}.mw-day>header span{font-size:12px;opacity:.8}.mw-slot{min-height:165px;padding:10px;border-bottom:1px solid #d9e3df}.mw-slot small{display:block;color:#6b7d77;font-weight:800;letter-spacing:.05em;margin-bottom:8px}.mw-post,.mw-add-slot{width:100%;min-height:118px;padding:10px;display:grid;align-content:start;gap:7px;border:1px solid #aebfba;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.mw-post:hover{border-color:var(--mw-green);box-shadow:0 4px 14px #102d261a}.mw-post img{width:100%;height:72px;object-fit:cover;border-radius:3px}.mw-post strong{line-height:1.25}.mw-post span{color:var(--mw-muted);font-size:12px}.mw-post b{width:fit-content;color:#173f34;font-size:11px;text-transform:uppercase}.mw-post.asset_needed{border-left:4px solid #d38600;background:var(--mw-cream)}.mw-post.in_review{border-left:4px solid #7449c5;background:var(--mw-violet)}.mw-post.approved{border-left:4px solid #0a9c68;background:var(--mw-mint)}.mw-add-slot{place-content:center;color:#537068;border-style:dashed;text-align:center}.mw-planner{border:1px solid var(--mw-line);background:#fff}.mw-planner:not(.expanded){display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,40%)}.mw-steps{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr repeat(5,1fr);border-bottom:1px solid var(--mw-line);background:#f2f5f4}.mw-steps>h3{margin:0;padding:18px;align-self:center;font-size:18px}.mw-step{min-height:64px;padding:11px 14px;display:flex;gap:10px;align-items:center;border-right:1px solid var(--mw-line)}.mw-step:last-child{border-right:0}.mw-step>span{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#667d75;font-weight:800}.mw-step.active{background:var(--mw-cream)}.mw-step.active>span{color:#2e2600;background:var(--mw-gold)}.mw-step.done>span{background:var(--mw-green)}.mw-planner-body{min-height:620px}.mw-planner-main{padding:24px;border-right:1px solid var(--mw-line)}.mw-planner-main h2{font-size:27px;margin:0 0 6px}.mw-planner-main>p{color:var(--mw-muted);margin-top:0}.mw-question{padding:17px 0;border-bottom:1px solid #dbe4e1}.mw-question>label{display:block;margin-bottom:9px;font-weight:800}.mw-choices{display:flex;flex-wrap:wrap;gap:10px}.mw-choices label,.mw-check{display:flex!important;align-items:center;gap:8px;min-height:40px;font-weight:650!important}.mw-choices input,.mw-check input{width:19px;height:19px;accent-color:var(--mw-green)}.mw-cadence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.mw-cadence label{display:grid;grid-template-columns:1fr 75px;align-items:center;gap:8px}.mw-generate{margin-top:20px;display:flex;align-items:center;gap:12px}.mw-generate span{color:var(--mw-muted)}.mw-plan-result{margin-top:18px;padding:18px;border-left:5px solid var(--mw-green);background:var(--mw-mint)}.mw-plan-result ul{columns:2;padding-left:20px}.mw-copilot{min-width:0;display:flex;flex-direction:column;background:#f8fbf9}.mw-copilot>header{min-height:74px;padding:13px 16px;display:flex;justify-content:space-between;align-items:center;color:#fff;background:var(--mw-deep)}.mw-identity{display:flex;gap:11px;align-items:center}.mw-identity img{width:47px;height:52px;object-fit:contain;background:#fff;border-radius:10px}.mw-identity span{display:grid}.mw-identity small{color:#cde7dd}.mw-copilot>header button{min-height:40px;color:#fff;border:1px solid rgba(255,255,255,.6);border-radius:5px;padding:7px 11px;background:transparent;cursor:pointer}.mw-chat-log{flex:1;padding:18px;display:flex;flex-direction:column;gap:13px;overflow:visible}.mw-bubble{max-width:88%;padding:12px 14px;border:1px solid var(--mw-line);border-radius:12px 12px 12px 2px;background:#fff;white-space:pre-wrap}.mw-bubble.user{align-self:flex-end;border-color:#b7dacb;border-radius:12px 12px 2px;background:var(--mw-mint)}.mw-quick{display:flex;flex-wrap:wrap;gap:7px}.mw-quick button{min-height:38px;border:1px solid #9eb8ae;border-radius:5px;background:#fff;cursor:pointer}.mw-compose{position:sticky;bottom:0;padding:13px;display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid var(--mw-line);background:#fff}.mw-compose textarea{min-height:74px;resize:vertical}.mw-planner.expanded{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;border:0;overflow-y:auto;background:var(--mw-surface)}.mw-planner.expanded .mw-copilot{min-height:100vh;display:grid;grid-template-columns:290px minmax(0,1fr);grid-template-rows:auto 1fr;background:#fff}.mw-planner.expanded .mw-copilot>header{grid-column:2;grid-row:1;position:sticky;z-index:4;top:0;padding-inline:24px}.mw-planner.expanded .mw-plan-reference{display:block;grid-column:1;grid-row:1 / 3}.mw-planner.expanded .mw-chat{grid-column:2;grid-row:2;min-width:0}.mw-plan-reference{display:none;min-height:100vh;padding:25px 19px;border-right:1px solid #ded3ae;background:#fffaf0}.mw-plan-reference h2{margin:18px 0 5px}.mw-plan-reference h3{margin:20px 0 6px;font-size:15px}.mw-plan-reference p,.mw-plan-reference li{color:#4f5f59}.mw-plan-reference button{width:100%}.mw-planner.expanded .mw-chat-log{width:min(940px,calc(100% - 48px));margin:0 auto;padding:30px 0 180px}.mw-planner.expanded .mw-bubble{max-width:72%;font-size:17px;padding:15px 17px}.mw-planner.expanded .mw-compose{position:fixed;z-index:5;left:290px;right:0;bottom:0;padding:15px max(24px,calc((100% - 1230px)/2));box-shadow:0 -6px 20px #102d2614}.mw-kanban{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;overflow-x:auto}.mw-lane{min-width:220px;padding:10px;border:1px solid var(--mw-line);background:#eaf0ed}.mw-lane>header{display:flex;justify-content:space-between;padding:4px 3px 11px}.mw-work-card{width:100%;margin-bottom:9px;padding:12px;display:grid;gap:7px;border:1px solid #b5c6c0;background:#fff;text-align:left;cursor:pointer}.mw-work-card span{color:var(--mw-muted);font-size:13px}.mw-lane-empty{min-height:100px;display:grid;place-items:center;color:#788a84;border:1px dashed #b2c0bb}.mw-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px}.mw-asset-card{min-height:250px;padding:0;display:grid;grid-template-rows:155px auto;border:1px solid var(--mw-line);background:#fff;text-align:left;cursor:pointer}.mw-asset-card img,.mw-asset-placeholder{width:100%;height:155px;object-fit:cover}.mw-asset-placeholder{display:grid;place-items:center;color:#5e736c;background:linear-gradient(135deg,var(--mw-blue),var(--mw-violet));text-transform:uppercase;font-weight:850}.mw-asset-card>span{padding:13px;display:grid;gap:5px}.mw-asset-card small{color:var(--mw-muted)}.mw-linkedin-head,.mw-video-brief,.mw-info-card,.mw-connection-note{padding:20px;border:1px solid var(--mw-line);background:#fff}.mw-linkedin-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:5px solid #3178c8}.mw-linkedin-head h2,.mw-video-brief h2{margin:0 0 4px}.mw-linkedin-head p,.mw-video-brief p{color:var(--mw-muted);margin:0}.mw-linkedin-grid{margin-top:15px;display:grid;grid-template-columns:1.5fr 1fr;gap:15px}.mw-article-editor{padding:20px;border:1px solid var(--mw-line);background:#fff}.mw-article-editor textarea{min-height:380px;line-height:1.6}.mw-two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mw-info-card{border-top:4px solid var(--mw-gold)}.mw-info-card h3{margin-top:0}.mw-video-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:15px}.mw-video-brief{border-top:5px solid #d34f72}.mw-video-side{display:grid;align-content:start;gap:15px}.mw-upload-zone{min-height:190px;padding:25px;display:grid;place-items:center;text-align:center;border:2px dashed #9db6ad;background:#fff;cursor:pointer}.mw-studio-lane{margin-top:16px;display:grid;gap:9px}.mw-date-row{display:grid;grid-template-columns:120px 1fr 130px;gap:12px;align-items:center;padding:13px;border:1px solid var(--mw-line);background:#fff}.mw-connections,.mw-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}.mw-connection-note{border-left:5px solid #2b7ed2}.mw-connection-note strong{display:block;margin-bottom:6px}.mw-balance{display:grid;place-items:center;min-height:150px;text-align:center}.mw-balance strong{font-size:34px}.mw-modal{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;padding:30px;display:grid;place-items:center;background:#07231c94;overflow-y:auto}.mw-modal>section{width:min(680px,100%);max-height:calc(100vh - 60px);overflow-y:auto;border:1px solid #a9bbb5;background:#fff;box-shadow:0 24px 70px #00000040}.mw-modal section>header,.mw-modal section>footer{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--mw-line)}.mw-modal section>header h2{margin:0}.mw-modal section>header p{margin:2px 0 0;color:var(--mw-muted)}.mw-modal section>header>button{border:0;background:transparent;font-size:28px;cursor:pointer}.mw-modal section>footer{justify-content:flex-end;border-top:1px solid var(--mw-line);border-bottom:0}.mw-form{padding:20px;display:grid;gap:16px}.mw-form fieldset{border:1px solid var(--mw-line);display:flex;flex-wrap:wrap;gap:8px 22px}.mw-detail-dialog{width:min(960px,100%)!important}.mw-detail-grid{padding:20px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px}.mw-detail-grid aside img,.mw-detail-grid .mw-asset-placeholder{height:auto;min-height:280px;object-fit:contain;background:#eef3f1}.mw-detail-grid>div{display:grid;gap:14px}.mw-detail-grid textarea{min-height:130px;resize:vertical}.mw-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1180px){.mw-app{grid-template-columns:205px minmax(0,1fr)}.mw-topbar input{display:none}.mw-planner:not(.expanded){grid-template-columns:1fr}.mw-planner-main{border-right:0}.mw-copilot{border-top:1px solid var(--mw-line);min-height:560px}.mw-linkedin-grid,.mw-video-grid{grid-template-columns:1fr}}@media (max-width: 760px){.mw-app{display:block}.mw-sidebar{position:static;min-height:auto;padding:12px}.mw-logo{width:145px;height:55px;margin-bottom:8px}.mw-workspace-label,.mw-sidebar nav button:not(.active),.mw-sidebar-lower{display:none}.mw-topbar{padding:12px 16px}.mw-topbar>div:last-child .mw-top-button{display:none}.mw-content{padding:18px 12px}.mw-page-head{align-items:stretch;flex-direction:column}.mw-page-head>div:last-child{justify-content:flex-start}.mw-tabs{margin-inline:-12px;padding-left:12px}.mw-steps{grid-template-columns:1fr 1fr}.mw-planner-main{padding:17px}.mw-cadence,.mw-two-col,.mw-detail-grid{grid-template-columns:1fr}.mw-plan-result ul{columns:1}.mw-planner.expanded .mw-copilot{display:block}.mw-planner.expanded .mw-plan-reference{display:none}.mw-planner.expanded .mw-compose{left:0;padding-inline:14px}.mw-planner.expanded .mw-chat-log{width:calc(100% - 28px)}.mw-planner.expanded .mw-bubble{max-width:92%}.mw-date-row{grid-template-columns:1fr}.mw-modal{padding:12px}.mw-modal>section{max-height:calc(100vh - 24px)}}.leave-workspace{display:flex;flex-direction:column;gap:14px}.leave-workspace__breadcrumb{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px}.leave-workspace__back-link{border:0;background:transparent;color:var(--green);padding:0;font-weight:700;cursor:pointer}.leave-workspace__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.leave-workspace__heading h2{margin:0;color:var(--text-primary);font-size:22px;line-height:1.25}.leave-workspace__heading p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.leave-workspace__queue-nav{display:flex;align-items:center;gap:6px}.leave-workspace__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;background:var(--bg-card);border:1px solid var(--border);border-top:4px solid var(--green);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.leave-workspace__employee{display:flex;align-items:center;gap:12px;min-width:0}.leave-workspace__avatar{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%;background:var(--green-light);color:var(--green);font-size:14px;font-weight:800}.leave-workspace__employee-name{color:var(--text-primary);font-size:17px;font-weight:800}.leave-workspace__employee-meta{margin-top:2px;color:var(--text-muted);font-size:12px}.leave-workspace__status{min-width:160px;padding:9px 12px;border-left:4px solid var(--status-edge, #d4a017);background:var(--status-bg, #fef3c7)}.leave-workspace__status strong{display:block;color:var(--text-primary);font-size:13px;text-transform:capitalize}.leave-workspace__status span{display:block;margin-top:2px;color:var(--text-muted);font-size:11px}.leave-workspace__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;align-items:start}.leave-workspace__column{display:flex;flex-direction:column;gap:14px;min-width:0}.leave-workspace__panel{margin:0;padding:0;overflow:hidden}.leave-workspace__panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid var(--border)}.leave-workspace__panel-header h3{margin:0;color:var(--text-primary);font-size:14px}.leave-workspace__panel-body{padding:14px 15px}.leave-workspace__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.leave-workspace__detail-label{display:block;margin-bottom:3px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.leave-workspace__detail-value{color:var(--text-primary);font-size:13px;font-weight:600}.leave-workspace__reason{margin-top:14px;padding:10px 12px;border-left:4px solid #2563eb;background:#eff6ff;color:var(--text-primary);font-size:13px;white-space:pre-wrap}.leave-workspace__reason strong{display:block;margin-bottom:3px;color:#1e40af;font-size:11px}.leave-workspace__notice{padding:10px 12px;border-left:4px solid #f59e0b;background:#fffbeb;color:#92400e;font-size:12.5px;line-height:1.45}.leave-workspace__returned{padding:11px 12px;border-left:4px solid #d4a017;background:#fef3c7;color:#78350f}.leave-workspace__returned strong{display:block;margin-bottom:4px}.leave-workspace__calendar-note{margin-top:8px;color:var(--text-muted);font-size:11px}.leave-workspace__decision{border-top:4px solid #12314b}.leave-workspace__decision-copy{margin:0 0 12px;color:var(--text-muted);font-size:12.5px;line-height:1.45}.leave-workspace__actions{display:grid;gap:8px}.leave-workspace__actions .btn{width:100%;justify-content:center}.leave-workspace__reject-form{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.leave-workspace__reject-form textarea{width:100%;min-height:76px;margin:6px 0 8px;padding:8px 10px;border:1px solid var(--border-md);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);font:inherit;resize:vertical}.leave-workspace__reject-buttons{display:flex;justify-content:flex-end;gap:6px}.leave-workspace__correction{padding:11px 12px;border-left:4px solid #d4a017;background:#fffbeb;color:#78350f;font-size:12.5px;line-height:1.45}@media (max-width: 980px){.leave-workspace__grid{grid-template-columns:1fr}}@media (max-width: 640px){.leave-workspace__hero{grid-template-columns:1fr}.leave-workspace__status{width:100%}.leave-workspace__details{grid-template-columns:1fr 1fr}.leave-workspace__queue-nav{width:100%}.leave-workspace__queue-nav .btn{flex:1;justify-content:center}}@media (max-width: 420px){.leave-workspace__details{grid-template-columns:1fr}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}:root{--green: #2e7d52;--green-dark: #1b5e35;--green-mid: #3a9463;--green-light: #e8f5ee;--green-hover: #245f40;--sidebar-bg: #ffffff;--sidebar-w: 248px;--topbar-h: 56px;--bg-page: #FAF7F0;--bg-card: #ffffff;--bg-surface: #f9fafb;--text-primary: #111827;--text-secondary:#374151;--text-muted: #6b7280;--text-hint: #9ca3af;--border: #e5e7eb;--border-md: #d1d5db;--gold: #d97706;--gold-dark: #b45309;--gold-light: #fef3c7;--danger: #dc2626;--danger-light: #fee2e2;--blue: #1d4ed8;--blue-light: #eff6ff;--purple: #7c3aed;--purple-light: #ede9fe;--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-page);color:var(--text-primary);font-size:14px;line-height:1.5}button{cursor:pointer;font-family:inherit;font-size:14px}input,select,textarea{font-family:inherit;font-size:14px}input:disabled,select:disabled,textarea:disabled{background:var(--bg-surface)!important;color:var(--text-muted)!important;cursor:not-allowed}input:disabled:focus,select:disabled:focus,textarea:disabled:focus{outline:none;box-shadow:none;border-color:var(--border-md)}.app{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);background:linear-gradient(180deg,#0f3d2b,#2e7d52bf 20%,#2e7d5259 42%,#2e7d521f 60%,#2e7d5200 75%) left top / 6px 100% no-repeat,linear-gradient(180deg,#2e7d52,#14b8a6) right top / 1px 100% no-repeat,#edf3ef;padding-left:6px;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:100;overflow-y:auto;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar-logo{padding:18px 20px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.sidebar-logo-mark{width:36px;height:36px;background:var(--green);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.sidebar-logo-text{font-weight:700;font-size:15px;color:var(--text-primary);line-height:1.2}.sidebar-logo-sub{font-size:10px;color:var(--text-muted)}.sidebar-user{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.sidebar-avatar{width:32px;height:32px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.sidebar-user-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:168px}.sidebar-user-role{font-size:12px;color:var(--text-muted)}.sidebar-nav{padding:8px 0;flex:1}.sidebar-item{display:flex;align-items:center;gap:10px;padding:11px 16px;margin:2px 10px;border-radius:4px;color:#3d4f46;font-size:15px;font-weight:500;background:none;border:none;width:calc(100% - 20px);text-align:left;cursor:pointer;transition:all .12s}.sidebar-item .sidebar-icon{color:#6b8f7d}.sidebar-item:hover{background:#dfe9e3;color:var(--text-primary)}.sidebar-item--active{background:var(--green, #2e7d52)!important;color:#fff!important;font-weight:700;box-shadow:0 2px 8px #2e7d524d}.sidebar-item--active .sidebar-icon{color:#fff}.sidebar-item--locked{opacity:.4;cursor:not-allowed}.sidebar-icon{font-size:16px;width:20px;text-align:center;flex-shrink:0}.sidebar-badge{margin-left:auto;background:var(--gold);color:#fff;border-radius:3px;font-size:11px;padding:1px 7px;font-weight:600}.sidebar-section-label{display:flex;align-items:center;gap:8px;margin:18px 16px 8px;font-size:11px;font-weight:800;letter-spacing:1.5px;color:#4c7c64;text-transform:uppercase}.sidebar-section-label:after{content:"";flex:1;height:1px;background:var(--border)}.sidebar-item--unlock{background:#fff;border:1px solid var(--border);box-shadow:0 1px 5px #0000000f;color:var(--text-primary);font-weight:600;padding:9px 12px}.sidebar-item--unlock:hover{box-shadow:0 3px 10px #0000001a;transform:translateY(-1px);background:#fff}.sidebar-item--unlock .sidebar-icon,.sidebar-item--soon .sidebar-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.sidebar-lock-badge{margin-left:auto;color:#b9a15c;font-size:11px;line-height:1;flex-shrink:0}.sidebar-item--soon{background:#fff;border:1px dashed #d8c7e8;box-shadow:0 1px 5px #0000000d;color:var(--text-primary);font-weight:600;padding:9px 12px}.sidebar-item--soon:hover{box-shadow:0 3px 10px #00000017;background:#fff}.sidebar-soon-pill{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.5px;padding:1px 6px;border-radius:3px;background:#fdf2f8;color:#be185d;border:1px solid #fbcfe8;flex-shrink:0}.sidebar-bottom-divider{border-top:1px solid var(--border);margin:10px 12px 4px}.app-body{margin-left:var(--sidebar-w);flex:1;display:flex;flex-direction:column;min-height:100vh}.topbar{height:var(--topbar-h);background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:50}.topbar-fy{background:var(--green-light);color:var(--green-dark);border-radius:99px;padding:4px 10px;font-size:11px;font-weight:600}.page-content{padding:24px;flex:1}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-title{font-size:20px;font-weight:700}.pslib .page-title{font-size:28px}.pslib .page-sub{font-size:14.5px}.pslib .field-input,.pslib .search-input{font-size:14.5px;min-height:40px}.pslib .search-input{background-position:12px center}.page-sub{font-size:13px;color:var(--text-muted);margin-top:2px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.card-title{font-size:15px;font-weight:600;margin-bottom:14px}.ovw-hero{position:relative;margin:-20px -20px 14px;padding:13px 32px 12px;min-height:86px}.ovw-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;border-radius:inherit;background:linear-gradient(115deg,#e6f5ec,#eff9f3 42%,#f7fcf9 72%,#fbfefc)}.ovw-hero__bg:before{content:"";position:absolute;right:-60px;top:-120px;width:620px;height:380px;background:radial-gradient(60% 60% at 60% 40%,rgba(45,139,87,.12),transparent 72%);border-radius:48% 52% 60% 40%;transform:rotate(-8deg)}.ovw-hero__bg:after{content:"";position:absolute;right:120px;bottom:-160px;width:520px;height:340px;background:radial-gradient(55% 55% at 50% 50%,rgba(122,196,142,.16),transparent 70%);border-radius:60% 40% 50% 50%;transform:rotate(14deg)}.ovw-hero__title{position:relative;z-index:1;font-size:26px;font-weight:800;color:#12314b;margin:0;letter-spacing:-.3px;line-height:1.1}.ovw-hero__sub{position:relative;z-index:1;font-size:13px;color:#51677a;margin:3px 0 0}.ovw-hero__payge{position:absolute;right:38px;bottom:2px;z-index:2;pointer-events:none;line-height:0}.ovw-hero__payge img{height:172px;width:auto;display:block;filter:drop-shadow(0 6px 10px rgba(20,60,40,.22))}.ovw-hero__bubble{position:absolute;z-index:3;right:150px;top:-54px;max-width:150px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.3;color:#12314b;box-shadow:0 6px 16px #10321e29;text-align:left}.ovw-hero__bubble:before{content:"";position:absolute;right:-8px;top:70%;width:11px;height:11px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 5px #10321e1f}.ovw-hero__bubble:after{content:"";position:absolute;right:-23px;top:82%;width:7px;height:7px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 5px #10321e1f}.ovw-grid-3{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:12px;margin-bottom:14px;align-items:stretch}.ovw-pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ovw-main{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:14px;align-items:start}.ovw-coming{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ovw-bottom{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px;align-items:start}.ovw-today-cols>div{padding:0 16px}.ovw-today-cols>div:first-child{padding-left:0}.ovw-today-cols>div:last-child{padding-right:0}.ovw-today-cols>div+div{border-left:1px solid rgba(22,78,120,.14)}.ovw-grid-3>div,.ovw-pulse>div,.ovw-coming>div{box-shadow:0 1px 2px #1028400d}.ovw-chev{transition:transform .15s,box-shadow .15s}[role=button]:hover>.ovw-chev{transform:translate(1px);box-shadow:0 2px 8px #0000001a}@media (max-width:1080px){.ovw-grid-3,.ovw-pulse,.ovw-main,.ovw-bottom{grid-template-columns:1fr}}@media (max-width:1000px){.ovw-hero__bubble{display:none}.ovw-hero__payge{right:18px}.ovw-hero__payge img{height:150px}}@media (max-width:600px){.ovw-hero__payge{display:none}}@media (max-width:760px){.ovw-hero{padding:14px 20px 12px;min-height:0}.ovw-hero__title{font-size:22px}.ovw-coming{grid-template-columns:1fr}.ovw-today-cols{grid-template-columns:1fr!important}.ovw-today-cols>div{padding:10px 0!important;border-left:none!important;border-top:1px solid rgba(22,78,120,.14)}.ovw-today-cols>div:first-child{border-top:none}}.pill-tabs{display:inline-flex;align-items:flex-end;background:transparent;border:none;border-bottom:2px solid #176B8F;border-radius:0;padding:0;gap:4px}.pill-tab{padding:9px 20px;border-radius:2px 2px 0 0;font-size:14px;font-weight:600;border:1px solid var(--border-md);border-bottom:none;background:#edf4f0;color:#10271f;cursor:pointer;transition:all .15s;white-space:nowrap}.pill-tab:hover{color:var(--text-primary);background:#0000000a}.pill-tab--active{background:#fff;color:#10271f;border-color:#176b8f;box-shadow:inset 0 -3px #f0b429}.pill-tab--sm{padding:5px 14px;font-size:12px}.pill-tabs--full{display:flex;width:100%}.pill-tabs--full .pill-tab{flex:1;text-align:center}.ang-tabs{display:flex;align-items:flex-end;gap:3px;flex-wrap:wrap}.ang-tab{padding:9px 26px 9px 16px;border:none;background:var(--bg-surface);color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 100%,0 100%);border-radius:0;transition:background .15s,color .15s;white-space:nowrap}.ang-tab:hover{background:var(--border);color:var(--text-primary)}.ang-tab--active,.ang-tab--active:hover{background:var(--green);color:#fff}.ang-tabs+.card{border-top-left-radius:0;border-top-right-radius:0;border-top:3px solid var(--green)}.payroll-queue-item--current{background:var(--blue-light);border-left:4px solid var(--blue)}.ang-tab-badge{margin-left:7px;border-radius:99px;font-size:10px;padding:1px 6px;font-weight:700;background:var(--bg-card);color:var(--text-muted);display:inline-block}.ang-tab--active .ang-tab-badge{background:#ffffff47;color:#fff}.metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.metric-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-sm)}.metric-label{font-size:12px;color:var(--text-muted);font-weight:500}.metric-value{font-size:26px;font-weight:700;margin:4px 0}.metric-value--green{color:var(--green)}.metric-sub{font-size:11px;color:var(--text-hint)}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius);border:1px solid var(--border);font-weight:500;font-size:13px;transition:all .12s;white-space:nowrap;background:var(--bg-surface);color:var(--text-secondary)}.btn:hover{background:var(--border);color:var(--text-primary)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--green);color:#fff;border-color:var(--green)}.btn--primary:hover{background:var(--green-hover);border-color:var(--green-hover)}.btn--ghost{background:transparent;border-color:transparent}.btn--ghost:hover{background:var(--bg-surface)}.btn--danger{background:var(--danger-light);color:var(--danger);border-color:#fca5a5}.btn--danger:hover{background:var(--danger);color:#fff}.btn--outline{background:#fff;border:2px solid #176B8F;color:#0d4c69}.btn--outline:hover{background:#eaf7fc;border-color:#0d4c69}.btn--sm{padding:5px 11px;font-size:12px}.btn--lg{padding:11px 22px;font-size:15px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:500}.badge--green{background:var(--green-light);color:var(--green-dark)}.badge--gold{background:var(--gold-light);color:var(--gold-dark)}.badge--danger{background:var(--danger-light);color:var(--danger)}.badge--blue{background:var(--blue-light);color:var(--blue)}.badge--neutral{background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border)}.pqi-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:600;white-space:nowrap}.pqi-status--upcoming{background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border)}.pqi-status--draft{background:#fff7ed;color:#c2410c}.pqi-status--approved{background:var(--green-light);color:var(--green-dark)}.pqi-status--posted{background:var(--green);color:#fff}.form-section{background:#fff;border:1px solid #0D4C69;border-radius:var(--radius-lg);padding:24px;margin-bottom:16px}.form-section-title{font-size:15px;font-weight:600;background:#e1f5ee;color:#085041;margin:-24px -24px 18px;padding:12px 16px;border-bottom:1px solid #0f7a4d;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.form-grid{display:grid;gap:14px}.form-grid--2{grid-template-columns:1fr 1fr}.form-grid--3{grid-template-columns:1fr 1fr 1fr}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.form-field{display:flex;flex-direction:column}.form-actions{display:flex;gap:10px;padding-top:8px}.form-actions--sticky{position:sticky;bottom:0;background:var(--bg-card);border-top:1px solid var(--border-md);margin-top:16px;padding:12px 16px;z-index:10;box-shadow:0 -2px 8px #0000000a;pointer-events:none}.form-actions--sticky>*{pointer-events:auto}.field-label{display:block;font-size:14px;font-weight:600;color:#10271f;margin-bottom:5px}.field-label .req,.req{color:var(--danger)}.field-input{width:100%;padding:9px 12px;border:1px solid var(--border-md);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);font-size:16px;min-height:44px;transition:border-color .12s;outline:none}.field-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2e7d521a}.field-input::placeholder{color:var(--text-hint)}.field-input:disabled{background:var(--bg-surface);color:var(--text-muted);cursor:not-allowed}.field-hint{font-size:11px;color:var(--text-hint);margin-top:3px}select.field-input{cursor:pointer}textarea.field-input{resize:vertical;min-height:80px}.search-input{width:100%;padding:9px 12px 9px 36px;border:1px solid var(--border-md);border-radius:var(--radius);background:var(--bg-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") 12px center no-repeat;font-size:13px;outline:none;margin-bottom:14px}.search-input:focus{border-color:var(--green)}.table-wrapper{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border)}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{background:var(--bg-surface);padding:10px 14px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);border-bottom:1px solid var(--border)}.data-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--bg-surface)}.data-table tfoot td{background:var(--bg-surface);font-weight:600;border-top:1px solid var(--border-md)}.table-wrapper--card{background:var(--bg-card);box-shadow:var(--shadow-sm)}.table-wrapper--card .data-table th{border-bottom:2px solid var(--border-md)}.table-wrapper--card .data-table tbody tr:nth-child(2n) td{background:#00000006}.td-name{font-weight:500}.td-dept{font-size:11px;color:var(--text-muted)}.td-deduction{color:var(--danger);text-align:right}.td-net{color:var(--green);font-weight:500;text-align:right}.td-bold{font-weight:600}.employee-list{display:flex;flex-direction:column;gap:8px}.employee-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:14px;transition:box-shadow .12s}.employee-card:hover{box-shadow:var(--shadow-md)}.emp-avatar{width:40px;height:40px;border-radius:50%;background:var(--green-light);color:var(--green-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.emp-name{font-weight:600;font-size:14px}.emp-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:3px;font-size:12px;color:var(--text-muted)}.emp-salary{text-align:right}.emp-gross{font-weight:600;font-size:15px}.emp-net{font-size:12px;color:var(--text-muted)}.emp-actions{display:flex;gap:6px}.pay-lines-list{display:flex;flex-direction:column;gap:8px}.pay-line-row{display:grid;grid-template-columns:1fr 1fr 90px 90px 120px 36px;gap:8px;align-items:end;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.pay-lines-total{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 14px;background:var(--green-light);border-radius:var(--radius);font-weight:600;font-size:13px;color:var(--green-dark)}.pay-lines-add-bar{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.salary-equiv{font-size:12px;color:var(--text-muted);margin-top:6px}.run-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;transition:all .12s}.run-card--clickable{cursor:pointer}.run-card--clickable:hover{transform:translateY(-1px);border-color:var(--green);box-shadow:0 2px 8px #1d9e7524}.run-card--current{background:var(--blue-light)}.rc-sched{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:6px;margin-bottom:2px;flex-wrap:wrap}.rc-period{font-size:15px;font-weight:700;color:var(--text-primary)}.rc-pay{font-size:11.5px;color:var(--green);margin-top:3px;display:flex;align-items:center;gap:4px}.rc-posted{font-size:10.5px;color:var(--text-muted);margin-top:1px}.rc-right{text-align:right;flex-shrink:0}.rc-amount{font-size:15px;font-weight:700;color:var(--text-primary)}.rc-amount span{font-size:11px;font-weight:400;color:var(--text-muted)}.rc-chips{margin:6px 0 8px;display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.rc-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.rc-view{border:1.5px solid var(--green);color:var(--green);background:var(--bg-card);border-radius:6px;padding:5px 22px;font-size:12px;font-weight:600;cursor:pointer}.rc-view:hover{background:var(--green-light)}.rc-view:disabled{opacity:.55;cursor:default}.payroll-queue{display:flex;flex-direction:column;gap:6px}.payroll-queue-item{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .12s}.payroll-queue-item:hover{border-color:var(--green);box-shadow:var(--shadow-sm)}.pqi-schedule{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.pqi-period{font-weight:600;font-size:14px;margin:3px 0}.pqi-check{font-size:12px;color:var(--green)}.process-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--green);border-radius:var(--radius-lg);color:#fff;margin-bottom:16px}.process-header h3{flex:1;font-size:15px;font-weight:600}.process-emp-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:10px}.process-emp-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.process-pay-line{display:grid;grid-template-columns:180px 1fr 80px 80px 120px 32px;gap:8px;align-items:end;margin-bottom:6px}.process-emp-total{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid var(--border);margin-top:8px;font-size:13px}.process-footer{position:sticky;bottom:0;background:var(--bg-card);border-top:1px solid var(--border-md);padding:12px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.process-footer-totals{flex:1;display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:13px}.payroll-summary-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:16px}.psb-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 16px}.psb-label{font-size:11px;color:var(--text-muted);margin-bottom:3px}.psb-value{font-size:16px;font-weight:600}.psb-value--green{color:var(--green)}.psb-value--red{color:var(--danger)}.review-detail-grid{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,.68fr);gap:10px;align-items:start}@media (max-width:860px){.review-detail-grid{grid-template-columns:1fr}}.payslips-layout{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start}.payslips-sidebar{display:flex;flex-direction:column;gap:6px}.payslip-thumb{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;text-align:left;width:100%;transition:all .12s}.payslip-thumb:hover{border-color:var(--green)}.payslip-thumb--active{border-color:var(--green);background:var(--green-light)}.thumb-name{font-weight:500;font-size:13px}.thumb-net{font-size:11px;color:var(--text-muted);margin-top:2px}.payslips-empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-hint);font-size:13px;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-lg)}.payslip{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.payslip-header{background:var(--green);color:#fff;padding:20px 24px}.payslip-company{font-size:18px;font-weight:700}.payslip-company-sub,.payslip-period{font-size:12px;opacity:.85;margin-top:2px}.payslip-name{font-size:16px;font-weight:600}.payslip-sub{font-size:12px;opacity:.85}.payslip-body{padding:20px 24px}.payslip-ids{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--text-muted);margin-bottom:12px}.payslip-section{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.payslip-section:last-child{border-bottom:none;margin-bottom:0}.payslip-section--net{background:var(--green-light);border-radius:var(--radius);padding:12px 14px;border:none}.payslip-section--employer{background:var(--bg-surface);border-radius:var(--radius);padding:12px 14px;margin:12px 0 0}.payslip-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px}.payslip-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:3px 0}.payslip-row--bold{font-weight:600;font-size:14px}.payslip-row--deduction{color:var(--danger)}.payslip-row--subtotal{font-weight:600;padding-top:6px;border-top:1px dashed var(--border);margin-top:4px}.payslip-row--net{font-size:18px;font-weight:700;color:var(--green-dark)}.payslip-powered{display:none;align-items:center;gap:4px}.payslip-powered img{height:12px;width:auto;object-fit:contain;opacity:.75}.remittance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px}.remittance-card{background:var(--bg-surface);border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.remittance-card-header{display:flex;align-items:flex-start;gap:10px}.remittance-items{display:flex;flex-direction:column;gap:5px}.remittance-item{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}.remittance-total{display:flex;justify-content:space-between;font-size:14px;font-weight:600;border-top:1px solid var(--border);padding-top:8px}.remittance-grand-total{display:flex;justify-content:space-between;padding:14px 16px;background:var(--green);border-radius:var(--radius);color:#fff;font-weight:600;font-size:16px}.dash-schedule-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-surface);border-radius:var(--radius);border:1px solid var(--border);margin-bottom:6px}.schedule-mini-preview{display:flex;flex-direction:column;gap:8px;font-size:12px;padding:8px 12px;background:var(--bg-surface);border-radius:var(--radius)}.smp-label{font-weight:600;color:var(--green)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:10px}.empty-icon{font-size:40px}.empty-title{font-size:16px;font-weight:600}.empty-sub{font-size:13px;color:var(--text-muted);max-width:320px}.period-info-bar{display:flex;gap:20px;flex-wrap:wrap;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px}.pib-item{display:flex;flex-direction:column;gap:2px}.pib-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-hint)}.pib-value{font-size:14px;font-weight:500}.pib-value--green{color:var(--green);font-weight:600}@media (max-width:900px){.sidebar{width:60px}.sidebar-logo-text,.sidebar-logo-sub,.sidebar-user,.sidebar-section-label{display:none}.sidebar-item{justify-content:center;padding:10px;margin:2px 4px}.sidebar-item span:not(.sidebar-icon):not(.sidebar-lock-badge):not(.sidebar-soon-pill){display:none}.sidebar-badge{display:none}.sidebar-lock-badge,.sidebar-soon-pill{margin-left:0}.sidebar-item--unlock,.sidebar-item--soon{flex-direction:column;gap:2px;padding:6px 4px}.app-body{margin-left:60px}.form-grid--2,.form-grid--3{grid-template-columns:1fr}.span-2,.span-3{grid-column:span 1}.payslips-layout{grid-template-columns:1fr}.pay-line-row,.process-pay-line{grid-template-columns:1fr 1fr}}@media (max-width:640px){.metrics-row{grid-template-columns:1fr 1fr}.payroll-queue-item{grid-template-columns:1fr auto}.employee-card{grid-template-columns:40px 1fr}.emp-salary,.emp-actions{grid-column:span 2}}.powered-by-footer{display:flex;align-items:center;gap:6px;font-size:11px;color:#9ca3af;font-style:italic}.powered-by-footer img{height:20px;width:auto;object-fit:contain;opacity:.75;vertical-align:middle}.printed-timestamp{font-size:10px;color:#9ca3af;font-style:italic;text-align:right}.print-footer-row{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.loading-spinner{width:48px;height:48px;border:4px solid var(--border, #e5e7eb);border-top-color:var(--accent, #2e7d52);border-radius:50%;animation:spin 1s linear infinite}.admin-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:700;letter-spacing:.5px;border:1px solid #fde68a}.admin-layout{display:flex;min-height:100vh;background:var(--bg-page)}.admin-sidebar{width:236px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:100;overflow-y:auto}.admin-sidebar-header{display:flex;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:700;color:#92400e;border-bottom:1px solid var(--border)}.admin-sidebar-nav{padding:8px 0}.admin-sidebar-item{width:100%;display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;background:transparent;color:var(--text-secondary);font-size:14.5px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.admin-sidebar-item:hover{background:var(--bg-surface);color:var(--text-primary)}.admin-sidebar-item--active{background:#fef3c7;color:#92400e;font-weight:600;border-right:3px solid #d97706}.admin-sidebar-icon{display:flex;align-items:center;width:20px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.admin-main{margin-left:236px;flex:1;display:flex;flex-direction:column;min-height:100vh}.admin-content{padding:24px;flex:1}.admin-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.admin-stat-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px;border-top:3px solid var(--green);box-shadow:var(--shadow-sm)}.admin-stat-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.admin-stat-value{font-size:24px;font-weight:700;margin-top:4px}.admin-filters{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.admin-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table thead{background:var(--bg-surface);border-bottom:2px solid var(--border)}.admin-table th{padding:10px 12px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap}.admin-table td{padding:10px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.admin-table tbody tr:hover{background:#fafafa}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;padding:8px 0}.admin-activity-feed{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.admin-activity-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid #f3f4f6}.admin-activity-item:last-child{border-bottom:none}.admin-activity-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;margin-top:2px}.admin-mrr-banner{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--green-light);border:1px solid var(--green);border-radius:var(--radius);margin-bottom:16px;color:var(--green-dark);font-weight:600}.admin-readonly-banner{background:#dc2626;color:#fff;text-align:center;padding:8px 16px;font-weight:700;font-size:13px;border-radius:var(--radius);letter-spacing:.5px}.admin-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;background:#fff;padding:16px;border:1px solid var(--border);border-radius:var(--radius)}.admin-detail-item{display:flex;flex-direction:column;gap:2px}.admin-detail-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0006}.admin-modal{background:#fff;border-radius:12px;padding:24px;width:100%;max-width:440px;box-shadow:0 8px 32px #00000026}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.admin-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:400px 100%;animation:shimmer 1.5s ease-in-out infinite}.badge--purple{background:#ede9fe;color:#7c3aed}.admin-settings-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px}.admin-settings-title{font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.admin-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-settings-field{display:flex;flex-direction:column;gap:4px}.admin-settings-field .field-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.admin-settings-field .field-input{font-size:13px;padding:8px 10px}.admin-field-hint{font-size:10px;color:var(--text-hint);font-style:italic}.admin-coming-soon{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:700;letter-spacing:.3px}.admin-settings-toggles{display:flex;flex-direction:column}.admin-toggle-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f3f4f6}.admin-toggle-row:last-child{border-bottom:none}.admin-toggle{position:relative;width:42px;height:24px;border-radius:12px;border:none;background:#d1d5db;cursor:pointer;transition:background .2s;flex-shrink:0;padding:0}.admin-toggle--on{background:var(--green)}.admin-toggle--danger{background:var(--danger)}.admin-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s}.admin-toggle--on .admin-toggle-knob{transform:translate(18px)}@media (max-width:768px){.admin-sidebar{width:60px;overflow:hidden}.admin-sidebar-header span,.admin-sidebar-item span:not(.admin-sidebar-icon){display:none}.admin-sidebar-item{justify-content:center;padding:12px 8px}.admin-sidebar-icon{width:auto}.admin-main{margin-left:60px}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-content{padding:16px}.admin-topbar{padding:10px 16px}.admin-filters{flex-direction:column}.admin-filters input,.admin-filters select{max-width:100%!important;width:100%}}@media (max-width:480px){.admin-stats-grid,.admin-detail-grid,.admin-settings-grid{grid-template-columns:1fr}}.pac-container{border-radius:var(--radius);font-family:inherit;border:1px solid var(--border);box-shadow:0 4px 12px #0000001a;margin-top:2px;z-index:9999}.pac-item{padding:8px 12px;font-size:13px;color:var(--text-primary);cursor:pointer}.pac-item:hover{background:var(--bg-hover)}.pac-item-query{font-size:13px;color:var(--text-primary)}.pac-matched{font-weight:600}@page{size:letter;margin:14mm 12mm}@media print{.sidebar,.topbar,.no-print,button,select,input[type=date],input[type=checkbox]{display:none!important}.app-body{margin-left:0!important}body,.app-body,.card{background:#fff!important}.card{box-shadow:none!important;border-color:#d1d5db!important}table{border-collapse:collapse!important}thead{display:table-header-group}tr,.no-print-break{page-break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}[style*="position: fixed"]{display:none!important}}@media print{.ps5-fit{height:auto!important;overflow:visible!important}.ps5-scale{transform:none!important;width:720px!important}.ps5{width:720px!important;max-width:720px!important;box-shadow:none!important}.ps5 .er,.ps5 .dr,.ps5 .xr,.ps5 .rs,.ps5-sumc,.ps5-band>div,.ps5-bh{break-inside:avoid;page-break-inside:avoid}body:has(.ps5-fit) *{visibility:hidden!important}body:has(.ps5-fit) .ps5-fit,body:has(.ps5-fit) .ps5-fit *{visibility:visible!important}body *:has(.ps5-fit){display:contents!important}}.cs-toggle{cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.cs-toggle:hover{color:var(--green-dark)}.form-section.cs-collapsed>*:not(.form-section-title){display:none!important}.form-section.cs-collapsed .form-section-title{margin:-16px -24px;padding:12px 16px;border-radius:calc(var(--radius-lg) - 1px)}.form-section.cs-collapsed{padding-top:16px;padding-bottom:16px}.cs-card-collapsed>*:not(.cs-card-header){display:none!important}:root{--pi-page:#dfe7e3;--pi-work:#ffffff;--pi-soft:#eef3f0;--pi-soft2:#e4ece8;--pi-ink:#10241c;--pi-muted:#5e6e67;--pi-line:#a9b8b0;--pi-line-strong:#667a70;--pi-green:#087f55;--pi-deep:#064d3b;--pi-gold:#e3ab00;--pi-gold-soft:#fff4cf;--pi-gold-ink:#795800;--pi-red:#aa2834;--pi-blue-soft:#e7f1fb;--pi-blue-ink:#16598e}.pi-page{background:var(--pi-page);padding:14px;color:var(--pi-ink);border-radius:0}.pi-wrap{max-width:none;margin:0;width:100%}.pi-h1{font-size:21px;font-weight:700;margin:0}.pi-sub{font-size:12px;color:var(--pi-muted);margin-top:3px}.pi-controls{display:flex;gap:6px;flex-wrap:wrap}.pi-btn{border:1px solid var(--pi-line-strong);background:var(--pi-work);color:var(--pi-ink);padding:6px 12px;font-size:13px;font-weight:600;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pi-btn:hover{background:var(--pi-soft)}.pi-btn.gold{background:var(--pi-gold);border-color:#c28d00;color:#241a02}.pi-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 16px}.pi-card{background:var(--pi-work);border:1px solid var(--pi-line-strong);border-radius:0;padding:10px 12px;text-align:left;cursor:pointer}.pi-card.accent{border-left:4px solid var(--pi-green)}.pi-card .lbl{font-size:11px;color:var(--pi-muted)}.pi-card .val{font-size:17px;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums}.pi-card .val.amber{color:var(--pi-gold-ink)}.pi-emp{background:var(--pi-work);border:1px solid var(--pi-line-strong);border-bottom:4px solid var(--pi-line-strong);margin-bottom:14px;border-radius:0}.pi-emp.decision{border-color:#bf8500}.pi-emp-head{background:var(--pi-soft2);border-bottom:1px solid var(--pi-line);display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(94px,.6fr)) 24px;gap:10px;align-items:center;padding:9px 12px;cursor:pointer;text-align:left}.pi-emp.decision .pi-emp-head{background:var(--pi-gold-soft)}.pi-emp-id{display:flex;align-items:center;gap:10px;min-width:0}.pi-avatar{width:30px;height:30px;border-radius:0;background:#cdd9d2;color:#2c4a3d;font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pi-name{font-weight:700;font-size:14px;line-height:1.2}.pi-role{font-size:11px;color:var(--pi-muted);margin-top:1px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pi-metric2{text-align:right;min-width:0;overflow:hidden}.pi-metric2 .lbl{font-size:10px;color:var(--pi-muted);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.pi-metric2 .val{font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;margin-top:1px;white-space:nowrap}.pi-metric2 .val.recovery{color:var(--pi-gold-ink)}.pi-metric2 .val.net{color:var(--pi-green)}.pi-chev{color:var(--pi-muted);justify-self:end}.pi-outstanding{background:var(--pi-gold-soft);border-top:1px solid #c9a43d;color:var(--pi-gold-ink);font-weight:700;font-size:13px;text-align:right;padding:7px 12px}.pi-body{padding:10px 12px;background:var(--pi-work)}.pi-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border:1px solid var(--pi-line);background:var(--pi-work);margin-bottom:8px}.pi-summary>div{padding:7px 9px;border-left:1px solid var(--pi-line);min-width:0}.pi-summary>div:first-child{border-left:0}.pi-summary .lbl{font-size:10px;color:var(--pi-muted);text-transform:uppercase;letter-spacing:.3px}.pi-summary .val{font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums;display:block}.pi-summary .val.amber{color:var(--pi-gold-ink)}.pi-tabs{display:flex;gap:0;margin-bottom:0}.pi-tab{padding:7px 14px;font-size:12px;font-weight:600;border:1px solid var(--pi-line);border-bottom:none;border-radius:0;background:var(--pi-soft);color:var(--pi-muted);cursor:pointer;margin-right:2px}.pi-tab.active{background:var(--pi-work);color:var(--pi-ink);position:relative;z-index:1}.pi-cols{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,.32fr);gap:8px}.pi-sect{border:1px solid var(--pi-line);background:var(--pi-work);border-radius:0}.pi-sect-head{min-height:36px;padding:6px 10px;background:var(--pi-soft);border-bottom:1px solid var(--pi-line-strong);display:flex;align-items:center;justify-content:space-between;gap:8px}.pi-sect-title{font-weight:700;font-size:13px}.pi-sect-note{font-size:11px;color:var(--pi-muted)}.pi-led{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.pi-led th{padding:6px 7px;background:var(--pi-soft);color:var(--pi-muted);text-align:left;border-bottom:1px solid var(--pi-line-strong);font-size:11px;font-weight:600}.pi-led th.r{text-align:right}.pi-led td{padding:4px 7px;border-bottom:1px solid var(--pi-line);min-height:34px;height:34px;vertical-align:middle}.pi-led td.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pi-led td.desc{vertical-align:top;white-space:normal}.pi-led .descwrap{display:flex;align-items:flex-start;gap:4px}textarea.pi-desc-input{resize:none;overflow-y:auto;line-height:1.3;min-height:1.9em;max-height:3.9em;white-space:pre-wrap;overflow-wrap:anywhere;field-sizing:content}.pi-led .descsub{font-size:10px;color:var(--pi-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pi-inp{width:100%;box-sizing:border-box;border:1px solid transparent;background:transparent;font:inherit;font-size:12px;padding:3px 4px;border-radius:0;color:var(--pi-ink)}.pi-inp:hover,.pi-inp:focus{border-color:var(--pi-line);background:#fff;outline:none}.pi-inp.r{text-align:right;font-variant-numeric:tabular-nums}select.pi-inp{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.pi-pencil{border:none;background:transparent;color:var(--pi-muted);cursor:pointer;padding:2px;font-size:12px;line-height:1;flex-shrink:0}.pi-xbtn{border:1px solid var(--pi-line);background:var(--pi-work);color:var(--pi-red);width:22px;height:22px;border-radius:0;cursor:pointer;font-size:11px;line-height:1;padding:0}.pi-ledtotal td{background:var(--pi-soft);font-weight:700;border-top:1px solid var(--pi-line-strong);border-bottom:none}.pi-ledtotal.gold td{background:var(--pi-gold-soft)}.pi-treat{display:inline-flex;align-items:center;white-space:nowrap;padding:2px 7px;font-size:11px;font-weight:700;border:1px solid var(--pi-line);border-radius:0;color:var(--pi-muted);background:var(--pi-work)}.pi-treat.nontax{color:var(--pi-gold-ink);background:var(--pi-gold-soft);border-color:#c9a43d}.pi-dwrap{padding:7px;display:grid;gap:7px}.pi-dblock{border:1px solid var(--pi-line);border-radius:0}.pi-dhead{padding:5px 9px;background:var(--pi-soft2);border-bottom:1px solid var(--pi-line);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--pi-ink)}.pi-drow{display:flex;justify-content:space-between;gap:8px;padding:5px 9px;border-bottom:1px solid var(--pi-line);font-size:12px;align-items:baseline}.pi-drow .sub{font-size:10px;color:var(--pi-muted);font-weight:400}.pi-drow .money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pi-dtotal{display:flex;justify-content:space-between;gap:8px;padding:6px 9px;font-weight:700;font-size:12px;background:var(--pi-soft)}.pi-dtotal .money{font-variant-numeric:tabular-nums}.pi-dactions{display:flex;gap:12px;padding:5px 9px;border-bottom:1px solid var(--pi-line)}.pi-link{border:none;background:transparent;color:var(--pi-green);font-weight:600;font-size:12px;cursor:pointer;padding:0}.pi-recon{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:flex-end;align-items:end;border:1px solid var(--pi-line-strong);border-left:4px solid var(--pi-deep);background:var(--pi-soft);padding:8px 10px;margin-top:8px}.pi-recon .cell{text-align:right}.pi-recon .cell span{display:block;color:var(--pi-muted);font-size:10px}.pi-recon .cell strong{font-size:12px;font-variant-numeric:tabular-nums}.pi-recon .op{color:var(--pi-muted);align-self:center;font-weight:700}.pi-netband{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--pi-deep);color:#fff;padding:10px 12px;margin-top:7px}.pi-netband .k{font-weight:700}.pi-netband .v{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.pi-netband.zero{background:#8b6500}.pi-notice{display:flex;gap:9px;background:var(--pi-gold-soft);border:1px solid #c9a43d;border-left:4px solid var(--pi-gold);padding:9px 11px;color:var(--pi-gold-ink);font-size:12px;line-height:1.5;margin-bottom:8px}.pi-decision{border:1px solid #c28d00;border-left:5px solid var(--pi-gold);background:var(--pi-gold-soft);padding:9px 11px;margin-top:8px}.pi-decision h4{margin:0;font-size:13px;color:var(--pi-gold-ink)}.pi-decision .hint{font-size:11px;color:var(--pi-gold-ink);opacity:.9;margin:2px 0 7px}.pi-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pi-opt{text-align:left;border:1px solid #d4a94c;background:var(--pi-work);padding:8px 10px;border-radius:0;cursor:pointer}.pi-opt .t{font-weight:700;font-size:12px}.pi-opt .d{font-size:10px;color:var(--pi-muted);margin-top:2px}.pi-opt.danger .t{color:var(--pi-red)}.pi-chip{display:inline-flex;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;border:1px solid currentColor;border-radius:0;white-space:nowrap}.pi-chip.ready{color:var(--pi-green);background:#e4f3ec}.pi-chip.decision{color:#795800;background:var(--pi-gold-soft);border-color:#c9a43d}.pi-chip.prorated{color:var(--pi-blue-ink);background:var(--pi-blue-soft);border-color:#9cc3e6}.pi-chip.muted{color:var(--pi-muted);border-color:transparent;font-weight:500}@media (max-width:1000px){.pi-cols{grid-template-columns:1fr}}@media (max-width:860px){.pi-emp-head{grid-template-columns:1fr;row-gap:8px}.pi-opts{grid-template-columns:1fr}}.process-emp-card{border:1px solid var(--pi-line-strong);border-bottom:4px solid var(--pi-line-strong);border-radius:0;background:var(--pi-work);margin-bottom:14px;padding:0}.process-emp-card.pi-decision{border-color:#bf8500;box-shadow:none}.process-emp-header{background:var(--pi-soft2);border-bottom:1px solid var(--pi-line);padding:9px 12px;gap:10px;margin-bottom:0;align-items:center}.process-emp-card.pi-decision .process-emp-header{background:var(--pi-gold-soft)}.pi-metrics{display:flex;gap:22px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.pi-metric{text-align:right;min-width:88px}.pi-metric .lbl{font-size:10px;color:var(--pi-muted);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.pi-metric .val{font-weight:700;font-size:13px;margin-top:1px;font-variant-numeric:tabular-nums;white-space:nowrap}.pi-metric .val.recovery{color:var(--pi-gold-ink)}.pi-metric .val.net{color:var(--pi-green)}.pi-basis{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pi-basiswrap{display:inline-flex;align-items:center;gap:3px}.pi-srcbtn{border:none;background:transparent;color:var(--pi-green);font-weight:600;font-size:11px;cursor:pointer;padding:0;white-space:nowrap}.pi-srcrow td{background:var(--pi-soft);border-bottom:1px solid var(--pi-line);padding:6px 9px}.pi-srcgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;font-size:12px}.pi-srcgrid>div{border-left:1px solid var(--pi-line);padding-left:8px}.pi-srcgrid>div:first-child{border-left:0;padding-left:0}.pi-srcgrid .lbl{display:block;font-size:10px;color:var(--pi-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:1px}.pi-addeditor{border:1px solid #c9a43d;border-left:4px solid var(--pi-gold);background:var(--pi-gold-soft);padding:9px;margin:4px 0 2px}.pi-addrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.pi-addfld{display:flex;flex-direction:column;min-width:0}.pi-addfld--wide{grid-column:span 2}.pi-addlbl{font-size:10px;color:var(--pi-gold-ink);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.pi-inp2{box-sizing:border-box;width:100%;border:1px solid var(--pi-line);background:#fff;font-size:13px;padding:5px 7px;border-radius:0;color:var(--pi-ink)}.pi-inp2[readonly]{background:var(--pi-soft);color:var(--pi-muted)}.pi-addval{font-size:13px;padding:5px 7px;color:var(--pi-ink)}.pi-addactions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.pi-btn[disabled]{opacity:.5;cursor:not-allowed}@media (max-width:860px){.pi-addfld--wide{grid-column:auto}}.rp2{--rp-page:#dfe7e3;--rp-work:#fff;--rp-soft:#edf2ef;--rp-soft2:#e3ece7;--rp-ink:#10241c;--rp-muted:#5d6d66;--rp-line:#c3cfc9;--rp-strong:#9fb0a8;--rp-green:var(--green);--rp-deep:var(--green-dark);--rp-gold:var(--gold);color:var(--rp-ink)}.rp2 *{box-sizing:border-box}.rp2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.rp2-title{font-size:27px;font-weight:800;line-height:1.15;color:var(--rp-ink)}.rp2-sub{font-size:14px;color:var(--rp-muted);margin-top:3px}.rp2-head-actions{display:flex;gap:10px;flex-wrap:wrap}.rp2-oc-btn{display:inline-flex;align-items:center;gap:6px;background:var(--rp-gold);color:#211b05;border:1px solid var(--gold-dark);font-weight:700;font-size:13px;padding:8px 14px;border-radius:2px;cursor:pointer;min-height:38px}.rp2-oc-btn:hover{filter:brightness(.97)}.rp2-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--rp-work);border:1px solid var(--rp-strong);border-top:4px solid var(--rp-deep);padding:10px 12px 0;margin-bottom:12px}.rp2-tabs{display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid var(--rp-strong);align-self:stretch}.rp2-tab{min-height:40px;border:1px solid var(--rp-line);border-bottom:0;background:var(--rp-soft2);color:var(--rp-muted);padding:9px 20px;font-size:15px;font-weight:700;cursor:pointer;border-radius:0;margin-right:2px}.rp2-tab--active{background:var(--rp-work);color:var(--rp-ink);position:relative;top:1px}.rp2-selector{display:flex;flex-direction:column;gap:3px;padding-bottom:10px}.rp2-selector label{font-size:11px;font-weight:700;color:var(--rp-muted);text-transform:uppercase;letter-spacing:.04em}.rp2-selector select{min-width:260px;height:40px;font-size:15px;border-radius:2px}.rp2-attention{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--gold-light);border:1px solid #c99100;border-left:5px solid var(--rp-gold);padding:11px 14px;margin-bottom:12px}.rp2-attention-title{font-size:14px;font-weight:800;color:#67531d}.rp2-attention-sub{font-size:12.5px;color:#67531d}.rp2-attention-list{display:flex;gap:8px;flex-wrap:wrap}.rp2-chip{background:var(--rp-work);border:1px solid var(--gold-dark);color:#5c4a12;font-size:12.5px;font-weight:650;padding:6px 10px;border-radius:2px;cursor:pointer}.rp2-chip:hover{background:#fffdf5}.rp2-overview{display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(140px,.7fr));background:var(--rp-work);border:1px solid var(--rp-strong);margin-bottom:12px}.rp2-hist-summary{grid-template-columns:repeat(3,1fr)}.rp2-ov-cell{padding:11px 13px;border-left:1px solid var(--rp-line)}.rp2-ov-cell:first-child{border-left:0}.rp2-ov-cell span{display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--rp-muted)}.rp2-ov-cell strong{display:block;font-size:16px;margin-top:3px;color:var(--rp-ink);font-weight:750}.rp2-inactive{color:var(--rp-muted);font-style:normal;font-weight:600;font-size:13px}.rp2-countlink{background:none;border:0;padding:0;font:inherit;color:var(--rp-green);font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rp2-emplist{display:flex;flex-wrap:wrap;gap:6px 14px;background:var(--rp-soft);border:1px solid var(--rp-line);border-top:0;padding:10px 13px;margin-top:-12px;margin-bottom:12px}.rp2-emp{font-size:13.5px;color:var(--rp-ink)}.rp2-section-head{margin:16px 0 8px}.rp2-section-head h2{font-size:18px;font-weight:800;margin:0;color:var(--rp-ink)}.rp2-section-head p{font-size:12.5px;color:var(--rp-muted);margin:2px 0 0}.rp2-blocker{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--gold-light);border:1px solid #c99100;border-left:5px solid var(--rp-gold);color:#67531d;font-size:13.5px;padding:11px 14px;margin-bottom:10px}.rp2-current{background:var(--rp-work);border:1px solid var(--rp-strong);border-left:7px solid var(--rp-green);margin-bottom:14px}.rp2-cur-grid{display:grid;grid-template-columns:minmax(290px,1.3fr) repeat(3,minmax(130px,.6fr)) auto;gap:14px;align-items:center;padding:14px}.rp2-cur-title{display:flex;gap:12px;align-items:center;min-width:0}.rp2-cal{width:46px;height:46px;flex:0 0 46px;background:var(--rp-soft2);color:var(--rp-deep);display:grid;place-items:center}.rp2-cur-titletext h3{font-size:17px;font-weight:800;margin:2px 0 0;color:var(--rp-ink)}.rp2-cur-schedname{font-size:12.5px;color:var(--rp-muted);margin-top:1px}.rp2-cur-cell span{display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--rp-muted)}.rp2-cur-cell strong{display:block;font-size:15px;margin-top:3px;font-weight:750;font-variant-numeric:tabular-nums}.rp2-cur-action{justify-self:end}.rp2-primary{display:inline-flex;align-items:center;gap:8px;background:var(--rp-green);border:1px solid var(--rp-green);color:#fff;font-weight:700;font-size:15px;padding:10px 18px;border-radius:2px;cursor:pointer;min-height:42px}.rp2-primary:hover{background:var(--rp-deep);border-color:var(--rp-deep)}.rp2-primary:disabled{opacity:.6;cursor:not-allowed}.rp2-progress{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--rp-line);background:var(--rp-soft);padding:9px 14px}.rp2-progress strong{font-size:13.5px}.rp2-st{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border:1px solid currentColor;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:2px}.rp2-st--draft{background:var(--gold-light);color:#8a6500}.rp2-st--ready,.rp2-st--upcoming{background:var(--blue-light);color:#155b8e}.rp2-st--approved,.rp2-st--posted{background:var(--green-light);color:var(--green-dark)}.rp2-st--voided{background:#fee2e2;color:#991b1b}.rp2-st--test{background:#fff7ed;color:#c2410c}.rp2-st--hist{background:var(--blue-light);color:var(--blue)}.rp2-st--oc{background:var(--gold-light);color:#8a6500}.rp2-tablewrap{width:100%;overflow-x:auto;margin-bottom:8px}.rp2-table{width:100%;border-collapse:collapse;background:var(--rp-work);border:1px solid var(--rp-strong);font-size:14px}.rp2-table th{background:var(--rp-soft2);color:var(--rp-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:9px 11px;border-bottom:1px solid var(--rp-strong)}.rp2-table td{padding:10px 11px;border-bottom:1px solid var(--rp-line);vertical-align:middle}.rp2-table tbody tr:last-child td{border-bottom:0}.rp2-ta-r{text-align:right}.rp2-num{font-variant-numeric:tabular-nums}.rp2-ic{display:inline-flex;color:var(--rp-muted);margin-left:6px;vertical-align:middle}.rp2-statuscell{display:flex;align-items:center;gap:8px}.rp2-detailrow td{background:var(--rp-soft);padding:0}.rp2-detailgrid{display:grid;grid-template-columns:repeat(4,1fr)}.rp2-detailgrid>div{padding:10px 12px;border-right:1px solid var(--rp-line)}.rp2-detailgrid>div:last-child{border-right:0}.rp2-detailgrid span{display:block;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--rp-muted)}.rp2-detailgrid strong{display:block;font-size:13px;margin-top:3px;font-weight:700}.rp2-locknote{border-top:1px solid var(--rp-line);padding:9px 12px;font-size:12px;color:var(--rp-muted)}.rp2-viewbtn{background:var(--rp-work);border:1px solid var(--rp-strong);color:var(--rp-ink);font-size:13px;font-weight:650;padding:7px 13px;border-radius:2px;cursor:pointer}.rp2-viewbtn:hover{border-color:var(--rp-green);color:var(--rp-green)}.rp2-delbtn{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b;font-size:12px;font-weight:650;padding:6px 10px;border-radius:2px;cursor:pointer;margin-left:8px}.rp2-compliance{border:0;font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:2px;cursor:pointer}.rp2-hist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.rp2-hist-dates{display:flex;align-items:center;gap:7px;font-size:12.5px;flex-wrap:wrap}.rp2-dateinput{font-size:13px;padding:7px 9px;width:auto;border-radius:2px}.rp2-empty{text-align:center;padding:30px 20px;color:var(--rp-muted);font-size:14px;background:var(--rp-work);border:1px solid var(--rp-line)}.rp2-muted{color:var(--rp-muted)}@media (max-width:1100px){.rp2-overview{grid-template-columns:1fr 1fr}.rp2-ov-cell{border-left:0}.rp2-cur-grid{grid-template-columns:1fr 1fr}.rp2-cur-action{grid-column:1 / -1;justify-self:start}.rp2-detailgrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.rp2-head,.rp2-bar,.rp2-attention,.rp2-hist-head{flex-direction:column;align-items:stretch}.rp2-tabs{width:100%}.rp2-tab{flex:1;text-align:center}.rp2-selector select{width:100%;min-width:0}.rp2-overview,.rp2-hist-summary{grid-template-columns:1fr}.rp2-ov-cell{border-left:0;border-top:1px solid var(--rp-line)}.rp2-ov-cell:first-child{border-top:0}.rp2-cur-grid{grid-template-columns:1fr}.rp2-table{min-width:720px}.rp2-detailgrid{grid-template-columns:1fr}.rp2-detailgrid>div{border-right:0;border-bottom:1px solid var(--rp-line)}}.rp2-receipt{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rp-line,#c3cfc9)}.rp2-receipt>div{padding:10px 12px;border-right:1px solid var(--rp-line,#c3cfc9);border-bottom:1px solid var(--rp-line,#c3cfc9)}.rp2-receipt>div:nth-child(2n){border-right:0}.rp2-receipt>div:nth-last-child(-n+2){border-bottom:0}.rp2-receipt span{display:block;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--rp-muted,#5d6d66)}.rp2-receipt strong{display:block;font-size:15px;margin-top:3px;font-weight:750;font-variant-numeric:tabular-nums}@media (max-width:560px){.rp2-receipt{grid-template-columns:1fr}.rp2-receipt>div{border-right:0}.rp2-receipt>div:last-child{border-bottom:0}}:root{--field-fill:#FFFFFF;--field-border:#0D4C69;--field-text:#10271F;--field-hover-fill:#EAF7FC;--field-focus-border:#092F42;--field-halo-inner:#FFF0B8;--field-halo-outer:#F0B429;--field-placeholder:#55707D;--field-help:#52665E;--field-disabled-fill:#E3E7E5;--field-disabled-border:#9AA5A0;--field-disabled-text:#69736E;--field-readonly-fill:#F3F0E7;--field-error-border:#B4233F;--field-error-fill:#FFF2F4}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea{background-color:var(--field-fill)!important;border:1px solid var(--field-border)!important;border-radius:2px!important;color:var(--field-text)!important;min-height:44px}textarea{min-height:72px}input,select,textarea{font-size:16px}input::placeholder,textarea::placeholder{color:var(--field-placeholder)!important;opacity:1}input:not([type=checkbox]):not([type=radio]):hover:not(:focus):not(:disabled):not([readonly]),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled):not([readonly]){background-color:var(--field-hover-fill)!important;border-color:var(--field-focus-border)!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{background-color:#fff!important;border-color:var(--field-focus-border)!important;outline:none!important;box-shadow:0 0 0 3px var(--field-halo-inner),0 0 0 5px var(--field-halo-outer)!important}input:disabled,select:disabled,textarea:disabled{background-color:var(--field-disabled-fill)!important;border-color:var(--field-disabled-border)!important;color:var(--field-disabled-text)!important;box-shadow:none!important}input[readonly]:not([type=checkbox]):not([type=radio]){background-color:var(--field-readonly-fill)!important;border:1px solid #D9D2BC!important;border-left:4px solid #B9A779!important;border-radius:2px!important;color:var(--field-text)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b5d33' stroke-width='2'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}input[readonly]:focus{box-shadow:none!important;border-color:#b9a779!important;background-color:var(--field-readonly-fill)!important}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.input-error input,.input-error select,input.input-error,select.input-error,textarea.input-error{border-color:var(--field-error-border)!important;background-color:var(--field-error-fill)!important}input[type=checkbox],input[type=radio]{width:22px;height:22px;accent-color:var(--field-border);flex-shrink:0}input[type=checkbox]:focus,input[type=radio]:focus{outline:2px solid var(--field-focus-border);outline-offset:1px;box-shadow:0 0 0 3px var(--field-halo-inner),0 0 0 5px var(--field-halo-outer)}.req{font-size:0;letter-spacing:0}.req:after{content:"Required";font-size:12px;font-weight:700;color:var(--field-error-border);margin-left:4px;letter-spacing:normal;vertical-align:middle}.form-section{--text-hint:#52665E}.btn--navy{background:#0d4c69;color:#fff;border:1px solid #0D4C69;font-weight:700}.btn--navy:hover{background:#092f42;border-color:#092f42}.ess-app{display:flex;min-height:100vh;background:var(--bg-page,#f4f6f8)}.ess-sidebar{width:210px;position:fixed;top:0;left:0;height:100vh;background:var(--bg-card,#fff);border-right:1px solid var(--border,#e5e7eb);padding:16px 8px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;z-index:100;overflow-y:auto}.ess-sidebar.ess-sidebar--rail{width:60px;padding:12px 4px}.ess-sidebar-header{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 8px 14px;border-bottom:1px solid var(--border,#e5e7eb);margin-bottom:8px}.ess-sidebar.ess-sidebar--rail .ess-sidebar-header{justify-content:center;padding:6px 0 14px}.ess-sidebar-logo-img{height:40px;width:auto;object-fit:contain}.ess-sidebar.ess-sidebar--rail .ess-sidebar-logo-img{height:32px}.ess-sidebar-logo-text{font-weight:700;font-size:14px;color:var(--text-primary,#111827);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ess-sidebar.ess-sidebar--rail .ess-sidebar-logo-text{display:none}.ess-sidebar-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius,8px);border:none;background:transparent;color:var(--text-secondary,#374151);font-size:13px;font-weight:500;cursor:pointer;width:100%;text-align:left;transition:background .12s,color .12s,box-shadow .12s}.ess-sidebar-item:hover{background:var(--bg-surface,#f9fafb);color:var(--text-primary,#111827)}.ess-sidebar-item--active{background:var(--green-light,#e8f5ee);color:var(--green-dark,#1b5e35);font-weight:600;box-shadow:inset 3px 0 0 var(--green,#2e7d52)}.ess-sidebar-item--active:hover{background:var(--green-light,#e8f5ee);color:var(--green-dark,#1b5e35)}.ess-sidebar-item-icon{font-size:16px;width:20px;text-align:center;flex-shrink:0}.ess-sidebar-group{display:contents}.ess-sidebar-group-toggle .ess-sidebar-group-chev{margin-left:auto;font-size:10px;opacity:.5;flex-shrink:0}.ess-sidebar-group-toggle--active{color:var(--green-dark,#1b5e35);font-weight:600}.ess-sidebar-item--grouped{padding-left:30px;font-size:12.5px}.ess-sidebar.ess-sidebar--rail .ess-sidebar-item{justify-content:center;padding:10px 0;gap:0;height:40px}.ess-sidebar.ess-sidebar--rail .ess-sidebar-item-label{display:none}.ess-sidebar-footer{margin-top:auto;padding-top:8px;border-top:1px solid var(--border,#e5e7eb);display:flex;flex-direction:column;gap:4px}.ess-sidebar-footer-name{font-size:12px;font-weight:600;color:var(--text-secondary,#374151);padding:4px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ess-sidebar-signout{color:var(--text-muted,#6b7280)}.ess-sidebar-signout:hover{background:var(--danger-light,#fee2e2);color:var(--danger,#dc2626)}.ess-sidebar.ess-sidebar--rail .ess-sidebar-footer-name{display:none}.ess-app-body{margin-left:210px;flex:1;display:flex;flex-direction:column;min-height:100vh;min-width:0}.ess-app-body.ess-app-body--rail{margin-left:60px}.ess-topbar{height:56px;background:var(--bg-card,#fff);border-bottom:1px solid var(--border,#e5e7eb);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:50;box-sizing:border-box}.ess-topbar-identity{display:flex;align-items:center;gap:12px;min-width:0}.ess-topbar-name{font-size:14px;font-weight:700;color:var(--text-primary,#111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ess-topbar-company{font-size:11px;color:var(--text-muted,#6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ess-topbar-signout{padding:7px 14px;border-radius:var(--radius,8px);border:1px solid var(--border-md,#d1d5db);background:var(--bg-card,#fff);font-size:12px;font-weight:500;color:var(--text-secondary,#374151);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ess-topbar-signout:hover{background:var(--bg-surface,#f9fafb);color:var(--text-primary,#111827);border-color:var(--text-hint,#9ca3af)}.ess-topbar-brand{display:flex;align-items:center;gap:12px;min-width:0}.ess-topbar-logo{height:34px;max-width:220px;width:auto;object-fit:contain;flex-shrink:0}.ess-topbar-company-name{font-size:15px;font-weight:600;color:var(--text-primary,#111827);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ess-page-content{flex:1;padding:32px;width:100%;max-width:1280px;box-sizing:border-box}.ess-app-body--rail .ess-page-content{padding:24px;max-width:760px}.ess-clock-layout{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.ess-clock-main,.ess-clock-side{min-width:0}@media (max-width: 959.98px){.ess-clock-layout{grid-template-columns:1fr}}:root{--ess-gap: 16px;--ess-gap-sm: 12px;--ess-card-pad: 16px}.ess-card{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-lg,12px);padding:var(--ess-card-pad,16px);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.08));box-sizing:border-box}.ess-card--clickable{cursor:pointer;transition:box-shadow .12s,border-color .12s}.ess-card--clickable:hover{box-shadow:var(--shadow-md,0 4px 12px rgba(0,0,0,.1));border-color:var(--border-md,#d1d5db)}.ess-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--ess-gap,16px);align-items:start}.ess-home-stack{display:flex;flex-direction:column;gap:var(--ess-gap-sm,12px)}.ess-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ess-gap,16px);align-items:start}.ess-home-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--ess-gap,16px);align-items:stretch;margin-bottom:var(--ess-gap,16px)}.ess-home-grid2>*{min-width:0}.ess-home-grid2>.ess-card{height:100%}@media (max-width:640px){.ess-home-grid2{grid-template-columns:1fr}}.ess-card-eyebrow{font-size:11px;font-weight:700;color:var(--text-hint,#9ca3af);text-transform:uppercase;letter-spacing:.4px}:root{--jm-green: #009B3A;--jm-green-dark: #00692A;--jm-green-tint: #E6F4EC;--jm-gold: #FED100;--jm-gold-dark: #856500;--jm-gold-tint: #FFF8E0;--jm-black: #1a1a1a}.ess-flag-stripe{height:4px;width:100%;background:linear-gradient(90deg,var(--jm-green) 0 40%,var(--jm-gold) 40% 60%,var(--jm-black) 60% 100%)}.ess-stat-green{background:var(--jm-green-tint);border-color:var(--jm-green);box-shadow:inset 4px 0 0 var(--jm-green),var(--shadow-sm,0 1px 3px rgba(0,0,0,.08))}.ess-stat-green .ess-card-eyebrow,.ess-stat-green .ess-stat-value{color:var(--jm-green-dark)}.ess-stat-gold{background:var(--jm-gold-tint);border-color:var(--jm-gold);box-shadow:inset 4px 0 0 var(--jm-gold),var(--shadow-sm,0 1px 3px rgba(0,0,0,.08))}.ess-stat-gold .ess-card-eyebrow,.ess-stat-gold .ess-stat-value{color:var(--jm-gold-dark)}.ess-link-chip{padding:8px 14px;border-radius:var(--radius,8px);border:1px solid var(--border,#e5e7eb);background:var(--bg-surface,#f9fafb);color:var(--text-secondary,#374151);font-size:13px;font-weight:600;cursor:pointer}.ess-link-chip--green{background:var(--jm-green-tint);border-color:var(--jm-green);color:var(--jm-green-dark)}.ess-link-chip--gold{background:var(--jm-gold-tint);border-color:var(--jm-gold);color:var(--jm-gold-dark)}.ess-clock-ring{box-shadow:0 0 0 2px var(--jm-gold),0 8px 32px #00000026!important}.ess-clock-hero-watermark{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat;background-size:104px auto;background-position:center;opacity:.06;filter:grayscale(1);pointer-events:none;z-index:0}.ess-clock-stage{position:relative;overflow:hidden;background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.08));margin-bottom:var(--ess-gap,16px)}.ess-powered-by{font-size:11px;color:var(--text-muted,#6b7280);text-align:center;padding:8px 12px}.ess-sidebar.ess-sidebar--rail .ess-powered-by{display:none}.jp-break-reminder-btn:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}
