.document-packets>label,.packet-email label{flex-direction:column;gap:7px;min-width:0;font-weight:600;display:flex}.document-packets input,.document-packets select,.document-packets textarea{background:var(--input-bg,#fff);width:100%;max-width:100%;color:var(--text-primary,#12304a);font:inherit;border:1px solid #c9d5df;border-radius:7px;padding:10px}.packet-email{gap:14px;margin-top:18px;display:grid}.packet-note{white-space:pre-line;line-height:1.6}.packet-files{gap:8px;padding-left:20px;display:grid}.packet-files a{overflow-wrap:anywhere}.packet-files small{color:var(--text-muted,#536779);margin-left:12px}.packet-maintenance{margin-top:24px}.document-packets summary{cursor:pointer;font-weight:600}.document-packets button{color:#fff;cursor:pointer;background:#086798;border:1px solid #147eb0;border-radius:7px;padding:10px 16px}.document-packets button:disabled{opacity:.6;cursor:default}.document-packets .cf-toolbar{flex-wrap:wrap;gap:12px;display:flex}.document-packets{min-width:0}.ob-hub,.ob-welcome{--ob-blue:#006daa;--ob-green:#258239;--ob-ink:#183247;--ob-muted:#536879;--ob-line:#dce5ec;--ob-paper:#fff;color:var(--ob-ink);min-width:0;font-size:14px;line-height:1.55}.ob-hub *,.ob-welcome *{box-sizing:border-box}.ob-hub h2,.ob-hub h3,.ob-hub h4,.ob-welcome h1,.ob-welcome h2,.ob-welcome h3{color:inherit;letter-spacing:-.035em;margin:0;line-height:1.2}.ob-hub h3{font-size:20px}.ob-hub p,.ob-welcome p{margin:8px 0 0}.ob-hub a,.ob-welcome a{color:var(--ob-blue)}.ob-eyebrow{color:var(--ob-muted);font-size:10px;font-weight:750;letter-spacing:.14em!important;margin:0 0 10px!important}.ob-hero{color:#fff;background:linear-gradient(115deg,#112e45,#123a50);border-top:4px solid #39b54a;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:32px 34px;display:flex;position:relative;overflow:hidden}.ob-hero h2{font-size:clamp(25px,2.5vw,36px)}.ob-hero>div:first-child{max-width:690px}.ob-hero p:not(.ob-eyebrow){color:#dce8ef;max-width:650px;line-height:1.65}.ob-hero .ob-eyebrow{color:#a8dbae}.ob-hero-tag{color:#e3f1ed;flex-shrink:0;align-items:center;gap:8px;max-width:180px;font-size:12px;display:flex}.ob-dot{background:#76d486;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ob-stats{background:var(--ob-line);border:1px solid var(--ob-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0 26px;display:grid;overflow:hidden}.ob-stats>div{background:var(--ob-paper);flex-direction:column;gap:4px;padding:18px 22px;display:flex}.ob-stats span{color:var(--ob-muted);font-size:12px}.ob-stats strong{letter-spacing:-.04em;font-size:27px;font-weight:650}.ob-tabs{border-bottom:1px solid var(--ob-line);flex-direction:row;gap:28px;margin:0 0 22px;display:flex}.ob-tabs button{font:inherit;color:var(--ob-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:10px 0 13px;font-weight:650}.ob-tabs button[aria-current=page]{color:var(--ob-blue);border-color:var(--ob-blue)}.ob-card{border:1px solid var(--ob-line);background:var(--ob-paper);border-radius:12px;min-width:0;margin-bottom:20px;padding:26px;box-shadow:0 3px 14px #142f4403}.ob-card-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.ob-card-heading .ob-help{margin-top:6px}.ob-card-heading .ob-eyebrow{margin-bottom:6px!important}.ob-card-heading h3{flex:1}.ob-hub label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.ob-hub input:not([type=checkbox]),.ob-hub select,.ob-hub textarea{font:inherit;background:var(--ob-paper);color:var(--ob-ink);border:1px solid #c7d5df;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5}.ob-hub textarea{resize:vertical}.ob-hub input::placeholder{color:#657886}:is(.ob-hub :focus-visible,.ob-welcome :focus-visible){outline-offset:3px;outline:3px solid #2696d5}.ob-button,.ob-hub .ob-button,.ob-welcome .ob-button{background:var(--ob-blue);border:1px solid var(--ob-blue);color:#fff;font:inherit;cursor:pointer;text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:44px;padding:11px 17px;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;transition:background .15s;display:inline-flex}.ob-button:hover{filter:brightness(.95)}.ob-hub .ob-button.secondary,.ob-welcome .ob-button.secondary{background:var(--ob-paper);color:var(--ob-ink);border-color:#c2d2de}.ob-hub button:disabled,.ob-welcome button:disabled{opacity:.55;cursor:default;filter:none}.ob-text-button{font:inherit;color:var(--ob-blue);cursor:pointer;text-align:left;background:0 0;border:0;min-height:36px;padding:5px 0;font-size:12px;font-weight:650}.ob-text-button.danger{color:#a63239}.ob-help{color:var(--ob-muted);font-size:12px;line-height:1.65}.ob-help .ob-text-button{min-height:0;padding:0}.ob-badge{color:var(--ob-muted);background:#f0f5f8;border:1px solid #e1e9ee;border-radius:5px;align-items:center;padding:5px 9px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.ob-enroll{grid-template-columns:1fr 1.25fr 1fr .65fr auto;align-items:end;gap:14px;display:grid}.ob-enroll:not(:has(select)){grid-template-columns:1fr 1.25fr 1fr auto}.ob-enroll+.ob-help{margin-top:14px}.ob-notice{color:#144769;overflow-wrap:anywhere;background:#eef8fe;border:1px solid #a3cfe7;border-radius:9px;margin-bottom:20px;padding:14px 18px;line-height:1.6}.ob-setup{background:#f0f7fb;border:1px solid #cfe1ec;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px 22px;display:flex}.ob-setup p{color:var(--ob-muted);max-width:630px;font-size:12px}.ob-setup .ob-button{flex-shrink:0}.ob-people-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.ob-roster{padding-bottom:16px}.ob-filters{grid-template-columns:1fr 170px;gap:12px;margin-bottom:18px;display:grid}.ob-person-list{gap:7px;max-height:650px;display:grid;overflow-y:auto}.ob-person{background:var(--ob-paper);text-align:left;width:100%;color:var(--ob-ink);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:13px;min-width:0;padding:15px 12px;display:flex}.ob-person:hover{background:#f5f9fb}.ob-person.selected{background:#f0f8fc;border-color:#94c3df}.ob-person-avatar{color:#235671;background:#e7f0f5;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:750;display:grid}.ob-person-info{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.ob-person-info strong{font-size:14px}.ob-person-info small{color:var(--ob-muted);overflow-wrap:anywhere;font-size:11px}.ob-person>span:last-child{color:var(--ob-blue)}.ob-status{color:#315c79;align-items:center;gap:5px;margin-top:5px;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex}.ob-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ob-status.complete{color:var(--ob-green)}.ob-status.ob-needs-attention{color:#a15515}.ob-empty{text-align:center;color:var(--ob-muted);padding:40px 14px}.ob-empty>span{color:#397393;background:#eff5f8;border-radius:12px;place-items:center;width:46px;height:46px;margin:0 auto 17px;font-size:24px;display:grid}.ob-empty h4{color:var(--ob-ink);font-size:17px}.ob-empty p{max-width:350px;margin:10px auto 0;font-size:12px;line-height:1.7}.ob-contact{color:var(--ob-muted);overflow-wrap:anywhere;margin-bottom:15px!important}.ob-detail h3{font-size:24px}.ob-timeline{gap:11px;margin:22px 0;display:grid}.ob-timeline>div{justify-content:space-between;gap:14px;font-size:12px;display:flex}.ob-timeline dt{color:var(--ob-muted)}.ob-timeline dd{text-align:right;margin:0;font-weight:600}.ob-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.ob-lesson-status{border-top:1px solid var(--ob-line);margin:18px 0;padding:15px 0 0;list-style:none}.ob-lesson-status li{overflow-wrap:anywhere;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.ob-lesson-status li>span{color:var(--ob-green)}.ob-lesson-status small{color:var(--ob-muted);margin-left:auto}.ob-inline-alert{color:#734314;background:#fff6eb;border:1px solid #f1d7b9;border-radius:7px;margin-top:15px;padding:12px;font-size:12px;line-height:1.65}.ob-inline-alert p{margin-top:0}.ob-inline-alert button{margin-top:12px}.ob-preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--ob-line);background:#f5f8fa;border-radius:8px;margin-top:18px;padding:22px;line-height:1.7}.ob-preview p{overflow-wrap:anywhere}.ob-course-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);align-items:start;gap:22px;display:grid}.ob-course-form{gap:19px;display:grid}.ob-course-form>.ob-card-heading,.ob-course-form>.ob-help{margin-bottom:0}.ob-course-form>.ob-help{margin-top:-10px}.ob-course-form>.ob-button{justify-self:start}.ob-course-aside{position:sticky;top:18px}.ob-setup-list{color:var(--ob-muted);margin:15px 0 0;padding-left:18px;font-size:12px;line-height:1.9}.ob-email-sample>strong{margin-bottom:20px;line-height:1.5;display:block}.ob-email-sample>p:not(.ob-eyebrow){white-space:pre-line;font-size:12px;line-height:1.8}.ob-sample-cta{background:var(--ob-blue);color:#fff;text-align:center;border-radius:7px;margin-top:22px;padding:13px 16px;font-size:12px;font-weight:650;display:block}.ob-divider{background:var(--ob-line);height:1px;margin:6px 0}.ob-lesson-edit{background:#f8fafc;border:1px solid #d5e1e9;border-radius:10px;gap:15px;min-width:0;padding:18px;display:grid}.ob-lesson-edit legend{color:var(--ob-blue);padding:0 8px;font-size:11px;font-weight:700}.ob-lesson-edit .ob-actions{margin-top:0}.ob-hub .ob-checkbox{flex-direction:row;align-items:flex-start;gap:9px;font-size:12px;line-height:1.65;display:flex}.ob-checkbox input{width:17px;height:17px;accent-color:var(--ob-blue);flex-shrink:0;margin:2px 0 0}.ob-empty-line{color:var(--ob-muted);border:1px dashed #c4d7e4;border-radius:8px;padding:18px;font-size:12px}.ob-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ob-welcome{max-width:1120px;font-family:var(--font-geist-sans),Arial,sans-serif;margin:0 auto;padding:0 32px 32px}.ob-welcome-header{justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.ob-welcome-header img{object-fit:contain;width:190px;height:auto;display:block}.ob-welcome-header>span{color:var(--ob-muted);font-size:11px}.ob-welcome-hero{color:#fff;background:linear-gradient(115deg,#102d43,#17465b);border-top:4px solid #39b54a;border-radius:18px;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:45px;margin:8px 0 30px;padding:42px;display:grid}.ob-welcome-hero .ob-eyebrow{color:#b2e1b9}.ob-welcome h1{font-size:clamp(29px,3.8vw,44px)}.ob-welcome-hero>div>p:not(.ob-eyebrow){color:#e0ecf2;white-space:pre-line;margin-top:20px;font-size:15px;line-height:1.8}.ob-welcome-company{color:#e0eef7;overflow-wrap:anywhere;border:1px solid #668195;border-radius:5px;margin-top:24px;padding:6px 12px;font-size:11px;display:inline-block}.ob-welcome-hero aside{background:#ffffff0b;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.ob-progress-number{font-size:38px;font-weight:650;line-height:1}.ob-progress-number small{color:#c6dae6;font-size:18px;font-weight:400}.ob-welcome-hero aside strong{margin-top:3px;font-size:14px}.ob-welcome-hero aside p{color:#d0e2eb;margin:0;font-size:12px;line-height:1.7}.ob-welcome-hero aside>small{color:#cfdfeb;font-size:10px}.ob-welcome progress{accent-color:#63c875;background:#496b7a;border:0;border-radius:20px;width:100%;height:6px;margin-top:3px;overflow:hidden}.ob-welcome progress::-webkit-progress-bar{background:#496b7a}.ob-welcome progress::-webkit-progress-value{background:#63c875}.ob-welcome progress::-moz-progress-bar{background:#63c875}.ob-welcome-packet,.ob-welcome-lesson{gap:24px;padding:30px;display:flex}.ob-step-number{width:40px;height:40px;color:var(--ob-blue);background:#eaf4fb;border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.ob-step-number.done{color:var(--ob-green);background:#e9f7eb}.ob-step-body{flex:1;min-width:0}.ob-step-body>.ob-button{margin-top:18px}.ob-step-body h2{font-size:25px}.ob-step-body h3{font-size:20px}.ob-step-body>p:not(.ob-eyebrow){color:var(--ob-muted);line-height:1.75}.ob-download-list{border:1px solid var(--ob-line);border-radius:8px;margin:24px 0;padding:0;list-style:none;overflow:hidden}.ob-download-list li{border-bottom:1px solid var(--ob-line);align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:flex}.ob-download-list li:last-child{border-bottom:0}.ob-download-list li>span:first-child{color:var(--ob-blue);font-size:18px}.ob-download-list li>span:nth-child(2){overflow-wrap:anywhere;flex:1}.ob-download-list small{color:var(--ob-muted);white-space:nowrap}.ob-training-heading{margin:42px 0 22px}.ob-training-heading h2{font-size:26px}.ob-training-heading p:not(.ob-eyebrow){color:var(--ob-muted);font-size:13px}.ob-lesson-copy{white-space:pre-line}.ob-video{border-radius:9px;margin:23px 0;overflow:hidden}.ob-video>button{aspect-ratio:16/7;width:100%;min-height:180px;color:var(--ob-ink);font:inherit;cursor:pointer;background:linear-gradient(120deg,#eaf3f8,#f5fafc);border:1px solid #d3e5ee;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.ob-video>button>span{background:var(--ob-blue);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:4px;padding-left:3px;font-size:17px;display:grid}.ob-video>button small{color:var(--ob-muted);font-size:11px}.ob-video iframe{aspect-ratio:16/9;background:#102d43;border:0;width:100%;min-height:200px;display:block}.ob-complete-banner{color:#235f30;background:#edf9ef;border:1px solid #bfe1c5;border-radius:10px;gap:16px;margin-bottom:24px;padding:22px;display:flex}.ob-complete-banner>span{font-size:23px}.ob-complete-banner p{font-size:12px;line-height:1.6}.ob-welcome-footer{text-align:center;color:var(--ob-muted);padding:30px 14px 10px;font-size:12px}.ob-welcome-footer strong{color:var(--ob-ink);font-size:16px}.ob-welcome-footer small{margin-top:20px;font-size:10px;display:block}.ob-welcome-empty{background:#eef5f9;border-radius:16px;margin:20px 0;padding:45px}.ob-welcome-empty p:not(.ob-eyebrow){color:var(--ob-muted);max-width:620px;margin-top:18px;line-height:1.8}.ob-welcome-empty .ob-button{margin-top:22px}@media (min-width:1550px){.ob-enroll{grid-template-columns:1fr 1.2fr 1fr .6fr auto}}@media (max-width:1200px){:is(.ob-enroll,.ob-enroll:not(:has(select))){grid-template-columns:1fr 1fr}.ob-enroll .ob-button{justify-self:start}.ob-hero-tag{display:none}.ob-course-layout{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr)}.ob-people-layout{grid-template-columns:minmax(0,1.3fr) minmax(255px,1fr)}.ob-card{padding:22px}}@media (max-width:950px){.ob-course-layout,.ob-people-layout{grid-template-columns:1fr}.ob-course-aside{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:static}.ob-detail .ob-empty{padding:20px}.ob-hero{padding:28px}.ob-stats>div{padding:16px}.ob-welcome-hero{grid-template-columns:1.6fr 1fr;gap:25px;padding:30px}.ob-welcome-hero aside{padding:20px}.ob-welcome-hero aside strong{font-size:13px}}@media (max-width:620px){.ob-card{padding:20px 17px}.ob-card-heading{flex-wrap:wrap;gap:10px}.ob-card-heading h3{font-size:19px}.ob-hero{border-radius:12px;padding:24px 20px}.ob-hero p:not(.ob-eyebrow){font-size:12px}.ob-stats{grid-template-columns:1fr 1fr;margin:16px 0 20px}.ob-stats>div{padding:14px 17px}.ob-stats span{font-size:11px}.ob-stats strong{font-size:24px}.ob-tabs{gap:20px}.ob-tabs button{font-size:12px}:is(.ob-enroll,.ob-enroll:not(:has(select))){grid-template-columns:1fr}.ob-enroll .ob-button{justify-self:stretch;width:100%}.ob-setup{flex-direction:column;align-items:flex-start;padding:17px}.ob-filters{grid-template-columns:1fr}.ob-person{gap:9px;padding:13px 8px}.ob-person-avatar{width:31px;height:31px}.ob-person-info strong{font-size:13px}.ob-person-info small{font-size:10px}.ob-course-aside{display:block}.ob-lesson-edit{padding:15px}.ob-preview pre{padding:15px;font-size:12px}.ob-preview .ob-actions{flex-direction:column;align-items:stretch}.ob-preview .ob-button{width:100%}.ob-welcome{padding:0 18px 25px}.ob-welcome-header{padding:22px 0}.ob-welcome-header img{width:155px}.ob-welcome-header>span{text-align:right;max-width:95px;font-size:10px}.ob-welcome-hero{border-radius:13px;grid-template-columns:1fr;gap:25px;margin-top:0;padding:27px 23px}.ob-welcome-hero>div>p:not(.ob-eyebrow){margin-top:15px;font-size:13px}.ob-welcome-hero aside{padding:20px}.ob-welcome-hero aside p{display:none}.ob-progress-number{font-size:31px}.ob-welcome-company{margin-top:17px}.ob-welcome-packet,.ob-welcome-lesson{flex-direction:column;gap:12px;padding:22px 17px}.ob-step-number{border-radius:7px;width:32px;height:32px;font-size:10px}.ob-step-body h2{font-size:23px}.ob-step-body h3{font-size:19px}.ob-step-body>p{font-size:12px}.ob-download-list li{gap:8px;padding:12px 11px;font-size:11px}.ob-download-list small{font-size:10px}.ob-step-body .ob-actions{flex-direction:column;align-items:stretch}.ob-step-body .ob-actions .ob-button{width:100%}.ob-training-heading{margin-top:32px}.ob-training-heading h2{font-size:24px}.ob-training-heading p:not(.ob-eyebrow){font-size:12px}.ob-video>button{min-height:165px}.ob-welcome-empty{padding:30px 22px}.ob-welcome-empty h1{font-size:27px}.ob-complete-banner{padding:18px}.ob-welcome-footer{padding-left:0;padding-right:0}}.ob-account-panel{overflow-wrap:anywhere;background:#f4f9fc;border:1px solid #d2e5ef;border-radius:14px;margin:22px 0;padding:20px}.ob-account-panel h4{margin:8px 0 12px;font-size:18px}.ob-account-panel p{line-height:1.6}.ob-account-panel .ob-actions{gap:12px}.ob-lesson-status li>div{flex:1;min-width:0}.ob-lesson-status li strong{font-weight:600}.ob-lesson-status li small{margin-top:5px;line-height:1.5;display:block}.ob-video-player{aspect-ratio:16/9;background:#112b40;border-radius:12px;width:100%;min-height:200px;margin:18px 0 10px;overflow:hidden}.ob-video-player iframe,.ob-video-player video{object-fit:contain;border:0;width:100%;height:100%;min-height:200px;display:block}.ob-watch-progress{color:#375268;align-items:center;gap:14px;margin:15px 0;font-size:13px;display:flex}.ob-watch-progress progress{accent-color:#299746;flex:1;min-width:60px;height:8px}.ob-watch-progress span{flex-shrink:0}.ob-welcome-header{flex-wrap:wrap;gap:16px}.ob-welcome-header>span{margin-left:auto}@media (max-width:480px){.ob-watch-progress{flex-direction:column;align-items:stretch;gap:7px}.ob-watch-progress progress{flex:none;width:100%;height:8px}.ob-account-panel{padding:16px}.ob-welcome-header>span{margin-left:0}.ob-welcome-hero h1{overflow-wrap:anywhere}}.ob-training-module{border:1px solid var(--ob-line);background:var(--ob-white,#fff);border-radius:12px;margin:18px 0;overflow:hidden}.ob-training-module>summary{cursor:pointer;color:var(--ob-ink);background:#f0f7fb;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:flex}.ob-training-module>summary::-webkit-details-marker{display:none}.ob-training-module>summary strong{font-size:19px;line-height:1.4;display:block}.ob-training-module>summary small{color:var(--ob-muted);margin-top:7px;font-size:12px;display:block}.ob-training-module[open]>summary{border-bottom:1px solid var(--ob-line)}.ob-module-lessons{padding:16px}.ob-module-lessons>.ob-card:last-child{margin-bottom:0}.ob-quiz fieldset{border:1px solid var(--ob-line);border-radius:8px;margin:24px 0;padding:16px}.ob-quiz legend{padding:0 6px;font-size:14px;font-weight:600;line-height:1.6}.ob-quiz label{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 4px;font-size:13px;line-height:1.6;display:flex}.ob-quiz input{accent-color:var(--ob-blue);flex-shrink:0;width:18px;height:18px;margin-top:2px}.ob-quiz fieldset:disabled{opacity:1}.ob-quiz-saved{color:#235f30;background:#edf9ef;border-radius:8px;padding:16px;line-height:1.7}.ob-quiz-review{padding-left:20px;font-size:13px}.ob-quiz-review li{margin:18px 0}.ob-quiz-review p{margin-top:6px}@media (max-width:620px){.ob-training-module>summary{padding:18px}.ob-training-module>summary strong{font-size:17px}.ob-module-lessons{padding:10px}.ob-module-lessons .ob-card{padding:18px 12px}.ob-quiz fieldset{padding:12px 10px}.ob-quiz legend{font-size:13px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.right-1{right:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (min-width:40rem){.container\!{max-width:40rem!important}}@media (min-width:48rem){.container\!{max-width:48rem!important}}@media (min-width:64rem){.container\!{max-width:64rem!important}}@media (min-width:80rem){.container\!{max-width:80rem!important}}@media (min-width:96rem){.container\!{max-width:96rem!important}}.m-1{margin:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.h-40{height:calc(var(--spacing) * 40)}.h-84{height:calc(var(--spacing) * 84)}.h-120{height:calc(var(--spacing) * 120)}.max-w-screen{max-width:100vw}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.\[scroll-padding-block\:4px\]{scroll-padding-block:4px}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.bg-repeat{background-repeat:repeat}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur\!{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert\!{--tw-invert:invert(100%)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}}:root{--navy:#102a43;--blue:#006cb4;--ink:#1a1814;--muted:#54687b;--line:#d7e0e8;--bg:#f3f6f4;--white:#fff;--card:#fff;--accent:#33b44a;--accent-ink:#1f7a33;--sidebar:#0d2438;--btn-secondary:#eef3f0;--btn-secondary-fg:#345346;--btn-secondary-border:#d5e1dc}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);margin:0;font-family:Segoe UI,system-ui,-apple-system,Arial,Helvetica,sans-serif}button,a{font:inherit}.app-shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#dce9f3;border-right:1px solid #1d4260;flex-direction:column;height:100vh;padding:18px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 9px 28px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#2f80c3,#1bb3a9);border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.brand strong,.brand small,.profile strong,.profile small,.security-note strong,.security-note small{display:block}.brand strong{letter-spacing:.06em;font-size:17px}.brand small{color:#9fb3c8;margin-top:2px;font-size:14px}nav{flex-direction:column;gap:3px;display:flex}nav a{color:#b8c9d8;border-left:3px solid #0000;border-radius:0;align-items:center;gap:12px;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}nav a span{text-align:center;width:20px;font-size:16px}nav a.active{color:#fff;border-left-color:var(--accent,#33b44a);box-shadow:none;background:#164668;font-weight:700}.security-note{border-top:1px solid #23445f;align-items:center;gap:10px;margin-top:auto;padding:13px 10px;display:flex}.security-note>span{color:#35c28d;font-size:14px}.security-note strong{font-size:13px}.security-note small{color:#a7bccf;margin-top:3px;font-size:12px}.workspace{width:100%;max-width:1500px;margin:auto;padding:22px 28px 18px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.topbar h1{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.top-actions{align-items:center;gap:14px;display:flex}.add-lead{background:var(--accent,#33b44a);color:#0d2438;cursor:pointer;border:0;border-radius:8px;padding:9px 14px;font-weight:750}.profile{align-items:center;gap:11px;display:flex}.profile strong{text-align:right;font-size:13.5px}.profile small{color:var(--muted);margin-top:2px;font-size:12.5px}.avatar{width:34px;height:34px;color:var(--accent-ink,#1f7a33);background:#e5f3e9;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.status-dot{background:#2fb477;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d9f2e6}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;background:#0814279e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lead-modal{background:#fff;border-radius:18px;width:min(560px,100%);padding:26px;box-shadow:0 30px 80px #00000040}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.modal-head p{color:#1769e0;letter-spacing:.12em;margin:0 0 5px;font-size:14px;font-weight:800}.modal-head h2{margin:0}.modal-head>button{cursor:pointer;background:#eef2f7;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.lead-modal form{gap:14px;display:grid}.lead-modal label{color:#4a596d;gap:6px;font-size:14.5px;font-weight:750;display:grid}.lead-modal input,.lead-modal select{font:inherit;border:1px solid #d7dfeb;border-radius:9px;outline:none;padding:11px 12px;font-weight:500}.lead-modal input:focus,.lead-modal select:focus{border-color:#1769e0;box-shadow:0 0 0 3px #1769e01a}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-message{color:#526277;min-height:17px}.attention{color:#fff;background:linear-gradient(100deg,#123a5a,#17698c);border-radius:12px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;box-shadow:0 8px 20px #102a4317}.attention>div{align-items:center;gap:14px;display:flex}.attention-icon{color:#ffd166;border:1px solid #fff5;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.attention strong{font-size:14px}.attention p{color:#c9e4ef;margin:4px 0 0;font-size:14px}.attention-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff45;border-radius:7px;padding:9px 12px;font-size:14px;text-decoration:none}.metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.metrics article,.panel{background:var(--card,#fff);border:1px solid var(--line,#e2e8ef);box-shadow:none;border-radius:10px}.metrics article{padding:14px 15px}.metric-head{justify-content:space-between;align-items:center;display:flex}.metric-head span{color:var(--muted);font-size:13px;font-weight:600}.metric-head b{border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.blue{color:#1769aa;background:#e6f2fb}.amber{color:#8a5a00;background:#fff4dc}.purple{color:#7950b4;background:#f1eafa}.green{color:#27855b;background:#e3f5ea}.metrics article>strong{color:var(--navy);margin:7px 0 5px;font-size:24px;display:block}.metrics small{color:#54687b;font-size:12.5px}.metrics i{font-style:normal}.up{color:#23835b}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:14px;display:grid}.panel{padding:16px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-title p{letter-spacing:.12em;color:var(--accent-ink,#1f7a33);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.panel-title h2{color:var(--navy);margin:0;font-size:15px}.link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:13px}.count{color:#345346;background:#eef4f1;border-radius:16px;padding:4px 8px;font-size:12.5px;font-weight:700}.lead-table{border-top:1px solid var(--line)}.lead-row{border-bottom:1px solid #edf1f5;grid-template-columns:2.1fr .7fr 1.25fr .35fr;align-items:center;gap:10px;min-height:58px;font-size:13.5px;display:grid}.lead-row.header{text-transform:uppercase;color:#54687b;min-height:31px;font-size:12.5px;font-weight:700}.company{align-items:center;gap:10px;display:flex}.company strong,.company small{display:block}.company strong{color:var(--navy);font-size:13.5px}.company small{color:#54687b;margin-top:3px;font-size:12.5px}.rank{width:25px;height:25px;color:var(--blue);background:#e9f3fa;border-radius:7px;place-items:center;font-weight:800;display:grid}.system{color:#207a60;background:#edf7f4;border-radius:5px;justify-self:start;padding:4px 6px;font-size:12.5px;font-weight:700}.system.unknown{color:#9a6500;background:#fff4dd}.next-action{color:#486581;font-size:13px}.score{color:var(--navy);justify-self:end;font-size:14.5px}.review-list{margin:0;padding:0;list-style:none}.review-list li{border-bottom:1px solid #edf1f5;grid-template-columns:18px 1fr auto;align-items:start;gap:8px;padding:11px 0;display:grid}.review-list li button{cursor:pointer;background:#fff;border:1.5px solid #9fb3c8;border-radius:4px;width:14px;height:14px}.review-list strong,.review-list small{display:block}.review-list strong{color:var(--navy);font-size:13.5px}.review-list small{color:#54687b;margin-top:3px;font-size:12.5px}.review-list li>span{color:#54687b;font-size:12.5px}.primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;width:100%;margin-top:14px;padding:10px;font-size:13.5px;font-weight:700}.primary:hover{background:#11558c}.compliance{color:#486581;background:#edf5f8;border:1px solid #d9e7ef;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;display:grid}.compliance>span{text-transform:uppercase;letter-spacing:.08em;color:#1769aa;background:#fff;border-radius:5px;padding:5px;font-size:12.5px;font-weight:800}.compliance p{margin:0;font-size:13px}.compliance a{color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.action-link{text-align:center;box-sizing:border-box;text-decoration:none;display:block}.operational-section{background:var(--card,#fff);border:1px solid var(--line,#e2e8ef);box-shadow:none;border-radius:10px;margin-top:14px;padding:18px;scroll-margin-top:22px}.operational-section:target{border-color:var(--accent,#33b44a);box-shadow:0 0 0 3px #33b44a18}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.section-heading p{color:var(--accent-ink,#1f7a33);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.section-heading h2{color:var(--navy);margin:0;font-size:18px;font-weight:700}.section-copy{color:#5f7083;max-width:1000px;margin:0;font-size:13.5px;line-height:1.55}.source-badge,.phase-badge,.security-badge{color:#23724f;background:#e7f5ee;border-radius:16px;padding:5px 9px;font-size:12px;font-weight:800}.phase-badge{color:#9b6700;background:#fff2da}.security-badge{color:#315f9d;background:#e8effb}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-grid article{border:1px solid #e7ecf2;border-left:4px solid var(--accent,#33b44a);background:#fbfcfe;border-radius:10px;gap:12px;padding:12px;display:flex}.task-grid article>b{width:27px;height:27px;color:var(--accent-ink,#1f7a33);background:#e5f3e9;border-radius:8px;flex:0 0 27px;place-items:center;font-size:14px;display:grid}.task-grid strong{color:#1b3048;font-size:14px}.task-grid p{color:#607184;margin:5px 0;font-size:13px;line-height:1.5}.task-grid small{color:#54687b;font-size:12px}.link-button{text-decoration:none}.pipeline-manager,.project-manager{gap:8px;margin-top:14px;display:grid}.pipeline-card{border:1px solid var(--line,#e2e8ef);border-left:4px solid var(--accent,#33b44a);background:#fff;border-radius:10px;overflow:hidden}.pipeline-main{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pipeline-main strong,.pipeline-main small{display:block}.pipeline-main strong{color:var(--navy);font-size:14px}.pipeline-main small{color:#54687b;margin-top:4px;font-size:12.5px}.lead-score{color:var(--accent-ink,#1f7a33);font-weight:800}.pipeline-controls{gap:8px;padding:0 14px 12px;display:flex}.pipeline-controls select,.pipeline-controls button,.project-manager select{background:#fff;border:1px solid #d7dfeb;border-radius:7px;padding:7px 9px;font-size:12.5px}.pipeline-controls button{cursor:pointer;color:var(--blue);font-weight:700}.pipeline-controls .danger,.remove-task{color:#a43c3c}.activity-panel{background:#fff;border-top:1px solid #e2e8ef;grid-template-columns:1fr 1fr;gap:18px;padding:15px;display:grid}.activity-history{max-height:300px;overflow:auto}.activity-history>div{border-left:3px solid var(--accent,#33b44a);margin-bottom:10px;padding:3px 10px 10px}.activity-history b{font-size:13px}.activity-history p{color:#526277;margin:4px 0;font-size:13px}.activity-history small{color:#54687b;font-size:12px}.activity-panel form{gap:9px;display:grid}.activity-panel label{color:#526277;gap:5px;font-size:12.5px;font-weight:750;display:grid}.activity-panel input,.activity-panel select,.activity-panel textarea{font:inherit;border:1px solid #d7dfeb;border-radius:7px;padding:8px}.activity-panel textarea{resize:vertical;min-height:85px}.activity-forms{gap:16px;display:grid}.form-section-label{color:var(--accent-ink,#1f7a33);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.phone-preview{margin-top:-2px}.lead-phones{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lead-phones.compact{display:inline}.phone-link{color:#1769e0;white-space:nowrap;background:#eef5fc;border:1px solid #c8d9ea;border-radius:6px;align-items:center;padding:2px 7px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.phone-link:hover{background:#dceaf8}.phone-missing{color:#af3d3d;font-size:12.5px;font-weight:700}.live-projects{border-top:1px solid #e3e8ef;margin-top:24px;padding-top:20px}.live-projects h3{color:var(--navy);font-size:14px}.project-manager article{border:1px solid #e2e8ef;border-left:4px solid var(--accent,#33b44a);border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.project-manager article.done{opacity:.58;background:#f1f6f3}.project-manager article.done strong{text-decoration:line-through}.project-manager strong{font-size:14px}.project-manager p{color:#607184;margin:3px 0;font-size:13px}.project-manager small{color:#54687b;font-size:12.5px}.complete-check{color:#23835b;cursor:pointer;background:#fff;border:1px solid #9fb3c8;border-radius:6px;width:25px;height:25px}.remove-task{cursor:pointer;background:0 0;border:0;font-size:13px}.verified-api-cell{background:#edf9f3;border:1px solid #9ed8bd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 10px;padding:9px 11px;display:flex}.verified-api-cell span,.verified-api-cell small{display:block}.verified-api-cell span{color:#196b48;letter-spacing:.045em;font-size:12.5px;font-weight:900}.verified-api-cell span b{color:#fff;background:#23835b;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:4px;display:inline-grid}.verified-api-cell em{color:#176244;background:#d4f1e2;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:12px;font-style:normal}.verified-api-cell small{color:#4c6a5c;margin-top:3px;font-size:12px}.verified-api-cell>a{color:#1263c6;white-space:nowrap;font-size:14px;font-weight:900;text-decoration:none}.verified-api-cell>a:hover{text-decoration:underline}.verified-api-cell .owner-evidence-link{color:#166534;white-space:normal;margin-top:4px;font-size:12px;font-weight:800;line-height:1.25;text-decoration:underline;display:block}.owner-cell-lookup{background:#fff;border:1px dashed #cbd9e5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 10px;padding:9px 11px;display:flex}.owner-cell-lookup span,.owner-cell-lookup strong,.owner-cell-lookup small{display:block}.owner-cell-lookup span{color:#54687b;letter-spacing:.08em;font-size:12px;font-weight:900}.owner-cell-lookup strong{color:#334d63;margin-top:3px;font-size:13.5px}.owner-cell-lookup small{color:#54687b;margin-top:2px;font-size:12px}.owner-cell-lookup .lookup-notice{color:#1769e0;font-weight:800}.owner-cell-lookup button{color:#1769e0;cursor:pointer;white-space:nowrap;background:#eef6fd;border:1px solid #9ebedc;border-radius:7px;padding:7px 9px;font-size:12.5px;font-weight:850}.owner-cell-lookup button:disabled{opacity:.55;cursor:not-allowed}.followup-card{background:#fff;border:1px solid #e2e8ef;border-radius:11px;margin:0 0 17px;padding:18px;box-shadow:0 3px 12px #102a4309}.followup-list{display:grid}.followup-list article{border-top:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:11px 0;display:grid}.followup-list article>button{color:#23835b;cursor:pointer;background:#fff;border:1px solid #a9bdcf;border-radius:7px;width:26px;height:26px}.followup-list strong,.followup-list small{display:block}.followup-list strong{color:var(--navy);font-size:14px}.followup-list small{color:#54687b;margin-top:3px;font-size:12.5px}.followup-list p{color:#526277;margin:5px 0 0;font-size:13px}.followup-list time{color:#607184;font-size:12.5px}.followup-list time.overdue{color:#af3d3d;font-weight:800}.empty-queue{text-align:center;color:#607184;background:#f8fafc;border-radius:8px;padding:18px}.empty-queue strong{font-size:14px}.empty-queue p{margin:4px 0 0;font-size:13px}.statement-lab{gap:16px;margin-top:18px;display:grid}.lab-intake{z-index:1;background:linear-gradient(120deg,#f2f8fc,#f5fbf8);border:1px solid #d9e7ef;border-radius:12px;grid-template-columns:1fr;align-items:stretch;gap:14px;padding:18px;display:grid;position:relative}.lab-intake p{color:#0d6a84;letter-spacing:.12em;margin:0 0 5px;font-size:13px;font-weight:800}.lab-intake h3{color:var(--navy);margin:0 0 5px;font-size:15px}.lab-intake span,.lab-intake output{color:#54687b;font-size:13px}.lab-intake form{gap:10px;display:flex}.file-drop{cursor:pointer;background:#fff;border:1px dashed #8fb3cf;border-radius:9px;flex:1;align-content:start;gap:6px;padding:10px 12px;display:grid;position:relative}.file-drop b{color:#1769aa;font-size:13.5px}.file-drop small{color:#54687b;font-size:12.5px}.lab-intake button{color:#fff;cursor:pointer;background:#006cb4;border:0;border-radius:8px;padding:0 15px;font-size:13.5px;font-weight:800}.lab-intake button:disabled{opacity:.6}.lab-intake output{grid-column:1/-1}.lab-intake-type-bar{border-bottom:1px solid #d9e7ef;grid-column:1/-1;gap:8px;padding-bottom:4px;display:grid}.lab-intake-type-bar>p{color:#0d6a84;letter-spacing:.14em;margin:0;font-size:12px;font-weight:850}.lab-intake-body{grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr);align-items:center;gap:18px;display:grid}.lab-intake-copy{align-content:start;gap:8px;display:grid}.lab-intake-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lab-intake .lab-intake-mode button{color:#315f9d;cursor:pointer;text-align:left;background:#fff;border:2px solid #8fb3cf;border-radius:10px;min-height:52px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.35}.lab-intake .lab-intake-mode button.selected{color:#fff;background:#006cb4;border-color:#006cb4;box-shadow:0 0 0 1px #006cb4}.lab-intake form button.lab-intake-submit,.lab-intake-submit{color:#fff;cursor:pointer;background:#006cb4;border:0;border-radius:8px;padding:0 15px;font-size:13.5px;font-weight:800}.engine-flow{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.engine-flow div{background:#fff;border:1px solid #e0e8ef;border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex;position:relative}.engine-flow div:not(:last-child):after{content:"→";color:#5f7488;z-index:2;position:absolute;right:-8px}.engine-flow b{color:#1769e0;background:#e8f1fd;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12.5px;display:grid}.engine-flow span{color:#526277;font-size:12.5px;font-weight:700}.case-list{border:1px solid #e1e8ef;border-radius:10px;overflow:hidden}.case-row{border-top:1px solid #edf1f5;grid-template-columns:1.5fr .7fr 1fr .55fr;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:grid}.case-row:first-child{border-top:0}.case-row strong,.case-row small{display:block}.case-row small{color:#54687b;margin-top:3px;font-size:12.5px}.case-head{color:#4d6377;text-transform:uppercase;background:#f5f8fb;font-size:12.5px;font-weight:800}.case-status{color:#526277;background:#edf2f6;border-radius:999px;justify-self:start;padding:5px 8px;font-size:12.5px;font-weight:800}.case-status.reconciled,.case-status.approved{color:#23724f;background:#e2f4ea}.case-status.needs_review{color:#946200;background:#fff0d5}.case-status.failed{color:#a43c3c;background:#fae5e5}.empty-cases{color:#607184;margin:0;padding:18px;font-size:13.5px}.route-workspace{min-height:calc(100vh - 115px);margin-top:0}.standalone-action{margin-top:22px}.standalone-action .add-lead{padding:13px 20px;font-size:13px}.work-create{background:#f3f7fb;border:1px solid #e1e9f0;border-radius:9px;grid-template-columns:1.2fr .35fr 1fr auto;gap:8px;margin-bottom:10px;padding:10px;display:grid}.work-create input,.work-create select{min-width:0;font:inherit;background:#fff;border:1px solid #cfdae5;border-radius:7px;padding:9px;font-size:13px}.work-create button,.notes-editor button,.project-actions button{color:#fff;cursor:pointer;background:#006cb4;border:0;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:750}.project-actions{gap:4px;display:flex}.project-actions .remove-task{color:#9c3e3e;background:#fff0f0}.notes-editor{grid-template-columns:1fr auto;gap:7px;margin-top:9px;display:grid}.notes-editor textarea{min-height:65px;font:inherit;border:1px solid #cfdae5;border-radius:7px;padding:8px;font-size:13px}.empty-projects{background:#f7f9fb;border-radius:8px;padding:15px!important}.save-message{min-height:12px;margin-top:5px;display:block}.company-os,.module-kpis{gap:16px;margin-top:18px;display:grid}.evidence-banner{color:#fff;background:linear-gradient(120deg,#0f3552,#17698c);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:21px;display:flex}.evidence-banner p,.module-title p{letter-spacing:.14em;color:#41b8c4;margin:0 0 5px;font-size:12.5px;font-weight:850}.evidence-banner h3{max-width:600px;margin:0;font-size:17px}.evidence-stats{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.evidence-stats span{background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;padding:9px 11px;font-size:12.5px}.evidence-stats b{margin-bottom:3px;font-size:14px;display:block}.module-block{background:#fff;border:1px solid #e1e8ef;border-radius:11px;margin-top:16px;padding:18px}.module-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.module-title h3{color:var(--navy);margin:0;font-size:15px}.role-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.role-grid article{background:#fbfcfe;border:1px solid #e1e8ef;border-radius:10px;padding:13px}.role-grid article>div{justify-content:space-between;gap:7px;display:flex}.role-grid strong{color:var(--navy);font-size:14px}.role-grid article>div span{color:#23724f;text-align:right;background:#e7f5ee;border-radius:999px;padding:4px 6px;font-size:12px}.role-grid h4{color:#1769aa;margin:8px 0;font-size:13.5px}.role-grid ul{margin:0;padding-left:15px}.role-grid li{color:#526277;font-size:12.5px;line-height:1.55}.role-grid p{color:#607184;border-top:1px solid #e8edf2;margin:9px 0 0;padding-top:8px;font-size:12.5px;line-height:1.5}.workflow-strip{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.workflow-strip article{background:#fbfdff;border:1px solid #e2e9f0;border-radius:9px;gap:7px;min-width:0;padding:10px;display:flex}.workflow-strip article>b,.automation-list>article>b,.inbox-rules article>b{color:#1769aa;background:#e5f1fc;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12.5px;display:grid}.workflow-strip strong{color:var(--navy);font-size:13px}.workflow-strip p{color:#4f6478;margin:4px 0 0;font-size:12px;line-height:1.45}.two-column-modules{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.automation-list,.risk-list{gap:8px;display:grid}.automation-list article{border-bottom:1px solid #edf1f5;gap:9px;padding:0 0 9px;display:flex}.automation-list strong,.risk-list strong{color:var(--navy);font-size:13.5px}.automation-list p,.risk-list p{color:#607184;margin:3px 0;font-size:12.5px;line-height:1.45}.automation-list small{color:#23724f;font-size:12px}.risk-list article{background:#fffaf3;border:1px solid #f0e2d1;border-radius:8px;padding:10px}.module-kpis{grid-template-columns:repeat(3,1fr)}.module-kpis article{background:linear-gradient(135deg,#fff,#f5f9fc);border:1px solid #dce6ee;border-radius:11px;padding:15px}.module-kpis b{color:var(--navy);font-size:22px;display:block}.module-kpis span{color:#54687b;font-size:12.5px}.pill-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pill-grid span{color:#315a75;background:#eef5f9;border-radius:8px;padding:10px;font-size:12.5px;font-weight:700}.simple-flow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.simple-flow span{color:#315f9d;background:#e8f1fd;border-radius:7px;padding:8px 10px;font-size:12.5px;font-weight:750}.simple-flow i{color:#5f7488;font-style:normal}.control-note{color:#526277;background:#f7f9fb;border-left:3px solid #34b3a0;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.checklist-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.checklist-grid article{border:1px solid #e1e8ef;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:12.5px;display:flex}.checklist-grid b{color:#23724f;background:#e7f5ee;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.residual-flow{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.residual-flow article{background:#fbfcfe;border:1px solid #e1e8ef;border-radius:9px;padding:11px}.residual-flow strong{color:var(--navy);font-size:13px}.residual-flow p{color:#607184;margin:5px 0 0;font-size:12.5px;line-height:1.45}.network-table{border:1px solid #e1e8ef;border-radius:9px;overflow:hidden}.network-table>div{border-top:1px solid #e8edf2;grid-template-columns:.8fr .8fr 1.7fr;display:grid}.network-table>div:first-child{background:#f2f6f9;border-top:0}.network-table span,.network-table b{padding:10px;font-size:12.5px}.network-table span:first-child{color:var(--navy);font-weight:750}.network-table.compact>div{grid-template-columns:.45fr 1.55fr}.affinity-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.affinity-grid article{border:1px solid #e1e8ef;border-radius:9px;padding:12px}.affinity-grid strong,.affinity-grid span{display:block}.affinity-grid strong{color:var(--navy);font-size:14px}.affinity-grid span{color:#23724f;margin-top:3px;font-size:12px}.affinity-grid p{color:#607184;font-size:12.5px;line-height:1.45}.field-map{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.field-map span{color:#526277;border:1px solid #e1e8ef;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:12.5px;display:flex}.field-map b{color:#1769aa;font-size:12.5px}.inbox-rules{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.inbox-rules article{border:1px solid #e1e8ef;border-radius:8px;gap:9px;padding:10px;display:flex}.inbox-rules p{color:#526277;margin:1px 0;font-size:12.5px;line-height:1.45}.equipment-flow{grid-template-columns:repeat(5,1fr);display:grid}.record-manager{gap:10px;display:grid}.record-create{background:#f3f7fb;border:1px solid #dfe8f0;border-radius:9px;grid-template-columns:1.2fr repeat(3,1fr);gap:8px;padding:12px;display:grid}.record-create>div{grid-row:span 2}.record-create p{color:#0d6a84;letter-spacing:.12em;margin:0 0 4px;font-size:12.5px;font-weight:850}.record-create h4{color:var(--navy);margin:0;font-size:14px}.record-create input,.record-create select{min-width:0;font:inherit;background:#fff;border:1px solid #cfdae5;border-radius:7px;padding:9px;font-size:13px}.record-create button{color:#fff;cursor:pointer;background:#006cb4;border:0;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:800}.record-create button:disabled{opacity:.5;cursor:not-allowed}.record-list{gap:7px;display:grid}.record-list article{background:#fff;border:1px solid #e2e8ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.record-list strong,.record-list small{display:block}.record-list strong{color:var(--navy);font-size:13.5px}.record-list small{color:#54687b;margin-top:3px;font-size:12.5px}.record-list p{color:#526277;margin:4px 0 0;font-size:12.5px}.record-list select{font:inherit;background:#fff;border:1px solid #cfdae5;border-radius:7px;padding:7px;font-size:12.5px}.portfolio-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.portfolio-summary article{background:linear-gradient(135deg,#fff,#f5f9fc);border:1px solid #dce6ee;border-radius:9px;padding:11px 12px}.portfolio-summary b,.portfolio-summary span{display:block}.portfolio-summary b{color:var(--navy);font-size:18px}.portfolio-summary span{color:#54687b;text-transform:uppercase;margin-top:3px;font-size:12.5px;font-weight:800}.record-create.merchant-create{grid-template-columns:1.1fr repeat(4,1fr)}.record-create.merchant-create>button{grid-column:1/-1;justify-self:start}.location-fields,.account-fields-row{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.account-fields-row{grid-template-columns:repeat(5,minmax(0,1fr))}.portfolio-list article.pipeline-card{padding:0;display:block}.portfolio-main{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.portfolio-main>button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.portfolio-main strong,.portfolio-main small{display:block}.portfolio-counts{gap:6px;margin-top:7px;display:flex}.portfolio-counts b{color:#315f9d;background:#e8f1fd;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:850}.merchant-editor{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.merchant-org-form,.nested-records{gap:8px;display:grid}.merchant-org-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.merchant-org-form label,.nested-row label{color:#526277;gap:4px;font-size:12.5px;font-weight:800;display:grid}.merchant-org-form input,.merchant-org-form select,.merchant-org-form textarea,.nested-row input,.nested-row select{min-width:0;font:inherit;background:#fff;border:1px solid #d7dfeb;border-radius:7px;padding:8px;font-size:13px}.merchant-org-form textarea{resize:vertical;min-height:72px}.merchant-org-form button,.nested-row button,.partner-row button{color:#fff;cursor:pointer;background:#006cb4;border:0;border-radius:7px;padding:8px 10px;font-size:12.5px;font-weight:800}.nested-row{background:#fff;border:1px solid #e2e8ef;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:center;gap:6px;padding:8px;display:grid}.nested-row.mid-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.nested-row.add-row{background:#f7fafc}.inline-check{white-space:nowrap;align-items:center;gap:6px;display:flex!important}.inline-check input{width:auto}.empty-nested{color:#54687b;border:1px dashed #cbd9e5;border-radius:8px;margin:0;padding:10px;font-size:12.5px}.partner-create{grid-template-columns:1.1fr repeat(4,1fr) auto}.partner-list{gap:7px;display:grid}.partner-row{background:#fff;border:1px solid #e2e8ef;border-radius:8px;grid-template-columns:1.1fr .7fr 1fr .9fr .7fr auto auto;align-items:center;gap:7px;padding:10px;display:grid}.partner-row.inactive{opacity:.62}.partner-row input{min-width:0;font:inherit;border:1px solid #d7dfeb;border-radius:7px;padding:8px;font-size:13px}.pipeline-main{text-align:left;background:0 0;border:0;width:100%}.pipeline-category-bar{background:#f4f9fc;border:1px solid #dce6ef;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:12px 14px;display:flex}.pipeline-category-bar label{color:#526277;gap:5px;font-size:13px;font-weight:800;display:grid}.pipeline-category-bar label:first-child{flex:240px;min-width:220px}.pipeline-category-bar input,.pipeline-category-bar select{min-width:190px;font:inherit;color:#173f5f;background:#fff;border:1px solid #cbd9e5;border-radius:7px;padding:8px 10px}.pipeline-category-bar input{width:100%}.pipeline-category-bar>span{color:#54687b;margin-left:auto;font-size:13px;font-weight:800}.pipeline-load-error{color:#8a2323;background:#fff4f4;border:1px solid #efb4b4;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.lead-story-preview{color:#35506a;margin-top:6px;font-size:12.5px;font-weight:600;line-height:1.45;display:block}.lead-story-card{background:linear-gradient(135deg,#f7fffd,#fff);border-color:#b9e6df;margin-bottom:10px}.lead-story-full{white-space:pre-wrap;color:#2f4858;background:0 0;border:0;margin:0;padding:0;font:500 12.5px/1.5 inherit}.lead-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-title-line>span{color:#087f76;letter-spacing:.06em;text-transform:uppercase;background:#dff6f1;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:900}.enrichment-panel{background:linear-gradient(145deg,#f6fbff,#f7fcfa);border:1px solid #bcd9e8;border-radius:10px;gap:10px;padding:12px;display:grid}.enrichment-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.enrichment-heading p{color:#0d6a84;letter-spacing:.12em;margin:0 0 3px;font-size:12.5px;font-weight:900}.enrichment-heading h4{color:var(--navy);margin:0;font-size:14px}.enrichment-heading button,.candidate-actions button{color:#fff;cursor:pointer;background:#006cb4;border:0;border-radius:7px;padding:7px 9px;font-size:12.5px;font-weight:800}.enrichment-heading button:disabled,.candidate-actions button:disabled{opacity:.55;cursor:not-allowed}.enrichment-match{background:#fff;border:1px solid #d9e7ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.enrichment-match span,.enrichment-match b,.enrichment-match small{display:block}.enrichment-match span{color:#0d6a84;font-size:12px;font-weight:900}.enrichment-match b{color:#29445e;margin:3px 0;font-size:13.5px}.enrichment-match small{color:#51677b;font-size:12px}.enrichment-match>strong{color:#23724f;font-size:13px}.candidate-list{gap:6px;display:grid}.candidate-list article{background:#fff;border:1px solid #dfe8ee;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.candidate-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.candidate-list b{color:#29445e;font-size:13.5px}.candidate-list small{color:#54687b;flex-basis:100%;font-size:12px}.phone-type,.owner-proof{text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:12px;font-weight:850}.phone-type{color:#61788b;background:#edf2f6}.phone-type.mobile{color:#23724f;background:#e2f4ea}.phone-type.business{color:#315f9d;background:#e8f1fd}.phone-type.direct{color:#704b9d;background:#eee8fa}.owner-proof{color:#23724f;background:#dff4e9}.candidate-actions{gap:5px;display:flex}.candidate-actions button{white-space:nowrap;padding:6px 7px;font-size:12px}.enrichment-error,.enrichment-empty{border-radius:8px;gap:3px;padding:10px;font-size:12.5px;display:grid}.enrichment-error{color:#9c3e3e;background:#fff1f1;border:1px solid #efc7c7}.enrichment-empty{color:#607184;background:#fff;border:1px dashed #cbd9e5}.enrichment-error span,.enrichment-empty span{line-height:1.45}.owner-cell-warning{color:#78623e;background:#fff8ea;border-left:3px solid #d99a2b;margin:0;padding:9px 10px;font-size:12.5px;line-height:1.45}.enrichment-stamp,.enrichment-muted{color:#54687b;font-size:12px}.owner-enrichment{background:linear-gradient(145deg,#fcfaff,#f7fbff);border-color:#d8cdec}.owner-enrichment .enrichment-heading p{color:#704b9d}.owner-enrichment .enrichment-heading button{background:#704b9d}.enrichment-trial{color:#795b1f;background:#fff8e8;border:1px solid #efd59e;border-radius:8px;gap:4px;padding:10px;font-size:12.5px;line-height:1.45;display:grid}.lead-next-action{color:#54728c;margin-top:5px;font-size:12.5px;display:block}.activity-panel{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.activity-history{max-height:620px;padding-right:4px}.activity-history-heading{justify-content:space-between;align-items:center;display:flex;border:0!important;margin:0!important;padding:0 0 11px!important}.activity-history-heading p{letter-spacing:.12em;font-weight:900;color:#0d6a84!important;margin:0 0 3px!important;font-size:8px!important}.activity-history-heading h3{color:var(--navy);margin:0;font-size:13px}.activity-history-heading span{color:#1769aa;background:#edf4f8;border-radius:999px;padding:5px 8px;font-size:12.5px;font-weight:800}.activity-item{background:#fbfcfe;border:1px solid #e2e8ef;border-left:4px solid #72a9df;border-radius:8px;margin-bottom:9px;padding:10px 11px}.activity-item.research{background:#fcfaff;border-left-color:#8a69b8}.activity-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-item-head b{color:#29445e;font-size:13px}.activity-item-head button,.note-edit-actions button:not(.primary){color:#1769e0;cursor:pointer;background:#fff;border:1px solid #cbd9e5;border-radius:6px;padding:5px 8px;font-size:12.5px;font-weight:800}.activity-item>p{white-space:pre-wrap;color:#526277;margin:7px 0;font-size:13.5px;line-height:1.55}.activity-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.activity-meta small{color:#54687b;font-size:12.5px}.activity-panel form,.note-editor{gap:9px;display:grid}.note-editor label{color:#526277;gap:5px;font-size:13px;font-weight:750;display:grid}.note-editor input,.note-editor select,.note-editor textarea{font:inherit;border:1px solid #d7dfeb;border-radius:7px;padding:8px}.activity-panel textarea,.note-editor textarea{min-height:105px}.activity-forms{align-content:start}.activity-forms form{background:#fbfcfe;border:1px solid #e2e8ef;border-radius:9px;padding:12px}.note-edit-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.note-edit-actions .primary{margin:0}.save-message{color:#23724f;min-height:16px;font-weight:750}.empty-notes{text-align:center;border-radius:8px;border:1px dashed #cbd9e5!important;margin:0!important;padding:16px!important}.empty-notes strong{font-size:13.5px}.empty-notes p{color:#54687b;margin:4px 0 0;font-size:13px}.merchant-archive{gap:15px;margin-top:18px;display:grid}.archive-loading,.archive-error{color:#526277;background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:16px;font-size:13.5px}.archive-error{color:#a43c3c;background:#fff1f1;border-color:#f0c8c8}.archive-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.archive-metrics article{background:linear-gradient(145deg,#fff,#f6f9fb);border:1px solid #dce6ee;border-radius:11px;padding:14px}.archive-metrics span,.archive-metrics small,.archive-metrics strong{display:block}.archive-metrics span{color:#54687b;text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:850}.archive-metrics strong{color:var(--navy);margin:5px 0;font-size:22px}.archive-metrics small{color:#54687b;font-size:12.5px}.archive-privacy-note{background:#f5fcf8;border:1px solid #bddbcf;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.archive-privacy-note b{color:#23724f;flex:none;font-size:13px}.archive-privacy-note span{color:#607568;font-size:12.5px;line-height:1.45}.archive-toolbar{background:#f7f9fb;border:1px solid #dfe7ee;border-radius:10px;grid-template-columns:1.5fr .75fr .65fr auto;align-items:end;gap:9px;padding:13px;display:grid}.archive-toolbar label{gap:5px;display:grid}.archive-toolbar label>span{color:#607184;font-size:12.5px;font-weight:800}.archive-toolbar input,.archive-toolbar select{min-width:0;font:inherit;color:#34495e;background:#fff;border:1px solid #cdd9e4;border-radius:7px;padding:9px;font-size:13px}.archive-result-count{justify-items:end;padding:3px 4px;display:grid}.archive-result-count b{color:var(--navy);font-size:15px}.archive-result-count span{color:#54687b;font-size:12px}.archive-case-list{gap:8px;display:grid}.archive-case{background:#fff;border:1px solid #dfe7ee;border-radius:10px;overflow:hidden}.archive-case.open{border-color:#8cb8d8;box-shadow:0 4px 14px #102a4312}.archive-case-summary{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(220px,1.5fr) auto auto auto 22px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.archive-case-summary:hover{background:#f9fbfc}.archive-merchant-name strong,.archive-merchant-name small{display:block}.archive-merchant-name strong{color:var(--navy);font-size:14px}.archive-merchant-name small{color:#54687b;margin-top:4px;font-size:12.5px}.archive-triad{gap:5px;display:flex}.archive-triad span{border-radius:6px;padding:5px 7px;font-size:12.5px;font-weight:850}.archive-triad span.present{color:#23724f;background:#e6f5ed}.archive-triad span.missing{color:#556a7d;background:#f1f4f7}.archive-triad b{font-size:12.5px}.archive-status,.archive-review{white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 8px;font-size:12px;font-weight:850}.archive-status.complete{color:#23724f;background:#e2f4ea}.archive-status.statement_only{color:#315f9d;background:#e8f1fd}.archive-status.missing_statement,.archive-status.missing_proposal{color:#946200;background:#fff0d5}.archive-status.needs_review{color:#a43c3c;background:#fae5e5}.archive-review{color:#607184;background:#edf1f5}.archive-review.verified{color:#23724f;background:#e2f4ea}.archive-review.hold{color:#946200;background:#fff0d5}.archive-caret{color:#1769aa;text-align:center;font-size:16px}.archive-case-detail{background:#fbfcfd;border-top:1px solid #e7edf2;padding:14px}.archive-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.archive-facts span{color:#54687b;background:#fff;border:1px solid #e1e8ef;border-radius:8px;padding:9px;font-size:12px}.archive-facts b{color:#31556f;margin-bottom:3px;font-size:14px;display:block}.archive-documents{background:#fff;border:1px solid #dfe7ee;border-radius:9px;overflow:hidden}.archive-document{border-top:1px solid #edf1f5;grid-template-columns:1.8fr .65fr .55fr .6fr;align-items:center;gap:10px;padding:10px 11px;font-size:13px;display:grid}.archive-document:first-child{border-top:0}.archive-document.head{color:#4d6377;text-transform:uppercase;background:#f2f6f9;font-size:12px;font-weight:850}.archive-document span>strong,.archive-document span>small{display:block}.archive-document span>strong{color:#29445e;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.archive-document span>small{color:#54687b;margin-top:3px;font-size:12px}.doc-type,.vault-badge{border-radius:5px;padding:4px 6px;font-size:12px;display:inline-block}.doc-type.processor_statement{color:#315f9d;background:#e8f1fd}.doc-type.analysis{color:#704b9d;background:#eee8fa}.doc-type.proposal{color:#23724f;background:#e3f5ea}.vault-badge{color:#23724f;background:#e7f5ee}.archive-review-form{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:12px;display:grid}.archive-review-form label{gap:5px;display:grid}.archive-review-form label>span{color:#607184;font-size:12.5px;font-weight:800}.archive-review-form textarea{min-height:58px;font:inherit;resize:vertical;border:1px solid #cdd9e4;border-radius:7px;padding:9px;font-size:13px}.archive-review-form>div{gap:7px;display:flex}.archive-review-form button,.archive-pagination button{color:#fff;cursor:pointer;background:#006cb4;border:0;border-radius:7px;padding:9px 11px;font-size:12.5px;font-weight:800}.archive-review-form button.secondary{color:#946200;background:#fff0d5}.archive-review-form button.link-button{color:#607184;background:0 0}.archive-review-form button:disabled,.archive-pagination button:disabled{opacity:.5;cursor:not-allowed}.archive-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.archive-pagination span{color:#607184;font-size:12.5px}.archive-pagination button{padding:8px 12px}@media (max-width:1150px){.workflow-strip{grid-template-columns:repeat(4,1fr)}.role-grid{grid-template-columns:repeat(2,1fr)}.residual-flow,.record-create{grid-template-columns:repeat(3,1fr)}.record-create>div{grid-area:auto/1/auto/-1}.record-create.merchant-create,.partner-create,.partner-row,.nested-row,.nested-row.mid-row,.location-fields,.account-fields-row{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-editor{grid-template-columns:1fr}}@media (max-width:1050px){.content-grid,.two-column-modules{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article:last-child{grid-column:1/-1}.pill-grid,.field-map{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,1fr);display:grid}.security-note{display:none}.workspace{padding:22px 16px}.profile div{display:none}.metrics,.module-kpis{grid-template-columns:1fr 1fr}.lead-row{grid-template-columns:1.8fr .6fr .35fr}.lead-row>span:nth-child(3),.lead-row.header span:nth-child(3){display:none}.compliance{grid-template-columns:1fr}.compliance a{display:none}.task-grid,.form-grid,.activity-panel{grid-template-columns:1fr}.pipeline-controls{flex-wrap:wrap}.project-manager article{grid-template-columns:auto 1fr}.project-manager select,.project-actions{grid-column:2}.work-create,.record-create,.record-create.merchant-create,.partner-create,.partner-row,.nested-row,.nested-row.mid-row,.location-fields,.account-fields-row,.merchant-org-grid,.portfolio-summary,.lab-intake,.lab-intake-body,.lab-intake-mode{grid-template-columns:1fr}.lab-intake output{grid-column:1}.lab-intake form{flex-direction:column}.lab-intake button.lab-intake-submit{padding:11px}.engine-flow{grid-template-columns:repeat(2,1fr)}.engine-flow div:after{display:none}.case-row{grid-template-columns:1.4fr .7fr}.case-row>:nth-child(3),.case-head>:nth-child(3){display:none}.evidence-banner{flex-direction:column;align-items:flex-start}.evidence-stats{justify-content:flex-start}.role-grid,.workflow-strip,.residual-flow,.affinity-grid,.inbox-rules,.checklist-grid,.field-map,.pill-grid,.equipment-flow,.network-table>div{grid-template-columns:1fr}.network-table>div:first-child{display:none}.record-list article{flex-direction:column;align-items:flex-start}.record-list select{width:100%}}.login-screen{color:#183247;background:#f4f7fa;grid-template-columns:minmax(320px,.85fr) minmax(480px,1.15fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 20% 15%,#2689a1 0,#103c58 42%,#082d46 100%);flex-direction:column;justify-content:space-between;padding:48px;display:flex}.login-brand{align-items:center;gap:12px;display:flex}.login-brand-panel>div:nth-child(2)>p,.login-card>div>p{color:#40c7be;letter-spacing:.14em;margin:0 0 10px;font-size:13.5px;font-weight:900}.login-brand-panel h1{max-width:540px;margin:0;font-size:34px;line-height:1.15}.login-brand-panel ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.login-brand-panel li:before{content:"✓";color:#59ddd2;background:#ffffff17;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;display:inline-grid}.login-brand-panel>small{color:#8db5c4;letter-spacing:.12em;font-size:13px}.login-card{background:#fff;border:1px solid #dbe5ec;border-radius:18px;place-self:center;width:min(470px,100% - 64px);padding:38px;box-shadow:0 22px 70px #12334b18}.login-card h2{color:#102f49;margin:0 0 8px;font-size:26px}.login-card>div>span{color:#54687b;font-size:14px;line-height:1.6}.login-form{gap:14px;margin-top:26px;display:grid}.login-form label,.user-create-card label,.account-fields label{color:#4c6275;gap:6px;font-size:13px;font-weight:800;display:grid}.login-form input,.user-create-card input,.user-create-card select,.account-fields input,.account-fields select{box-sizing:border-box;color:#183247;width:100%;font:inherit;background:#fff;border:1px solid #cfdce6;border-radius:8px;padding:11px}.login-form input:focus,.user-create-card input:focus,.account-fields input:focus{border-color:#2897b3;outline:3px solid #28a6bb22}.login-form>button,.user-create-card>.primary{color:#fff;cursor:pointer;background:#176b8c;border:0;border-radius:9px;padding:12px;font-size:13.5px;font-weight:900}.login-form>button:disabled{opacity:.6}.login-form>small{color:#51677b;font-size:12.5px;line-height:1.5}.setup-flag{color:#177267;letter-spacing:.1em;background:#e4f7f4;border-radius:999px;justify-self:start;padding:6px 9px;font-size:12.5px;font-weight:900}.login-message,.admin-message{color:#af3d3d;min-height:18px;margin:0;font-size:13px}.login-password-field{gap:6px;display:grid}.login-password-input{grid-template-columns:1fr auto;align-items:stretch;display:grid}.login-password-input input{border-radius:8px 0 0 8px}.login-password-toggle{color:#176d7d;cursor:pointer;background:#edf7f8;border:1px solid #cfdce6;border-left:0;border-radius:0 8px 8px 0;padding:0 12px;font-size:12.5px;font-weight:850}.login-remember{align-items:center;gap:8px;font-weight:750!important;display:flex!important}.login-remember input{width:auto!important}.session-extend-toast{z-index:40;color:#1f6b45;background:#e7f6ee;border:1px solid #b7dfc6;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:750;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #12334b18}.session-expiry-overlay{z-index:80;background:#08233788;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-expiry-card{background:#fff;border-radius:14px;width:min(440px,100%);padding:24px;box-shadow:0 24px 70px #06182855}.session-expiry-card h2{color:#12344d;margin:0 0 8px;font-size:22px}.session-expiry-card p{color:#51677b;margin:0 0 10px;font-size:14px;line-height:1.5}.session-expiry-countdown{color:#173c58!important;font-size:15px!important}.session-expiry-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.session-expiry-actions button{color:#fff;cursor:pointer;background:#176b8c;border:0;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:850}.session-expiry-actions .link-button{color:#51677b;background:#fff;border:1px solid #d5e0e7}.session-expiry-message{color:#af3d3d;margin-top:12px;font-size:13px}.iris-merchant-files{gap:15px;margin-top:18px;display:grid}.iris-files-layout{grid-template-columns:minmax(320px,.95fr) minmax(340px,1.05fr);align-items:start;gap:14px;display:grid}.iris-files-summary{grid-template-columns:minmax(180px,1.4fr) auto auto 22px!important}.iris-files-detail{background:#fff;border:1px solid #dfe7ee;border-radius:10px;min-height:360px;padding:16px}.iris-files-detail header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.iris-files-detail header strong,.iris-files-detail header small{display:block}.iris-files-detail header strong{color:var(--navy);font-size:16px}.iris-files-detail header small{color:#54687b;margin-top:4px;font-size:12.5px}.iris-files-detail header a{color:#1769aa;font-size:12.5px;font-weight:800}.iris-files-detail .archive-document{grid-template-columns:1.6fr .55fr .7fr}.iris-source-payroc,.iris-source-gmps{border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:850;display:inline-block}.iris-source-payroc{color:#315f9d;background:#e8f1fd}.iris-source-gmps{color:#2f6b3c;background:#eef6ea}@media (max-width:980px){.iris-files-layout{grid-template-columns:1fr}.iris-files-summary{grid-template-columns:minmax(160px,1fr) auto 22px!important}.iris-files-summary .archive-status{display:none}}.login-security-row{color:#487166;border-top:1px solid #e8eef2;justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;font-size:12px;font-weight:800;display:flex}.login-screen.single{grid-template-columns:1fr}.company-profile{position:relative}.company-profile>div small{max-width:280px}.signout-button{color:#526a7d;cursor:pointer;background:#fff;border:1px solid #d8e2e9;border-radius:7px;padding:6px 8px;font-size:12.5px;font-weight:750}.user-admin{background:#fafdff;border:1px solid #dfe8ee;border-radius:11px;margin-top:18px;padding:18px}.user-admin-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.user-create-card,.user-security-summary{background:#fff;border:1px solid #dfe8ee;border-radius:10px;padding:16px}.user-create-card{gap:10px;display:grid}.user-create-card h4,.user-security-summary h4{color:#173c58;margin:0;font-size:14.5px}.user-create-card>p{color:#51677b;margin:0;font-size:12.5px;line-height:1.5}.user-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.password-generator{grid-template-columns:1fr auto;display:grid}.password-generator input{border-radius:8px 0 0 8px}.password-generator button{color:#176d7d;cursor:pointer;background:#edf7f8;border:1px solid #a8c7d5;border-left:0;border-radius:0 8px 8px 0;font-size:12.5px;font-weight:800}.user-create-card>small{color:#51677b;font-size:12.5px}.user-security-summary ul{margin:12px 0 0;padding-left:18px}.user-security-summary li{color:#577084;margin:7px 0;font-size:12.5px;line-height:1.45}.team-account-list{gap:10px;margin-top:12px;display:grid}.team-account{background:#fff;border:1px solid #dfe6ec;border-radius:9px;padding:14px}.team-account.disabled{opacity:.65;background:#f5f7f8}.team-account-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.team-account-head strong,.team-account-head span,.team-account-head b,.team-account-head small{display:block}.team-account-head strong{color:#173c58;font-size:14px}.team-account-head span,.team-account-head small{color:#51677b;margin-top:3px;font-size:12.5px}.team-account-head b{color:#24795b;text-align:right;font-size:12.5px}.account-fields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.account-fields input,.account-fields select{padding:8px;font-size:12.5px}.account-actions{border-top:1px solid #edf1f4;align-items:center;gap:13px;margin-top:11px;padding-top:10px;display:flex}.account-actions label{color:#496174;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.account-actions input{width:auto}.account-actions span{color:#51677b;flex:1;font-size:12.5px}.account-actions button{color:#176b7c;cursor:pointer;background:#edf7f8;border:1px solid #95bbca;border-radius:7px;padding:7px 10px;font-size:12.5px;font-weight:850}.account-actions button.danger{color:#9b2c2c;background:#fff5f5;border-color:#d7a0a0}.account-fields label small{color:#6a7f90;margin-top:4px;font-size:11.5px;font-weight:600;display:block}@media (max-width:850px){.login-screen{grid-template-columns:1fr}.login-brand-panel{display:none}.login-card{margin:32px 0}.user-admin-grid{grid-template-columns:1fr}.account-fields{grid-template-columns:1fr 1fr}}.mailbox-panel{margin:18px 0;overflow:hidden}.mailbox-panel .link-button{cursor:pointer}.mailbox-connection{background:#f8fbfc;border:1px solid #dfe9ee;border-radius:9px;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.mailbox-connection>span{background:#91a0aa;border-radius:50%;width:9px;height:9px}.mailbox-connection.ready>span{background:#2aaa75}.mailbox-connection.read-only>span{background:#e2a52b}.mailbox-connection strong,.mailbox-connection small{display:block}.mailbox-connection strong{color:#294a60;font-size:13px}.mailbox-connection small{color:#51677b;margin-top:3px;font-size:12.5px}.mailbox-notice{color:#9a4d2b;margin:10px 0;font-size:13px;font-weight:700}.mailbox-layout{background:#fff;border:1px solid #dfe7ec;border-radius:10px;grid-template-columns:minmax(270px,.75fr) minmax(360px,1.25fr);min-height:420px;display:grid;overflow:hidden}.mailbox-list{background:#f8fafb;border-right:1px solid #e4ebef;max-height:560px;overflow:auto}.mailbox-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8eef1;width:100%;padding:13px;display:block}.mailbox-list>button:hover,.mailbox-list>button.selected{background:#eaf5f7}.mailbox-list>button.unread{border-left:3px solid #1b8da4}.mailbox-list>button>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mailbox-list strong{color:#345467;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mailbox-list time{color:#54687b;flex:none;font-size:12px}.mailbox-list b,.mailbox-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mailbox-list b{color:#17394e;margin-top:5px;font-size:13px}.mailbox-list span{color:#51677b;margin-top:4px;font-size:12.5px}.mailbox-empty{color:#51677b;padding:20px;font-size:13px}.mailbox-reader{min-width:0;padding:20px}.mailbox-reader header>button{color:#16738a;cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:800}.mailbox-reader h3{color:#17394e;margin:13px 0 8px;font-size:17px}.mailbox-reader header p,.mailbox-reader header small{color:#4f6478;margin:3px 0;font-size:12.5px}.mailbox-reader pre{color:#2a4353;white-space:pre-wrap;word-break:break-word;background:#f7f9fa;border-radius:8px;max-height:300px;margin:20px 0;padding:16px;font:13px/1.65 inherit;overflow:auto}.mailbox-placeholder{color:#51677b;text-align:center;align-content:center;place-items:center;height:100%;display:grid}.mailbox-placeholder>span{font-size:28px}.mailbox-placeholder strong{color:#355469;margin-top:10px;font-size:14px}.mailbox-placeholder p{font-size:12.5px}.mailbox-attachments{color:#587181;font-size:12.5px}.mailbox-reply{border-top:1px solid #e5ecef;gap:8px;padding-top:14px;display:grid}.mailbox-reply label{color:#435f70;gap:6px;font-size:12.5px;font-weight:800;display:grid}.mailbox-reply textarea{box-sizing:border-box;resize:vertical;color:#213e50;border:1px solid #cfdde4;border-radius:8px;width:100%;padding:10px;font:13px/1.5 inherit}.mailbox-reply button{color:#fff;cursor:pointer;background:#176b8c;border:0;border-radius:8px;justify-self:end;padding:9px 14px;font-size:12.5px;font-weight:850}.mailbox-reply button:disabled{opacity:.45;cursor:not-allowed}.mailbox-tabs{gap:8px;margin:10px 0 0;display:flex}.mailbox-tabs button{color:#3d5a6c;cursor:pointer;background:#fff;border:1px solid #d5e2e8;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:800}.mailbox-tabs button.active{color:#fff;background:#176b8c;border-color:#176b8c}.mailbox-counts{color:#4f6478;margin:8px 0 0;font-size:12.5px}.mailbox-title-actions{align-items:center;gap:10px;display:flex}.settings-mail-actions{margin-top:14px}.settings-google-link,.mailbox-google-link{color:#fff;touch-action:manipulation;background:#176b8c;border-radius:8px;justify-content:center;align-items:center;min-height:48px;margin-top:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.mailbox-setup-note{color:#946200;margin-top:8px;font-size:12.5px;line-height:1.45;display:block}.settings-panel .settings-google-link{width:100%;min-height:52px;font-size:16px}.mailbox-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:99px;margin-top:5px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-block}.mailbox-badge.quarantine{color:#9a4d2b;background:#f8ebe4}.mailbox-badge.merchant_service{color:#1f7a4d;background:#e4f4ea}.mailbox-badge.boarding{color:#1d5f8a;background:#e7f0fa}.mailbox-badge.residual{color:#8a6a1d;background:#f4efe4}.mailbox-badge.partner{color:#5b3d86;background:#eee8f6}.mailbox-badge.lead{color:#1c6d5c;background:#e8f6f2}.mailbox-badge.administration{color:#4a5d6a;background:#eef1f3}.mailbox-list>button.quarantined{border-left:3px solid #c9845e}.mailbox-record-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.mailbox-record-meta small{color:#4f6478;font-size:12.5px}.mailbox-release-class{color:#435f70;gap:4px;font-size:12.5px;font-weight:800;display:grid}.mailbox-release-class select{color:#213e50;border:1px solid #cfdde4;border-radius:8px;padding:6px 8px;font:12.5px inherit}.mailbox-confirm{background:#f8fbfc;border:1px solid #e4ebef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px;display:flex}.mailbox-confirm p{color:#4d6675;flex:100%;margin:0;font-size:12.5px}.mailbox-confirm button{color:#fff;cursor:pointer;background:#176b8c;border:0;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:850}.mailbox-confirm button.secondary{color:#355469;background:#fff;border:1px solid #cfdde4}.mailbox-confirm button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1000px){.mailbox-layout{grid-template-columns:1fr}.mailbox-list{border-bottom:1px solid #e4ebef;border-right:0;max-height:280px}.mailbox-reader{min-height:320px}}.mobile-navigation{display:none}@media (max-width:900px){html,body{max-width:100%;overflow-x:hidden}.app-shell{min-width:0;display:block}.desktop-sidebar{display:none!important}.mobile-navigation{z-index:60;color:#fff;background:#0d2438;display:block;position:sticky;top:0;box-shadow:0 4px 18px #0d243833}.mobile-navigation-bar{height:64px;padding:8px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:14px;display:flex}.mobile-brand{color:#fff;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.mobile-brand .brand-mark{flex:0 0 38px;width:38px;height:38px}.mobile-brand strong,.mobile-brand small{display:block}.mobile-brand strong{letter-spacing:.08em;font-size:15px}.mobile-brand small{color:#9fb3c8;margin-top:2px;font-size:13px}.mobile-navigation-actions{align-items:center;gap:9px;display:flex}.mobile-navigation-actions .avatar{color:#dcecf7;background:#234b68;width:36px;height:36px}.mobile-menu-button{color:#fff;cursor:pointer;background:#173b59;border:1px solid #ffffff2c;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:74px;height:44px;display:flex}.mobile-menu-button span{font-size:20px;line-height:1}.mobile-menu-button b{font-size:14px}.mobile-navigation-overlay{z-index:59;display:flex;position:fixed;inset:64px 0 0}.mobile-navigation-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#071422b3;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-navigation-drawer{z-index:1;overscroll-behavior:contain;width:min(360px,90vw);height:100%;padding:18px 14px max(18px,env(safe-area-inset-bottom));background:#0d2438;flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:18px 0 45px #00000047}.mobile-drawer-heading{border-bottom:1px solid #23445f;padding:0 8px 14px}.mobile-drawer-heading p{color:#50c8bf;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:900}.mobile-drawer-heading strong{font-size:17px}.mobile-navigation-drawer nav{grid-template-columns:1fr;gap:5px;padding:12px 0;display:grid}.mobile-navigation-drawer nav a{min-height:46px;padding:12px 13px;font-size:13px}.mobile-navigation-drawer nav a span{font-size:17px}.mobile-account-card{border-top:1px solid #23445f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0;display:grid}.mobile-account-card strong,.mobile-account-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-account-card strong{font-size:14px}.mobile-account-card small{color:#54687b;margin-top:3px;font-size:12.5px}.mobile-account-card .signout-button{color:#fff;background:#173b59;border-color:#31536d;min-height:44px}.mobile-security-note{border-top:1px solid #23445f;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.mobile-security-note>span{color:var(--brand-green-glow);font-size:14px}.mobile-security-note strong,.mobile-security-note small{display:block}.mobile-security-note strong{font-size:14px}.mobile-security-note small{color:var(--on-navy-muted);margin-top:3px;font-size:13px}.workspace{min-width:0;max-width:none;padding:22px 20px 36px}.topbar{gap:14px;margin-bottom:18px}.topbar>div:first-child{min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.top-actions{gap:10px}.top-actions .company-profile{display:none}}@media (max-width:760px){.workspace{padding:17px 12px calc(32px + env(safe-area-inset-bottom))}.topbar{align-items:center;margin-bottom:14px}.topbar p{display:none}.topbar h1{font-size:20px}.top-actions .add-lead{white-space:nowrap;min-height:44px;padding:10px 13px;font-size:14.5px}.attention{flex-direction:column;align-items:flex-start;gap:13px;padding:15px}.attention>div{align-items:flex-start}.attention-icon{flex:0 0 32px}.attention-button{text-align:center;place-items:center;width:100%;min-height:44px;display:grid}.metrics{gap:9px;margin:12px 0}.metrics article,.panel{min-width:0}.metrics article{padding:13px}.panel,.operational-section,.module-block,.followup-card{padding:14px}.operational-section{margin-top:12px;scroll-margin-top:78px}.section-heading,.module-title,.panel-title{align-items:flex-start;gap:9px}.section-heading{flex-direction:column}.section-heading h2{font-size:17px}.section-heading .source-badge,.section-heading .phase-badge,.section-heading .security-badge{align-self:flex-start}.content-grid,.two-column-modules,.user-admin-grid{gap:12px}.lead-table{border-top:0}.lead-row.header{display:none}.lead-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:13px 0}.lead-row .company{grid-area:1/1/3;min-width:0}.lead-row .company>div{min-width:0}.lead-row .company strong,.lead-row .company small{overflow-wrap:anywhere}.lead-row .system{grid-area:1/2;justify-self:end}.lead-row .score{grid-area:2/2;justify-self:end}.lead-row .next-action,.lead-row>span:nth-child(3){background:#f4f7fa;border-radius:7px;grid-area:3/1/auto/-1;padding:7px 9px;display:block}.pipeline-category-bar{flex-direction:column;align-items:stretch;padding:11px}.pipeline-category-bar label,.pipeline-category-bar select{width:100%;min-width:0}.pipeline-category-bar>span{align-self:flex-start}.pipeline-card{border-radius:11px}.pipeline-main{align-items:flex-start;gap:10px;padding:13px 12px}.pipeline-main>div{min-width:0}.pipeline-main strong,.pipeline-main small{overflow-wrap:anywhere}.lead-score{background:#e8f1fd;border-radius:8px;flex:none;padding:6px 8px}.pipeline-controls{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.pipeline-controls select{grid-column:1/-1}.pipeline-controls select,.pipeline-controls button{width:100%;min-height:44px;padding:9px 10px;font-size:13px}.verified-api-cell,.owner-cell-lookup,.lead-outreach-text-bar{flex-direction:column;align-items:stretch;margin:0 12px 10px;padding:11px}.lead-outreach-text-bar .phone-text-btn.prominent,.verified-api-cell>a,.owner-cell-lookup button{text-align:center;place-items:center;width:100%;min-height:44px;display:grid}.verified-api-cell span,.owner-cell-lookup span{font-size:13px}.verified-api-cell small,.owner-cell-lookup small,.verified-api-cell .owner-evidence-link{font-size:12.5px}.activity-panel{gap:14px;padding:12px;grid-template-columns:1fr!important}.activity-history{max-height:none}.activity-forms form{padding:11px}.activity-item-head{align-items:flex-start}.activity-item-head button{min-height:38px}.note-edit-actions{grid-template-columns:1fr}.note-edit-actions button{width:100%;min-height:44px}.project-manager article{grid-template-columns:auto minmax(0,1fr)}.project-manager select,.project-actions{grid-column:1/-1;width:100%}.project-actions{grid-template-columns:1fr 1fr;display:grid}.project-actions button,.project-manager select,.work-create button{min-height:44px}.followup-list article{grid-template-columns:auto minmax(0,1fr)}.followup-list time{grid-column:2}.lab-intake{padding:14px}.file-drop{align-content:center;min-height:72px}.lab-intake button{min-height:44px}.extract-progress{padding:12px}.extract-progress-track{height:16px}.case-row{grid-template-columns:minmax(0,1fr) auto;padding:12px}.evidence-banner{padding:16px}.evidence-banner h3{font-size:16px}.evidence-stats{grid-template-columns:1fr 1fr;width:100%;display:grid}.evidence-stats span{min-width:0}.role-grid article,.workflow-strip article,.residual-flow article{padding:12px}.network-table{border:0;overflow:visible}.network-table>div{background:#fff;border-radius:8px;margin-bottom:8px;border:1px solid #e1e8ef!important}.network-table span,.network-table b{overflow-wrap:anywhere}.record-create{padding:11px}.record-create input,.record-create select,.record-create button,.work-create input,.work-create select,.merchant-org-form input,.merchant-org-form select,.merchant-org-form button,.nested-row input,.nested-row select,.nested-row button,.partner-row input,.partner-row button{width:100%;min-height:44px}.record-list article{padding:12px}.record-list select{min-height:44px}.enrichment-heading,.enrichment-match,.candidate-list article{flex-direction:column;align-items:stretch}.enrichment-heading button,.candidate-actions button{min-height:42px}.candidate-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.mailbox-panel{margin-top:12px}.mailbox-layout{min-height:0}.mailbox-list{max-height:235px}.mailbox-list>button{min-height:72px;padding:12px}.mailbox-reader{min-height:0;padding:14px}.mailbox-reader h3{overflow-wrap:anywhere;font-size:16px}.mailbox-reader pre{max-height:none;margin:14px 0;padding:12px;font-size:14px}.mailbox-reply button{width:100%;min-height:44px}.modal-backdrop{z-index:80;align-items:end;padding:0}.lead-modal{max-height:calc(100dvh - 18px);padding:20px 14px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow-y:auto}.modal-head{z-index:1;background:#fff;border-bottom:1px solid #edf1f5;margin:-20px -14px 16px;padding:18px 14px 12px;position:sticky;top:-20px}.modal-head>button{width:44px;height:44px}.login-card{border-radius:14px;width:calc(100% - 24px);margin:20px 0;padding:24px 18px}.login-card h2{font-size:23px}.login-form input,.login-form>button{min-height:46px}.login-security-row{flex-direction:column}.user-admin{padding:12px}.user-create-card,.user-security-summary{padding:13px}.user-form-row,.account-fields{grid-template-columns:1fr}.team-account-head{flex-direction:column;align-items:flex-start}.team-account-head b{text-align:left}.account-actions{flex-direction:column;align-items:stretch}.account-actions span{width:100%}.account-actions button{min-height:44px}.workspace input:not([type=checkbox]):not([type=radio]),.workspace select,.workspace textarea,.lead-modal input,.lead-modal select,.login-form input{font-size:16px!important}}@media (max-width:520px){.mobile-brand small,.mobile-navigation-actions .avatar{display:none}.topbar h1{font-size:18px}.top-actions .add-lead{padding:9px 11px}.metrics,.module-kpis,.archive-metrics,.evidence-stats,.engine-flow,.pipeline-controls,.project-actions,.candidate-actions{grid-template-columns:1fr}.pipeline-controls select{grid-column:1}.review-list li{grid-template-columns:20px minmax(0,1fr)}.review-list li>span{grid-column:2}.compliance{padding:11px}.lead-modal{width:100%}}.statement-workbench{gap:18px}.statement-model-note{background:#f1fbf8;border:1px solid #b9ded7;border-radius:10px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.statement-model-note b{color:#167267;flex:none;font-size:13px}.statement-model-note span{color:#56756f;font-size:13px;line-height:1.5}.statement-case-workspace{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:13px;display:grid}.statement-case-picker,.statement-comparison{background:#fff;border:1px solid #dce6ee;border-radius:12px;box-shadow:0 4px 16px #102a4309}.statement-case-picker{max-height:calc(100vh - 36px);padding:10px;position:sticky;top:18px;overflow:auto}.statement-case-picker>div{justify-content:space-between;align-items:center;padding:7px 6px 11px;display:flex}.statement-case-picker>div p{color:#0d6a84;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.statement-case-picker>div strong{color:#54687b;font-size:12.5px}.statement-case-picker>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9ef;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.statement-case-picker>button:hover,.statement-case-picker>button.selected{background:#eef8fa;border-color:#78b6cc}.statement-case-picker>button strong,.statement-case-picker>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.statement-case-picker>button strong{color:#24455d;font-size:13px}.statement-case-picker>button small{color:#54687b;margin-top:4px;font-size:12px}.statement-case-picker>button>span{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.statement-case-picker>button>span b{color:#54687b;font-size:12px}.statement-case-picker .case-status{font-size:12px;font-style:normal}.statement-comparison{min-width:0;overflow:hidden}.statement-empty{color:#51677b;align-content:center;place-items:center;min-height:300px;display:grid}.statement-empty b{color:#31556f;font-size:14.5px}.statement-empty span{margin-top:6px;font-size:13px}.statement-comparison-header{background:linear-gradient(115deg,#f8fbfd,#f4fbf9);border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.statement-comparison-header p,.comparison-panel-title p{color:#0d6a84;letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:900}.statement-comparison-header h3{color:#102a43;margin:0;font-size:16px}.statement-comparison-header span{color:#51677b;margin-top:4px;font-size:12.5px;display:block}.statement-comparison-header>div:last-child{gap:7px;display:flex}.statement-comparison-header button,.proposal-actions button{color:#fff;cursor:pointer;background:#006cb4;border:0;border-radius:8px;padding:9px 11px;font-size:12.5px;font-weight:850}.statement-comparison-header button.secondary,.proposal-actions button.secondary{color:#315f7d;background:#fff;border:1px solid #b7cbd9}.statement-comparison-header button:disabled,.proposal-actions button:disabled{opacity:.45;cursor:not-allowed}.statement-identity-grid{border-bottom:1px solid #e7edf2;grid-template-columns:1.2fr .8fr .7fr;gap:9px;padding:13px 18px;display:grid}.statement-identity-grid label,.statement-input-grid label,.proposed-rate-fields label,.volume-split label{gap:5px;display:grid}.statement-identity-grid label>span,.statement-input-grid label>span,.proposed-rate-fields label>span,.volume-split label>span{color:#607184;font-size:12px;font-weight:850}.statement-identity-grid input,.statement-input-grid input,.proposed-rate-fields input,.volume-split input,.fee-ledger input,.fee-ledger select{color:#29445e;background:#fff;border:1px solid #cfdce5;border-radius:7px;width:100%;min-width:0;padding:8px;font:13px Arial,sans-serif}.statement-identity-grid input:focus,.statement-input-grid input:focus,.proposed-rate-fields input:focus,.volume-split input:focus,.fee-ledger input:focus,.fee-ledger select:focus{border-color:#6ca8ce;outline:3px solid #1769e012}.statement-side-by-side{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:start;display:grid}.current-rate-panel,.proposed-rate-panel{min-width:0;padding:16px 18px}.current-rate-panel{border-right:1px solid #e2eaf0}.proposed-rate-panel{background:#fbfdfd}.comparison-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comparison-panel-title h4{color:#173b54;margin:0;font-size:13px}.comparison-panel-title>span{border-radius:999px;padding:5px 7px;font-size:12px;font-weight:850}.comparison-panel-title .balanced,.comparison-panel-title .live{color:#23724f;background:#e2f4ea}.comparison-panel-title .difference{color:#946200;background:#fff0d5}.statement-input-grid{grid-template-columns:1.15fr .8fr 1fr .75fr;gap:7px;margin:13px 0;display:grid}.statement-input-grid label,.proposed-rate-fields label{background:#fff;border:1px solid #e1e9ef;border-radius:8px;padding:9px}.statement-input-grid label>div,.proposed-rate-fields label>div,.fee-ledger-row>label{align-items:center;display:flex}.statement-input-grid label>div b,.proposed-rate-fields label>div b,.fee-ledger-row>label b{color:#46586b;font-size:12.5px}.statement-input-grid label>div input,.proposed-rate-fields label>div input,.fee-ledger-row>label input{border:0;padding:5px}.statement-input-grid label>output{color:#173b54;align-items:center;min-height:28px;font-size:14.5px;font-weight:850;display:flex}.fee-ledger-head,.fee-ledger-row{grid-template-columns:minmax(150px,1.35fr) minmax(120px,.9fr) 105px 26px;align-items:center;gap:7px;display:grid}.fee-ledger-head{color:#54687b;text-transform:uppercase;padding:8px 6px;font-size:12px;font-weight:850}.fee-ledger{border:1px solid #e1e8ee;border-radius:9px;overflow:hidden}.fee-ledger-row{background:#fff;border-top:1px solid #edf1f5;padding:7px}.fee-ledger-row:first-child{border-top:0}.fee-ledger-row>div small{color:#54687b;margin-top:3px;font-size:12px;display:block}.fee-ledger-row select{padding:6px}.fee-ledger-row>label{border:1px solid #cfdce5;border-radius:7px;padding-left:7px}.fee-ledger-row>button{color:#a43c3c;cursor:pointer;background:#f8e9e9;border:0;border-radius:7px;width:26px;height:26px}.ledger-actions{gap:7px;margin-top:8px;display:flex}.ledger-actions button{color:#315f7d;cursor:pointer;background:#fff;border:1px solid #aac5d6;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:850}.ledger-actions button.balance{color:#8a6105;background:#fff8e9;border-color:#e6c98d}.ledger-total{background:#eef4f8;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 11px;display:flex}.ledger-total b,.ledger-total small{display:block}.ledger-total b{color:#31556f;font-size:12.5px}.ledger-total small{color:#51677b;margin-top:3px;font-size:12px}.ledger-total strong{color:#173b54;font-size:13px}.volume-split{border-top:1px solid #e6edf2;margin-top:10px;padding-top:9px}.volume-split summary{cursor:pointer;color:#1769aa;font-size:12.5px;font-weight:800}.volume-split>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.volume-split label{background:#fff;border:1px solid #e1e8ee;border-radius:7px;padding:8px}.proposed-rate-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.proposed-rate-fields label:first-child{grid-column:1/-1}.proposed-rate-fields label small{color:#54687b;font-size:12px}.proposal-math{background:#fff;border:1px solid #dbe7e6;border-radius:9px;margin-top:13px;overflow:hidden}.proposal-math>div{border-top:1px solid #edf2f1;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.proposal-math>div:first-child{border-top:0}.proposal-math span{color:#607568;font-size:12.5px}.proposal-math strong{color:#294b42;font-size:13px}.proposal-math .proposal-total{background:#e9f7f3}.proposal-math .proposal-total span,.proposal-math .proposal-total strong{color:#176b58;font-weight:900}.savings-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.savings-summary article{background:#f2fbf7;border:1px solid #cfe5dc;border-radius:9px;padding:11px}.savings-summary article:last-child{grid-column:1/-1}.savings-summary span,.savings-summary strong,.savings-summary small{display:block}.savings-summary span{color:#607568;text-transform:uppercase;font-size:12px;font-weight:850}.savings-summary strong{color:#16835b;margin:4px 0;font-size:16px}.savings-summary small{color:#4c6a5c;font-size:12px}.presented-savings{background:#f4fbf7;border:1px solid #cfe5dc;border-radius:10px;margin-top:12px;padding:11px}.presented-savings>label{gap:5px;display:grid}.presented-savings>label>span{color:#176b58;text-transform:uppercase;font-size:12.5px;font-weight:850}.presented-savings>label>div{background:#fff;border:1px solid #b7d9c4;border-radius:8px;align-items:center;padding:0 8px;display:flex}.presented-savings>label>div b{color:#46586b;font-size:13.5px}.presented-savings>label input{color:#176b58;border:0;padding:10px 8px;font:800 16px Arial,sans-serif}.presented-savings>label small{color:#5f7a70;font-size:12px;line-height:1.45}.presented-savings-glance{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.presented-savings-glance article{background:#fff;border:1px solid #d5ebe3;border-radius:8px;padding:8px}.presented-savings-glance span,.presented-savings-glance strong{display:block}.presented-savings-glance span{color:#607568;text-transform:uppercase;font-size:12px;font-weight:850}.presented-savings-glance strong{color:#16835b;margin-top:3px;font-size:14px}.proposal-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.proposal-actions button:nth-child(3),.proposal-actions button:nth-child(4){background:#16835b}.proposal-actions button:last-child{grid-column:1/-1}.statement-scope-gate,.statement-blockers{border-radius:11px;gap:12px;margin:0 16px 4px;padding:14px 16px;display:grid}.statement-scope-gate{background:#f2f8fc;border:1px solid #a8cfe8}.statement-scope-gate>div>p{color:#0d6a84;letter-spacing:.1em;margin:0 0 3px;font-size:12px;font-weight:900}.statement-scope-gate>div>h4{color:#123a5a;margin:0 0 4px;font-size:16px}.statement-scope-gate>div>span{color:#3d5266;font-size:13px;font-weight:500;line-height:1.5;display:block}.package-save{background:#f1faf6;border:1px solid #9ec9b8;border-radius:11px;gap:12px;margin:0 16px 4px;padding:14px 16px;display:grid}.package-save>div>p{color:#176b58;letter-spacing:.1em;margin:0 0 3px;font-size:12px;font-weight:900}.package-save>div>h4{color:#123a5a;margin:0 0 4px;font-size:16px}.package-save>div>span{color:#3d5266;font-size:13px;font-weight:500;line-height:1.5;display:block}.package-save-actions{gap:8px;display:grid}.package-save-actions button{color:#fff;cursor:pointer;background:#16835b;border:0;border-radius:8px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:850}.package-save-actions button.secondary{color:#315f7d;background:#fff;border:1px solid #b7cbd9}.package-save-actions button.saved{color:#176b58;background:#dceee6}.extract-progress{background:#fff;border:1px solid #b7d4e6;border-radius:10px;grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.extract-progress>div>p{color:#0d6a84;letter-spacing:.1em;margin:0 0 3px;font-size:12px;font-weight:900}.extract-progress>div>strong{color:#123a5a;font-size:16px;font-weight:800;display:block}.extract-progress-meter{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.extract-progress-track{background:#dce8f0;border-radius:999px;height:14px;overflow:hidden}.extract-progress-track>i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue), var(--brand-green));height:100%;transition:width .28s;display:block}.extract-progress-meter>b{color:#123a5a;font-variant-numeric:tabular-nums;text-align:right;font-size:15px;font-weight:850}.extract-progress-file{color:#315f7d;word-break:break-all;margin-top:5px;font-size:13.5px;font-weight:750;display:block}.extract-progress small{color:#54687b;margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.file-drop.has-file{background:#eef8fa;border-style:solid;border-color:#78b6cc}.file-drop b{word-break:break-all}.file-drop b,.file-drop small{pointer-events:none}.file-picker-label{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#006cb4;border-radius:8px;justify-self:start;place-items:center;min-width:148px;min-height:48px;margin-top:4px;padding:0 16px;font-size:16px;font-weight:800;display:inline-grid}.file-picker-input{opacity:0;width:1px;height:1px;position:fixed;top:auto;left:-10000px;overflow:hidden}@media (max-width:760px){.file-drop{gap:10px}.file-picker-label{justify-self:stretch;width:100%;min-height:52px;margin-top:8px}}.extract-progress-track>i{position:relative;overflow:hidden}.extract-progress[aria-busy=true] .extract-progress-track{animation:1.6s ease-in-out infinite extract-track-pulse}.extract-progress[aria-busy=true] .extract-progress-track>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.3s linear infinite extract-shimmer;position:absolute;inset:0}@keyframes extract-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes extract-track-pulse{50%{background:#c5d8e6}}.scope-mid-list{gap:9px;display:grid}.scope-mid-list>label{cursor:pointer;background:#fff;border:1px solid #cfe0ec;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.scope-mid-list>label.chosen{background:#f4fbf7;border-color:#2e9e45}.scope-mid-list>label strong{color:#123a5a;font-size:14px;font-weight:800;display:block}.scope-mid-list>label small{color:#4c6377;margin-top:2px;font-size:12.5px;font-weight:600;display:block}.scope-mid-list>label>em{color:#8a3b00;grid-column:2/-1;font-size:12.5px;font-style:normal;font-weight:700}.scope-mid-figures{text-align:right;gap:16px;display:flex}.scope-mid-figures>span{color:#4c6377;letter-spacing:.03em;gap:2px;font-size:11.5px;font-weight:700;display:grid}.scope-mid-figures b{color:#123a5a;font-variant-numeric:tabular-nums;font-size:14px}.scope-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scope-actions>small{color:#3d5266;font-size:12.5px;font-weight:600}.statement-blockers{background:#fff8e4;border:1px solid #e2b93b}.statement-blockers>div>p{color:#8a3b00;letter-spacing:.1em;margin:0 0 3px;font-size:12px;font-weight:900}.statement-blockers>div>h4{color:#123a5a;margin:0;font-size:15px}.statement-blockers ul{gap:6px;margin:0;padding-left:20px;display:grid}.statement-blockers li{color:#3d5266;font-size:13px;font-weight:600;line-height:1.5}.statement-input-grid label.needs-human>span{color:#8a3b00}.statement-input-grid label.needs-human>div{background:#fffdf6;border-color:#e2b93b}.transaction-basis-field{background:#fff;border:1px solid #e1e9ef;border-radius:8px;grid-column:span 2;gap:7px;padding:11px 12px;display:grid}.transaction-basis-field>span{color:#3d5266;font-size:13px;font-weight:700;line-height:1.35}.transaction-basis-field.needs-human>span{color:#8a3b00}.transaction-basis-counts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transaction-basis-counts>label{gap:3px;display:grid}.transaction-basis-counts>label>small{color:#4f6478;font-size:11.5px;font-weight:700;line-height:1.3}.transaction-basis-counts input{font-variant-numeric:tabular-nums;text-align:right;min-height:38px;font-size:15px;font-weight:700}.transaction-basis-field.needs-human .transaction-basis-counts input{background:#fffdf6;border-color:#e2b93b}.transaction-basis-choice{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.transaction-basis-choice>small{color:#4f6478;font-size:12px;font-weight:700}.transaction-basis-choice>button{color:#3d5266;cursor:pointer;background:#fff;border:1px solid #cfdce5;border-radius:999px;min-height:32px;padding:5px 11px;font-size:12px;font-weight:800}.transaction-basis-choice>button.chosen{color:#08475f;background:#e8f4fa;border-color:#0a5c7a}.transaction-basis-field>small{color:#4f6478;font-size:12px;line-height:1.45}.scope-mid-figures>span>i{color:#4f6478;letter-spacing:0;font-size:10.5px;font-style:normal;font-weight:700}@media (max-width:760px){.scope-mid-list>label{grid-template-columns:22px minmax(0,1fr)}.scope-mid-figures{text-align:left;grid-column:2;grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.scope-mid-figures>span,.scope-mid-figures>span>i{font-size:12px}.scope-actions>button{min-height:44px}}@media (max-width:1200px){.statement-case-workspace{grid-template-columns:1fr}.statement-case-picker{max-height:none;display:flex;position:static;overflow-x:auto}.statement-case-picker>div{align-content:center;min-width:150px;display:grid}.statement-case-picker>button{flex:0 0 210px}.statement-side-by-side{grid-template-columns:1fr}.current-rate-panel{border-bottom:1px solid #e2eaf0;border-right:0}}@media (max-width:760px){.presented-savings-glance{grid-template-columns:1fr 1fr}.statement-model-note{display:grid}.statement-scope-gate,.statement-blockers,.package-save{margin-left:0;margin-right:0;padding:12px}.statement-case-picker{max-height:none;margin:0;display:block;overflow:visible}.statement-case-picker>button{flex:none;width:100%;min-height:auto}.statement-comparison{overflow:visible}.statement-comparison-header{flex-direction:column;align-items:stretch;padding:14px}.statement-comparison-header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.statement-comparison-header button{min-height:44px}.statement-comparison-header button:not(.secondary){grid-column:1/-1}.statement-comparison-header button.danger{margin-top:6px}.statement-identity-grid{grid-template-columns:1fr;padding:12px}.current-rate-panel,.proposed-rate-panel{padding:13px 12px}.statement-input-grid{grid-template-columns:1fr 1fr}.fee-ledger-head{display:none}.fee-ledger{border:0;gap:8px;display:grid;overflow:visible}.fee-ledger-row{border-radius:9px;grid-template-columns:minmax(0,1fr) 44px;gap:7px;padding:10px;border:1px solid #e1e8ee!important}.fee-ledger-row>input,.fee-ledger-row>div,.fee-ledger-row>label{grid-column:1}.fee-ledger-row>button{grid-area:1/2}.ledger-actions{grid-template-columns:1fr;display:grid}.ledger-actions button{min-height:42px}.volume-split>div,.proposed-rate-fields{grid-template-columns:1fr}.proposed-rate-fields label:first-child{grid-column:auto}.savings-summary{grid-template-columns:1fr}.savings-summary article:last-child{grid-column:auto}.proposal-actions{z-index:3;padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#fbfdfdf2;grid-template-columns:1fr;margin:12px -12px -13px;position:sticky;bottom:0;box-shadow:0 -8px 20px #102a4312}.proposal-actions button,.proposal-actions button:last-child{grid-column:auto;min-height:44px}}@media (max-width:480px){.statement-input-grid,.statement-comparison-header>div:last-child{grid-template-columns:1fr}.comparison-panel-title{display:grid}}:root{--brand-blue:#006cb4;--brand-green:#33b44a;--brand-blue-ink:#005f9e;--brand-green-ink:#1f7a33;--brand-green-glow:#4fce63;--brand-blue-glow:#4aa8e0;--surface-navy:#0d2438;--surface-navy-raised:#164668;--navy-rule:#1d4260;--on-navy:#dce9f3;--on-navy-muted:#a7bccf;--text-caption:12.5px;--text-body:15px;--line-body:1.55;--focus-ring:#006cb4;--target-min:40px}body{font-size:var(--text-body);line-height:var(--line-body);-webkit-text-size-adjust:100%}p,li,dd,dt,td,th,figcaption{line-height:var(--line-body)}small,figcaption,.section-copy,.control-note{line-height:1.5}a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:is(.sidebar a:focus-visible,.mobile-navigation a:focus-visible,.mobile-navigation button:focus-visible,.login-brand-panel a:focus-visible){outline-color:#fff}button,.add-lead,.action-link,.signout-button,.primary{min-height:var(--target-min);cursor:pointer}.attention-button,.ledger-actions button{min-height:42px}.statement-comparison-header button,.proposal-actions button{min-height:44px;font-size:13px}.link-button,.modal-head>button,.fee-ledger-row>button,.review-list li button,.complete-check,.followup-list article>button,.remove-task,.archive-caret{min-height:0}.review-list li button,.complete-check,.followup-list article>button{width:26px;height:26px}.fee-ledger-row>button,.modal-head>button{width:34px;height:34px}.engine-flow b,.workflow-strip article>b,.automation-list>article>b,.inbox-rules article>b,.checklist-grid b,.metric-head b,.attention-icon,.rank,.task-grid article>b{min-width:28px;min-height:28px}.workflow-strip article>b,.automation-list>article>b,.inbox-rules article>b,.task-grid article>b{flex:0 0 28px}.verified-api-cell span b{width:20px;height:20px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:14.5px;line-height:1.4}.workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.workspace select,.lead-modal input,.lead-modal select,.login-form input,.user-create-card input,.user-create-card select,.account-fields input,.account-fields select{min-height:var(--target-min);padding:10px 12px;font-size:14.5px}.workspace textarea,.login-form textarea{padding:10px 12px;font-size:14.5px;line-height:1.5}label,.login-form label,.lead-modal label,.activity-panel label,.note-editor label,.archive-toolbar label>span,.archive-review-form label>span,.merchant-org-form label,.nested-row label,.mailbox-reply label,.pipeline-category-bar label,.statement-identity-grid label>span,.statement-input-grid label>span,.proposed-rate-fields label>span,.volume-split label>span{color:#3d5266;font-size:13px;font-weight:700;line-height:1.35}.login-form label,.user-create-card label,.account-fields label{gap:7px}.work-create label,.record-create label{align-content:end;gap:5px;min-width:0;display:grid}.work-create input,.work-create select,.record-create input,.record-create select{font-weight:400}.work-create>button,.record-create>button{align-self:end}.login-form{gap:18px}.fee-ledger-head,.case-head,.lead-row.header,.archive-document.head{letter-spacing:.04em;font-size:12.5px;font-weight:800}input[type=number],output,time,.metrics article>strong,.module-kpis b,.portfolio-summary b,.archive-metrics strong,.archive-result-count b,.archive-facts b,.savings-summary strong,.presented-savings-glance strong,.ledger-total strong,.proposal-math strong,.statement-input-grid label>output,.evidence-stats b,.enrichment-match>strong,.score,.lead-score,.count,.workflow-strip article>b,.checklist-grid article>b,.inbox-rules article>b,.automation-list article>b,.module-kpis article>span,.rank{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.metrics article>strong,.module-kpis b,.portfolio-summary b,.archive-metrics strong,.savings-summary strong,.ledger-total strong,.proposal-math strong,.presented-savings-glance strong,.archive-result-count b,.statement-input-grid label>output,.enrichment-match>strong,.score,.lead-score{letter-spacing:-.01em;color:var(--navy);font-weight:800}.metrics article>strong{font-size:28px}.module-kpis b,.archive-metrics strong{font-size:25px}.portfolio-summary b{font-size:22px}.savings-summary strong{font-size:21px}.archive-result-count b{font-size:19px}.ledger-total strong,.presented-savings-glance strong{font-size:18px}.proposal-math strong,.statement-input-grid label>output{font-size:17px}.archive-facts b,.enrichment-match>strong,.score,.lead-score{font-size:16px}.metrics small,.module-kpis span,.portfolio-summary span,.archive-metrics span,.savings-summary span,.savings-summary small,.presented-savings-glance span,.proposal-math span,.ledger-total b,.ledger-total small{font-weight:700}.savings-summary strong,.presented-savings-glance strong{color:var(--brand-green-ink)}.proposal-math .proposal-total span,.proposal-math .proposal-total strong{color:#14614f}input[type=number],.proposal-math strong,.ledger-total strong,.statement-input-grid label>output,.score,.archive-result-count{text-align:right}.statement-input-grid label>output{justify-content:flex-end}.statement-input-grid label>div input,.proposed-rate-fields label>div input,.fee-ledger-row>label input,.presented-savings>label input{flex:auto;min-width:0}.fee-ledger-head>span:nth-child(3){text-align:right}.sidebar nav,.mobile-navigation-drawer nav{gap:3px}.nav-group{gap:3px;display:grid}.nav-group+.nav-group{border-top:1px solid var(--navy-rule);margin-top:14px;padding-top:13px}.nav-group-label{color:#93bcd8;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;padding:0 12px;font-size:12px;font-weight:800}nav a{color:#c3d4e2;min-height:42px;padding:10px 12px;font-size:14px;line-height:1.3}nav a span{width:22px;font-size:17px}nav a:hover{color:#fff;background:#17405f}nav a.active{background:var(--surface-navy-raised);color:#fff;box-shadow:inset 4px 0 var(--brand-green);font-weight:750}.brand{flex-direction:column;align-items:flex-start;gap:8px;padding:0 8px 24px;display:flex}.brand-logo{width:100%;max-width:198px;height:auto;display:block;overflow:visible}.brand small{color:var(--on-navy-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.mobile-brand-logo{flex:none;width:auto;height:34px;display:block}.login-brand-logo{width:100%;max-width:340px;height:auto;display:block;overflow:visible}.login-card-logo{width:100%;max-width:250px;height:auto;margin:0 0 22px;display:none}.security-note small,.mobile-account-card small{color:var(--on-navy-muted)}.security-note>span{color:var(--brand-green-glow)}.login-card>div>p{color:#0d6a84}.login-brand-panel>small{color:#a8cbd8}.login-brand-panel h1{line-height:1.2}.login-card>div>span{font-size:14px}.login-form>small{color:#4f6478;font-size:12.5px}.control-note{border-left-color:var(--brand-green)}.statement-case-picker>button.selected{box-shadow:inset 3px 0 var(--brand-green)}.mailbox-list>button.unread{border-left-color:var(--brand-blue)}.up,.system{color:var(--brand-green-ink)}.status-dot{background:var(--brand-green-ink);box-shadow:0 0 0 3px #d6f0dc}.statement-comparison-header button.danger{color:#9c3232;background:#fff6f6;border:1px solid #d9a7a7}.statement-input-grid label,.proposed-rate-fields label,.volume-split label{gap:7px;padding:11px 12px}.statement-input-grid label>div,.proposed-rate-fields label>div,.fee-ledger-row>label{gap:2px;min-height:42px}.statement-input-grid label>div input,.proposed-rate-fields label>div input,.fee-ledger-row>label input{min-height:38px;padding:8px 6px;font-size:15px;font-weight:700}.statement-input-grid label>div b,.proposed-rate-fields label>div b,.fee-ledger-row>label b,.presented-savings>label>div b{font-size:15px;font-weight:800}.statement-input-grid label>output{min-height:38px}.statement-input-grid label small,.proposed-rate-fields label small,.fee-ledger-row>div small{color:#4f6478;font-size:12px;line-height:1.45}.ledger-total{padding:13px 14px}.ledger-actions button{font-size:13px}.presented-savings>label>div{min-height:46px}.presented-savings>label input{padding:11px 8px}.presented-savings>label small{font-size:12.5px}.statement-comparison-header h3{font-size:19px}.comparison-panel-title h4{font-size:16px}.statement-model-note b,.statement-model-note span,.statement-case-picker>button strong{font-size:13.5px}.volume-split summary{min-height:34px;font-size:13.5px}.panel-title p,.section-heading p,.module-title p,.lab-intake p,.record-create p,.form-section-label,.enrichment-heading p,.activity-history-heading p,.statement-comparison-header p,.comparison-panel-title p,.statement-case-picker>div p{letter-spacing:.11em;font-size:12px}.section-copy{font-size:14.5px}.panel-title h2,.module-title h3,.lab-intake h3{font-size:17px}.topbar p{font-size:13px;font-weight:700}@media (min-width:761px){.app-shell{grid-template-columns:262px 1fr}.topbar h1{font-size:26px}.section-heading h2{font-size:20px}.statement-identity-grid{gap:12px;padding:16px 18px}.statement-input-grid{gap:10px;margin:16px 0}.statement-case-picker>button{min-height:44px;padding:11px}.fee-ledger-head,.fee-ledger-row{grid-template-columns:minmax(160px,1.35fr) minmax(140px,.9fr) 130px 34px;gap:10px;padding:10px 8px}}@media (max-width:900px){.mobile-brand-logo{height:32px}.mobile-navigation-drawer .nav-group+.nav-group{margin-top:12px;padding-top:11px}.mobile-navigation-drawer .nav-group-label{padding:0 13px}.mobile-navigation-drawer nav a{min-height:46px;font-size:14px}.topbar h1{font-size:23px}}@media (max-width:850px){.login-card-logo{display:block}}@media (max-width:760px){.topbar h1{font-size:21px}.section-heading h2{font-size:18px}.metrics article>strong{font-size:25px}.module-kpis b,.archive-metrics strong{font-size:22px}.statement-input-grid{gap:9px}.statement-identity-grid{padding:12px}.attention-button{min-height:44px}.fee-ledger-row>button{width:44px;height:44px;min-height:44px}.transaction-basis-choice>button{min-height:44px}}@media (max-width:520px){.mobile-brand-logo{height:30px}.topbar h1{font-size:20px}.review-list li{grid-template-columns:26px minmax(0,1fr)}}.green{color:#1f7a4f}.phase-badge{color:#8a5b00}.task-grid article>b,.engine-flow b{color:#155fce}.lead-title-line>span{color:#07716a}.phone-type{color:#556a7d}.archive-review{color:#566579}.mailbox-badge.residual{color:#7d5f16}.presented-savings>label small{color:#4f6a60}.lead-score{color:#155fce}.attention-icon{color:#ffe4a8}.evidence-banner p{color:#bdeff3}.module-title p{color:#0d6a84}.login-brand-panel{background:radial-gradient(circle at 20% 15%,#125266 0,#103c58 42%,#082d46 100%)}.login-brand-panel>div:nth-child(2)>p{color:#5fd6cd}.activity-history-heading p{color:#0d6a84!important;font-size:12px!important}.lab-intake button:disabled,.record-create button:disabled,.enrichment-heading button:disabled,.candidate-actions button:disabled,.mailbox-confirm button:disabled:not(.secondary),.archive-review-form button:disabled:not(.secondary):not(.link-button),.archive-pagination button:disabled{opacity:1;color:#fff;cursor:not-allowed;background:#5c748c}.owner-cell-lookup button:disabled,.mailbox-confirm button.secondary:disabled,.archive-review-form button.secondary:disabled{opacity:1;color:#43596e;cursor:not-allowed;background:#eef2f6;border-color:#c2cedb}.archive-review-form button.link-button:disabled{opacity:1;color:#5c748c;cursor:not-allowed}.lead-phones.compact .cell-phone-row,.cell-phone-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.phone-text-btn{color:#176944;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#e8f8ef;border:1px solid #9ed4bf;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.phone-text-btn:hover{color:#0f5533;background:#d6f1e3}.phone-text-btn.standalone{margin-left:8px;padding:4px 10px;font-size:12px}.verified-cell-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.verified-cell-actions>a:first-child{font-weight:700}.lead-outreach-text-bar{background:#f3fbf6;border:1px solid #b8dfc8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 10px;padding:10px 12px;display:flex}.lead-outreach-text-bar.missing{background:#f8fafc;border-color:#d7dfeb}.lead-outreach-text-bar span,.lead-outreach-text-bar small{display:block}.lead-outreach-text-bar span{color:#176944;letter-spacing:.08em;font-size:12px;font-weight:900}.lead-outreach-text-bar.missing span{color:#54687b}.lead-outreach-text-bar small{color:#4c6a5c;margin-top:3px;font-size:12px}.lead-outreach-text-bar.missing small{color:#54687b}.phone-text-btn.prominent{border-radius:8px;min-width:88px;min-height:40px;padding:8px 16px;font-size:13px}.outreach-manager{gap:16px;margin-top:18px;display:grid}.outreach-hero{background:linear-gradient(145deg,#f3fbf6,#f8fbff);border:1px solid #b8dfc8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.outreach-hero p,.outreach-hero h3,.outreach-hero small{display:block}.outreach-hero p{color:#176944;letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.outreach-hero h3{color:var(--navy);margin:4px 0;font-size:18px}.outreach-hero small{color:#4c6a5c;font-size:12.5px}.outreach-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.outreach-card{background:#fff;border:1px solid #e2e8ef;border-radius:10px;padding:16px}.sequence-block{border-top:1px solid #edf1f5;margin-top:12px;padding-top:12px}.sequence-block strong,.sequence-block p{display:block}.sequence-block p{color:#54687b;margin:4px 0 0;font-size:13px}.sequence-steps{color:#334d63;margin:10px 0 0;padding-left:18px;font-size:13px}.sequence-steps li{margin:6px 0}.sequence-steps small{color:#607184;font-size:12px;display:block}.sequence-hint{color:#54687b;margin-top:12px;font-size:13px}.enrollment-list,.event-table{gap:10px;margin-top:12px;display:grid}.enrollment-row,.event-row{background:#fbfcfe;border:1px solid #edf1f5;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.enrollment-row strong,.enrollment-row small,.event-row span,.event-row strong,.event-row small,.event-row time{display:block}.enrollment-row small,.event-row small{color:#54687b;margin-top:3px;font-size:12px}.enrollment-actions{flex-wrap:wrap;gap:6px;display:flex}.enrollment-actions button,.pipeline-outreach-actions button{color:#1769e0;cursor:pointer;background:#eef6fd;border:1px solid #9ebedc;border-radius:7px;padding:7px 10px;font-size:12.5px;font-weight:800}.pipeline-outreach-actions{background:#fff;border:1px dashed #cbd9e5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 14px 10px;padding:10px 12px;display:flex}.enrollment-badge{color:#43596e;background:#eef2f6;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.enrollment-badge.active{color:#176944;background:#e8f8ef}.outreach-merge-help code{background:#f3f6f8;border-radius:4px;padding:2px 5px;font-size:12px}@media (max-width:900px){.outreach-grid{grid-template-columns:1fr}.outreach-hero,.enrollment-row{flex-direction:column;align-items:stretch}.pipeline-outreach-actions button{width:100%;min-height:44px}}.agent-payment-lab .stack-form{gap:10px;margin-bottom:14px;display:grid}.agent-payment-lab .stack-form label{color:#42586d;gap:4px;font-size:12.5px;font-weight:700;display:grid}.agent-payment-lab .stack-form input,.agent-payment-lab .stack-form select,.agent-payment-lab label select{font:inherit;border:1px solid #d7e0ea;border-radius:8px;padding:9px 10px}.agent-payment-lab .stack-form button,.agent-payment-lab .run-actions button,.agent-payment-lab .run-card{color:#1769e0;cursor:pointer;background:#eef6fd;border:1px solid #9ebedc;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:800}.agent-payment-lab .run-list{gap:8px;margin-top:12px;display:grid}.agent-payment-lab .run-card{text-align:left;gap:2px;display:grid}.agent-payment-lab .run-card.active{color:#fff;background:#1769e0;border-color:#1769e0}.agent-payment-lab .run-card span,.agent-payment-lab .run-card small{opacity:.9;font-size:12px}.agent-payment-lab .run-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agent-payment-lab .module-kpis.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-payment-lab .adjustment-list{gap:8px;margin-top:12px;display:grid}.agent-payment-lab .adjustment-list article{background:#fbfcfe;border:1px solid #edf1f5;border-radius:8px;padding:10px}.agent-payment-lab .adjustment-list span{color:#54687b;margin-top:4px;font-size:12px;display:block}.lead-hopper,.agent-mailbox-admin{gap:18px;min-width:0;display:grid}.agent-mailbox-admin{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.assignment-filters{grid-template-columns:2fr 1fr;gap:14px;display:grid}.assignment-filters label,.assignment-toolbar label,.agent-mailbox-card label{color:#435e72;gap:7px;font-size:14px;font-weight:700;display:grid}.assignment-filters input,.assignment-filters select,.assignment-toolbar select,.agent-mailbox-card input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#183247;background:#fff;border:1px solid #cddce7;border-radius:8px;padding:11px}.assignment-toolbar{background:#edf5fa;border-radius:12px;align-items:end;gap:18px;padding:16px;display:flex}.assignment-toolbar>strong{white-space:nowrap;padding-bottom:12px}.assignment-toolbar>label{flex:1}.assignment-button,.agent-mailbox-actions button,.assignment-pagination button{color:#fff;font:inherit;cursor:pointer;background:#0072bc;border:0;border-radius:8px;padding:12px 16px;font-weight:700}.assignment-button:disabled,.agent-mailbox-actions button:disabled,.assignment-pagination button:disabled{opacity:.5;cursor:default}.assignment-list{border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;overflow:hidden}.assignment-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1fr) minmax(140px,.5fr);align-items:center;gap:16px;padding:16px;display:grid}.assignment-row:last-child{border-bottom:0}.assignment-row>input{width:18px;height:18px}.assignment-row strong,.agent-mailbox-card strong{color:#173c58;display:block}.assignment-row small,.agent-mailbox-card small{color:#526679;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.5;display:block}.assignment-owner{text-align:right;font-size:14px}.assignment-pagination{justify-content:space-between;align-items:center;gap:14px;display:flex}.assignment-pagination span{color:#526679;font-size:14px}.assignment-message{color:#205a42;overflow-wrap:anywhere;background:#e7f3ee;border:1px solid #c4ded1;border-radius:9px;padding:12px 15px;line-height:1.5}.agent-mailbox-list{gap:14px;display:grid}.agent-mailbox-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:18px;min-width:0;padding:18px;display:grid}.agent-mailbox-state{color:#426578;margin-top:10px;font-size:13px;display:block}.agent-mailbox-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:15px;display:flex}.agent-mailbox-actions a{color:#0072bc;font-size:14px;font-weight:700}.agent-mailbox-actions button:last-child:not(:first-child){color:#435e72;background:#edf2f7}.ob-agent-embedded{min-width:0}.ob-agent-embedded>.ob-welcome{background:0 0;min-height:0;padding:0}.ob-agent-embedded .ob-welcome-header{display:none}.agent-onboarding-intro{border:1px solid var(--line);background:#fff;border-top:4px solid #39b54a;border-radius:12px;padding:28px}.agent-onboarding-intro h2{color:#123a5a;margin:8px 0 14px}.agent-onboarding-intro p{color:#526679;max-width:720px;line-height:1.7}.agent-onboarding-intro ol{color:#435e72;padding-left:22px;line-height:1.9}@media (max-width:700px){.assignment-filters,.agent-mailbox-card{grid-template-columns:1fr}.assignment-toolbar{flex-direction:column;align-items:stretch;gap:12px}.assignment-toolbar>strong{padding-bottom:0}.assignment-row{grid-template-columns:22px minmax(0,1fr);gap:10px}.assignment-owner{text-align:left;grid-column:2}.assignment-row>input{grid-row:1/3}.agent-mailbox-actions{flex-direction:column;align-items:stretch}.agent-mailbox-actions a{padding:9px 0}.assignment-pagination{gap:8px}.assignment-pagination button{padding:10px}.agent-onboarding-intro{padding:20px}}.agent-workspace .workspace{align-self:start;margin:0 auto}.agent-onboarding-intro h2{font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.25}.agent-onboarding-intro ol{gap:16px;max-width:900px;margin:24px 0;list-style:decimal;display:grid}.agent-onboarding-intro li{padding-left:6px;line-height:1.65}.agent-onboarding-intro li::marker{color:#0072bc;font-weight:800}:root{--bg:#f3f6f4;--card:#fff;--panel:#fff;--panel-soft:#f7faf8;--line:#d7e0e8;--accent:#33b44a;--accent-ink:#1f7a33;--accent-soft:#e8f8eb;--btn-secondary:#eef3f0;--btn-secondary-fg:#345346;--btn-secondary-border:#d5e1dc;--shadow:none;--radius:10px}html,body{background:var(--bg)}.app-shell{background:var(--bg);grid-template-columns:232px 1fr}.sidebar{padding:18px 12px 16px}.brand{border-bottom:1px solid #ffffff14;gap:6px;margin-bottom:4px;padding:6px 8px 14px;overflow:visible}.brand-logo{max-width:176px}.brand small{font-size:11px}.nav-group+.nav-group{margin-top:10px;padding-top:10px}.nav-group-label{color:#7f97ab;letter-spacing:.12em;margin:0 8px 4px;padding:0;font-size:10px}nav a,.sidebar nav a,.mobile-navigation-drawer nav a{min-height:36px;box-shadow:none;border-left:3px solid #0000;border-radius:0;padding:8px 12px;font-size:13px}nav a.active,.sidebar nav a.active,.mobile-navigation-drawer nav a.active{border-left-color:var(--accent);box-shadow:none;background:#164668;font-weight:700}nav a:hover,.sidebar nav a:hover{background:#17405f;transform:none}.workspace{padding:22px 28px 18px}.topbar{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.topbar p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.topbar h1{letter-spacing:-.02em;font-size:22px;font-weight:700}.add-lead{background:var(--accent);color:#0d2438;box-shadow:none;border-radius:8px;padding:9px 14px;font-weight:750}.add-lead:hover{filter:brightness(.97);transform:none}.avatar{width:34px;height:34px;color:var(--accent-ink);box-shadow:none;background:#e5f3e9;font-size:13px}.metrics article,.panel,.operational-section,.pipeline-card,.project-manager article,.agent-onboarding-intro,.record-create,.followup-card,.module-block,.user-admin,.mailbox-layout,.flat-card{box-shadow:none;border-radius:var(--radius)}.metrics{gap:12px;margin:14px 0}.metrics article,.panel,.operational-section{background:var(--panel);border-color:var(--line)}.panel,.operational-section{padding:16px 18px}.panel-title p,.section-heading p,.module-title p,.form-section-label{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.pipeline-card,.project-manager article,.task-grid article,.activity-item,.mailbox-list>button.unread,.lead-row{border-left:4px solid #0000}.pipeline-card,.project-manager article,.task-grid article,.activity-item,.mailbox-list>button.unread{border-left-color:var(--accent)}.mailbox-list>button.selected,.mailbox-list>button:hover{background:#eef8f0}.mailbox-tabs button.active,.mailbox-reply button,.settings-google-link,.mailbox-google-link,.assignment-button,.agent-mailbox-actions button:first-child,.primary-button,.btn-primary{background:var(--accent);border-color:var(--accent);color:#0d2438}.mailbox-tabs{gap:6px}.mailbox-tabs button{border-radius:999px;padding:5px 11px;font-size:12px}.mailbox-connection{border-color:var(--line);background:var(--panel-soft);border-radius:8px}.pipeline-main strong{font-size:14px}.pipeline-controls button{color:var(--accent-ink)}.count,.source-badge,.security-badge{background:var(--accent-soft);color:var(--accent-ink)}.flt{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.flt button,.flt-btn{-webkit-appearance:none;appearance:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;min-height:0;padding:5px 11px;font-size:12px;font-weight:700;line-height:1.2}.flt button:hover,.flt-btn:hover{color:var(--navy);border-color:#b8c9b9}.flt button.active,.flt-btn.active,.flt button[aria-pressed=true],.flt-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:#9fd6a8}.accent-row,.deal-row,.list-row{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--panel);border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.accent-row:hover,.deal-row:hover,.list-row:hover{background:#f7faf8}.accent-row.active,.deal-row.active,.list-row.active{background:#eef8f0;border-color:#9fd6a8}.btn-primary,.primary-button{-webkit-appearance:none;appearance:none;background:var(--accent);color:#0d2438;cursor:pointer;border:0;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:750}.btn-secondary,.secondary-button{-webkit-appearance:none;appearance:none;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary);color:var(--btn-secondary-fg);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.flat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;padding:14px 16px}.flat-card+.flat-card{margin-top:10px}.flat-card h3,.flat-card h4{color:var(--navy);margin:0 0 8px;font-size:14px}.email-empty-state{border-radius:var(--radius);color:var(--muted);background:#f7faf8;border:1px dashed #b8c9b9;padding:18px;font-size:13.5px;line-height:1.5}.admin-account-layout{gap:16px;margin-top:18px;display:grid}@media (min-width:960px){.admin-account-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr);align-items:start}}.admin-account-list-panel,.admin-account-empty,.admin-email-section,.admin-activity-section{background:#fff;border:1px solid #d8e3ea;border-radius:12px;padding:16px;box-shadow:0 1px #173c5808}.admin-account-list-head,.admin-account-empty{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-account-empty{align-content:start;gap:6px;min-height:220px;display:grid}.admin-account-list-head h4,.admin-account-empty h4,.admin-email-section h4,.admin-activity-section h4{color:#173c58;margin:0;font-size:15px}.admin-account-list-head small{color:#6a8091;font-size:12px;font-weight:700}.admin-account-list{gap:6px;max-height:min(70vh,720px);padding-right:2px;display:grid;overflow:auto}.admin-account-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#f7fafc;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;transition:background .12s,border-color .12s;display:flex}.admin-account-row:hover{background:#eef6fb;border-color:#c7d8e4}.admin-account-row.selected{background:#e8f4fc;border-color:#0072bc}.admin-account-row.disabled{opacity:.68}.admin-account-row-main{gap:2px;min-width:0;display:grid}.admin-account-row-main strong{color:#173c58;font-size:13.5px}.admin-account-row-main span,.admin-account-row-main small{color:#51677b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-account-last-active{color:#466178;text-align:right;flex:none;max-width:7.5rem;font-size:11.5px;font-weight:700;line-height:1.35}.admin-mail-status{letter-spacing:.02em;border-radius:999px;flex:none;padding:5px 10px;font-size:11.5px;font-weight:800}.admin-mail-status.connected{color:#1f7a3a;background:#e5f6ea}.admin-mail-status.offline{color:#5a6f80;background:#eef2f5}.admin-account-detail{gap:14px;min-width:0;display:grid}.admin-account-detail .team-account{border-color:#d8e3ea;border-radius:12px;margin:0;box-shadow:0 1px #173c5808}.admin-email-section,.admin-activity-section{gap:12px;display:grid}.admin-email-section .module-title,.admin-activity-section .module-title{align-items:center;margin:0}.admin-email-controls{gap:12px;display:grid}.admin-activity-list{gap:8px;max-height:360px;display:grid;overflow:auto}.admin-activity-row{background:#f7fafc;border:1px solid #e6eef3;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.admin-activity-row>div{gap:2px;min-width:0;display:grid}.admin-activity-row strong{color:#173c58;font-size:13px}.admin-activity-row span,.admin-activity-row small,.admin-activity-row time{color:#51677b;font-size:12px}.admin-activity-row time{white-space:nowrap;flex:none}.settings-panel .settings-mail-redirect{margin-top:12px}@media (max-width:980px){.workspace{padding:18px 16px 16px}.topbar h1{font-size:20px}}@media (min-width:761px){.app-shell{grid-template-columns:232px 1fr}.topbar h1{font-size:22px}}.google-consent-panel{gap:12px;margin-top:14px;display:grid}.google-consent-card{border:1px solid var(--line,#d7e0e8);background:#f7faf8;border-radius:10px;gap:10px;padding:16px;display:grid}.google-consent-card h3{color:var(--navy,#0d2438);margin:0;font-size:16px}.google-consent-card>p{color:var(--muted,#54687b);margin:0;font-size:13.5px;line-height:1.5}.google-permission-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.google-permission-list label{background:#fff;border:1px solid #d5e1dc;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.google-permission-list input{accent-color:#33b44a;margin-top:3px}.google-permission-list strong{color:#0d2438;font-size:13px;display:block}.google-permission-list small{color:#54687b;margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.google-consent-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.google-continue{color:#fff;background:#1a73e8;border-radius:8px;font-weight:750}.google-consent-note{color:#54687b;font-size:12.5px;line-height:1.45}.workspace-create-form{border-top:1px solid var(--line,#d7e0e8);grid-column:1/-1;gap:10px;margin-top:4px;padding-top:12px;display:grid}.workspace-local-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.workspace-local-row span{color:#54687b;white-space:nowrap;font-size:13px;font-weight:700}.workspace-create-form button{color:#0d2438;cursor:pointer;background:#33b44a;border:0;border-radius:8px;justify-self:start;padding:10px 14px;font-weight:750}@media (max-width:700px){.google-consent-actions{flex-direction:column;align-items:stretch}.google-continue{text-align:center;width:100%}}.lead-table .lead-row{grid-template-columns:2.1fr .7fr 1.25fr .35fr auto}.lead-table .iris-feed-row{color:inherit;grid-template-columns:2fr 1.2fr .9fr .7fr;text-decoration:none}.lead-table a.iris-feed-row:hover{background:#f4f8fb}.iris-feed-panel .lead-table time{color:#51677b;font-size:12.5px;font-weight:700}.command-center-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.command-center-grid .mailbox-panel{margin:0}.command-center-grid .mailbox-panel.compact .mailbox-layout{grid-template-rows:minmax(0,1fr);align-items:stretch;height:min(72vh,720px);min-height:420px;max-height:min(72vh,720px);overflow:hidden}.command-center-grid .mailbox-panel.compact .mailbox-list{height:100%;min-height:0;max-height:none;overflow:auto}.mailbox-reader{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.mailbox-reader-main{flex:auto;min-height:0;padding-bottom:8px;overflow:auto}.mailbox-reader-main>pre{max-height:none}.mailbox-reply,.mailbox-compose{background:#fff;border-top:1px solid #e5ecef;flex:none;padding:14px 0 4px;box-shadow:0 -8px 16px #ffffffeb}.command-center-grid .mailbox-panel.compact .mailbox-reader{flex-direction:column;gap:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.command-center-grid .mailbox-panel.compact .mailbox-reader-main>pre{flex:unset;min-height:120px;max-height:none}.command-center-grid .mailbox-panel.compact .mailbox-reply,.command-center-grid .mailbox-panel.compact .mailbox-compose{z-index:2;flex:none;margin-top:0;padding:12px 0 8px;position:sticky;bottom:0}.mailbox-attachments{color:#40586b;border-top:1px solid #e5ecef;margin-top:16px;padding-top:14px;font-size:13px}.mailbox-attachments-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mailbox-attachments-head b{color:#17394e;font-size:13px}.mailbox-attachments ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mailbox-attachments li{background:#f8fafb;border:1px solid #e2e8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mailbox-attachments li strong,.mailbox-attachments li small{display:block}.mailbox-attachments li strong{color:#29445e;overflow-wrap:anywhere;font-size:13px}.mailbox-attachments li small{color:#6a7f90;margin-top:3px;font-size:12px}.mailbox-attachment-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.mailbox-attachment-actions .ma-secondary,.mailbox-attachment-modal-actions .ma-secondary{color:#176b8c;cursor:pointer;background:#f4f9fb;border:1px solid #c5d7e2;border-radius:8px;justify-content:center;align-items:center;padding:7px 11px;font-size:12.5px;font-weight:850;text-decoration:none;display:inline-flex}.mailbox-attachment-modal-actions{align-items:center;gap:10px;display:flex}.mailbox-attachment-viewer img{object-fit:contain;background:#fff;border:1px solid #d7e2ea;border-radius:10px;width:100%;height:100%;min-height:520px;display:block}.account-password-reset{background:#f7fbfd;border:1px solid #dfe8ee;border-radius:10px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.account-password-reset>label{gap:6px;display:grid}.account-password-options{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-password-options .link-button{padding:0;font-size:12.5px;font-weight:800}.account-password-reset>small{color:#6a7f90;font-size:11.5px;font-weight:600;line-height:1.45}.iris-statement-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iris-files-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.iris-statement-sort{color:#54687b;gap:4px;font-size:12px;font-weight:800;display:grid}.iris-statement-sort select{font:inherit;color:#29445e;background:#fff;border:1px solid #cdd9e4;border-radius:7px;padding:7px 9px;font-size:12.5px}.iris-statement-modal{flex-direction:column;width:min(1100px,96vw);height:min(88vh,920px);display:flex}.iris-statement-viewer{flex:1;min-height:0;padding:0 16px 16px}.iris-statement-viewer iframe{background:#fff;border:1px solid #d7e2ea;border-radius:10px;width:100%;height:100%;min-height:520px;display:block}.mailbox-folder-tabs{margin-top:10px}.mailbox-signature-note{color:#51677b;margin:0;font-size:12.5px;line-height:1.45}.mailbox-panel.compact .mailbox-layout{min-height:340px;max-height:min(72vh,720px)}.command-center-side{gap:18px;display:grid}.command-center-top{justify-content:flex-end;margin:4px 0 0;display:flex}.metrics-portfolio{grid-template-columns:repeat(3,1fr)}.iris-alerts-bell{position:relative}.iris-alerts-trigger{color:#294a60;cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.iris-alerts-trigger em{color:#fff;background:#2aaa75;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-style:normal;display:grid}.iris-alerts-panel{z-index:30;background:#fff;border:1px solid #d7e2ea;border-radius:12px;width:min(420px,92vw);max-height:420px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 30px #14283c1f}.iris-alerts-panel header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.iris-alerts-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.iris-alerts-panel li{background:#f8fafb;border:1px solid #e5edf2;border-radius:10px;padding:10px}.iris-alerts-panel li.unread{background:#f3fbf6;border-color:#9fd0b8}.iris-alerts-panel li div{justify-content:space-between;align-items:start;gap:8px;display:flex}.iris-alerts-panel p{color:#40586b;margin:6px 0;font-size:13px}.iris-ops-panel .iris-ops-row,.iris-ops-table .iris-ops-row{color:inherit;grid-template-columns:minmax(0,2fr) .9fr .7fr;text-decoration:none}.iris-ops-row.overdue .next-action{color:#b42318;font-weight:800}.mailbox-compose,.mailbox-reply{gap:10px;display:grid}.mailbox-compose label,.mailbox-reply label{color:#40586b;gap:6px;font-size:13px;font-weight:700;display:grid}.mailbox-compose input,.mailbox-reply input[type=file],.mailbox-search input,.mailbox-search-row input{border:1px solid #d7e2ea;border-radius:8px;width:100%;padding:9px 10px}.mailbox-reply-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mailbox-reply-actions .mailbox-reply-all{align-items:center;gap:8px;margin:0;display:flex!important}.mailbox-attach-button{cursor:pointer;color:#294a60;background:#f7fafc;border:1px solid #d7e2ea;border-radius:8px;align-items:center;gap:0;margin:0;padding:8px 12px;font-size:12.5px;font-weight:800;display:inline-flex!important}.mailbox-attach-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.mailbox-attach-count{color:#51677b;font-size:12.5px;font-weight:700}.mailbox-reply-actions button{margin-left:auto}.mailbox-reply-all{align-items:center;gap:8px;font-weight:700;display:flex!important}.mailbox-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mailbox-search-row input{border:1px solid #d7e2ea;border-radius:8px;width:100%;padding:9px 10px}.mailbox-search-row button{color:#176b7c;cursor:pointer;background:#edf7f8;border:1px solid #95bbca;border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:850}.mailbox-search label{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.iris-merchant-detail header{justify-content:space-between;align-items:start;gap:12px;margin:12px 0;display:flex}.iris-merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.iris-merchant-grid article{background:#f8fafc;border:1px solid #e2e8ef;border-radius:10px;padding:12px}.iris-merchant-grid h4{margin:0 0 8px;font-size:14px}.iris-merchant-grid ul{color:#40586b;margin:0;padding-left:18px;font-size:13px}.iris-webhook-settings{border-top:1px solid #e2e8ef;margin-top:18px;padding-top:8px}.followup-actions{justify-items:end;gap:8px;display:grid}.followup-actions .danger{padding:6px 10px;font-size:12px}@media (max-width:1100px){.command-center-grid{grid-template-columns:1fr}.metrics-portfolio{grid-template-columns:repeat(2,1fr)}.iris-merchant-grid{grid-template-columns:1fr}}@media (max-width:760px){.metrics-portfolio{grid-template-columns:1fr}}.pipeline-more{background:#f8fafc;border:1px solid #e2e8ef;border-radius:8px;margin:8px 0 0;padding:8px 12px}.pipeline-more>summary{cursor:pointer;color:#435e72;font-size:13px;font-weight:700}.pipeline-more[open]>summary{margin-bottom:10px}.assignment-row{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.assignment-row>label{display:contents}.equipment-register{gap:14px;display:grid}.equipment-register .module-kpis.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.equipment-create{grid-template-columns:1.1fr repeat(4,minmax(0,1fr))}.equipment-register-tools{flex-wrap:wrap;gap:10px;display:flex}.equipment-register-tools label{color:#35506a;gap:4px;font-size:12.5px;font-weight:700;display:grid}.equipment-register-tools input,.equipment-register-tools select{font:inherit;border:1px solid #cfdae5;border-radius:7px;min-width:180px;padding:8px 10px}.equipment-register-grid{grid-template-columns:1.35fr .9fr;align-items:start;gap:12px;display:grid}.equipment-asset-list article{cursor:pointer}.equipment-asset-list article.selected{border-color:#006cb4;box-shadow:inset 3px 0 #006cb4}.equipment-status{border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.equipment-status.status-paid_off{color:#166534;background:#dcfce7}.equipment-status.status-partial,.equipment-status.status-open{color:#92400e;background:#fef3c7}.equipment-status.status-no_cost{color:#334155;background:#e2e8f0}.equipment-pay-create{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.equipment-payment-panel{margin-top:0}.equipment-payment-panel .text-button{color:#9f1239;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}@media (max-width:960px){.equipment-register-grid,.equipment-create,.equipment-pay-create{grid-template-columns:1fr}.equipment-register .module-kpis.compact{grid-template-columns:1fr 1fr}}.equipment-side-panels{gap:12px;display:grid}.equipment-alloc-create{grid-template-columns:1.3fr .65fr .65fr 1fr auto}.equipment-asset-list+.equipment-side-panels .equipment-payment-panel .record-list article{align-items:flex-start}@media (max-width:960px){.equipment-alloc-create{grid-template-columns:1fr}}.equipment-subhead{color:var(--navy);margin:14px 0 8px;font-size:13px}.equipment-residual-create{grid-template-columns:1.3fr .9fr .8fr 1fr auto}@media (max-width:960px){.equipment-residual-create{grid-template-columns:1fr}}.equipment-agent-report{margin-top:16px}.equipment-report-filters{grid-template-columns:1.3fr .7fr 1fr auto}.equipment-report-kpis{margin-top:12px}.equipment-report-table{border:1px solid #e2e8ef;border-radius:8px;gap:0;margin-top:12px;display:grid;overflow:hidden}.equipment-report-head,.equipment-report-row{grid-template-columns:2.2fr .6fr .8fr .8fr .9fr .9fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.equipment-report-head{color:#35506a;letter-spacing:.04em;text-transform:uppercase;background:#f3f7fb;font-size:12px;font-weight:800}.equipment-report-row{background:#fff;border-top:1px solid #e8eef4}.equipment-report-row strong,.equipment-report-row small{display:block}.equipment-report-row small{color:#5b6f82;margin-top:2px}@media (max-width:960px){.equipment-report-filters,.equipment-report-head,.equipment-report-row{grid-template-columns:1fr}.equipment-report-head{display:none}}.equipment-report-kpis{grid-template-columns:repeat(4,1fr)}.equipment-monthly-billing{margin-top:16px}.equipment-monthly-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;display:grid}.equipment-type-rate-create,.equipment-agent-billing-create{grid-template-columns:1.3fr .9fr auto}.equipment-monthly-sync{grid-template-columns:.9fr auto auto;margin-top:14px}.equipment-monthly-preview{margin-top:10px}@media (max-width:900px){.equipment-monthly-grid,.equipment-type-rate-create,.equipment-agent-billing-create,.equipment-monthly-sync{grid-template-columns:1fr}}.staff-apps{gap:18px;min-width:0;display:grid}.staff-apps-create,.staff-apps-editor{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}.staff-apps-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.staff-apps-layout .assignment-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0}.staff-apps-layout .assignment-row.active{background:#edf5fa;box-shadow:inset 3px 0 #0072bc}.staff-apps-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-apps-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staff-apps-editor-header p{color:#39b54a;letter-spacing:.04em;margin:0;font-size:12px;font-weight:800}.staff-apps-editor-header h3{color:#123a5a;margin:4px 0}.staff-apps-editor-header small{color:#526679}.staff-apps-lead-results{background:#fff;border:1px solid #cddce7;border-radius:8px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.staff-apps-lead-results button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;padding:10px 12px}.staff-apps-lead-results li:last-child button{border-bottom:0}.staff-apps-lead-results strong{color:#173c58;display:block}.staff-apps-lead-results small{color:#526679;margin-top:2px;display:block}.staff-apps-sign{border-top:1px solid var(--line);gap:12px;padding-top:8px;display:grid}.staff-apps-sign h4{color:#123a5a;margin:0}.staff-apps-preview{gap:10px;display:grid}.staff-apps-preview iframe{border:1px solid var(--line);background:#f7fafc;border-radius:10px;width:100%;min-height:70vh}@media (max-width:900px){.staff-apps-layout{grid-template-columns:1fr}}.pp-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.pp-settings-grid .pp-settings-card{min-width:0;height:100%;padding:24px}.pp-settings-grid .pp-settings-email{overflow-wrap:anywhere;font-weight:650}.pp-settings-grid .iris-webhook-settings{border-top:1px solid var(--pp-line);margin-top:22px;padding-top:18px}.pp-settings-grid summary{cursor:pointer;font-weight:650}.paypilot-shell .pp-settings-grid .panel-title h2{color:var(--pp-text);font-size:18px}.paypilot-shell .pp-settings-grid .pp-depth-setting{border-bottom:0;margin:16px 0 0;padding:16px 0 0}.paypilot-shell .pp-settings-grid .link-button{border:1px solid var(--pp-line);background:var(--pp-raised);color:var(--pp-text);border-radius:9px;align-items:center;padding:9px 12px;text-decoration:none;display:inline-flex}.paypilot-shell .pp-settings-grid .link-button:hover{border-color:var(--pp-brand)}.pp-settings-grid .iris-webhook-settings .panel-title{margin-top:18px}@media (max-width:800px){.pp-settings-grid{grid-template-columns:1fr}.pp-settings-grid .pp-settings-card{padding:18px}}.login-card:has(.login-form[data-mode=setup]) .login-card-heading{display:none}.login-setup-heading{margin-bottom:6px}.login-setup-heading p{color:#40c7be;letter-spacing:.14em;margin:0 0 10px;font-size:13.5px;font-weight:900}.login-setup-heading span{color:#54687b;font-size:14px;line-height:1.6;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.archive-view-button{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:6px;margin-top:7px;padding:6px 9px;font-size:8px;font-weight:800;display:block}.archive-view-button:disabled{color:#8494a4;cursor:not-allowed;background:#dce4eb}.archive-underwriting-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071422c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.archive-underwriting-modal{background:#f4f7fa;border:1px solid #ffffff2b;border-radius:14px;flex-direction:column;width:min(1500px,98vw);height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 85px #0000007a}.archive-underwriting-head{background:#fff;border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.archive-underwriting-head p{color:#168aad;letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:900}.archive-underwriting-head h2{color:#102a43;margin:0;font-size:17px}.archive-underwriting-head span{color:#71869a;white-space:nowrap;text-overflow:ellipsis;max-width:760px;margin-top:4px;font-size:8px;display:block;overflow:hidden}.archive-underwriting-head>div:last-child{align-items:center;gap:8px;display:flex}.archive-underwriting-head a{color:#1769aa;border:1px solid #cbd9e5;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none}.archive-underwriting-head button{color:#31556f;cursor:pointer;background:#edf2f6;border:0;border-radius:8px;width:36px;height:36px;font-size:23px;line-height:1}.archive-underwriting-grid{flex:1;grid-template-columns:minmax(0,3fr) minmax(330px,2fr);gap:12px;min-height:0;padding:12px;display:grid}.archive-viewer-pane{background:#263746;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.archive-document-tabs{background:#172b3c;border-bottom:1px solid #ffffff20;gap:6px;padding:9px;display:flex;overflow:auto}.archive-document-tabs button{color:#b8c9d8;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #fff2;border-radius:7px;flex:none;max-width:230px;padding:7px 9px}.archive-document-tabs button.active{color:#fff;background:#1769e0;border-color:#4f9be5}.archive-document-tabs button:disabled{opacity:.45;cursor:not-allowed}.archive-document-tabs b,.archive-document-tabs span{display:block}.archive-document-tabs span{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.archive-viewer-pane iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.archive-viewer-unavailable{text-align:center;color:#fff;flex:1;place-content:center;gap:6px;display:grid}.archive-viewer-unavailable strong{font-size:14px}.archive-viewer-unavailable span{color:#afc0ce;font-size:9px}.archive-underwriting-summary{background:#fff;border:1px solid #dce5ed;border-radius:10px;min-height:0;padding:16px;overflow:auto}.underwriting-summary-title p,.underwriting-review-box p{color:#168aad;letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:900}.underwriting-summary-title strong{color:#102a43;font-size:16px;display:block}.underwriting-summary-title>span{color:#71869a;margin-top:4px;font-size:8px;display:block}.underwriting-triad{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.underwriting-triad article{border:1px solid #dde6ed;border-radius:9px;padding:10px}.underwriting-triad article.complete{background:#f1faf5;border-color:#c9e6d7}.underwriting-triad article.missing{background:#fff8ed;border-color:#f0ddbc}.underwriting-triad span,.underwriting-triad b{display:block}.underwriting-triad b{color:#17334d;margin-top:4px;font-size:18px}.underwriting-file-facts{border-top:1px solid #e6edf2;padding-top:12px}.underwriting-file-facts h3{color:#102a43;margin:0 0 8px;font-size:11px}.underwriting-file-facts dl{border:1px solid #e1e8ef;border-radius:8px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.underwriting-file-facts dl>div{border-top:1px solid #edf1f5;padding:9px}.underwriting-file-facts dl>div:nth-child(-n+2){border-top:0}.underwriting-file-facts dd{color:#31556f;overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:750}.underwriting-review-box{border-top:1px solid #e6edf2;margin-top:13px;padding-top:12px}.underwriting-review-box>div:first-child{justify-content:space-between;align-items:center;display:flex}.underwriting-review-box textarea{box-sizing:border-box;width:100%;min-height:92px;font:inherit;resize:vertical;border:1px solid #cbd8e3;border-radius:8px;margin-top:8px;padding:9px;font-size:9px}.underwriting-review-actions{gap:7px;margin-top:8px;display:flex}.underwriting-review-actions button{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850}.underwriting-review-actions button.secondary{color:#946200;background:#fff0d5}.underwriting-review-actions button:disabled{opacity:.5;cursor:not-allowed}.underwriting-security{color:#3d6f5d;background:#edf7f4;border-radius:7px;margin:13px 0 0;padding:9px 10px;font-size:7px;line-height:1.45}@media (max-width:900px){.archive-underwriting-grid{grid-template-columns:1fr;overflow:auto}.archive-viewer-pane{min-height:58vh}.archive-underwriting-summary{overflow:visible}.archive-underwriting-modal{height:calc(100vh - 18px)}.archive-underwriting-backdrop{padding:9px}.archive-underwriting-head span{max-width:50vw}.archive-toolbar{grid-template-columns:1fr}.archive-case-summary{grid-template-columns:1fr auto}.archive-case-summary .archive-caret{grid-area:1/2}.archive-triad,.archive-status,.archive-review{justify-self:start}.archive-facts{grid-template-columns:1fr 1fr}.archive-document{grid-template-columns:1fr}.archive-document.head{display:none}}@media (max-width:760px){.archive-metrics{grid-template-columns:1fr 1fr}.archive-toolbar,.archive-facts,.archive-document,.archive-review-form{grid-template-columns:1fr}.archive-case-summary{grid-template-columns:1fr auto}.archive-triad,.archive-status,.archive-review{justify-self:start}.archive-case-summary .archive-caret{grid-area:1/2}.archive-document.head{display:none}.archive-review-form>div{flex-wrap:wrap}.archive-result-count{justify-items:start}.archive-privacy-note{flex-direction:column;align-items:flex-start}.archive-underwriting-head{align-items:flex-start}.archive-underwriting-head a{white-space:nowrap}.underwriting-triad,.underwriting-file-facts dl{grid-template-columns:1fr}.underwriting-file-facts dl>div:nth-child(2){border-top:1px solid #edf1f5}.archive-toolbar{gap:11px;padding:11px}.archive-toolbar input,.archive-toolbar select{min-height:44px;font-size:16px}.archive-case-summary{gap:9px;padding:13px 11px}.archive-merchant-name strong{overflow-wrap:anywhere;font-size:12px}.archive-triad{flex-wrap:wrap;grid-column:1/-1}.archive-status,.archive-review{grid-column:1/-1}.archive-case-detail{padding:11px}.archive-document{gap:7px;padding:12px}.archive-document>span{padding-top:2px;display:block}.archive-view-button{width:100%;min-height:44px;font-size:11px}.archive-review-form textarea{min-height:100px;font-size:16px}.archive-review-form>div{grid-template-columns:1fr;width:100%;display:grid}.archive-review-form button,.archive-pagination button{min-height:44px;font-size:11px}.archive-underwriting-backdrop{z-index:1000;align-items:end;padding:0}.archive-underwriting-modal{border-radius:16px 16px 0 0;width:100%;height:calc(100dvh - 8px)}.archive-underwriting-head{z-index:3;gap:10px;padding:12px;position:sticky;top:0}.archive-underwriting-head>div:first-child{min-width:0}.archive-underwriting-head h2{font-size:15px}.archive-underwriting-head span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.archive-underwriting-head>div:last-child{flex-direction:row;align-items:center}.archive-underwriting-head a{place-items:center;min-height:40px;padding:7px;display:grid}.archive-underwriting-head button{flex:0 0 44px;width:44px;height:44px}.archive-underwriting-grid{flex-direction:column;gap:9px;padding:8px;display:flex;overflow:auto}.archive-viewer-pane{flex:0 0 55vh;min-height:55vh}.archive-document-tabs{padding:8px}.archive-document-tabs button{min-height:44px}.archive-underwriting-summary{flex:none;padding:13px}.underwriting-review-box textarea{font-size:16px}.underwriting-review-actions{grid-template-columns:1fr;display:grid}.underwriting-review-actions button{min-height:44px;font-size:11px}}@media (max-width:520px){.archive-metrics{grid-template-columns:1fr}.archive-pagination{justify-content:space-between}.archive-pagination button{flex:1}.archive-underwriting-head p{display:none}.archive-underwriting-head a{width:44px;font-size:0}.archive-underwriting-head a:after{content:"Open";font-size:9px}.archive-viewer-pane{flex-basis:48vh;min-height:48vh}}.archive-view-button{min-height:40px;padding:9px 12px;font-size:13px}.archive-view-button:disabled{color:#5b6671}.archive-underwriting-head p,.underwriting-summary-title p,.underwriting-review-box p{color:#0f7391;font-size:12px}.archive-underwriting-head span,.underwriting-summary-title>span{color:#5f7285;font-size:13px}.archive-underwriting-head a{place-items:center;min-height:40px;font-size:13px;display:grid}.archive-document-tabs button{min-height:40px}.archive-document-tabs b{font-size:13px}.archive-document-tabs span{font-size:12px}.archive-viewer-unavailable span{font-size:13px}.underwriting-triad span{color:#5f7285;font-size:12px}.underwriting-triad b{font-variant-numeric:tabular-nums;font-size:20px}.underwriting-file-facts h3{font-size:14px}.underwriting-file-facts dt{color:#5f7285;font-size:12px}.underwriting-file-facts dd{font-size:13.5px}.underwriting-review-box textarea{font-size:14.5px;line-height:1.5}.underwriting-review-actions button{min-height:40px;font-size:13px}.underwriting-security{font-size:12.5px}@media (max-width:520px){.archive-underwriting-head a:after{font-size:12px}}.ap-workspace{--ap-line:#d7e0e8;--ap-muted:#54687b;--ap-blue:#006cb4;--ap-green:#33b44a;color:#1a1814;min-width:0}.ap-workspace button,.ap-dialog button,.ap-workspace input,.ap-dialog input,.ap-workspace select,.ap-dialog select,.ap-dialog textarea{font:inherit}.ap-workspace button,.ap-dialog button{cursor:pointer}.ap-workspace button:disabled,.ap-dialog button:disabled{cursor:not-allowed;opacity:.48}:is(.ap-workspace :focus-visible,.ap-dialog :focus-visible){outline-offset:3px;outline:3px solid #33b44a}.ap-page-heading{border-bottom:1px solid var(--ap-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:0 0 16px;display:flex}.ap-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#1f7a33;margin:0 0 4px;font-size:11px;font-weight:800}.ap-page-heading h2{letter-spacing:-.02em;color:#0d2438;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.2}.ap-page-heading>div>p:last-child{max-width:630px;color:var(--ap-muted);margin:0;font-size:13px;line-height:1.65}.ap-button{color:#23425c;white-space:nowrap;background:#fff;border:1px solid #cad8e4;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;transition:background .15s,border-color .15s;display:inline-flex;font-size:12px!important;font-weight:650!important}.ap-button:hover:not(:disabled){background:#f0f6fb;border-color:#8ca9bf}.ap-primary{color:#fff;background:#006cb4;border-color:#006cb4;box-shadow:0 2px 3px #102a4310}.ap-primary:hover:not(:disabled){background:#005990;border-color:#005990}.ap-destructive{color:#fff;background:#a92d32;border-color:#a92d32}.ap-destructive:hover:not(:disabled){background:#8f2027}.ap-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:26px;display:grid}.ap-periods{border:1px solid var(--ap-line);background:#f8fafc;border-radius:10px;overflow:hidden}.ap-period-heading{justify-content:space-between;align-items:center;padding:18px 16px 12px;display:flex}.ap-period-heading h3{margin:0;font-size:13px}.ap-period-heading>span,.ap-view-switch button>span{color:#526b80;background:#e8eef4;border-radius:5px;padding:2px 6px;font-size:10px}.ap-filter{color:var(--ap-muted);flex-direction:column;gap:6px;padding:0 16px 16px;font-size:10px;font-weight:600;display:flex}.ap-filter select{color:#344f65;background:#fff;border:1px solid #ccd9e3;border-radius:6px;width:100%;padding:8px 9px;font-size:12px}.ap-run-list{gap:8px;max-height:710px;padding:0 8px 10px;display:grid;overflow-y:auto}.ap-run{color:#28485f;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:15px 12px;display:flex}.ap-run:hover:not(:disabled){background:#eef4f9}.ap-run.ap-run-selected{background:#fff;border-color:#99bfdc;box-shadow:inset 3px 0 #006cb4,0 2px 6px #102a4308}.ap-run-top,.ap-run-bottom{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.ap-run-top strong{font-size:12px}.ap-run-top svg{color:#006cb4;opacity:0;width:14px}.ap-run-selected .ap-run-top svg{opacity:1}.ap-run-bottom{color:var(--ap-muted);font-size:10px}.ap-run-bottom b{color:#1e3e56;font-variant-numeric:tabular-nums;font-size:12px}.ap-main{min-width:0}.ap-month-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.ap-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-title-line h3{letter-spacing:-.5px;color:#102a43;margin:0;font-size:21px}.ap-month-heading p{color:var(--ap-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.ap-month-heading p span{margin:0 6px}.ap-badge{color:#53677a;white-space:nowrap;text-transform:capitalize;background:#edf1f5;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.ap-badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.ap-status-calculated,.ap-status-applied{color:#005d96;background:#e5f1fc}.ap-status-needs_review,.ap-status-pending{color:#825509;background:#fff1d7}.ap-status-approved{color:#156958;background:#dff3ef}.ap-status-paid{color:#285b43;background:#e6efeb}.ap-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.ap-metric{background:#fff;border:1px solid #dce5ed;border-radius:8px;flex-direction:column;gap:11px;padding:17px 15px 15px;display:flex}.ap-metric>span{color:#4b6479;font-size:11px;font-weight:600}.ap-metric strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(17px,1.5vw,25px);font-weight:700}.ap-metric small{color:#64798b;font-size:9px;line-height:1.55}.ap-metric-net{color:#fff;background:#12394b;border-color:#12394b}.ap-metric-net>span{color:#d4e7ed}.ap-metric-net small{color:#b7d5df}.ap-workflow{border:1px solid var(--ap-line);background:#f9fbfd;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:14px 16px;display:flex}.ap-workflow ol{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.ap-workflow li{color:#657b8d;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex;position:relative}.ap-workflow li>span{color:#546b7e;background:#e8eef4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.ap-workflow li>span svg{width:13px}.ap-workflow li.ap-step-active{color:#145d87}.ap-workflow li.ap-step-active>span{color:#00649f;background:#dceefa}.ap-workflow li[aria-current=step]>span{color:#fff;background:#006cb4}.ap-workflow-actions{align-items:center;gap:8px;display:flex}.ap-workflow-actions .ap-button{min-height:34px;padding:8px 10px;font-size:10px!important}.ap-complete{color:#286349;align-items:center;gap:7px;font-size:11px;display:flex}.ap-context-note{color:#536c7e;margin:12px 0 18px;font-size:11px;line-height:1.7}.ap-alert{color:#2d516d;background:#f1f7fc;border:1px solid #c9dcea;border-radius:7px;margin:0 0 17px;padding:12px 15px;font-size:12px;line-height:1.7}.ap-alert strong{margin-right:4px}.ap-alert p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.ap-warning{color:#795212;background:#fff8ec;border-color:#ead7ac}.ap-error{color:#9d3035;background:#fff1f1;border-color:#efc4c6}.ap-success{color:#236451;background:#edf8f3;border-color:#beded0;align-items:center;gap:9px;display:flex}.ap-success .ap-icon-button{margin-left:auto}.ap-data-panel{border:1px solid var(--ap-line);background:#fff;border-radius:9px;margin-top:18px;overflow:hidden}.ap-panel-heading{border-bottom:1px solid var(--ap-line);padding:0 16px}.ap-view-switch{gap:20px;display:flex}.ap-view-switch button{color:#596e80;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:16px 0 14px;font-size:12px;font-weight:650;display:flex}.ap-view-switch button.ap-view-active{color:#00649f;border-color:#006cb4}.ap-view-switch button.ap-view-active>span{color:#00649f;background:#e7f2fa}.ap-table-tools{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.ap-search{color:#627b90;background:#fff;border:1px solid #d4e0e9;border-radius:6px;align-items:center;gap:8px;width:300px;min-width:0;max-width:100%;padding:9px 10px;display:flex}.ap-search:focus-within{outline-offset:1px;outline:2px solid #1685ca}.ap-search svg{flex-shrink:0;width:15px}.ap-search input{color:#26465c;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:11px;outline:none!important}.ap-search input::placeholder{color:#667c8e}.ap-table-scroll{overscroll-behavior-x:contain;width:100%;position:relative;overflow-x:auto}.ap-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:11px}.ap-table th{color:#536b7f;white-space:nowrap;background:#f6f9fc;border-bottom:1px solid #e0e8ef;padding:12px 14px;font-size:9px;font-weight:650}.ap-table td{color:#314e65;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:17px 14px}.ap-table td strong{color:#1c3b52;font-weight:650;display:block}.ap-table td small{color:#637a8c;margin-top:5px;font-size:9px;display:block}.ap-table tbody tr:hover{background:#fafcfe}.ap-table tbody tr:last-child td{border-bottom:0}.ap-table .ap-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ap-table .ap-net{color:#153f4e;font-weight:750}.ap-table .ap-muted{color:#65798b}.ap-table .ap-wrap{overflow-wrap:anywhere;white-space:normal;min-width:160px;max-width:320px;line-height:1.6}.ap-table tfoot td,.ap-table tfoot th{color:#26475c;background:#f7fafc;border-top:1px solid #dce5ed;border-bottom:0;padding:14px;font-weight:700}.ap-agent-cell{align-items:center;gap:9px;min-width:140px;display:flex}.ap-avatar{color:#3a6788;background:#eaf1f7;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.ap-link{color:#00659f;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;display:inline-flex;font-size:10px!important;font-weight:650!important}.ap-link:hover{text-decoration:underline}.ap-link svg{width:12px}.ap-danger{color:#a12c35}.ap-row-actions{gap:14px;display:flex}.ap-panel-footer{border-top:1px solid var(--ap-line);color:#5a7285;background:#fbfcfe;padding:12px 16px;font-size:10px;line-height:1.65}.ap-empty{text-align:center;background:#fbfcfe;border-radius:9px;padding:54px 24px}.ap-empty-symbol{color:#5d809b;background:#eaf1f7;border:1px solid #d7e4ee;border-radius:10px;place-items:center;width:42px;height:42px;margin:0 auto 15px;font-size:26px;display:grid}.ap-empty h3{color:#24435c;margin:0 0 9px;font-size:15px}.ap-empty p{color:#5c7285;max-width:420px;margin:0 auto 15px;font-size:12px;line-height:1.7}.ap-loading-panel{color:#526f86;border:1px solid var(--ap-line);background:#f9fbfd;border-radius:9px;place-items:center;min-height:340px;font-size:13px;display:grid}.ap-loading,.ap-small-empty,.ap-inline-error{color:#526b7e;margin:0;padding:16px;font-size:11px;line-height:1.7}.ap-inline-error{color:#9d3035}.ap-dialog{--ap-line:#dce5ed;color:#234158;background:#fff;border:1px solid #d6e1ea;border-radius:13px;width:min(500px,100vw - 32px);max-width:1080px;max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 20px 100px #102a4340}.ap-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d243879}.ap-dialog-wide{width:min(1050px,100vw - 40px)}.ap-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ap-dialog-heading h2{letter-spacing:-.4px;color:#17384e;margin:0;font-size:20px}.ap-icon-button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.ap-icon-button:hover:not(:disabled){background:#e9f0f6}.ap-dialog-subtitle{color:#5d7385;margin:0 0 20px;font-size:12px;line-height:1.6}.ap-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.ap-form fieldset>p{color:#536f83;margin:0;font-size:12px;line-height:1.7}.ap-form label{flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.ap-form input,.ap-form select,.ap-form textarea{color:#29475d;box-sizing:border-box;background:#fff;border:1px solid #c8d7e3;border-radius:6px;width:100%;padding:11px 12px;font-size:13px}.ap-form textarea{resize:vertical}.ap-form input:read-only{color:#526b7f;background:#f1f5f8}.ap-form small{color:#5c7589;font-size:11px;font-weight:400;line-height:1.6}.ap-form fieldset>small{margin-top:-9px}.ap-dialog-actions{border-top:1px solid #e3ebf1;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;display:flex}.ap-confirm-copy{color:#3c586d;font-size:14px;line-height:1.8}.ap-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1500px){.ap-table td,.ap-table th{padding-left:18px;padding-right:18px}}@media (max-width:1200px){.ap-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.ap-summary{gap:8px}.ap-metric{padding:14px 11px}.ap-metric>span{font-size:10px}.ap-workflow ol{gap:12px}.ap-layout{grid-template-columns:minmax(0,1fr)}.ap-periods{padding-bottom:0}.ap-period-heading{padding:12px 14px}.ap-filter{flex-direction:row;align-items:center;padding:0 14px 12px}.ap-filter select{max-width:180px}.ap-run-list{max-height:none;padding:0 10px 10px;display:flex;overflow-x:auto}.ap-run{flex-shrink:0;gap:8px;width:180px;min-width:180px}.ap-main{padding-top:6px}}@media (max-width:600px){.ap-page-heading{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:20px}.ap-page-heading h2{font-size:25px}.ap-page-heading>div>p:last-child{font-size:12px}.ap-page-heading>.ap-button{width:100%}.ap-month-heading{align-items:flex-start;gap:8px}.ap-title-line h3{font-size:19px}.ap-month-heading>.ap-button{padding:9px;font-size:10px!important}.ap-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ap-metric strong{font-size:22px}.ap-metric{padding:14px}.ap-workflow{gap:15px;padding:13px}.ap-workflow ol{justify-content:space-between;gap:4px;width:100%}.ap-workflow li{gap:4px;font-size:9px}.ap-workflow-actions{justify-content:flex-end;width:100%}.ap-view-switch{justify-content:space-between;gap:15px}.ap-view-switch button{gap:4px;font-size:10px}.ap-panel-heading{padding:0 12px}.ap-table-tools{flex-wrap:wrap;padding:12px}.ap-search{width:100%}.ap-table-tools>.ap-button{min-height:34px;padding:8px 10px;font-size:10px!important}.ap-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.ap-dialog-heading h2{font-size:18px}.ap-dialog-actions{flex-wrap:wrap}.ap-dialog-actions .ap-button{flex:1}.ap-alert{font-size:11px}}.cf-panel{color:#18334e;background:#fff;border:1px solid #ccd7e2;border-radius:14px;min-width:0;margin:0 0 28px;padding:24px}.cf-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cf-heading h3{margin:4px 0 8px;font-size:24px}.cf-heading p{max-width:820px}.cf-eyebrow{letter-spacing:.12em;color:#425d77;font-size:11px;font-weight:800}.cf-panel p{line-height:1.55}.cf-toolbar,.cf-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.cf-panel label{flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.cf-panel select,.cf-panel input:not([type=file]){color:#18334e;background:#fff;border:1px solid #adbdcc;border-radius:7px;max-width:100%;padding:9px}.cf-panel button,.cf-upload{color:#163a5f;cursor:pointer;background:#edf3f8;border:1px solid #a4b8ca;border-radius:7px;padding:9px 13px;font-weight:650}.cf-panel button:disabled{opacity:.6;cursor:wait}.cf-upload input{max-width:240px;font-size:12px}.cf-panel a{color:#174c87;padding-bottom:9px;font-size:14px;text-decoration:underline}.cf-stats{border:1px solid #d7e1ea;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cf-stats>div{background:#f5f8fb;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.cf-stats strong{font-size:23px}.cf-stats small,.cf-stats span{color:#42566a;font-size:12px}.cf-explanation{font-size:14px}.cf-preservation{background:#f5f8fb;border-radius:8px;padding:14px;font-size:13px}.cf-preservation summary{cursor:pointer;font-weight:700}.cf-preservation code{overflow-wrap:anywhere}.cf-table-wrap{max-width:100%;margin:14px 0;overflow-x:auto}.cf-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.cf-panel th,.cf-panel td{vertical-align:top;border-bottom:1px solid #dce4ec;padding:12px}.cf-panel thead{background:#f0f4f8}.cf-panel caption{text-align:left;margin:8px 0 12px;font-weight:700}.cf-panel th small{color:#42566a;margin-top:5px;font-size:11px;font-weight:400;display:block}.cf-panel tbody tr:hover{background:#f7faff}.cf-error{color:#8e2020;background:#fff1f1;border-radius:7px;padding:12px}.cf-panel :focus-visible{outline-offset:3px;outline:3px solid #276aae}@media (max-width:760px){.cf-panel{padding:15px}.cf-heading{display:block}.cf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-stats>div{padding:12px}.cf-stats strong{font-size:20px}.cf-toolbar label,.cf-filters label,.cf-panel select{width:100%}.cf-panel table{min-width:680px}}.cf-scroll-hint{display:none}@media (max-width:760px){.cf-scroll-hint{color:#42566a;font-size:12px;display:block}}.cf-conversion-result{color:#244c3b;background:#f0f8f4;border:1px solid #bdd9cd;border-radius:8px;padding:12px 14px;font-size:13px}.cf-panel td small{color:#42566a;margin-top:5px;font-size:11px;line-height:1.4;display:block}.savings-panel .cf-stats strong{font-size:21px}.savings-panel input[type=checkbox]{accent-color:#174c87;width:18px;height:18px}.savings-upload summary{cursor:pointer;font-weight:650}.savings-upload input[type=file]{max-width:100%}.savings-assumption{font-size:14px}.savings-panel td{white-space:nowrap}@media (max-width:760px){.savings-panel .cf-stats strong{font-size:18px}.savings-upload{width:100%}}.pp-overview{isolation:isolate;color:#fff;background:radial-gradient(at 66% 30%,#064072 0,#0000 55%),#02101e;border:1px solid #163e5a;border-radius:18px;margin-bottom:14px;position:relative;overflow:hidden}.pp-bull{object-fit:cover;object-position:50% 47%;z-index:-2;width:75%;height:104%;position:absolute;top:-10%;right:-5%}.pp-overview:before{content:"";z-index:-1;background:linear-gradient(90deg,#02101efc 0%,#02101ee0 27%,#02101e35 61%,#0000),linear-gradient(#0000 58%,#02101e 100%);position:absolute;inset:0}.pp-overview-copy{padding:38px 34px 31px}.pp-eyebrow{color:#20c5ff;letter-spacing:.14em;margin:0 0 20px;font-size:12px;font-weight:800}.pp-eyebrow span{color:#c7e6fd;margin-left:10px;font-size:10px;font-weight:500}.pp-overview h2{letter-spacing:-.045em;text-transform:uppercase;color:#fff;margin:0 0 17px;font-size:clamp(28px,3.2vw,54px);font-weight:850;line-height:1.05}.pp-overview h2 em{color:#1ee56b;font-style:normal}.pp-overview-copy>p:not(.pp-eyebrow){color:#cee1f3;margin:0 0 23px;font-size:15px;line-height:1.55}.pp-primary-action{color:#022512;background:#1bdb63;border-radius:24px;align-items:center;gap:30px;padding:13px 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 30px #00c45516}.pp-overview-numbers{background:#02101eee;border:1px solid #165378;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 22px;padding:19px 4px;display:grid}.pp-overview-numbers article{border-right:1px solid #1c577c;min-width:0;padding:0 22px}.pp-overview-numbers article:last-child{border:0}.pp-overview-numbers article>span{color:#58bcff;letter-spacing:.05em;font-size:10px;font-weight:700;display:block}.pp-overview-numbers strong{color:#f4f8ff;letter-spacing:-.04em;margin:5px 0;font-size:34px;line-height:1.2;display:block}.pp-overview-numbers small{color:#a0bdd5;font-size:11px}.pp-source-note{color:#99b5cb;margin:12px 27px 16px;font-size:10px}[data-pp-brand=paypilot] .pp-bull{display:none}[data-pp-brand=paypilot] .pp-overview{background:radial-gradient(at 85% 30%,#096eab 0,#0000 60%),radial-gradient(at 80% 100%,#0c8066 0,#0000 60%),#02101e}[data-pp-brand=paypilot] .pp-overview h2 em{color:#55c8ff}.paypilot-shell .command-center-top{margin:0 0 12px}.paypilot-shell .metrics-portfolio{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-page-footer{border-top:1px solid var(--pp-line);color:var(--pp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:25px;font-size:11px;display:flex}[data-pp-scheme=light] .pp-page-footer .pp-identity{color:#00639c}[data-pp-scheme=light] .pp-page-footer .pp-identity>span>span{color:#0b7958}[data-pp-scheme=light] .pp-page-footer .pp-identity small{color:#4f6c82}.pp-tour{border:1px solid var(--pp-line);background:var(--pp-surface);width:min(560px,100% - 32px);max-height:90dvh;color:var(--pp-text);border-radius:18px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #0008}.pp-tour::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.pp-tour-heading{color:var(--pp-muted);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;font-size:10px;display:flex}.pp-tour button{background:var(--pp-raised);border:1px solid var(--pp-line);color:var(--pp-text);cursor:pointer;border-radius:8px;padding:9px 14px}.pp-tour button:disabled{opacity:.4;cursor:default}.pp-tour>.pp-icon{width:36px;height:36px;color:var(--pp-green);margin-bottom:12px}.pp-tour h2{letter-spacing:-.04em;margin:0 0 15px;font-size:25px}.pp-tour p{color:var(--pp-muted);font-size:15px;line-height:1.7}.pp-tour>a{color:var(--pp-blue);font-size:14px;font-weight:700}.pp-tour-controls{justify-content:space-between;margin-top:30px;display:flex}.paypilot-shell :is(button,a,select):focus-visible{outline:2px solid var(--pp-blue);outline-offset:3px}.paypilot-shell[data-pp-scheme=dark] :is(.panel,.lead-modal,.metrics article,.mailbox-list,.mailbox-reader,.mailbox-placeholder,.mailbox-tabs button,.mailbox-toolbar,.mailbox-search,.mailbox-reply textarea,.lead-row.header,.project-card,.settings-card,.settings-panel,.mailbox-confirm,.panel-actions select,.panel-actions input){background:var(--pp-surface);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell[data-pp-scheme=dark] :is(.panel-title h2,.panel h3,.company strong,.lead-row,.mailbox-reader h3,.mailbox-placeholder strong,.settings-panel label,.metric-head span,.metrics small,.next-action,.empty-projects,.mailbox-counts,.mailbox-reader header p,.mailbox-reader header small,.mailbox-placeholder p,.mailbox-record-meta small,.mailbox-attachments,.panel-title p,.mailbox-reply label,.mailbox-release-class,.lead-modal label){color:var(--pp-muted)}.paypilot-shell[data-pp-scheme=dark] :is(.panel h2,.company strong,.mailbox-reader h3){color:var(--pp-text)}.paypilot-shell[data-pp-scheme=dark] :is(.mailbox-list>button,.mailbox-reader pre,.lead-row:hover,.mailbox-confirm,.lead-modal input,.lead-modal select){background:var(--pp-raised);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell[data-pp-scheme=dark] :is(.mailbox-list>button strong,.mailbox-list>button span,.mailbox-list>button small){color:var(--pp-text)}.paypilot-shell[data-pp-scheme=dark] :is(.link-button,.mailbox-reader header>button){color:var(--pp-blue)}.paypilot-shell[data-pp-scheme=dark] .mailbox-notice{color:#f6d996;background:#302812;border-color:#665428}.paypilot-shell .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:901px) and (max-width:1200px){.paypilot-shell{grid-template-columns:220px minmax(0,1fr)}.paypilot-shell.pp-collapsed{grid-template-columns:78px minmax(0,1fr)}.paypilot-shell>.workspace{padding:20px}.pp-top-actions{width:100%}.pp-search{flex:1}.pp-search input{width:100%}}@media (max-width:900px){.paypilot-shell,.paypilot-shell.pp-collapsed{display:block}.paypilot-shell>.workspace{padding:20px}.pp-top-actions{width:100%}.pp-search{flex:1;min-width:160px}.paypilot-shell .pp-search input{width:100%;min-width:0}.pp-mobile-tour,.pp-collapsed .mobile-navigation .nav-group-label{display:block}.paypilot-shell .mobile-brand small{font-size:10px}.pp-overview h2{font-size:38px}}@media (max-width:550px){.paypilot-shell>.workspace{padding:18px 12px 26px}.paypilot-shell .pp-topbar{gap:12px;margin-bottom:16px;padding-bottom:16px}.pp-search{flex:auto;width:100%}.pp-search kbd{display:none}.pp-top-actions{gap:8px}.pp-appearance{flex:1}.pp-appearance select{width:100%}.pp-overview-copy{padding:24px 20px 32px}.pp-overview h2{font-size:29px}.pp-eyebrow{font-size:10px}.pp-eyebrow span{margin-left:5px;font-size:8px}.pp-overview-copy>p:not(.pp-eyebrow){font-size:13px}.pp-bull{opacity:.65;width:110%;height:75%;top:0;right:-24%}.pp-overview:before{background:linear-gradient(90deg,#02101efc,#02101e85 75%,#02101e20),linear-gradient(#0000 25%,#02101e 84%)}.pp-overview-numbers{margin:0 12px;padding:14px 0}.pp-overview-numbers article{padding:0 10px}.pp-overview-numbers article>span{letter-spacing:0;font-size:8px}.pp-overview-numbers strong{font-size:25px}.pp-overview-numbers small{font-size:9px;line-height:1.5;display:block}.pp-source-note{margin:12px 15px;line-height:1.5}.paypilot-shell .metrics-portfolio{grid-template-columns:1fr}.pp-page-footer{justify-content:center}}@media (prefers-reduced-motion:reduce){.paypilot-shell *{scroll-behavior:auto}}.pp-arrangement ol{gap:8px;max-height:48dvh;padding:0;list-style:none;display:grid;overflow:auto}.pp-arrangement li{background:var(--pp-raised);border:1px solid var(--pp-line);cursor:grab;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.pp-arrangement li>span{flex:1;font-size:13px}.pp-arrangement li button{min-width:40px;min-height:40px;padding:8px}.pp-account .pp-nav-copy{min-width:0}.pp-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paypilot-shell[data-pp-scheme=dark] :is(.followup-card,.mailbox-layout){background:var(--pp-surface);border-color:var(--pp-line)}.paypilot-shell[data-pp-scheme=dark] :is(.empty-projects,.empty-queue,.mailbox-connection,.agent-workspace-note){background:var(--pp-raised);color:var(--pp-muted);border-color:var(--pp-line)}.paypilot-shell[data-pp-scheme=dark] :is(.mailbox-connection strong,.mailbox-connection small,.mailbox-empty,.empty-queue p,.empty-queue strong,.followup-list small,.followup-list p,.followup-list time,.company small){color:var(--pp-muted)}.paypilot-shell[data-pp-scheme=dark] .followup-list time.overdue{color:#ffa8a8}.paypilot-shell .command-center-grid .mailbox-panel.compact .mailbox-layout:has(.mailbox-connection:not(.ready)){height:300px;min-height:300px}.paypilot-shell .command-center-grid .mailbox-panel.compact:has(.mailbox-placeholder) .mailbox-layout{height:340px;min-height:340px}@media (max-width:900px){.paypilot-shell .command-center-grid .mailbox-panel.compact:has(.mailbox-placeholder) .mailbox-layout{height:auto;min-height:0;max-height:none}.paypilot-shell .command-center-grid .mailbox-panel.compact:has(.mailbox-placeholder) .mailbox-list{min-height:80px}.paypilot-shell .command-center-grid .mailbox-panel.compact:has(.mailbox-placeholder) .mailbox-reader{min-height:160px}}.paypilot-shell[data-pp-scheme=dark] :is(.pipeline-card,.module-block,.user-admin,.task-grid article,.role-grid article,.workflow-strip article,.residual-flow article,.activity-item,.activity-forms form,.admin-account-list-panel,.admin-account-empty,.admin-email-section,.admin-activity-section,.sw-panel,.ap-empty){background:var(--pp-surface);border-color:var(--pp-line);color:var(--pp-text)}.paypilot-shell[data-pp-scheme=dark] :is(.record-create,.admin-account-row,.admin-account-row.selected,.network-table>div:first-child,.sw-empty-icon,.ap-empty-symbol){background:var(--pp-raised);border-color:var(--pp-line);color:var(--pp-text)}.paypilot-shell[data-pp-scheme=dark] .workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--pp-surface);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell[data-pp-scheme=dark] :is(.pipeline-controls button,.cf-filters button,.ma-secondary,button.secondary){background:var(--pp-raised);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell[data-pp-scheme=dark] :is(.section-copy,.ma-empty,.sw-toolbar p,.sw-empty p,.ap-empty p,.ap-toolbar p,.admin-account-row-main span,.admin-account-row-main small,.admin-account-list-head small,.admin-account-last-active){color:var(--pp-muted)}.paypilot-shell[data-pp-scheme=dark] :is(.sw-toolbar h2,.sw-empty h2,.sw-panel h3,.ap-toolbar h2,.ap-empty h3,.admin-account-list-head h4,.admin-account-empty h4,.admin-email-section h4,.admin-activity-section h4,.admin-account-row-main strong){color:var(--pp-text)}.paypilot-shell[data-pp-scheme=dark] :is(.ma-eyebrow,.ap-eyebrow){color:var(--pp-green)}.paypilot-shell[data-pp-scheme=dark] :is(.pipeline-card small,.lead-next-action,.record-create label,.equipment-register-tools label,.cf-filters label,.affinity-grid p,.role-grid li,.role-grid p,.workflow-strip p,.ap-page-heading>div>p:last-child){color:var(--pp-muted)}.paypilot-shell[data-pp-scheme=dark] :is(.lead-score,.record-create p,.role-grid h4){color:var(--pp-blue)}.paypilot-shell[data-pp-scheme=dark] .affinity-grid span{color:var(--pp-green)}.paypilot-shell[data-pp-scheme=dark] .ap-page-heading h2{color:var(--pp-text)}.paypilot-shell[data-pp-scheme=dark] :is(.archive-case,.archive-case-summary,.archive-case-detail,.outreach-card,.assignment-list,.assignment-row,.assignment-row button){background:var(--pp-surface);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell[data-pp-scheme=dark] :is(.archive-result-count,.outreach-merge-help code,.assignment-toolbar){background:var(--pp-raised);color:var(--pp-text)}.paypilot-shell[data-pp-scheme=dark] :is(.archive-case-summary small,.archive-result-count span,.assignment-filters label,.assignment-toolbar label,.assignment-row small,.assignment-pagination span,.ob-tabs button){color:var(--pp-muted)}.paypilot-shell[data-pp-scheme=dark] .assignment-row strong{color:var(--pp-text)}.paypilot-shell[data-pp-scheme=dark] :is(.iris-source-payroc,.iris-source-gmps){color:#8ff7b2;background:#133c34}.paypilot-shell[data-pp-scheme=dark] .outreach-hero{background:var(--pp-raised);border-color:var(--pp-line)}.paypilot-shell[data-pp-scheme=dark] .outreach-hero p{color:var(--pp-green)}.paypilot-shell[data-pp-scheme=dark] .outreach-hero small{color:var(--pp-muted)}.paypilot-shell[data-pp-scheme=dark] .outreach-hero .primary{color:#031c2e}.paypilot-shell[data-pp-scheme=dark] .assignment-row button.danger{color:#ffb8b8}.paypilot-shell[data-pp-scheme=dark] .archive-caret{color:var(--pp-blue)}.paypilot-shell[data-pp-scheme=dark] :is(.sw-queue,.sw-root .sw-queue-item){background:var(--pp-surface);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell[data-pp-scheme=dark] :is(.sw-root .sw-queue-count,.sw-root .sw-filters button,.pipeline-more summary,.pipeline-category-bar){background:var(--pp-raised);color:var(--pp-muted);border-color:var(--pp-line)}.paypilot-shell[data-pp-scheme=dark] :is(.sw-search,.sw-queue-empty,.sw-queue-contact,.sw-queue-item small,.sw-queue-item time,.pipeline-category-bar label,.pipeline-category-bar span){color:var(--pp-muted)}.paypilot-shell[data-pp-scheme=dark] :is(.sw-queue-heading h3,.sw-queue-empty strong){color:var(--pp-text)}.pp-kicker{letter-spacing:.15em;margin:0 0 10px;font-weight:650;color:var(--pp-blue)!important;font-size:10px!important}.pp-desk-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.pp-desk-heading h2,.pp-record-heading h2{letter-spacing:-.04em;color:var(--pp-text);margin:0 0 9px;font-size:29px}.pp-desk-heading p,.pp-record-heading p{color:var(--pp-muted);margin-top:5px;font-size:13px}.pp-surface{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:15px;min-width:0;margin:0 0 18px;padding:25px}.pp-surface h3{color:var(--pp-text);letter-spacing:-.025em;margin:8px 0 15px;font-size:19px}.pp-surface p{color:var(--pp-muted);font-size:13px;line-height:1.7}.pp-surface a,.pp-desk-heading>a,.pp-task-row a,.pp-back-link{color:var(--pp-blue);font-size:13px;text-decoration:none}.pp-surface dl{grid-template-columns:1fr 1.3fr;gap:14px;font-size:13px;line-height:1.5;display:grid}.pp-surface dt{color:var(--pp-muted)}.pp-surface dd{overflow-wrap:anywhere;color:var(--pp-text);margin:0}.pp-surface label{color:var(--pp-muted);margin:10px 0 14px;font-size:12px;display:block}.pp-surface :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--pp-line);background:var(--pp-raised);width:100%;min-height:42px;color:var(--pp-text);font:inherit;border-radius:8px;margin-top:7px;padding:10px;display:block}.pp-button-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.pp-surface button,.pp-desk-heading>button,.pp-button-row button{background:var(--pp-raised);min-height:38px;color:var(--pp-text);border:1px solid var(--pp-line);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:12px}.pp-button-row button:first-child{background:var(--pp-green);color:#031f13;border-color:var(--pp-green);font-weight:750}.paypilot-shell[data-pp-scheme=light] .pp-button-row button:first-child{color:#fff}.pp-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:20px;display:grid}.pp-summary-grid article{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:12px;padding:20px}.pp-summary-grid small{letter-spacing:.12em;color:var(--pp-muted);font-size:9px;display:block}.pp-summary-grid strong{color:var(--pp-text);margin-top:12px;font-size:29px;font-weight:600;line-height:1;display:block}.pp-board-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;display:flex}.pp-board-toolbar>input{flex:1;min-width:180px}.pp-board-toolbar :is(input,select),.pp-saved-views input{background:var(--pp-surface);color:var(--pp-text);border:1px solid var(--pp-line);font:inherit;border-radius:9px;max-width:100%;min-height:42px;padding:12px;font-size:12px}.pp-board-toolbar label{color:var(--pp-muted);align-items:center;gap:10px;font-size:12px;display:flex}.pp-view-switch{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:10px;gap:4px;padding:4px;display:flex}.pp-view-switch button,.pp-saved-views button{color:var(--pp-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:12px}.pp-view-switch button[aria-pressed=true]{background:var(--pp-raised);color:var(--pp-green)}.pp-saved-views{color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:5px;margin:12px 0 22px;font-size:11px;display:flex}.pp-saved-views input{width:150px;min-height:32px;margin-left:auto;padding:8px}.pp-saved-views button{background:var(--pp-surface);border:1px solid var(--pp-line);padding:7px 10px}.pp-kanban{scrollbar-width:thin;scrollbar-color:var(--pp-line) transparent;gap:14px;max-height:75dvh;padding:0 0 18px;display:flex;overflow:auto}.pp-kanban-column{background:color-mix(in srgb,var(--pp-raised) 38%,var(--pp-bg));border:1px solid var(--pp-line);border-radius:13px;flex:0 0 265px;height:max-content;min-height:250px;padding:10px}.pp-kanban-column>header{color:var(--pp-text);justify-content:space-between;align-items:center;padding:9px 5px 16px;font-size:11px;font-weight:650;display:flex}.pp-kanban-column>header strong{color:var(--pp-muted);font-weight:500}.pp-merchant-card{background:var(--pp-surface);border:1px solid var(--pp-line);min-width:0;color:var(--pp-text);border-radius:11px;margin-bottom:10px;padding:15px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.pp-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-company-initial{background:var(--pp-raised);width:36px;height:36px;color:var(--pp-blue);border-radius:10px;flex-shrink:0;place-items:center;font-size:17px;font-weight:700;display:inline-grid}.pp-priority{text-transform:uppercase;color:var(--pp-muted);letter-spacing:.08em;font-size:9px}.pp-priority.urgent{color:#e99b70}.pp-priority.high{color:var(--pp-green)}.pp-merchant-card h3{letter-spacing:-.02em;color:var(--pp-text);margin:13px 0 6px;font-size:14px}.pp-merchant-card>p{color:var(--pp-muted);margin:0 0 12px;font-size:11px}.pp-stage-pill{border:1px solid var(--pp-line);background:var(--pp-raised);color:var(--pp-blue);white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:10px;display:inline-block}.pp-card-next{border-top:1px solid var(--pp-line);flex-direction:column;gap:7px;margin-top:13px;padding-top:12px;display:flex}.pp-card-next small{color:var(--pp-muted);letter-spacing:.15em;font-size:8px}.pp-card-next strong{font-size:11px;font-weight:550;line-height:1.5}.pp-card-next span{color:var(--pp-muted);font-size:10px}.pp-merchant-card footer{color:var(--pp-muted);justify-content:space-between;gap:10px;margin-top:14px;font-size:9px;display:flex}.pp-column-empty{color:var(--pp-muted);padding:16px 5px;font-size:11px}.pp-merchant-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.pp-merchant-list .pp-merchant-card{grid-template-columns:80px 1.3fr 1fr 140px;align-items:center;gap:12px;margin:8px 0;display:grid}.pp-merchant-list .pp-card-next{border:0;grid-column:2/4;margin:0;padding:0}.pp-merchant-list .pp-merchant-card footer{margin:0}.pp-merchant-list .pp-card-top{flex-direction:column}.pp-merchant-list h3,.pp-merchant-list .pp-merchant-card>p{margin:0}.pp-record-heading{align-items:center;gap:18px;margin:24px 0;display:flex}.pp-record-heading>div{flex:1}.pp-record-heading>.pp-company-initial{width:62px;height:62px;font-size:27px}.pp-record-tabs{border-bottom:1px solid var(--pp-line);gap:8px;margin-bottom:24px;display:flex;overflow:auto}.pp-record-tabs button{color:var(--pp-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px}.pp-record-tabs button[aria-current=page]{color:var(--pp-green);border-color:var(--pp-green)}.pp-record-grid,.pp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pp-timeline-entry{border-left:2px solid var(--pp-line);margin-top:17px;padding:4px 0 20px 20px}.pp-timeline-entry>div{justify-content:space-between;gap:15px;font-size:12px;display:flex}.pp-timeline-entry time,.pp-timeline-entry small{color:var(--pp-muted);font-size:10px}.pp-timeline-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.pp-task-row{border-bottom:1px solid var(--pp-line);align-items:center;gap:24px;padding:20px 0;display:flex}.pp-task-row>div{flex:1}.pp-task-row time{color:var(--pp-muted);font-size:12px}.pp-task-row .overdue{color:#e48775}.pp-task-row p{margin:5px 0}.pp-workflow-links{gap:15px;margin-top:20px;display:grid}.pp-empty-state{text-align:center;background:var(--pp-surface);border:1px dashed var(--pp-line);color:var(--pp-muted);border-radius:14px;padding:48px 24px}.pp-empty-state h3{color:var(--pp-text)}.pp-empty-state p{font-size:13px}.pp-workspace-error{color:var(--pp-text);overflow-wrap:anywhere;background:#a359141a;border:1px solid #ae7760;border-radius:9px;padding:12px 15px;font-size:12px;line-height:1.6}.pp-workspace-notice{color:var(--pp-muted);border-left:2px solid var(--pp-blue);margin:20px 0;padding:8px 14px;font-size:12px;line-height:1.65}.pp-proposal-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:20px;display:grid}.pp-proposal.selected{border-color:var(--pp-green)}.pp-proposal.withdrawn{opacity:.6}.pp-proposal small{color:var(--pp-muted);margin:12px 0;font-size:11px;line-height:1.6;display:block}.pp-proposal-terms{white-space:pre-wrap}.pp-action-review{border:1px solid var(--pp-blue);background:var(--pp-raised);color:var(--pp-text);border-radius:12px;margin:18px 0 8px;padding:18px}.pp-action-review h3{margin:10px 0;font-size:15px}.pp-action-review p{white-space:pre-wrap;font-size:13px}.pp-action-review small{color:var(--pp-muted);font-size:11px;line-height:1.65;display:block}.pp-bully{--pp-text:#edf7ff;--pp-muted:#a4becf;--pp-line:#294b5c;--pp-blue:#41c6fa;--pp-green:#37e486;--pp-surface:#071724;--pp-raised:#122b3b;--pp-bg:#05121d;background:var(--pp-bg);border:1px solid var(--pp-line);color:var(--pp-text);border-radius:24px;overflow:hidden;box-shadow:0 24px 65px #00132025}.pp-bully-heading{border-bottom:1px solid var(--pp-line);box-sizing:border-box;align-items:center;gap:12px;min-height:64px;padding:13px 25px;display:flex}.pp-bully-heading>div{flex:1}.pp-bully-heading strong{font-size:16px;display:block}.pp-bully-heading small{color:var(--pp-muted);margin-top:5px;font-size:10px;display:block}.pp-bully-heading a{color:var(--pp-blue);font-size:11px;text-decoration:none}.pp-bully-heading button{color:var(--pp-muted);cursor:pointer;background:0 0;border:0;font-size:24px}.pp-bully-avatar{border:1px solid var(--pp-blue);border-radius:50%;place-items:center;width:37px;height:37px;display:grid;overflow:hidden}.pp-bully-avatar img{object-fit:cover;object-position:64% 40%;width:100%;height:100%}.pp-bully-stage{isolation:isolate;box-sizing:border-box;background:radial-gradient(at 50% 45%,#07483930,#0000 66%);flex-direction:column;justify-content:center;align-items:center;height:480px;min-height:320px;max-height:49dvh;padding:40px 18px 70px;display:flex;position:relative;overflow:hidden}.pp-stage-eyebrow{letter-spacing:.24em;color:var(--pp-muted);margin:0;font-size:9px;position:absolute;top:22px;left:26px}.pp-spatial-canvas{z-index:-1;touch-action:pan-y;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.pp-bully-reactor{pointer-events:none;flex-shrink:0;width:210px;height:210px;position:relative}.pp-bully-reactor>canvas{width:100%;height:100%;position:absolute;inset:0}.pp-bully-reactor>img{object-fit:cover;object-position:65% 36%;filter:drop-shadow(0 0 16px #25d08150);border:1px solid #269ddd88;border-radius:50%;width:44%;height:44%;position:absolute;top:28%;left:28%}.pp-engine-mark{text-align:center;color:var(--pp-blue);font-size:62px;font-weight:800;line-height:1.15;position:absolute;inset:33%}.pp-bully-stage h2{letter-spacing:-.055em;color:var(--pp-text);margin:-12px 0 15px;font-size:56px;font-weight:600;line-height:1}.pp-stage-status{color:var(--pp-muted);text-align:center;max-width:450px;min-height:20px;margin:0;font-size:12px;line-height:1.6}.pp-stage-options{border:1px solid var(--pp-line);background:#05121de0;border-radius:30px;flex-wrap:wrap;justify-content:center;gap:4px;max-width:calc(100% - 24px);padding:5px;display:flex;position:absolute;bottom:18px}.pp-stage-options button,.pp-voice-controls button{color:var(--pp-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:24px;padding:9px 12px;font-size:10px}.pp-stage-options button[aria-pressed=true]{color:var(--pp-green);background:#14533560}.pp-bully button:disabled{opacity:.45;cursor:default}.pp-bully-console{border-top:1px solid var(--pp-line);background:linear-gradient(130deg,#10273780,#061420);padding:18px 26px 16px}.pp-console-heading{letter-spacing:.2em;color:var(--pp-blue);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:9px;display:flex}.pp-console-heading button{color:var(--pp-muted);letter-spacing:0;cursor:pointer;background:0 0;border:0;font-size:10px}.pp-bully-messages{scrollbar-width:thin;scrollbar-color:var(--pp-line) transparent;overscroll-behavior:contain;min-height:80px;max-height:200px;overflow:auto}.pp-chat-message{overflow-wrap:anywhere;margin:0 0 14px;padding:6px 0;font-size:13px;line-height:1.7}.pp-chat-message>small{color:var(--pp-muted);font-size:10px}.pp-chat-message>p{white-space:pre-wrap;margin:5px 0}.pp-chat-message.user{border:1px solid var(--pp-line);background:#123044;border-radius:12px;margin-left:8%;padding:12px 16px}.pp-bully-welcome p{margin:10px 0;font-size:14px}.pp-bully-welcome small{color:var(--pp-muted);font-size:12px}.pp-reply-links,.pp-assistant-suggestions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.pp-reply-links a,.pp-assistant-suggestions button{color:var(--pp-text);border:1px solid var(--pp-line);background:var(--pp-raised);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:11px;line-height:1.5;text-decoration:none}.pp-bully-composer{align-items:end;gap:10px;margin-top:16px;display:flex}.paypilot-shell .pp-bully-composer textarea{background:var(--pp-raised);color:var(--pp-text);border:1px solid var(--pp-line);min-width:0;font:inherit;resize:vertical;box-sizing:border-box;border-radius:12px;flex:1;min-height:46px;max-height:140px;padding:13px 15px;font-size:13px;line-height:1.5}.pp-bully-composer textarea::placeholder{color:var(--pp-muted)}.pp-bully-composer>button{color:#031c2c;cursor:pointer;background:#39c4f6;border:0;border-radius:12px;min-height:46px;padding:15px 23px;font-size:12px;font-weight:700}.pp-voice-controls{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.pp-voice-controls button{border-color:var(--pp-line);padding:8px 12px}.pp-voice-controls button[aria-pressed=true]{border-color:var(--pp-green);color:var(--pp-green)}.pp-voice-controls a{color:var(--pp-blue);padding:8px;font-size:10px}.pp-assistant-footnote{color:var(--pp-muted);letter-spacing:.015em;margin:10px 0 0;font-size:9px;line-height:1.6}.pp-conversation-expanded .pp-bully-messages{height:55dvh;max-height:none}.pp-bully-launcher{z-index:85;color:#c9f9e0;cursor:pointer;background:#072639;border:1px solid #1cbe75;border-radius:40px;align-items:center;gap:10px;padding:6px 17px 6px 6px;font-size:13px;font-weight:650;display:flex;position:fixed;bottom:23px;right:25px;box-shadow:0 5px 30px #00182655}.pp-bully-launcher img{object-fit:cover;border-radius:50%;width:43px;height:43px}.paypilot-shell .pp-bully-launcher{isolation:isolate;box-shadow:0 5px 30px #00182655,0 0 16px color-mix(in srgb,var(--pp-brand) 28%,transparent),0 0 30px color-mix(in srgb,var(--pp-blue) 18%,transparent);overflow:visible}.pp-bully-launcher:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb,var(--pp-brand) 55%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--pp-brand) 42%,transparent),0 0 28px color-mix(in srgb,var(--pp-blue) 28%,transparent);opacity:.4;animation:3.8s ease-in-out infinite pp-bully-halo;position:absolute;inset:-4px}.pp-bully-launcher img{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--pp-brand) 65%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--pp-blue) 40%,transparent));animation:3.8s ease-in-out infinite pp-bully-breathe}@keyframes pp-bully-breathe{0%,to{transform:translateY(1px)scale(.97)rotate(-1deg)}50%{transform:translateY(-3px)scale(1.04)rotate(1deg)}}@keyframes pp-bully-halo{0%,to{opacity:.4;transform:scale(.985)}50%{opacity:.95;transform:scale(1.035)}}.pp-bully-smoke{pointer-events:none;width:43px;height:43px;animation:3.8s ease-in-out infinite pp-bully-breathe;display:none;position:absolute;top:calc(50% - 21.5px);left:6px}.paypilot-shell[data-pp-motion=on] .pp-bully-smoke{display:block}.pp-bully-smoke i{opacity:0;filter:blur(.6px);--dx:-9px;--dy:11px;--snort-delay:.45s;background:radial-gradient(circle,#eef4f7f2 0%,#cfdce399 45%,#0000 72%);border-radius:50%;width:7px;height:7px;margin:-3.5px;animation:3.8s ease-out infinite pp-bully-smoke;position:absolute;top:64%;left:66%}.pp-bully-smoke i:nth-child(2){--dx:9px;--dy:10px;top:63%;left:73%}.pp-bully-smoke i:nth-child(3){--dx:-13px;--dy:6px;--snort-delay:40ms;animation-delay:.25s}.pp-bully-smoke i:nth-child(4){--dx:13px;--dy:6px;--snort-delay:40ms;animation-delay:.25s;top:63%;left:73%}.paypilot-shell[data-pp-scheme=light] .pp-bully-smoke i{background:radial-gradient(circle,#93a6b2cc 0%,#93a6b266 45%,#0000 72%)}.pp-bully-snorting .pp-bully-smoke i{animation:pp-bully-snort 1.3s ease-out var(--snort-delay) 1 both}@keyframes pp-bully-smoke{0%,52%{opacity:0;transform:translate(0)scale(.3)}58%{opacity:.85;transform:translate(calc(var(--dx)*.15),calc(var(--dy)*.15)) scale(.6)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(2.8)}}@keyframes pp-bully-snort{0%{opacity:0;transform:translate(0)scale(.4)}8%{opacity:.95;transform:translate(calc(var(--dx)*.2),calc(var(--dy)*.2)) scale(.9)}to{opacity:0;transform:translate(calc(var(--dx)*2.2),calc(var(--dy)*1.8)) scale(4.2)}}.pp-bully-launcher.pp-bully-dragging:before,.pp-bully-launcher.pp-bully-dragging img,.pp-bully-dragging .pp-bully-smoke,.pp-bully-dragging .pp-bully-smoke i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pp-bully-launcher:before,.pp-bully-launcher img{animation:none;transform:none}.pp-bully-launcher:before{opacity:.55}.paypilot-shell .pp-bully-smoke{display:none}}.pp-bully-floating{z-index:90;border-radius:19px;width:min(470px,100vw - 26px);max-height:calc(100dvh - 120px);position:fixed;bottom:89px;right:25px;overflow:auto}.pp-bully-floating .pp-bully-console{padding:16px}.pp-bully-floating .pp-bully-messages{max-height:35dvh}.pp-bully-floating .pp-bully-heading{padding:13px 16px}.pp-bully-floating .pp-bully-composer>button{padding:13px}@media (max-width:900px){.paypilot-shell>.workspace{padding:20px}.pp-desk-heading{flex-wrap:wrap;align-items:flex-start}.pp-bully-stage{height:410px}.pp-merchant-list .pp-merchant-card{grid-template-columns:50px 1fr}.pp-merchant-list .pp-card-next{grid-column:2}.pp-record-grid{grid-template-columns:1fr}}@media (max-width:550px){.paypilot-shell>.workspace{padding:15px 12px}.pp-bully{border-radius:17px}.pp-bully-heading{padding:13px 16px}.pp-bully-stage{height:365px;max-height:none;padding-bottom:87px}.pp-stage-eyebrow{text-align:center;font-size:7px;top:18px;left:15px;right:15px}.pp-bully-reactor{width:155px;height:155px}.pp-bully-stage h2{font-size:42px}.pp-stage-status{font-size:10px}.pp-stage-options{border-radius:18px;gap:2px;bottom:14px}.pp-stage-options button{padding:7px 8px;font-size:9px}.pp-bully-console{padding:15px}.pp-bully-messages{max-height:230px}.pp-bully-composer{gap:7px}.pp-bully-composer>button{padding:13px}.pp-assistant-suggestions{display:grid}.pp-assistant-suggestions button{text-align:left}.pp-voice-controls button{padding:8px;font-size:9px}.pp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pp-summary-grid article{padding:15px}.pp-summary-grid small{font-size:8px}.pp-desk-heading h2,.pp-record-heading h2{font-size:24px}.pp-record-heading{flex-wrap:wrap;gap:12px}.pp-record-heading>.pp-company-initial{width:45px;height:45px}.pp-surface{padding:18px}.pp-form-grid{grid-template-columns:1fr;gap:0}.pp-record-tabs button{padding:12px 10px;font-size:12px}.pp-task-row{padding:18px 0;display:block}.pp-task-row>div{margin:10px 0}.pp-proposal-grid{grid-template-columns:1fr}.pp-bully-launcher{bottom:14px;right:14px}.pp-bully-floating{bottom:82px;right:13px}.pp-kanban-column{flex-basis:250px}}@media (prefers-reduced-motion:reduce){.pp-merchant-card{transition:none}.pp-merchant-card:hover{transform:none}}.pp-powered{flex-direction:column;gap:7px}.pp-powered>small{letter-spacing:.23em;font-size:7px}.pp-powered .pp-identity{gap:7px}.pp-powered .pp-identity>span{font-size:22px}.pp-powered .pp-identity small{letter-spacing:.09em;font-size:5px}.pp-collapsed .pp-powered{padding:10px 2px}@media (max-width:550px){.pp-bully-stage{height:auto;min-height:425px;max-height:none;padding:62px 10px 18px}.pp-stage-options{flex-shrink:0;margin-top:22px;position:relative;bottom:auto}.pp-stage-status{min-height:32px;padding:0 12px}.pp-bully-stage h2{margin-top:-8px}}.pp-fullscreen{border:1px solid var(--pp-line);background:var(--pp-surface);min-height:42px;color:var(--pp-muted);cursor:pointer;border-radius:8px;padding:9px 10px;font-size:11px}.paypilot-shell .pp-view-toolbar .pp-sound-toggle{border-radius:8px;min-height:42px;padding:9px 12px;font-size:11px}.pp-sound-toggle svg{width:16px;height:16px}.paypilot-shell .pp-view-toolbar .pp-sound-toggle[aria-pressed=false]{color:var(--pp-brand);border-color:color-mix(in srgb,var(--pp-brand) 35%,var(--pp-line))}.pp-tour-dock{z-index:84;border:1px solid var(--pp-blue);background:var(--pp-surface);width:min(620px,100vw - 410px);color:var(--pp-text);border-radius:15px;padding:18px;position:fixed;bottom:18px;left:240px;box-shadow:0 10px 40px #0005}.pp-tour-dock small{color:var(--pp-blue);letter-spacing:.13em;font-size:9px;display:block}.pp-tour-dock strong{margin:8px 0;font-size:15px;display:block}.pp-tour-dock p{color:var(--pp-muted);font-size:12px;line-height:1.6}.pp-tour-dock>div+div{align-items:center;gap:9px;display:flex}.pp-tour-dock button,.pp-tour-dock a{border:1px solid var(--pp-line);background:var(--pp-raised);color:var(--pp-text);cursor:pointer;border-radius:7px;padding:8px 10px;font-size:11px;text-decoration:none}@media (max-width:900px){.pp-tour-dock{width:calc(100vw - 64px);bottom:80px;left:14px}.pp-fullscreen{display:none}}.pp-demo-banner{border:1px solid var(--pp-line);color:var(--pp-muted);background:var(--pp-raised);letter-spacing:.02em;border-radius:7px;margin:0 0 15px;padding:8px 13px;font-size:10px}.pp-depth-toggle{border:1px solid var(--pp-line);background:var(--pp-surface);min-height:42px;color:var(--pp-muted);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:inline-flex}.pp-depth-toggle svg{width:18px;height:18px}.pp-depth-toggle[aria-pressed=true]{color:var(--pp-green);border-color:var(--pp-green)}.pp-overview{background:#031321;border-radius:24px;box-shadow:0 20px 60px #00101f25}.pp-overview:before{display:none}.pp-cinema-main{isolation:isolate;aspect-ratio:16/7.7;align-items:center;min-height:430px;display:flex;position:relative}.pp-cinema-visual{z-index:-2;background:#031321 url(/brand/paypilot/city/bull-manhattan.png) 50%/cover no-repeat;position:absolute;inset:0}.pp-cinema-visual video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pp-cinema-visual[data-video-ready=true]{background-image:none}.pp-cinema-visual[data-video-ready=true] video{object-fit:contain;object-position:right center}.pp-cinema-visual[data-video-error=true] video{visibility:hidden}.pp-cinema-main:after{content:"";z-index:-1;background:linear-gradient(90deg,#02101ee6 0%,#02101eab 28%,#02101e24 52%,#0000 65%),linear-gradient(#0000 81%,#031321);position:absolute;inset:0}.pp-overview-copy{box-sizing:border-box;max-width:55%;padding:36px}.pp-overview h2{text-transform:none;font-size:clamp(28px,3vw,48px);line-height:1.08}.pp-overview-copy>p:not(.pp-eyebrow){font-size:14px;line-height:1.7}.pp-eyebrow{letter-spacing:.12em;font-size:11px}.pp-eyebrow span{font-size:8px}.pp-overview-numbers{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(120deg,#102c3ded,#052330e8);border-color:#225169;margin:0 24px;padding:24px 5px;position:relative;box-shadow:inset 0 1px #c3f7ff15,0 8px 30px #0002}.pp-overview-numbers article{text-align:center}.pp-overview-numbers article>span{letter-spacing:.1em;color:#b5e3ff;font-size:11px}.pp-overview-numbers strong{margin:7px 0;font-size:42px}.pp-overview-numbers small{color:#b3cddb}.pp-source-note{margin:17px 29px 21px;line-height:1.6}[data-pp-brand=paypilot] .pp-cinema-visual{display:none}[data-pp-brand=paypilot] .pp-cinema-main{background:radial-gradient(at 85% 30%,#097bb655,#0000 60%),radial-gradient(at 80% 100%,#11a27e44,#0000 60%)}[data-pp-depth=on]>.workspace{isolation:isolate;position:relative}[data-pp-depth=on]>.workspace:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 90% 5%,color-mix(in srgb,var(--pp-blue) 8%,transparent),transparent 45%),radial-gradient(ellipse at 85% 70%,color-mix(in srgb,var(--pp-green) 5%,transparent),transparent 60%);position:fixed;inset:0}[data-pp-depth=on] .workspace :is(.pp-merchant-card,.pp-summary-grid>article,.pp-proposal-card,.pp-surface,.metric-card,.command-panel){box-shadow:0 3px 0 color-mix(in srgb,var(--pp-blue) 23%,var(--pp-line)),0 14px 35px #00142218,inset 0 1px 0 #ffffff20;border-color:color-mix(in srgb,var(--pp-blue) 30%,var(--pp-line));transform-style:preserve-3d;transition:transform .22s,box-shadow .22s}[data-pp-depth=on][data-pp-motion=on] .workspace .pp-depth-focus{transform:perspective(1100px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg)) translateY(-3px);box-shadow:0 5px 0 color-mix(in srgb,var(--pp-green) 23%,var(--pp-line)),0 24px 45px #00142230}[data-pp-depth=on] .pp-sidebar{box-shadow:10px 0 28px #00162214}[data-pp-depth=on] .pp-sidebar nav a.active{box-shadow:inset 0 1px 0 #ffffff20,3px 3px 0 color-mix(in srgb,var(--pp-green) 18%,transparent),7px 7px 15px #00000013}[data-pp-depth=on] .pp-primary-action{box-shadow:0 4px #0c7844,0 12px 30px #041b3270}[data-pp-depth=on] .pp-primary-action:active{transform:translateY(2px);box-shadow:0 2px #0c7844}@media (max-width:1100px){.pp-cinema-main{aspect-ratio:auto;min-height:410px}.pp-overview-copy{max-width:55%;padding:28px}.pp-overview h2{font-size:34px}.pp-overview-copy>p:not(.pp-eyebrow){font-size:12px}.pp-eyebrow span{margin:5px 0 0;display:block}.pp-overview-numbers strong{font-size:35px}.pp-overview-numbers article>span{font-size:9px}}@media (max-width:700px){.pp-cinema-main{aspect-ratio:auto;flex-direction:column;align-items:stretch;min-height:0;padding-top:62%;display:flex}.pp-cinema-visual{aspect-ratio:16/10;background-position:72%;width:100%;height:auto;bottom:auto}.pp-cinema-visual video{object-position:72% center}.pp-cinema-main:after{background:linear-gradient(#0000 38%,#031321 58% 100%)}.pp-overview-copy{max-width:none;padding:12px 24px 25px}.pp-overview h2{font-size:36px}.pp-overview-copy>p:not(.pp-eyebrow){font-size:13px}.pp-eyebrow{margin-bottom:14px}.pp-eyebrow span{margin-left:8px;display:inline}.pp-overview-numbers{grid-template-columns:1fr;margin:0 16px;padding:18px 0}.pp-overview-numbers article{border:0;border-bottom:1px solid #255269;padding:13px 14px}.pp-overview-numbers article:last-child{border:0}.pp-overview-numbers article>span{font-size:11px}.pp-overview-numbers strong{font-size:36px}.pp-source-note{margin:14px 23px 20px}.pp-depth-toggle{min-height:38px;padding:8px 10px;font-size:10px}[data-pp-brand=paypilot] .pp-cinema-main{padding-top:20px}}@media (prefers-reduced-motion:reduce){[data-pp-depth=on] .workspace .pp-depth-focus{transform:none!important}.paypilot-shell .workspace :is(.pp-merchant-card,.pp-summary-grid>article,.pp-proposal-card,.pp-surface,.metric-card,.command-panel){transition:none}}.paypilot-shell{--pp-bg:#08131e;--pp-sidebar:#0c1b29;--pp-surface:#102334;--pp-raised:#172e41;--pp-text:#edf5fa;--pp-muted:#acbfd0;--pp-line:#2b465b;--pp-brand:#57dc94;--pp-on-brand:#062516;--pp-blue:#77c9ff;--pp-green:#76dda3;--pp-selected:#173d31;--pp-selected-text:#9aefbd;--pp-hover:#192f40;--pp-input:#142b3d;--pp-danger:#ffb6b6;--pp-warning:#f7cd8a;--navy:var(--pp-text);--ink:var(--pp-text);--muted:var(--pp-muted);--bg:var(--pp-bg);--card:var(--pp-surface);--panel:var(--pp-surface);--white:var(--pp-surface);--panel-soft:var(--pp-raised);--line:var(--pp-line);--accent:var(--pp-brand);--accent-ink:var(--pp-brand);--accent-soft:var(--pp-selected);--blue:var(--pp-blue);--brand-blue-ink:var(--pp-blue);--brand-green-ink:var(--pp-green);--btn-secondary:var(--pp-raised);--btn-secondary-fg:var(--pp-text);--btn-secondary-border:var(--pp-line);--focus-ring:var(--pp-brand);background:var(--pp-bg);min-height:100vh;color:var(--pp-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:220px minmax(0,1fr);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:13px;display:grid}.paypilot-shell[data-pp-theme=mccps-light]{--pp-bg:#f2f7f6;--pp-sidebar:#fff;--pp-surface:#fff;--pp-raised:#edf5f1;--pp-text:#173229;--pp-muted:#526a61;--pp-line:#d5e4dc;--pp-brand:#087443;--pp-on-brand:#fff;--pp-blue:#066a9d;--pp-green:#087443;--pp-selected:#e3f3e9;--pp-selected-text:#075c35;--pp-hover:#f0f7f3;--pp-input:#f7faf8;--pp-danger:#a92735;--pp-warning:#885a13;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.paypilot-shell[data-pp-theme=paypilot-light]{--pp-bg:#f7f5ff;--pp-sidebar:#fff;--pp-surface:#fff;--pp-raised:#f1edff;--pp-text:#1d1638;--pp-muted:#5c5580;--pp-line:#e3ddf6;--pp-brand:#6d28d9;--pp-on-brand:#fff;--pp-blue:#6d28d9;--pp-green:#0b6a46;--pp-selected:#efe8ff;--pp-selected-text:#5b21b6;--pp-hover:#f5f2ff;--pp-input:#faf9ff;--pp-danger:#a92735;--pp-warning:#7a4f0f;--pp-engine:#8b5cf6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.paypilot-shell[data-pp-theme=paypilot-dark]{--pp-bg:#06050d;--pp-sidebar:#0b0918;--pp-surface:#120f24;--pp-raised:#1a1631;--pp-text:#f4f2ff;--pp-muted:#b3add6;--pp-line:#2a2546;--pp-brand:#a78bfa;--pp-on-brand:#14092e;--pp-blue:#c4b5fd;--pp-green:#34d399;--pp-selected:#241b48;--pp-selected-text:#ddd3ff;--pp-hover:#1b1636;--pp-input:#15122b;--pp-engine:#a78bfa}.paypilot-shell>.workspace{width:100%;min-width:0;max-width:none;margin:0;padding:20px 24px}.paypilot-shell.pp-collapsed{grid-template-columns:minmax(0,1fr)}.paypilot-shell.pp-collapsed>.desktop-sidebar{display:none}.paypilot-shell .pp-sidebar{background:var(--pp-sidebar);border-right:1px solid var(--pp-line);scrollbar-width:thin;scrollbar-color:var(--pp-line) transparent;flex-direction:column;height:100dvh;padding:0;display:flex;position:sticky;top:0;overflow:auto}.pp-company-brand{padding:24px 28px 14px;display:block}.pp-company-brand img{object-fit:contain;width:100%;height:48px;display:block}.pp-powered{background:linear-gradient(120deg,#0a1c2c,#102c35);border:1px solid #36596e;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:8px 16px 16px;padding:12px 8px;display:flex;box-shadow:0 5px 14px #051c2924}.pp-powered>small{letter-spacing:.2em;color:#b8cedd;font-size:7px}.pp-identity>.pp-icon{flex-basis:25px;width:25px;height:25px}.pp-identity>span{letter-spacing:-.04em;font-size:22px;font-weight:800;line-height:1}.pp-identity>span>span{color:#77e3ba}.pp-icon{vertical-align:middle;flex:0 0 21px;width:21px;height:21px}.paypilot-shell .pp-account{border-block:1px solid var(--pp-line);margin:0;padding:12px 16px;display:block}.pp-account strong,.pp-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pp-account strong{color:var(--pp-text);font-size:13px;font-weight:650}.pp-account small{color:var(--pp-muted);margin-top:4px;font-size:11px}.pp-side-controls{border-bottom:1px solid var(--pp-line);flex-direction:column;gap:14px;padding:14px 16px;display:flex}.pp-appearance>span:not(.sr-only){text-transform:uppercase;letter-spacing:.1em;color:var(--pp-muted);margin-bottom:6px;font-size:9px;display:block}.paypilot-shell .pp-appearance select{border:1px solid var(--pp-line);background:var(--pp-input);width:100%;min-height:38px;color:var(--pp-text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12px}.paypilot-shell .pp-tour-button,.paypilot-shell .pp-arrange-button,.paypilot-shell .pp-side-controls .signout-button{color:var(--pp-muted);font:inherit;cursor:pointer;text-align:left;box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:flex}.pp-tour-button .pp-icon{flex-basis:15px;width:15px;height:15px}.paypilot-shell .pp-side-controls .signout-button{color:var(--pp-brand)}.paypilot-shell .pp-arrange-button{padding:16px 14px 12px;font-size:11px}.pp-sidebar nav{flex:1;padding:8px}.pp-sidebar .nav-group{border:0;margin:0;padding:0}.pp-sidebar .nav-group-label,.mobile-navigation .nav-group-label{display:none}.paypilot-shell .pp-sidebar nav a,.paypilot-shell .mobile-navigation nav a{min-height:46px;color:var(--pp-muted);background:0 0;border-left:3px solid #0000;border-radius:10px;align-items:center;gap:9px;margin:2px 0;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.3;text-decoration:none;display:flex}.paypilot-shell .pp-sidebar nav a .pp-nav-copy{width:auto;font:inherit;text-align:left;white-space:normal}.paypilot-shell :is(.pp-sidebar,.mobile-navigation) nav a .pp-icon{box-sizing:content-box;background:color-mix(in srgb,var(--pp-muted) 7%,transparent);width:18px;height:18px;color:var(--pp-muted);border-radius:9px;flex:0 0 18px;padding:6px}.paypilot-shell :is(.pp-sidebar,.mobile-navigation) nav a:hover{background:var(--pp-hover);color:var(--pp-text)}.paypilot-shell :is(.pp-sidebar,.mobile-navigation) nav a.active{background:var(--pp-selected);color:var(--pp-selected-text);border-left-color:var(--pp-brand);font-weight:650}.paypilot-shell :is(.pp-sidebar,.mobile-navigation) nav a:is(.active,:hover) .pp-icon{background:color-mix(in srgb,var(--pp-brand) 13%,transparent);color:var(--pp-brand)}.paypilot-shell[data-pp-depth=on] .pp-sidebar nav a.active{box-shadow:inset 0 1px 0 #ffffff10,2px 2px 0 color-mix(in srgb,var(--pp-brand) 14%,transparent),4px 6px 12px #0000000a}.pp-view-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:0 0 20px;display:flex}.pp-view-toolbar>div{align-items:center;gap:10px;display:flex}.paypilot-shell .pp-view-toolbar button{border:1px solid var(--pp-line);min-height:36px;color:var(--pp-muted);background:var(--pp-surface);cursor:pointer;border-radius:9px;align-items:center;gap:8px;margin:0;padding:8px 12px;font:600 12px Segoe UI,system-ui,sans-serif;display:inline-flex}.paypilot-shell .pp-depth-toggle[aria-pressed=true]{color:var(--pp-brand);border-color:color-mix(in srgb,var(--pp-brand) 35%,var(--pp-line))}.pp-view-toolbar button:hover{background:var(--pp-hover)}.paypilot-shell .pp-topbar{border:0;flex-wrap:wrap;align-items:center;gap:15px;min-height:0;margin-bottom:20px;padding:0;display:flex}.pp-page-heading{flex:1;min-width:150px}.paypilot-shell .pp-topbar h1{color:var(--pp-text);letter-spacing:-.035em;margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.2}.paypilot-shell .pp-topbar p{color:var(--pp-muted);letter-spacing:0;margin:0;font-size:13px}.pp-top-actions{align-items:center;gap:10px;display:flex}.pp-search{background:var(--pp-input);border:1px solid var(--pp-line);min-height:38px;color:var(--pp-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.paypilot-shell .pp-search input{width:185px;color:var(--pp-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.pp-search kbd{border:1px solid var(--pp-line);white-space:nowrap;border-radius:3px;padding:2px 3px;font-size:10px}.pp-search:focus-within{outline:2px solid var(--pp-brand);outline-offset:2px}.pp-search-results{background:var(--pp-surface);border:1px solid var(--pp-line);z-index:65;border-radius:9px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 40px #0004}.pp-search-results a{color:var(--pp-text);align-items:center;gap:9px;padding:12px 8px;font-size:12px;text-decoration:none;display:flex}.pp-search-results a:hover{background:var(--pp-hover);border-radius:5px}.pp-search-results p{padding:10px}.pp-compact-controls{display:none}.pp-collapsed .pp-compact-controls{align-items:center;gap:8px;display:flex}.pp-compact-controls button{border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-muted);cursor:pointer;border-radius:8px;padding:8px 10px}.paypilot-shell :is(.panel,.pp-surface,.settings-card,.settings-panel,.ob-card,.archive-case,.sw-panel,.ap-empty,.ma-card,.module-block,.project-card,.pipeline-card){border-color:var(--pp-line);background:var(--pp-surface);color:var(--pp-text);border-radius:16px;box-shadow:0 4px 18px #061d3510}.paypilot-shell :is(.pp-surface,.panel){margin-bottom:16px;padding:20px}.paypilot-shell :is(.pp-summary-grid,.metrics){gap:12px}.paypilot-shell :is(.pp-summary-grid>article,.metrics>article){background:var(--pp-surface);color:var(--pp-text);border:1px solid var(--pp-line);border-radius:16px;padding:20px;position:relative;overflow:hidden}.paypilot-shell :is(.pp-summary-grid>article,.metrics>article):before{content:"";background:linear-gradient(90deg,var(--pp-brand),var(--pp-blue));height:3px;position:absolute;top:0;left:0;right:0}.pp-desk-heading h2,.pp-record-heading h2{letter-spacing:-.025em;font-size:24px}.pp-desk-heading{margin-bottom:18px}.pp-board-toolbar{background:var(--pp-surface);border-block:1px solid var(--pp-line);gap:8px;margin-bottom:0;padding:16px}.pp-saved-views{background:var(--pp-surface);border-bottom:1px solid var(--pp-line);margin:0 0 20px;padding:12px 16px}.paypilot-shell .workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){background:var(--pp-input);color:var(--pp-text);border-color:var(--pp-line);border-radius:8px;font-family:inherit;font-size:13px}.paypilot-shell .workspace input::placeholder,.paypilot-shell .workspace textarea::placeholder{color:var(--pp-muted);opacity:1}.paypilot-shell .workspace :is(button.secondary,.ma-secondary,.ob-secondary,.pipeline-controls button,.cf-filters button,.panel-actions button,.archive-document-tabs button,.pp-saved-views button,.pp-surface button,.pp-button-row button){background:var(--pp-raised);color:var(--pp-text);border-color:var(--pp-line);border-radius:8px}.paypilot-shell :is(.primary,.ob-button:not(.ob-secondary),.pp-button-row button:first-child){background:var(--pp-brand);border-color:var(--pp-brand);color:var(--pp-on-brand);box-shadow:none;font-weight:650}.paypilot-shell :is(.pp-record-tabs,.mailbox-tabs,.ob-tabs,.lab-intake-mode,.sw-filters,.pipeline-status-filters){border-color:var(--pp-line);flex-wrap:wrap;gap:6px;display:flex}.paypilot-shell[data-pp-theme] .workspace :is(.pp-record-tabs,.mailbox-tabs,.ob-tabs,.lab-intake-mode,.sw-filters,.pipeline-status-filters,.pp-view-switch) button{background:var(--pp-raised);color:var(--pp-text);border:1px solid var(--pp-line);cursor:pointer;border-radius:20px;min-height:32px;padding:7px 15px;font:600 12px Segoe UI,system-ui,sans-serif}.paypilot-shell[data-pp-theme] .workspace :is(.pp-record-tabs,.mailbox-tabs,.ob-tabs,.lab-intake-mode,.sw-filters,.pipeline-status-filters,.pp-view-switch) button:is([aria-current=page],[aria-selected=true],[aria-pressed=true],.active,.selected){background:var(--pp-brand);color:var(--pp-on-brand);border-color:var(--pp-brand)}.paypilot-shell .pp-record-tabs{margin-bottom:20px;padding:0 0 14px}.paypilot-shell .pp-view-switch{background:0 0;border:0;border-radius:0;padding:0}.paypilot-shell :is(.archive-document-tabs button.active,.ob-person.selected,.admin-account-row.selected,.sw-queue-item[aria-current=true],.mailbox-list>button.active){background:var(--pp-selected);color:var(--pp-selected-text);border-color:var(--pp-brand)}.paypilot-shell .workspace button:disabled{opacity:.5;cursor:not-allowed}.paypilot-shell :is(a,button,select,input,textarea):focus-visible{outline:2px solid var(--pp-brand);outline-offset:3px}.pp-merchant-list .pp-merchant-card{border-left:4px solid var(--pp-brand);border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;margin:0 0 16px;padding:22px 24px}.pp-merchant-list .pp-card-top{grid-area:1/1/3;gap:6px}.pp-merchant-list h3{grid-area:1/2;font-size:17px}.pp-merchant-list .pp-merchant-card>p{grid-area:2/2;font-size:12px}.pp-merchant-list .pp-stage-pill{grid-area:1/3/3}.pp-merchant-list .pp-card-next{border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);grid-column:2/4;grid-template-columns:90px 1fr auto;align-items:center;padding:14px 0;font-size:12px;display:grid}.pp-merchant-list .pp-card-next small{letter-spacing:.02em;font-size:10px}.pp-merchant-list .pp-card-next strong{font-size:12px}.pp-merchant-list .pp-merchant-card footer{grid-column:2/4;font-size:11px}.pp-merchant-card:hover{border-color:var(--pp-brand);transform:translateY(-1px)}.pp-stage-pill{color:var(--pp-brand)}.pp-primary-action{background:var(--pp-brand);color:var(--pp-on-brand)}.pp-primary-action:hover{background:color-mix(in srgb,var(--pp-brand) 90%,white)}.paypilot-shell[data-pp-depth=on] .pp-primary-action{box-shadow:0 4px 0 color-mix(in srgb,var(--pp-brand) 55%,#051b24),0 12px 30px #041b3250}.pp-workspace-error{color:var(--pp-danger)}.pp-priority.urgent,.pp-task-row time.overdue{color:var(--pp-warning)}.paypilot-shell .mobile-navigation-bar,.paypilot-shell .mobile-navigation-drawer{background:var(--pp-sidebar);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell .mobile-brand small,.paypilot-shell .mobile-drawer-heading p,.paypilot-shell .mobile-account-card small{color:var(--pp-muted)}.paypilot-shell :is(.mobile-menu-button,.mobile-account-card,.mobile-security-note){background:var(--pp-raised);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell .mobile-menu-button span,.paypilot-shell .mobile-drawer-heading strong,.paypilot-shell .mobile-account-card strong,.paypilot-shell .mobile-security-note strong{color:var(--pp-text)}.paypilot-shell .mobile-security-note small{color:var(--pp-muted)}.paypilot-shell .mobile-navigation nav{padding:8px}.paypilot-shell .mobile-navigation .nav-group{border:0;margin:0;padding:0}.paypilot-shell .avatar{background:var(--pp-selected);color:var(--pp-selected-text)}@media (max-width:1100px) and (min-width:901px){.pp-top-actions{width:auto}.pp-search{flex:none}.pp-search kbd{display:none}}@media (max-width:900px){.paypilot-shell,.paypilot-shell.pp-collapsed{display:block}.paypilot-shell>.desktop-sidebar{display:none}.paypilot-shell>.workspace{padding:20px 16px}.pp-view-toolbar .pp-collapse{display:none}.pp-compact-controls,.pp-collapsed .pp-compact-controls{align-items:center;gap:8px;width:100%;display:flex}.pp-compact-controls .pp-appearance{flex:1}.paypilot-shell .pp-topbar h1{font-size:25px}.pp-top-actions{width:auto;max-width:100%}.pp-collapsed .mobile-navigation .nav-group-label{display:none}}@media (max-width:550px){.paypilot-shell>.workspace{padding:16px 12px}.pp-view-toolbar{margin-bottom:16px}.paypilot-shell .pp-view-toolbar button{padding:8px 10px;font-size:11px}.pp-top-actions,.pp-search{width:100%}.paypilot-shell .pp-search input{width:100%;min-width:0}.pp-search{flex:1;min-width:0}.pp-merchant-list .pp-merchant-card{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:18px 14px;display:grid}.pp-merchant-list .pp-stage-pill{grid-area:auto/2;justify-self:start}.pp-merchant-list .pp-card-next{grid-column:1/3;align-items:flex-start;display:flex}.pp-merchant-list .pp-merchant-card footer{flex-wrap:wrap;grid-column:1/3}.pp-board-toolbar{padding:12px}.pp-board-toolbar>input{flex-basis:100%;width:100%;min-width:0}.pp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paypilot-shell .pp-summary-grid>article{padding:16px}}.paypilot-shell .ob-hub{--ob-blue:var(--pp-brand);--ob-green:var(--pp-green);--ob-ink:var(--pp-text);--ob-muted:var(--pp-muted);--ob-line:var(--pp-line);--ob-white:var(--pp-surface);--ob-paper:var(--pp-surface);--ob-bg:var(--pp-bg)}.paypilot-shell :is(.ma-card h2,.ma-settings summary,.ma-field,.ma-record h3,.ma-record strong){color:var(--pp-text)}.paypilot-shell :is(.ma-records .ma-empty,.ma-record p,.ma-record small),.paypilot-shell .ob-hub label{color:var(--pp-muted)}.paypilot-shell :is(.ob-setup,.ob-badge,.ob-preview pre,.ob-lesson-edit,.ob-account-panel,.ob-training-module>summary){background:var(--pp-raised);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell .ob-hub .ob-button:not(.secondary),.paypilot-shell .ob-sample-cta{background:var(--pp-brand);color:var(--pp-on-brand);border-color:var(--pp-brand)}.paypilot-shell .ob-person:hover{background:var(--pp-hover)}.paypilot-shell .ob-status{color:var(--pp-blue)}.paypilot-shell .ob-status.ob-needs-attention{color:var(--pp-warning)}.paypilot-shell :is(.add-lead,.assignment-button,.iris-alerts-trigger em){background:var(--pp-brand);color:var(--pp-on-brand);border-color:var(--pp-brand)}.paypilot-shell .lead-story-preview,.paypilot-shell .lead-story-full{color:var(--pp-muted)}.paypilot-shell .phone-missing{color:var(--pp-danger)}.paypilot-shell :is(.sequence-block p,.sequence-hint,.sequence-hint a,.sequence-hint strong,.sequence-steps span,.sequence-steps small,.enrollment-row small,.event-row small){color:var(--pp-muted)}.paypilot-shell :is(.iris-ops-row,.cf-panel,.statement-case-picker,.statement-comparison,.fee-ledger-row,.statement-input-grid label,.proposed-rate-fields label,.volume-split label,.proposal-math,.presented-savings-glance article){background:var(--pp-surface);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell :is(.lab-intake,.statement-comparison-header,.proposed-rate-panel,.statement-case-picker>button,.file-drop,.ledger-total,.savings-summary article,.proposal-actions,.proposal-math .proposal-total,.cf-stats>div,.cf-preservation,.cf-panel thead){background:var(--pp-raised);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell .statement-case-picker>button:is(.selected,:hover){background:var(--pp-selected);border-color:var(--pp-brand)}.paypilot-shell :is(.statement-case-picker>button strong,.statement-comparison-header h3,.comparison-panel-title h3,.statement-input-grid label>output,.proposal-math strong,.ledger-total strong,.cf-heading h3){color:var(--pp-text)}.paypilot-shell :is(.lab-intake p,.lab-intake-type-bar>p,.statement-case-picker>div p,.statement-comparison-header p,.comparison-panel-title p,.file-drop b,.volume-split summary,.cf-panel a){color:var(--pp-brand)}.paypilot-shell :is(.lab-intake span,.lab-intake output,.file-drop small,.statement-case-picker>div strong,.statement-case-picker>button small,.statement-case-picker>button>span b,.statement-comparison-header span,.statement-identity-grid label>span,.statement-input-grid label>span,.proposed-rate-fields label>span,.volume-split label>span,.statement-input-grid label>div b,.proposed-rate-fields label>div b,.fee-ledger-row>label b,.fee-ledger-row>div small,.fee-ledger-head,.ledger-total b,.ledger-total small,.proposal-math span,.savings-summary span,.savings-summary small,.presented-savings-glance span,.proposed-rate-fields label small,.statement-input-grid label small,.cf-stats small,.cf-stats span,.cf-panel th small,.cf-eyebrow){color:var(--pp-muted)}.paypilot-shell :is(.proposal-math .proposal-total span,.proposal-math .proposal-total strong,.savings-summary strong,.presented-savings-glance strong){color:var(--pp-green)}.paypilot-shell :is(.lab-intake-submit,.lab-intake form button.lab-intake-submit,.statement-comparison-header button:not(.secondary):not(.danger),.proposal-actions button:not(.secondary),.file-picker-button){background:var(--pp-brand);color:var(--pp-on-brand);border-color:var(--pp-brand)}.paypilot-shell .lab-intake .lab-intake-mode button{box-shadow:none}.paypilot-shell :is(.statement-comparison-header button.secondary,.proposal-actions button.secondary){background:var(--pp-raised);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell .cf-panel tbody tr:hover{background:var(--pp-hover)}.paypilot-shell .cf-panel label{color:var(--pp-muted)}.paypilot-shell .sw-root :is(h2,h3,h4,strong,.sw-facts dd,.sw-file-title){color:var(--pp-text)}.paypilot-shell .sw-root :is(.sw-record-date,.sw-note,.sw-panel p:not(.ma-eyebrow),.sw-panel small,.sw-panel span:not(.sw-badge):not(.sw-next-icon),.sw-facts dt,.sw-queue-item time,.sw-document p){color:var(--pp-muted)}.paypilot-shell .sw-root :is(.sw-next-step,.sw-document,.sw-file-icon,.sw-next-icon){background:var(--pp-raised);border-color:var(--pp-line);color:var(--pp-brand)}.paypilot-shell .sw-root :is(a,.ma-eyebrow,.sw-file-title,.sw-next-icon){color:var(--pp-brand)}.paypilot-shell .sw-root .sw-filters button[aria-pressed=true]{background:var(--pp-brand);color:var(--pp-on-brand);border-color:var(--pp-brand)}.paypilot-shell .sw-root .sw-filters button[aria-pressed=true] strong{color:inherit}.paypilot-shell .sw-root .sw-merchant-header{border-top-color:var(--pp-brand)}.paypilot-shell .sw-root .sw-badge.muted{background:var(--pp-raised);color:var(--pp-muted)}.paypilot-shell .pp-bully{--pp-brand:#57dc94;--pp-on-brand:#062516;--pp-selected:#173d31;--pp-selected-text:#9aefbd;--pp-input:#142b3d}.paypilot-shell[data-pp-brand=paypilot] .pp-bully{--pp-brand:#a78bfa;--pp-on-brand:#14092e;--pp-selected:#241b48;--pp-selected-text:#ddd3ff;--pp-blue:#c4b5fd}.paypilot-shell .pp-bully-stage{background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--pp-brand) 12%,transparent),transparent 66%)}.paypilot-shell .pp-bully-console,.paypilot-shell .pp-stage-options{background:var(--pp-surface)}.paypilot-shell .pp-stage-options button[aria-pressed=true]{background:var(--pp-selected);color:var(--pp-selected-text)}.paypilot-shell .pp-bully-composer>button{background:var(--pp-brand);color:var(--pp-on-brand)}.paypilot-shell .pp-bully-launcher{background:var(--pp-surface);color:var(--pp-selected-text);border-color:var(--pp-brand)}.paypilot-shell :is(.cf-upload,.cf-panel button,.ap-empty-symbol){background:var(--pp-raised);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell :is(.empty-cases,.statement-empty span,.admin-account-list-head small){color:var(--pp-muted)}.paypilot-shell :is(.statement-empty b,.statement-comparison h4){color:var(--pp-text)}.paypilot-shell .sw-root .sw-next-step p:not(.ma-eyebrow){color:var(--pp-muted)}.paypilot-shell .sw-root .sw-progress li>span{background:var(--pp-raised);color:var(--pp-muted)}.paypilot-shell .sw-root .sw-progress li.done>span{background:var(--pp-selected);color:var(--pp-selected-text)}.paypilot-shell .record-list article{background:var(--pp-surface);border-color:var(--pp-line);color:var(--pp-text)}.paypilot-shell .record-list :is(small,p),.paypilot-shell .archive-pagination span{color:var(--pp-muted)}.paypilot-shell .sw-root .sw-queue-item[aria-current=true]{background:var(--pp-selected);color:var(--pp-selected-text);border-left-color:var(--pp-brand)}.paypilot-shell .pp-depth-setting{border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);margin:24px 0;padding:22px 0}.paypilot-shell .pp-depth-setting h3{margin:0 0 8px}.paypilot-shell .pp-depth-setting .pp-depth-toggle{margin-top:8px}.pp-nav-tools{gap:4px;padding:12px 14px 6px;display:grid}.pp-nav-tools>div{gap:14px;display:flex}.paypilot-shell .pp-nav-tools .pp-arrange-button{padding:4px 0}.pp-nav-sort{color:var(--pp-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.pp-nav-sort select{border:1px solid var(--pp-line);background:var(--pp-input);min-height:0;color:var(--pp-text);font:inherit;cursor:pointer;border-radius:6px;flex:1;padding:4px 8px;font-size:11px}.paypilot-shell .pp-fav-button[aria-pressed=true]{color:var(--pp-brand)}.pp-nav-help{color:var(--pp-muted);margin:2px 0 6px;font-size:11px;line-height:1.5}.pp-nav-row{position:relative}.paypilot-shell .pp-sidebar .pp-nav-row>a{padding-right:34px}.pp-nav-fav{box-shadow:none;color:var(--pp-muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:4px;font-size:15px;line-height:1;transition:opacity .12s,color .12s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pp-nav-row:hover>.pp-nav-fav,.pp-nav-row:focus-within>.pp-nav-fav,.pp-nav-row.is-fav>.pp-nav-fav,.pp-favoriting .pp-nav-fav{opacity:1}.pp-nav-row.is-fav>.pp-nav-fav,.pp-nav-fav:hover{color:var(--pp-brand)}.pp-favoriting .pp-nav-row>a{cursor:pointer}.paypilot-shell .pp-sidebar .nav-group-label.pp-nav-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--pp-muted);margin:0;padding:14px 14px 4px;font-size:10px;font-weight:700;display:block}.pp-collapsed .pp-nav-fav,.pp-collapsed .pp-nav-tools,.paypilot-shell.pp-collapsed .pp-sidebar .nav-group-label.pp-nav-heading{display:none}@media (prefers-reduced-motion:reduce){.pp-nav-fav{transition:none}}:where(.paypilot-shell) h2{letter-spacing:-.02em;font-weight:650}:where(.paypilot-shell) h3{font-weight:650}.paypilot-shell .pipeline-more{background:var(--pp-raised);border-color:var(--pp-line)}.paypilot-shell .pipeline-more>summary{color:var(--pp-muted);background:0 0;border:0;padding:2px 0}.paypilot-shell .pipeline-more>summary:hover{color:var(--pp-text)}.paypilot-shell :is(.owner-cell-lookup,.pipeline-outreach-actions,.lead-outreach-text-bar.missing){background:var(--pp-surface);border-color:var(--pp-line)}.paypilot-shell .lead-outreach-text-bar,.paypilot-shell .verified-api-cell{background:color-mix(in srgb, var(--pp-green) 9%, var(--pp-surface));border-color:color-mix(in srgb, var(--pp-green) 35%, var(--pp-line))}.paypilot-shell :is(.owner-cell-lookup,.lead-outreach-text-bar.missing) span{color:var(--pp-muted)}.paypilot-shell :is(.lead-outreach-text-bar,.verified-api-cell) span{color:var(--pp-green)}.paypilot-shell :is(.owner-cell-lookup,.verified-api-cell) strong{color:var(--pp-text)}.paypilot-shell :is(.owner-cell-lookup,.lead-outreach-text-bar,.verified-api-cell) small{color:var(--pp-muted)}.paypilot-shell .verified-api-cell>a,.paypilot-shell .owner-cell-lookup .lookup-notice{color:var(--pp-blue)}.paypilot-shell :is(.owner-cell-lookup,.pipeline-outreach-actions,.enrollment-actions) button{background:color-mix(in srgb, var(--pp-blue) 12%, var(--pp-surface));color:var(--pp-blue);border-color:color-mix(in srgb, var(--pp-blue) 40%, var(--pp-line))}.paypilot-shell :is(.owner-cell-lookup,.pipeline-outreach-actions,.enrollment-actions) button:disabled{background:var(--pp-raised);color:var(--pp-muted);border-color:var(--pp-line);opacity:.8}.paypilot-shell .phone-text-btn{background:color-mix(in srgb, var(--pp-green) 12%, var(--pp-surface));color:var(--pp-green);border-color:color-mix(in srgb, var(--pp-green) 40%, var(--pp-line))}.paypilot-shell .phone-text-btn:hover{background:color-mix(in srgb, var(--pp-green) 20%, var(--pp-surface));color:var(--pp-text)}.paypilot-shell .pipeline-outreach-actions .link-button{color:var(--pp-blue)}.paypilot-shell .phone-link{background:color-mix(in srgb, var(--pp-blue) 12%, var(--pp-surface));color:var(--pp-blue);border-color:color-mix(in srgb, var(--pp-blue) 35%, var(--pp-line))}.paypilot-shell .phone-link:hover{background:color-mix(in srgb, var(--pp-blue) 20%, var(--pp-surface))}.paypilot-shell .iris-alerts-trigger{background:var(--pp-surface);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell .iris-alerts-trigger:hover{background:var(--pp-hover)}.paypilot-shell .iris-alerts-panel{background:var(--pp-surface);border-color:var(--pp-line);color:var(--pp-text);box-shadow:0 14px 34px #00000047}.paypilot-shell .iris-alerts-panel li{background:var(--pp-raised);border-color:var(--pp-line)}.paypilot-shell .iris-alerts-panel li.unread{background:var(--pp-selected);border-color:color-mix(in srgb, var(--pp-green) 40%, var(--pp-line))}.paypilot-shell .iris-alerts-panel p{color:var(--pp-muted)}.paypilot-shell .iris-alerts-bell{display:inline-block}.paypilot-shell .iris-alerts-panel{z-index:40;left:0;right:auto}.paypilot-shell .iris-alerts-panel header>div{gap:14px;display:flex}.paypilot-shell .pipeline-category-bar{background:var(--pp-raised);border-color:var(--pp-line)}.paypilot-shell .pipeline-category-bar label{color:var(--pp-muted)}.paypilot-shell .pipeline-category-bar :is(input,select){background:var(--pp-input);color:var(--pp-text);border-color:var(--pp-line)}@media (max-width:760px){.paypilot-shell .pipeline-category-bar label:first-child{flex:none;min-width:0}}@media (max-width:900px){.paypilot-shell .pp-view-toolbar .pp-collapse{display:none}}.paypilot-shell .residual-flow article p{color:var(--pp-muted)}.pp-activity-leaders{gap:10px;display:grid}.pp-merchant-workspace{gap:18px;min-width:0;display:grid}.pp-proposal-form{gap:14px;margin:16px 0;padding:18px;display:grid}.pp-proposal-form h3{margin:0}.pp-proposal-form textarea{resize:vertical;min-height:84px}.pp-tour-start{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.pp-tour-start .pp-tour-primary{background:var(--pp-brand);min-height:42px;color:var(--pp-on-brand);cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.pp-tour-start a{color:var(--pp-blue);font-weight:600}.pp-tour-hint{color:var(--pp-muted);margin-top:10px;font-size:12px}.pp-tour-dock>.pp-tour-narrator+div{display:block}.pp-tour-narrator{border:1px solid var(--pp-line);background:var(--pp-raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;padding:10px 12px;display:flex}.pp-tour-voice-avatar{background:var(--pp-surface);border:1px solid var(--pp-green);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative}.pp-tour-voice-avatar img{object-fit:contain;width:34px;height:34px}.pp-tour-voice-avatar:after{content:"";border:2px solid var(--pp-green);opacity:0;border-radius:50%;position:absolute;inset:-5px}.pp-tour-dock[data-voice=speaking] .pp-tour-voice-avatar:after{animation:1.6s ease-out infinite pp-tour-voice}.pp-tour-dock[data-voice=preparing] .pp-tour-voice-avatar:after{opacity:.45;border-style:dashed;animation:2.4s linear infinite pp-tour-spin}.pp-tour-voice-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp-tour-dock .pp-tour-voice-copy strong{margin:0;font-size:14px}.pp-tour-dock .pp-tour-voice-copy small{letter-spacing:0;color:var(--pp-muted);font-size:11.5px}.pp-tour-dock[data-voice=blocked] .pp-tour-voice-copy small,.pp-tour-dock[data-voice=error] .pp-tour-voice-copy small{color:var(--pp-text);font-weight:600}.pp-tour-dock .pp-tour-tap{background:var(--pp-brand);color:var(--pp-on-brand);border-color:var(--pp-brand);flex-basis:100%;font-weight:700}@keyframes pp-tour-voice{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}@keyframes pp-tour-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pp-tour-voice-avatar:after{animation:none!important}}.pp-hero-scenes{align-self:stretch;align-items:center;width:100%;display:grid}.pp-hero-scenes>.pp-overview-copy{grid-area:1/1;transition:opacity .6s .45s,transform .6s .45s}.pp-hero-scenes[data-scene=walk]>[data-copy=charge],.pp-hero-scenes[data-scene=charge]>[data-copy=walk]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s,transform .35s,visibility 0s .35s;transform:translateY(8px)}.pp-hero-charge{z-index:-2;opacity:0;background:#020b18 url(/brand/paypilot/city/bull-charging.jpg) 100%/cover no-repeat;transition:opacity 1.1s;position:absolute;inset:0}.pp-hero-scenes[data-scene=charge] .pp-hero-charge{opacity:1}@property --pp-reveal{syntax:"<percentage>";inherits:false;initial-value:0%}.pp-hero-charge,.pp-hero-reveal{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 93%,#0000),linear-gradient(#0000,#000 10% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 93%,#0000),linear-gradient(#0000,#000 10% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.pp-hero-charge{background-image:url(/brand/paypilot/city/bull-smoke-before.jpg);background-position:50%}.pp-hero-reveal{z-index:-2;opacity:0;pointer-events:none;--pp-reveal:0%;-webkit-mask-image:radial-gradient(circle at 78% 60%,#000 var(--pp-reveal),transparent calc(var(--pp-reveal) + 22%)),linear-gradient(90deg,transparent,#000 9%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 84%,transparent);-webkit-mask-composite:source-in,source-in;-webkit-mask-image:radial-gradient(circle at 78% 60%,#000 var(--pp-reveal),transparent calc(var(--pp-reveal) + 22%)),linear-gradient(90deg,transparent,#000 9%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 84%,transparent);mask-image:radial-gradient(circle at 78% 60%,#000 var(--pp-reveal),transparent calc(var(--pp-reveal) + 22%)),linear-gradient(90deg,transparent,#000 9%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 84%,transparent);background:url(/brand/paypilot/city/bull-smoke-logo.jpg) 50%/cover no-repeat;transition:opacity 1.1s,--pp-reveal 0s 1.2s;position:absolute;inset:0;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.pp-hero-scenes[data-scene=charge] .pp-hero-reveal{opacity:1;--pp-reveal:150%;transition:opacity .4s .6s,--pp-reveal 3.6s cubic-bezier(.3,.4,.3,1) .8s}[data-pp-brand=paypilot] .pp-hero-reveal{display:none}[data-pp-brand=mccps][data-pp-scheme=dark] .pp-overview{transition:background-color 1.1s,border-color 1.1s,box-shadow 1.1s}[data-pp-brand=mccps][data-pp-scheme=dark] .pp-overview:has(.pp-hero-scenes[data-scene=charge]){background-color:var(--pp-bg,#08131e);box-shadow:none;border-color:#0000}.pp-cinema-main:has(.pp-hero-scenes[data-scene=charge]):after{opacity:0;transition:opacity 1.1s}.pp-hero-scenes>[data-copy=charge]{align-self:end}.pp-hero-scenes>[data-copy=charge]>:not(.pp-primary-action){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-hero-scenes .pp-cinema-visual{transition:opacity 1.1s}.pp-hero-scenes[data-scene=charge] .pp-cinema-visual{opacity:0}.pp-hero-smoke{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pp-hero-dots{gap:7px;display:flex;position:absolute;bottom:18px;right:26px}.pp-hero-dots span{background:#ffffff40;border-radius:4px;width:22px;height:4px;transition:background .6s,width .6s}.pp-hero-dots span[data-on=true]{background:#3ee58a;width:34px}[data-pp-brand=paypilot] :is(.pp-hero-charge,.pp-hero-dots,.pp-hero-smoke){display:none}@media (max-width:700px){.pp-hero-charge,.pp-hero-reveal{aspect-ratio:16/10;background-position:68%;width:100%;height:auto;bottom:auto}.pp-hero-dots{top:12px;bottom:auto;right:16px}}@media (prefers-reduced-motion:reduce){.pp-hero-scenes *,.pp-hero-scenes{transition:none!important}}.pp-overview .pp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 6px}.pp-overview .pp-metrics.pp-metrics-basic{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-overview .pp-metric{text-align:left;flex-direction:column;gap:6px;padding:2px 22px;display:flex}.pp-metric>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-overview .pp-metric>header>span{letter-spacing:.09em;color:#5cc4ff;font-size:11px;font-weight:750}.pp-metric-change{color:#3ee58a;align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.pp-metric-change[data-up=false]{color:#ff9a8a}.pp-overview .pp-metric>strong{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:800;line-height:1.1}.pp-metric-foot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pp-overview .pp-metric-foot small{color:#a9c4d8;flex-direction:column;gap:3px;font-size:11px;line-height:1.35;display:flex}.pp-metric-foot small em{letter-spacing:.06em;text-transform:uppercase;color:#e8f3fb;font-size:11px;font-style:normal;font-weight:750}.pp-metric-bars{flex-shrink:0;width:72px;height:30px}.pp-overview .pp-metric-source{color:#7f9db3;font-size:10px}@media (max-width:1250px){.pp-overview .pp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.pp-overview .pp-metric:nth-child(2){border-right:0}}@media (max-width:700px){.pp-overview .pp-metrics,.pp-overview .pp-metrics.pp-metrics-basic{grid-template-columns:1fr}.pp-overview .pp-metric{border-bottom:1px solid #255269;border-right:0;padding:12px 16px}.pp-overview .pp-metric:last-child{border-bottom:0}}.paypilot-shell .pp-pipeline-pagination{color:var(--pp-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;display:flex}.paypilot-shell .pp-pipeline-pagination button{border:1px solid var(--pp-line);background:var(--pp-raised);color:var(--pp-text);cursor:pointer;border-radius:8px;padding:9px 14px}.paypilot-shell .pp-pipeline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.paypilot-shell .pp-hopper-hero>a,.paypilot-shell .pp-hopper-success a{color:var(--pp-blue);white-space:nowrap;font-weight:650}.paypilot-shell :is(.pp-communications,.pp-activity,.pp-iris-workspace,.pp-dashboard-team){color:var(--pp-text);min-width:0}.paypilot-shell .pp-experience-heading{justify-content:space-between;align-items:center;gap:22px;margin:8px 0 22px;display:flex}.paypilot-shell .pp-experience-heading h2{letter-spacing:-.045em;color:var(--pp-text);margin:8px 0 10px;font-size:30px;line-height:1.15}.paypilot-shell .pp-experience-heading p:not(.pp-kicker){color:var(--pp-muted);margin:0;font-size:13px;line-height:1.65}.paypilot-shell .pp-kicker{letter-spacing:.16em;color:var(--pp-brand);margin:0 0 8px;font-size:10px;font-weight:700}.paypilot-shell :is(.pp-comm-tabs,.pp-comm-actions,.pp-comm-toolbar){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paypilot-shell .pp-comm-tabs{padding:0 0 22px}.paypilot-shell :is(.pp-comm-tabs button,.pp-comm-tabs a,.pp-comm-actions button,.pp-comm-toolbar button,.pp-chat-create button,.pp-chat-composer button,.pp-mail-dialog-head button){border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-muted);cursor:pointer;border-radius:12px;min-height:42px;padding:11px 17px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.paypilot-shell .pp-comm-tabs [aria-current=page]{border-color:var(--pp-brand);background:var(--pp-selected);color:var(--pp-selected-text)}.paypilot-shell .pp-comm-primary.pp-comm-primary{border:1px solid var(--pp-brand);background:var(--pp-brand);min-height:42px;color:var(--pp-on-brand);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:11px 18px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.paypilot-shell :is(.pp-team-chat,.pp-activity,.pp-email-accounts) button:disabled{opacity:.55;cursor:default}.paypilot-shell :is(.pp-team-chat,.pp-activity,.pp-email-accounts,.pp-mail-dialog) :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--pp-brand);outline-offset:3px}.paypilot-shell .pp-comm-toolbar{justify-content:space-between;margin-bottom:18px}.paypilot-shell :is(.pp-comm-toolbar p,.pp-comm-note){color:var(--pp-muted);font-size:12px;line-height:1.7}.paypilot-shell .pp-comm-notice{background:var(--pp-input);border:1px solid var(--pp-line);color:var(--pp-text);overflow-wrap:anywhere;border-radius:10px;padding:14px 18px;line-height:1.6}.paypilot-shell :is(.pp-thread-search input,.pp-chat-create input:not([type=checkbox]):not([type=radio]),.pp-chat-create select,.pp-chat-create textarea,.pp-chat-composer textarea,.pp-activity select){box-sizing:border-box;background:var(--pp-input);border:1px solid var(--pp-line);width:100%;min-width:0;color:var(--pp-text);font:inherit;border-radius:8px;min-height:42px;padding:11px 13px;font-size:13px}.paypilot-shell .pp-chat-layout{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:12px;grid-template-columns:minmax(230px,30%) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.paypilot-shell .pp-thread-list{border-right:1px solid var(--pp-line);background:var(--pp-input);min-width:0;max-height:740px;overflow-y:auto}.paypilot-shell .pp-thread-search{border-bottom:1px solid var(--pp-line);padding:16px 14px}.paypilot-shell .pp-thread-search small{letter-spacing:.12em;color:var(--pp-muted);margin-top:18px;font-size:10px;display:block}.paypilot-shell .pp-thread-row{border:0;border-bottom:1px solid var(--pp-line);color:var(--pp-text);text-align:left;cursor:pointer;background:0 0;border-radius:0;width:100%;padding:16px 14px;display:block}.paypilot-shell .pp-thread-row:is(:hover,.active){background:var(--pp-selected)}.paypilot-shell .pp-thread-row.active strong{color:var(--pp-selected-text)}.paypilot-shell .pp-thread-row>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.paypilot-shell .pp-thread-row strong{overflow-wrap:anywhere;font-size:13px}.paypilot-shell .pp-thread-row>span{color:var(--pp-muted);white-space:nowrap;text-overflow:ellipsis;margin:7px 0;font-size:12px;display:block;overflow:hidden}.paypilot-shell .pp-thread-row small{color:var(--pp-muted);font-size:10px}.paypilot-shell .pp-thread-badge{background:var(--pp-selected);color:var(--pp-selected-text);border:1px solid var(--pp-brand);text-align:center;border-radius:999px;min-width:23px;padding:3px 7px;font-size:10px}.paypilot-shell .pp-chat-panel{flex-direction:column;min-width:0;min-height:620px;display:flex}.paypilot-shell .pp-chat-header{border-bottom:1px solid var(--pp-line);padding:18px 20px}.paypilot-shell .pp-chat-header h2{color:var(--pp-text);overflow-wrap:anywhere;margin:0 0 6px;font-size:18px}.paypilot-shell .pp-chat-header p{color:var(--pp-muted);margin:0;font-size:11px}.paypilot-shell .pp-chat-back{display:none}.paypilot-shell .pp-chat-history{background:var(--pp-bg);flex:1;max-height:520px;padding:20px;overflow-y:auto}.paypilot-shell .pp-chat-message{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:12px 12px 12px 3px;max-width:78%;margin:0 auto 14px 0;padding:12px 14px}.paypilot-shell .pp-chat-message.mine{background:var(--pp-selected);border-color:color-mix(in srgb,var(--pp-brand) 40%,var(--pp-line));border-radius:12px 12px 3px;margin-left:auto;margin-right:0}.paypilot-shell .pp-chat-message>div{color:var(--pp-muted);margin-bottom:7px;font-size:10px}.paypilot-shell .pp-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pp-text);margin:0;font-size:13px;line-height:1.6}.paypilot-shell .pp-chat-composer{border-top:1px solid var(--pp-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.paypilot-shell .pp-chat-composer textarea{resize:vertical;min-height:78px;margin:0}.paypilot-shell .pp-comm-empty{text-align:center;color:var(--pp-muted);padding:30px 22px;font-size:13px;line-height:1.65}.paypilot-shell .pp-chat-welcome{max-width:440px;margin:auto}.paypilot-shell .pp-chat-welcome>span{border:1px solid var(--pp-line);background:var(--pp-selected);width:56px;height:56px;color:var(--pp-brand);border-radius:17px;place-items:center;font-size:28px;display:inline-grid}.paypilot-shell .pp-chat-welcome h2{color:var(--pp-text);letter-spacing:-.035em;margin:22px 0 10px;font-size:23px}.paypilot-shell .pp-chat-create{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:14px;gap:16px;margin-bottom:20px;padding:24px;display:grid}.paypilot-shell .pp-chat-create h3{margin:0;font-size:18px}.paypilot-shell .pp-chat-create label{color:var(--pp-text);gap:8px;font-size:12px;display:grid}.paypilot-shell .pp-chat-create-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.paypilot-shell .pp-chat-create fieldset{border:1px solid var(--pp-line);border-radius:10px;min-width:0;padding:16px}.paypilot-shell .pp-chat-create legend{padding:0 6px;font-size:12px}.paypilot-shell .pp-chat-members{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:220px;display:grid;overflow-y:auto}.paypilot-shell .pp-chat-members label{border:1px solid var(--pp-line);border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.paypilot-shell .pp-chat-members input{width:auto;accent-color:var(--pp-brand);margin:0}.paypilot-shell .pp-chat-members span{min-width:0}.paypilot-shell .pp-chat-members small{color:var(--pp-muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.paypilot-shell[data-pp-theme] .pp-email-workspace{box-shadow:none;background:0 0;border:0;grid-template-columns:275px minmax(0,1fr);gap:20px;padding:0;display:grid}.paypilot-shell .pp-email-accounts,.paypilot-shell .pp-email-main{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:18px;min-width:0;padding:23px}.paypilot-shell .pp-email-accounts h3{margin:0 0 18px;font-size:18px}.paypilot-shell .pp-mailbox-account{border:1px solid var(--pp-brand);background:var(--pp-selected);overflow-wrap:anywhere;border-radius:12px;padding:14px 12px}.paypilot-shell .pp-mailbox-account strong{color:var(--pp-selected-text);font-size:13px;display:block}.paypilot-shell .pp-mailbox-account small{color:var(--pp-muted);margin-top:8px;font-size:11px;display:block}.paypilot-shell .pp-email-accounts nav{gap:5px;margin:22px 0;display:grid}.paypilot-shell .pp-email-accounts nav button{text-align:left;color:var(--pp-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;padding:12px;font-size:13px}.paypilot-shell .pp-email-accounts nav button[aria-current=page]{background:var(--pp-selected);border-color:var(--pp-line);color:var(--pp-selected-text);font-weight:650}.paypilot-shell .pp-email-accounts>a{color:var(--pp-brand);font-size:12px;line-height:1.7}.paypilot-shell .pp-email-main .panel-title{flex-wrap:wrap;align-items:flex-start;gap:14px}.paypilot-shell .pp-email-main .panel-title h2{overflow-wrap:anywhere;font-size:19px}.paypilot-shell .pp-email-main .mailbox-layout{border:0;min-height:360px;display:block}.paypilot-shell .pp-email-main .mailbox-list{border:0;max-height:650px}.paypilot-shell[data-pp-theme] .pp-email-main .mailbox-list>button{border:0;border-bottom:1px solid var(--pp-line);box-shadow:none;background:0 0;border-radius:0;width:100%;min-height:110px;padding:18px 8px}.paypilot-shell[data-pp-theme] .pp-email-main .mailbox-list>button:hover{background:var(--pp-hover)}.paypilot-shell .pp-email-main .mailbox-list>button>b{margin:8px 0;font-size:14px}.paypilot-shell .pp-email-main .mailbox-list>button>span{font-size:12px;line-height:1.7}.paypilot-shell .pp-mail-dialog{box-sizing:border-box;background:var(--pp-surface);width:min(820px,100vw - 36px);max-height:88dvh;color:var(--pp-text);border:1px solid var(--pp-line);border-radius:20px;padding:24px;overflow:auto}.paypilot-shell .pp-mail-dialog:not([open]){display:none}.paypilot-shell .pp-mail-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.paypilot-shell .pp-mail-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.paypilot-shell .pp-mail-dialog-head>span{letter-spacing:.14em;color:var(--pp-muted);font-size:10px}.paypilot-shell .pp-mail-dialog .mailbox-reader{border:0;min-height:0;max-height:none;padding:0;display:block}.paypilot-shell .pp-mail-dialog .mailbox-reader-main{max-height:none;padding:0;overflow:visible}.paypilot-shell .pp-mail-dialog .mailbox-reply-dock{border-top:1px solid var(--pp-line);padding:18px 0 0;position:static}.paypilot-shell .pp-mail-dialog .mailbox-compose{padding:0}.paypilot-shell .pp-activity-card{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:14px;min-width:0;margin-bottom:20px;overflow:hidden}.paypilot-shell .pp-activity-card>header{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.paypilot-shell .pp-activity-card h2{letter-spacing:-.035em;color:var(--pp-text);margin:0;font-size:22px}.paypilot-shell .pp-activity-card h3{color:var(--pp-text);margin:0;font-size:16px}.paypilot-shell .pp-activity-card header p:not(.pp-kicker){color:var(--pp-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.paypilot-shell .pp-status-chip{white-space:nowrap;border:1px solid var(--pp-line);background:var(--pp-input);color:var(--pp-muted);border-radius:20px;align-items:center;padding:6px 10px;font-size:10px;display:inline-flex}.paypilot-shell .pp-status-chip.recent{background:var(--pp-selected);color:var(--pp-selected-text)}.paypilot-shell .pp-activity-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.paypilot-shell .pp-activity-metric{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:13px;min-width:0;padding:18px}.paypilot-shell .pp-activity-metric small{text-transform:uppercase;letter-spacing:.05em;color:var(--pp-muted);font-size:10px}.paypilot-shell .pp-activity-metric strong{color:var(--pp-text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:10px 0 6px;font-size:29px;display:block}.paypilot-shell .pp-activity-metric>span{color:var(--pp-muted);font-size:11px;line-height:1.5;display:block}.paypilot-shell .pp-activity-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.paypilot-shell .pp-activity-layout>div{min-width:0}.paypilot-shell .pp-activity-filter{flex-wrap:wrap;gap:6px;padding:14px 18px;display:flex}.paypilot-shell .pp-activity-filter button{border:1px solid var(--pp-line);color:var(--pp-muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;font-size:11px}.paypilot-shell .pp-activity-filter button[aria-pressed=true]{background:var(--pp-selected);color:var(--pp-selected-text);border-color:var(--pp-brand)}.paypilot-shell .pp-activity-table-wrap{overflow-x:auto}.paypilot-shell .pp-activity-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:780px;font-size:12px}.paypilot-shell .pp-activity-table th{color:var(--pp-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--pp-line);text-align:left;padding:13px 15px;font-size:10px}.paypilot-shell .pp-activity-table td{border-bottom:1px solid var(--pp-line);color:var(--pp-text);font-variant-numeric:tabular-nums;padding:18px 15px}.paypilot-shell .pp-activity-table tbody tr:last-child td{border:0}.paypilot-shell .pp-activity-table tbody tr:hover{background:var(--pp-hover)}.paypilot-shell .pp-activity-table td small{color:var(--pp-muted);margin-top:5px;font-size:10px;display:block}.paypilot-shell .pp-person{align-items:center;gap:10px;display:flex}.paypilot-shell .pp-person-avatar{background:var(--pp-selected);width:35px;height:35px;color:var(--pp-selected-text);border-radius:11px;flex:0 0 35px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.paypilot-shell .pp-person strong{font-size:12px}.paypilot-shell .pp-activity-feed{padding:0 20px}.paypilot-shell .pp-activity-feed article{border-bottom:1px solid var(--pp-line);align-items:start;gap:12px;padding:18px 0;display:flex}.paypilot-shell .pp-activity-feed article:last-child{border:0}.paypilot-shell .pp-activity-feed article>div{flex:1;min-width:0}.paypilot-shell .pp-activity-feed strong{font-size:12px;display:block}.paypilot-shell .pp-activity-feed a{color:var(--pp-brand);margin:6px 0;font-size:12px;text-decoration:none;display:block}.paypilot-shell .pp-activity-feed p{color:var(--pp-muted);margin:5px 0;font-size:11px}.paypilot-shell .pp-activity-feed small{color:var(--pp-muted);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.7}.paypilot-shell .pp-activity-feed time{color:var(--pp-muted);white-space:nowrap;font-size:10px}.paypilot-shell .pp-activity-call-state{color:var(--pp-muted);padding:20px;font-size:13px;line-height:1.7}.paypilot-shell .pp-activity-call-state small{font-size:11px}.paypilot-shell .pp-broker-row{border-bottom:1px solid var(--pp-line);align-items:center;gap:12px;padding:16px 20px;display:flex}.paypilot-shell .pp-broker-row:last-child{border:0}.paypilot-shell .pp-broker-name{flex:1;min-width:0}.paypilot-shell .pp-broker-name strong{font-size:13px;display:block}.paypilot-shell .pp-broker-name small{color:var(--pp-muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}.paypilot-shell .pp-broker-name i{background:var(--pp-input);border-radius:3px;height:3px;margin-top:8px;display:block;overflow:hidden}.paypilot-shell .pp-broker-name i b{background:var(--pp-brand);height:3px;display:block}.paypilot-shell .pp-broker-value{text-align:right}.paypilot-shell .pp-broker-value strong{color:var(--pp-brand);font-size:22px;display:block}.paypilot-shell .pp-broker-value small{color:var(--pp-muted);font-size:9px}.paypilot-shell .pp-dashboard-team{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;margin:22px 0;display:grid}.paypilot-shell .pp-floor{margin:0}.paypilot-shell .pp-floor>header{padding:24px}.paypilot-shell .pp-floor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:22px 24px 12px;display:grid}.paypilot-shell .pp-floor-metrics .pp-activity-metric{background:0 0;border:0;padding:0}.paypilot-shell .pp-rank-control{border-block:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;display:flex}.paypilot-shell .pp-rank-control>span{letter-spacing:.12em;color:var(--pp-muted);font-size:10px}.paypilot-shell .pp-rank-control select{max-width:180px;color:var(--pp-muted);background:var(--pp-input);border:1px solid var(--pp-line);border-radius:8px;padding:8px;font-size:11px}.paypilot-shell .pp-floor footer{border-top:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.paypilot-shell .pp-floor footer small{color:var(--pp-muted);font-size:10px}.paypilot-shell .pp-floor footer a{color:var(--pp-brand);font-size:12px}.paypilot-shell .pp-dashboard-connections{margin:0}.paypilot-shell .pp-dashboard-connections>a{border-bottom:1px solid var(--pp-line);color:var(--pp-text);flex-direction:column;gap:9px;padding:26px 24px;text-decoration:none;display:flex}.paypilot-shell .pp-dashboard-connections>a:hover{background:var(--pp-hover)}.paypilot-shell .pp-dashboard-connections>a strong{letter-spacing:-.025em;font-size:18px}.paypilot-shell .pp-dashboard-connections>a span{color:var(--pp-muted);font-size:12px;line-height:1.6}.paypilot-shell .pp-iris-context{background:var(--pp-input);border:1px solid var(--pp-line);border-radius:13px;margin-bottom:20px;padding:20px 22px}.paypilot-shell .pp-iris-context p{color:var(--pp-muted);margin:12px 0 0;font-size:13px;line-height:1.7}.paypilot-shell .pp-iris-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.paypilot-shell .pp-iris-links a{border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-text);border-radius:14px;flex-direction:column;gap:12px;padding:22px;text-decoration:none;display:flex}.paypilot-shell .pp-iris-links a:hover{border-color:var(--pp-brand);background:var(--pp-hover)}.paypilot-shell .pp-iris-links small{letter-spacing:.12em;color:var(--pp-muted);font-size:9px}.paypilot-shell .pp-iris-links strong{letter-spacing:-.025em;font-size:18px}.paypilot-shell .pp-iris-links span{color:var(--pp-muted);font-size:12px;line-height:1.7}.paypilot-shell .pp-iris-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}@media (max-width:1400px){.paypilot-shell .pp-activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.paypilot-shell .pp-activity-layout{grid-template-columns:minmax(0,1fr)}.paypilot-shell .pp-activity-side{grid-template-columns:1fr 1fr;gap:20px;display:grid}}@media (max-width:1100px){.paypilot-shell .pp-iris-grid,.paypilot-shell .pp-dashboard-team{grid-template-columns:minmax(0,1fr)}.paypilot-shell .pp-iris-links{grid-template-columns:repeat(2,minmax(0,1fr))}.paypilot-shell[data-pp-theme] .pp-email-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:850px){.paypilot-shell[data-pp-theme] .pp-email-workspace{grid-template-columns:minmax(0,1fr)}.paypilot-shell .pp-email-accounts nav{flex-wrap:wrap;margin:15px 0;display:flex}.paypilot-shell .pp-email-accounts .pp-comm-note{display:none}.paypilot-shell .pp-email-accounts,.paypilot-shell .pp-email-main{padding:18px}.paypilot-shell .pp-experience-heading{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.paypilot-shell .pp-chat-layout{grid-template-columns:minmax(0,1fr);min-height:0}.paypilot-shell .pp-chat-selected .pp-thread-list{display:none}.paypilot-shell .pp-chat-back{min-height:44px;color:var(--pp-brand);background:0 0;border:0;align-items:center;padding:0;font-size:12px;display:inline-flex}.paypilot-shell .pp-thread-list{border-right:0;border-bottom:1px solid var(--pp-line);max-height:290px}.paypilot-shell .pp-chat-panel{min-height:480px}.paypilot-shell .pp-chat-history{min-height:260px;max-height:500px;padding:15px}.paypilot-shell .pp-chat-message{max-width:90%}.paypilot-shell .pp-chat-composer{grid-template-columns:1fr}.paypilot-shell .pp-chat-composer textarea{min-height:88px;font-size:16px}.paypilot-shell .pp-chat-composer button{width:100%;min-height:44px}.paypilot-shell .pp-chat-members,.paypilot-shell .pp-chat-create-fields{grid-template-columns:1fr}.paypilot-shell .pp-activity-feed article{flex-wrap:wrap}.paypilot-shell .pp-activity-feed time{padding-left:47px}.paypilot-shell .pp-activity-side{display:block}}@media (max-width:550px){.paypilot-shell .pp-experience-heading h2{font-size:26px}.paypilot-shell .pp-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paypilot-shell .pp-activity-metric{padding:16px}.paypilot-shell .pp-iris-links{grid-template-columns:1fr}.paypilot-shell .pp-floor>header{flex-wrap:wrap}.paypilot-shell .pp-comm-tabs{gap:6px}.paypilot-shell .pp-comm-tabs button,.paypilot-shell .pp-comm-tabs a{padding:10px 12px;font-size:12px}.paypilot-shell .pp-mail-dialog{width:calc(100vw - 20px);padding:18px}.paypilot-shell .pp-floor footer{flex-direction:column;align-items:flex-start}}.paypilot-shell .pp-comm-tabs{flex-direction:row;justify-content:flex-start;align-items:center}.paypilot-shell[data-pp-theme] .workspace .route-workspace:has(>.pp-communications,>.pp-activity,>.pp-iris-workspace){box-shadow:none;background:0 0;border:0;padding:0}.paypilot-shell[data-pp-theme] .mailbox-list b{color:var(--pp-text)}.paypilot-shell[data-pp-theme] .mailbox-list time,.paypilot-shell[data-pp-theme] .iris-feed-panel .lead-table time{color:var(--pp-muted)}.pp-mail-wrap{--m-card:var(--pp-surface);--m-line:var(--pp-line);--m-input:var(--pp-input);--m-text:var(--pp-text);--m-dim:var(--pp-muted);--m-accent:var(--pp-brand);--m-on-accent:var(--pp-on-brand);--m-hover:var(--pp-hover);--m-sel:color-mix(in srgb,var(--pp-brand) 14%,var(--pp-surface));--m-unread:color-mix(in srgb,var(--pp-brand) 6%,var(--pp-surface));--m-warn:color-mix(in srgb,#d89b2b 16%,var(--pp-surface));color:var(--m-text);font-size:13.5px}.pp-mail-wrap *{box-sizing:border-box}.pp-mail-wrap [hidden]{display:none!important}.pp-mail{border:1px solid var(--m-line);background:var(--m-card);border-radius:18px;grid-template-columns:236px minmax(320px,440px) minmax(0,1fr);height:max(540px,100dvh - 300px);min-height:540px;display:grid;position:relative;overflow:hidden}.paypilot-shell .pp-mail-wrap button{font:inherit;color:inherit;min-height:0;box-shadow:none;text-transform:none;letter-spacing:normal}.paypilot-shell .pp-mail-wrap :is(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.pp-mail-rail{border-right:1px solid var(--m-line);background:var(--m-card);flex-direction:column;gap:4px;min-height:0;padding:16px 10px;display:flex;overflow:auto}.paypilot-shell .pp-mail-compose{background:var(--m-accent);color:var(--m-on-accent);cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--m-accent) 30%,transparent);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:0 4px 10px;padding:14px 18px;font-size:14px;font-weight:700;display:flex}.pp-mail-compose:hover{filter:brightness(1.06)}.pp-mail-compose svg{width:18px;height:18px}.pp-mail-rail nav{flex-direction:column;gap:1px;display:flex}.paypilot-shell .pp-mail-folder{text-align:left;cursor:pointer;width:100%;color:var(--m-text);background:0 0;border:0;border-radius:0 18px 18px 0;align-items:center;gap:10px;min-height:34px;padding:8px 12px 8px 14px;font-size:13.5px;display:flex}.pp-mail-folder:hover{background:var(--m-hover)}.pp-mail-folder.active{background:var(--m-sel);color:var(--m-accent);font-weight:700}.pp-mail-folder.drop{outline:2px dashed var(--m-accent);outline-offset:-2px}.pp-mail-folder svg{opacity:.85;flex:none;width:18px;height:18px}.pp-mail-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pp-mail-count{font-size:12px;font-weight:700}.pp-mail-x{opacity:0;color:var(--m-dim);cursor:pointer;padding:0 2px}.pp-mail-folder:hover .pp-mail-x,.pp-mail-x:focus{opacity:1}.pp-mail-rail h3{letter-spacing:.12em;text-transform:uppercase;color:var(--m-dim);margin:16px 14px 6px;font-size:11px}.paypilot-shell .pp-mail-newfolder{color:var(--m-dim);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:12.5px}.pp-mail-newfolder:hover{color:var(--m-accent)}.paypilot-shell .pp-mail-wrap input.pp-mail-team-search{border:1px solid var(--m-line);background:var(--m-input);width:calc(100% - 12px);color:var(--m-text);border-radius:10px;min-height:0;margin:2px 6px 6px;padding:7px 10px;font-size:12.5px}.paypilot-shell .pp-mail-person{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0 14px 14px 0;width:100%;padding:7px 14px;font-size:12.5px;display:block}.pp-mail-person:hover:not(:disabled){background:var(--m-hover)}.pp-mail-person.active{background:var(--m-sel);color:var(--m-accent);font-weight:700}.pp-mail-person:disabled{opacity:.55;cursor:default}.pp-mail-person small{color:var(--m-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;display:block;overflow:hidden}.pp-mail-rail-foot{flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding:12px 14px 2px;font-size:12px;display:flex}.pp-mail-rail-foot a,.pp-mail-rail-foot small{color:var(--m-dim)}.pp-mail-rail-foot small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.paypilot-shell .pp-mail-linkbtn{color:var(--m-dim);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.pp-mail-listpane{border-right:1px solid var(--m-line);flex-direction:column;min-width:0;min-height:0;display:flex}.pp-mail-search{background:var(--m-input);border:1px solid var(--m-line);border-radius:24px;align-items:center;gap:8px;margin:12px 12px 6px;padding:0 6px 0 12px;display:flex}.pp-mail-search:focus-within{border-color:var(--m-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--m-accent) 18%,transparent)}.pp-mail-search>svg{opacity:.6;flex:none;width:17px;height:17px}.paypilot-shell .pp-mail-wrap .pp-mail-search input{color:var(--m-text);flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;min-height:0!important;margin:0!important;padding:10px 0!important;font-size:13.5px!important}.paypilot-shell .pp-mail-iconbtn{cursor:pointer;width:34px;height:34px;color:var(--m-dim);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.pp-mail-iconbtn:hover:not(:disabled){background:var(--m-hover);color:var(--m-text)}.pp-mail-iconbtn:disabled{opacity:.35;cursor:default}.pp-mail-iconbtn svg{width:18px;height:18px}@media (hover:hover){.pp-mail-iconbtn[data-tip]:hover:after{content:attr(data-tip);color:#fff;white-space:nowrap;z-index:30;pointer-events:none;background:#1f2328;border-radius:6px;margin-top:4px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:100%;left:50%;transform:translate(-50%)}}.pp-mail-toolbar{border-bottom:1px solid var(--m-line);flex-wrap:wrap;align-items:center;gap:2px;min-height:44px;padding:2px 8px 6px 12px;display:flex}.pp-mail-spacer{flex:1}.pp-mail-pager{color:var(--m-dim);white-space:nowrap;margin-right:2px;font-size:12px}.pp-mail-check{cursor:pointer;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.pp-mail-check input{width:15px;height:15px;accent-color:var(--m-accent);cursor:pointer;margin:0}.pp-mail-chips{border-bottom:1px solid var(--m-line);scrollbar-width:none;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.paypilot-shell .pp-mail-chip{border:1px solid var(--m-line);cursor:pointer;color:var(--m-dim);white-space:nowrap;background:0 0;border-radius:999px;padding:4px 11px;font-size:12px}.pp-mail-chip.on{border-color:var(--m-accent);color:var(--m-accent);background:var(--m-sel);font-weight:700}.pp-mail-banner{background:color-mix(in srgb,var(--m-accent) 9%,var(--m-card));border-bottom:1px solid var(--m-line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:flex}.pp-mail-banner.warn{background:var(--m-warn)}.paypilot-shell .pp-mail-banner button{color:var(--m-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pp-mail-list{outline:0;flex:1;min-height:0;overflow:auto}.pp-mail-row{border-bottom:1px solid color-mix(in srgb,var(--m-line) 70%,transparent);background:var(--m-card);grid-template-columns:30px 26px minmax(0,1fr);align-items:center;column-gap:4px;padding:6px 8px 6px 6px;display:grid;position:relative}.pp-mail-row:hover{background:var(--m-hover);z-index:1}.pp-mail-row.unread{background:var(--m-unread)}.pp-mail-row.unread :is(.pp-mail-who,.pp-mail-subj,time){color:var(--m-text);font-weight:800}.pp-mail-row.checked{background:color-mix(in srgb,var(--m-accent) 10%,var(--m-card))}.pp-mail-row.open{background:var(--m-sel);box-shadow:inset 3px 0 0 var(--m-accent)}.pp-mail-row.focus{outline:2px solid color-mix(in srgb,var(--m-accent) 55%,transparent);outline-offset:-2px}.paypilot-shell .pp-mail-star{cursor:pointer;color:var(--m-dim);background:0 0;border:0;width:26px;padding:2px;font-size:17px;line-height:1}.pp-mail-star.on{color:#f4b400}.pp-mail-star:disabled{cursor:default}.paypilot-shell .pp-mail-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;min-width:0;padding:3px 0;display:grid}.pp-mail-who{text-overflow:ellipsis;white-space:nowrap;color:var(--m-text);font-size:13.5px;font-weight:500;overflow:hidden}.pp-mail-draft{color:var(--pp-danger,#c43a3a)}.pp-mail-open time{color:var(--m-dim);text-align:right;white-space:nowrap;font-size:12px}.pp-mail-line{grid-column:1/3;align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:12.5px;display:flex}.pp-mail-subj{white-space:nowrap;text-overflow:ellipsis;max-width:70%;color:var(--m-text);flex:0 auto;overflow:hidden}.pp-mail-snip{color:var(--m-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pp-mail-tag{border:1px solid var(--m-line);color:var(--m-dim);white-space:nowrap;border-radius:6px;flex:none;padding:1px 6px;font-size:10.5px}.pp-mail-clip{opacity:.65;flex:none;width:14px;height:14px;display:inline-flex}.pp-mail-clip svg{width:14px;height:14px}.pp-mail-hover{background:var(--m-hover);border-radius:20px;gap:2px;padding-left:8px;display:none;position:absolute;top:6px;right:8px}@media (hover:hover){.pp-mail-row:hover .pp-mail-hover{display:flex}.pp-mail-row:hover .pp-mail-open time{visibility:hidden}}.pp-mail-empty{text-align:center;color:var(--m-dim);padding:48px 24px}.pp-mail-empty h3{color:var(--m-text);margin:10px 0 6px;font-size:16px}.pp-mail-empty>svg{opacity:.35;width:56px;height:56px}.pp-mail-reader-empty{margin:auto}.pp-mail-empty kbd,.pp-mail-keys kbd{border:1px solid var(--m-line);background:var(--m-input);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font:12px ui-monospace,monospace}.pp-mail-loading{padding:18px}.pp-mail-skel{background:linear-gradient(90deg,var(--m-input),color-mix(in srgb,var(--m-input) 60%,var(--m-card)),var(--m-input));background-size:200% 100%;border-radius:10px;height:46px;margin:0 0 8px;animation:1.2s infinite pp-mail-shimmer}.pp-mail-skel.tall{height:90px}@keyframes pp-mail-shimmer{to{background-position:-200% 0}}.pp-mail-reader{background:var(--m-card);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.pp-mail-readtools{z-index:5;border-bottom:1px solid var(--m-line);background:var(--m-card);flex-wrap:wrap;align-items:center;gap:2px;min-height:46px;padding:6px 10px;display:flex;position:sticky;top:0}.paypilot-shell .pp-mail-iconbtn.pp-mail-back{display:none}.pp-mail-subject{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:16px 22px 4px;display:flex}.paypilot-shell .pp-mail-subject h2{overflow-wrap:anywhere;min-width:200px;color:var(--m-text);flex:1;margin:0;font-size:21px;font-weight:600;line-height:1.3}.pp-mail-thread{padding:6px 18px 30px}.pp-mail-msg{border:1px solid var(--m-line);background:var(--m-card);border-radius:14px;margin:10px 0;overflow:hidden}.pp-mail-msg.collapsed{cursor:pointer;background:color-mix(in srgb,var(--m-input) 55%,var(--m-card))}.pp-mail-msg.collapsed:hover{border-color:color-mix(in srgb,var(--m-accent) 45%,var(--m-line))}.pp-mail-mhead{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pp-mail-avatar{color:#fff;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:flex}.pp-mail-mwho{flex:1;min-width:0}.pp-mail-mline{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pp-mail-mwho strong{white-space:nowrap;font-size:14px}.pp-mail-addr{color:var(--m-dim);margin-left:4px;font-size:12px}.pp-mail-to{color:var(--m-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.paypilot-shell .pp-mail-to button{color:var(--m-dim);cursor:pointer;background:0 0;border:0;padding:0 0 0 4px}.pp-mail-details{color:var(--m-dim);grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0 0;font-size:12px;display:grid}.pp-mail-details dt{text-align:right}.pp-mail-details dd{overflow-wrap:anywhere;color:var(--m-text);margin:0}.pp-mail-mdate{color:var(--m-dim);white-space:nowrap;align-items:center;gap:2px;font-size:12px;display:flex}.pp-mail-msnip{color:var(--m-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.pp-mail-imgbar{background:var(--m-warn);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 16px 10px;padding:9px 12px;font-size:12.5px;display:flex}.paypilot-shell .pp-mail-imgbar button{color:var(--m-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pp-mail-paper{background:#fff;border-radius:10px;margin:0 16px 14px;overflow:hidden}.pp-mail-paper iframe{background:#fff;border:0;width:100%;min-height:60px;display:block}.pp-mail-paper.themed{background:0 0;padding:0 0 0 50px}.pp-mail-paper.themed iframe{background:0 0}.pp-mail-preparing{color:var(--m-dim);padding:12px 0}.pp-mail-files{flex-wrap:wrap;gap:10px;padding:0 16px 16px;display:flex}.pp-mail-file{border:1px solid var(--m-line);background:var(--m-input);border-radius:12px;align-items:center;gap:10px;min-width:200px;max-width:300px;padding:9px 12px;font-size:12.5px;display:flex}.pp-mail-ext{color:#fff;text-transform:uppercase;background:#6b7280;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.pp-mail-ext.pdf{background:#d93025}.pp-mail-ext.img{background:#1a73e8}.pp-mail-ext.doc{background:#2b579a}.pp-mail-ext.xls{background:#217346}.pp-mail-file div{flex:1;min-width:0}.pp-mail-file strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pp-mail-file small{color:var(--m-dim)}.pp-mail-file a{color:var(--m-accent);margin-left:4px;font-size:12px;font-weight:700;text-decoration:none}.pp-mail-replybar{flex-wrap:wrap;gap:10px;padding:6px 0 0;display:flex}.paypilot-shell .pp-mail-btn{border:1px solid var(--m-line);background:var(--m-card);color:var(--m-text);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pp-mail-btn:hover:not(:disabled){background:var(--m-hover);border-color:color-mix(in srgb,var(--m-accent) 45%,var(--m-line))}.pp-mail-btn:disabled{opacity:.5;cursor:default}.pp-mail-btn svg{width:16px;height:16px}.paypilot-shell .pp-mail-btn.primary{background:var(--m-accent);border-color:var(--m-accent);color:var(--m-on-accent)}.paypilot-shell .pp-mail-btn.primary.danger{color:#fff;background:#b42318;border-color:#b42318}.pp-mail-btn.primary:hover{filter:brightness(1.07)}.paypilot-shell .pp-mail-merchant-btn{margin-right:4px;padding:6px 12px;font-size:12px}.pp-mail-merchant{border:1px solid color-mix(in srgb,var(--m-accent) 40%,var(--m-line));background:color-mix(in srgb,var(--m-accent) 6%,var(--m-card));border-radius:14px;gap:10px;margin:10px 16px 0;padding:12px 14px;display:grid}.pp-mail-merchant form{align-items:center;gap:8px;display:flex}.paypilot-shell .pp-mail-wrap .pp-mail-merchant input{border:1px solid var(--m-line);background:var(--m-input);min-width:0;color:var(--m-text);border-radius:10px;flex:1;min-height:0;padding:8px 12px}.pp-mail-merchant ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pp-mail-merchant li{border:1px solid var(--m-line);background:var(--m-card);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pp-mail-merchant li span{min-width:0}.pp-mail-merchant li strong,.pp-mail-merchant li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pp-mail-merchant li small{color:var(--m-dim)}.pp-mail-merchant p{color:var(--m-dim);margin:0;font-size:12.5px}.pp-mail-merchant>.pp-mail-btn{justify-self:start}.pp-mail-menu-scrim{z-index:1399;position:fixed;inset:0}.pp-mail-menu{z-index:1400;background:var(--m-card);border:1px solid var(--m-line);border-radius:12px;min-width:200px;max-height:340px;padding:6px;position:fixed;overflow:auto;box-shadow:0 14px 40px #00000047}.pp-mail-suggest{min-width:280px;position:absolute;top:100%;left:0}.paypilot-shell .pp-mail-menu button{text-align:left;cursor:pointer;width:100%;color:var(--m-text);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px;display:block}.pp-mail-menu button:hover,.pp-mail-menu button.hl{background:var(--m-hover)}.pp-mail-menu small{color:var(--m-dim);font-size:11.5px;display:block}.pp-mail-menu hr{border:0;border-top:1px solid var(--m-line);margin:4px 0}.pp-mail-menu p{color:var(--m-dim);margin:6px 10px}.pp-mail-readonly{background:var(--m-warn);border:1px solid var(--m-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 16px;font-size:12.5px;display:flex}.paypilot-shell .pp-mail-readonly button{color:var(--m-accent);cursor:pointer;background:0 0;border:0;font-weight:700}.pp-mail-readonly.pp-mail-shared{background:var(--m-sel)}.pp-mail-permission{color:var(--m-dim);margin:10px 2px 0;font-size:12.5px}.pp-mail-permission a{color:var(--m-accent)}.pp-mail-toast{z-index:1300;color:#fff;background:#1f2328;border-radius:10px;align-items:center;gap:16px;max-width:min(560px,100vw - 48px);padding:12px 16px;font-size:13.5px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 30px #00000059}.paypilot-shell .pp-mail-toast button{color:#c4b5fd;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:700}.pp-mail-toast[data-error]{background:#8c1d18}.pp-mail-dialog{border:1px solid var(--m-line);background:var(--m-card);color:var(--m-text);border-radius:16px;width:calc(100vw - 40px);max-width:440px;padding:22px}.pp-mail-dialog::backdrop{background:#00000073}.pp-mail-dialog h3{margin:0 0 8px;font-size:17px}.pp-mail-dialog p{color:var(--m-dim);margin:0 0 16px;font-size:13.5px}.paypilot-shell .pp-mail-dialog input{border:1px solid var(--m-line);background:var(--m-input);width:100%;color:var(--m-text);border-radius:10px;margin:0 0 16px;padding:9px 12px}.pp-mail-dlg-actions{justify-content:flex-end;gap:8px;display:flex}.pp-mail-keys{grid-template-columns:1fr 1fr;gap:6px 18px;margin-bottom:16px;font-size:13px;display:grid}.pp-mail-keyrow{align-items:center;gap:10px;display:flex}.pp-mail-keyrow kbd{text-align:center;min-width:76px}.pp-mail-unlinked{text-align:center;border:1px solid var(--m-line,var(--pp-line));background:var(--pp-surface);color:var(--pp-text);border-radius:18px;padding:40px}.pp-mail-unlinked>svg{opacity:.4;width:56px;height:56px}.pp-mail-unlinked p{color:var(--pp-muted)}.pp-mail-unlinked .pp-mail-btn{margin:0 4px}.pp-mail-composers{z-index:1250;pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:0;right:24px}.pp-mail-win{pointer-events:auto;background:var(--m-card);width:560px;max-width:calc(100vw - 32px);height:min(600px,100vh - 80px);color:var(--m-text);border:1px solid var(--m-line);border-radius:14px 14px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 60px #0006}.pp-mail-win.min{height:auto}.pp-mail-win.min>:not(header){display:none!important}.pp-mail-win.max{z-index:1260;border-radius:14px;width:auto;max-width:none;height:auto;position:fixed;inset:5vh 8vw}.pp-mail-win header{background:color-mix(in srgb,var(--m-accent) 12%,var(--m-card));cursor:pointer;align-items:center;gap:4px;padding:8px 8px 8px 16px;font-size:13.5px;font-weight:700;display:flex}.paypilot-shell .pp-mail-win .pp-mail-win-title{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;padding:4px 0;font-weight:700;overflow:hidden}.paypilot-shell .pp-mail-win header .pp-mail-iconbtn{width:28px;height:28px;font-size:16px}.pp-mail-field{border-bottom:1px solid var(--m-line);align-items:flex-start;gap:8px;padding:2px 12px 2px 16px;font-size:13px;display:flex;position:relative}.paypilot-shell .pp-mail-field>label{color:var(--m-dim);text-transform:none;letter-spacing:0;min-width:44px;margin:0;padding:10px 0;font-size:13px;font-weight:400}.paypilot-shell .pp-mail-cc{color:var(--m-dim);cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:12.5px}.pp-mail-cc:hover{color:var(--m-text);text-decoration:underline}.pp-mail-recips{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;padding:5px 0;display:flex;position:relative}.paypilot-shell .pp-mail-wrap :is(.pp-mail-recips input,input.pp-mail-subject-input){min-width:120px;color:var(--m-text);flex:1;line-height:1.4;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:5px 0!important;font-size:13.5px!important}.paypilot-shell .pp-mail-wrap input.pp-mail-subject-input{flex:none;width:100%;border-bottom:1px solid var(--m-line)!important;padding:10px 16px!important}.pp-mail-recip{border:1px solid var(--m-line);background:var(--m-input);border-radius:14px;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex}.pp-mail-recip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-mail-recip.bad{color:#c43a3a;border-color:#c43a3a}.paypilot-shell .pp-mail-recip button{cursor:pointer;color:var(--m-dim);background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.pp-mail-tools{border-bottom:1px solid var(--m-line);flex-wrap:wrap;align-items:center;gap:1px;padding:4px 8px;display:flex}.paypilot-shell .pp-mail-tools .pp-mail-iconbtn{border-radius:8px;width:30px;height:30px;font-size:13px}.pp-mail-fmt-bold{font-weight:800!important}.pp-mail-fmt-italic{font-style:italic}.pp-mail-fmt-underline{text-decoration:underline}.pp-mail-tools .sep{background:var(--m-line);width:1px;height:18px;margin:0 4px}.pp-mail-linkrow{border-bottom:1px solid var(--m-line);gap:6px;padding:6px 12px;display:flex}.paypilot-shell .pp-mail-wrap .pp-mail-linkrow input{border:1px solid var(--m-line);background:var(--m-input);color:var(--m-text);border-radius:8px;flex:1;min-height:0;margin:0;padding:6px 10px}.pp-mail-editor{overflow-wrap:anywhere;outline:0;flex:1;min-height:120px;padding:14px 16px;font-size:14px;line-height:1.55;overflow:auto}.pp-mail-editor blockquote{border-left:2px solid var(--m-line);color:var(--m-dim);margin:0 0 0 .8ex;padding-left:1ex}.pp-mail-editor img{max-width:100%}.pp-mail-editor:empty:before{content:attr(data-placeholder);color:var(--m-dim)}.pp-mail-editor .pp-mail-sig,.pp-mail-editor .pp-mail-quoted{color:var(--m-dim)}.pp-mail-win.dragging .pp-mail-editor{outline:2px dashed var(--m-accent);outline-offset:-6px}.pp-mail-attach{flex-wrap:wrap;gap:6px;padding:0 12px 8px;display:flex}.pp-mail-win footer{border-top:1px solid var(--m-line);align-items:center;gap:6px;padding:10px 12px;display:flex}.pp-mail-win footer .pp-mail-iconbtn{font-size:16px}.pp-mail-status{color:var(--m-dim);text-align:right;flex:1;padding-right:6px;font-size:12px}.pp-mail-status.error{color:var(--pp-danger,#c43a3a)}nav a[data-pp-badge]{position:relative}nav a[data-pp-badge]:after{content:attr(data-pp-badge);background:var(--pp-brand);min-width:20px;height:20px;color:var(--pp-on-brand);text-align:center;border-radius:10px;margin-left:auto;padding:0 6px;font:700 11px/20px system-ui,sans-serif}.pp-dock nav a[data-pp-badge]:after,.pp-dock a[data-pp-badge]:after{color:#fff;box-shadow:0 0 0 2px var(--pp-surface);background:#ef4444;margin:0;position:absolute;top:-4px;right:-4px}.paypilot-shell.pp-collapsed nav a[data-pp-badge]:after{position:absolute;top:2px;right:2px}.pp-merchant-mail-links{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.pp-merchant-mail-links a{color:var(--pp-brand);font-size:12px;font-weight:650;text-decoration:none}@media (max-width:1180px){.pp-mail{grid-template-columns:220px minmax(0,1fr)}.pp-mail-reader{z-index:8;display:none;position:absolute;inset:0 0 0 220px}.pp-mail.reading .pp-mail-reader{display:flex}.paypilot-shell .pp-mail-iconbtn.pp-mail-back{display:inline-flex}}@media (max-width:760px){.pp-mail{border-radius:14px;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 190px)}.pp-mail-rail{z-index:9;display:none;position:absolute;inset:0 22% 0 0;box-shadow:8px 0 30px #0000004d}.pp-mail.rail-open .pp-mail-rail{display:flex}.pp-mail-reader{inset:0}.paypilot-shell .pp-mail-iconbtn.pp-mail-menu-toggle{display:inline-flex}.pp-mail-composers{justify-content:center;left:0;right:0}.pp-mail-win{width:100vw;max-width:100vw;height:calc(100dvh - 40px)}.pp-mail-paper.themed{padding-left:0}.pp-mail-thread{padding:6px 8px 24px}.pp-mail-paper{margin:0 10px 12px}.pp-mail-keys{grid-template-columns:1fr}.pp-mail-toast{bottom:12px;left:12px;right:12px}}.paypilot-shell .pp-mail-iconbtn.pp-mail-menu-toggle{display:none}@media print{.pp-mail-rail,.pp-mail-listpane,.pp-mail-readtools,.pp-mail-replybar{display:none!important}.pp-mail{border:0;height:auto;display:block}}.pp-mail-layer{display:contents}.pp-mail-reader>*{flex-shrink:0}.paypilot-shell[data-pp-theme] .route-workspace:has(>.pp-agent-onboarding){box-shadow:none;background:0 0;border:0;padding:0}.paypilot-shell .pp-agent-onboarding{min-width:0;color:var(--pp-text)}.paypilot-shell .pp-agent-onboarding .ob-welcome{min-height:0;color:var(--pp-text);background:0 0;max-width:none;padding:0}.paypilot-shell .pp-agent-onboarding .ob-welcome-header{display:none}.paypilot-shell .pp-agent-onboarding .ob-welcome-hero{isolation:isolate;border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-text);border-radius:22px;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:42px;margin:0 0 26px;padding:42px;display:grid;position:relative;overflow:hidden}.paypilot-shell .pp-agent-onboarding .ob-welcome-hero:before{content:"";z-index:-1;opacity:.075;pointer-events:none;background:url(/brand/paypilot/city/bull-charging.jpg) 50% 48%/cover;position:absolute;inset:0}.paypilot-shell .pp-agent-onboarding .ob-welcome-hero>div{align-self:center;min-width:0}.paypilot-shell .pp-agent-onboarding .ob-eyebrow{letter-spacing:.18em;color:var(--pp-brand);margin:0 0 14px;font-size:10px;font-weight:700;line-height:1.8}.paypilot-shell .pp-agent-onboarding .ob-welcome-hero h1,.paypilot-shell .pp-agent-onboarding .ob-welcome-hero h2{letter-spacing:-.045em;color:var(--pp-text);margin:0 0 20px;font-size:clamp(28px,3.3vw,48px);font-weight:600;line-height:1.14}.paypilot-shell .pp-agent-onboarding .ob-welcome-hero h2 em{color:var(--pp-brand);font-style:normal}.paypilot-shell .pp-agent-onboarding p{color:var(--pp-muted);font-size:14px;line-height:1.8}.paypilot-shell .pp-agent-onboarding .ob-welcome-hero>div>p:not(.ob-eyebrow){max-width:540px;color:var(--pp-muted);margin:0 0 24px}.paypilot-shell .pp-agent-onboarding .ob-welcome-hero aside{background:var(--pp-input);border:1px solid var(--pp-line);color:var(--pp-text);box-shadow:none;border-radius:16px;flex-direction:column;justify-content:center;align-self:stretch;gap:16px;padding:28px;display:flex}.paypilot-shell .pp-agent-onboarding .ob-welcome-hero aside strong{color:var(--pp-text);font-size:21px;line-height:1.4}.paypilot-shell .pp-agent-onboarding .ob-welcome-hero aside p{margin:0;font-size:13px}.paypilot-shell .pp-agent-onboarding .ob-welcome-hero aside small{color:var(--pp-muted);font-size:11px}.paypilot-shell .pp-agent-onboarding .pp-onboarding-status,.paypilot-shell .pp-agent-onboarding .ob-badge,.paypilot-shell .pp-agent-onboarding .ob-welcome-company{border:1px solid var(--pp-line);background:var(--pp-selected);width:fit-content;color:var(--pp-selected-text);border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.paypilot-shell .pp-agent-onboarding .ob-button{border:1px solid var(--pp-brand);background:var(--pp-brand);max-width:100%;min-height:44px;color:var(--pp-on-brand);white-space:normal;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:12px 18px;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.paypilot-shell .pp-agent-onboarding .ob-button.secondary{background:var(--pp-input);border-color:var(--pp-line);color:var(--pp-text)}.paypilot-shell .pp-agent-onboarding .ob-button:disabled{opacity:.6;cursor:default}.paypilot-shell .pp-agent-onboarding .ob-button:not(:disabled):hover{filter:brightness(1.08)}.paypilot-shell .pp-agent-onboarding :is(a,button,summary):focus-visible{outline:2px solid var(--pp-brand);outline-offset:4px}.paypilot-shell .pp-agent-onboarding .pp-onboarding-section-heading{justify-content:space-between;align-items:center;gap:22px;margin:36px 0 20px;display:flex}.paypilot-shell .pp-agent-onboarding .pp-onboarding-section-heading h2,.paypilot-shell .pp-agent-onboarding .ob-training-heading h2{letter-spacing:-.035em;color:var(--pp-text);margin:0;font-size:26px}.paypilot-shell .pp-agent-onboarding .pp-onboarding-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.paypilot-shell .pp-agent-onboarding .pp-onboarding-path article,.paypilot-shell .pp-agent-onboarding .ob-card{border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-text);box-shadow:none;border-radius:16px;min-width:0;padding:28px}.paypilot-shell .pp-agent-onboarding .pp-onboarding-path article{flex-direction:column;align-items:flex-start;display:flex}.paypilot-shell .pp-agent-onboarding .pp-onboarding-path h3{letter-spacing:-.03em;color:var(--pp-text);margin:22px 0 10px;font-size:21px;line-height:1.4}.paypilot-shell .pp-agent-onboarding .pp-onboarding-path p{margin:0 0 24px;font-size:13px}.paypilot-shell .pp-agent-onboarding .pp-onboarding-path small{letter-spacing:.1em;color:var(--pp-muted);margin-top:auto;font-size:9px}.paypilot-shell .pp-agent-onboarding .pp-onboarding-path a{color:var(--pp-brand);margin-top:auto;font-size:12px;text-decoration:none}.paypilot-shell .pp-agent-onboarding .ob-step-number{background:var(--pp-selected);width:40px;height:40px;color:var(--pp-selected-text);box-shadow:none;border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.paypilot-shell .pp-agent-onboarding .pp-onboarding-support{border:1px solid var(--pp-line);background:var(--pp-input);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:28px 30px;display:flex}.paypilot-shell .pp-agent-onboarding .pp-onboarding-support h3{letter-spacing:-.03em;color:var(--pp-text);margin:0;font-size:23px}.paypilot-shell .pp-agent-onboarding .pp-onboarding-support p{max-width:650px;margin-bottom:0;font-size:13px}.paypilot-shell .pp-agent-onboarding .pp-onboarding-support .ob-button{flex-shrink:0}.paypilot-shell .pp-agent-onboarding .ob-progress-number{color:var(--pp-text);letter-spacing:-.05em;font-size:64px;font-weight:650;line-height:1.1}.paypilot-shell .pp-agent-onboarding .ob-welcome-hero aside .ob-progress-number small{color:var(--pp-muted);font-size:24px}.paypilot-shell .pp-agent-onboarding progress{accent-color:var(--pp-brand);width:100%;height:7px}.paypilot-shell .pp-agent-onboarding progress::-webkit-progress-bar{background:var(--pp-line);border-radius:8px}.paypilot-shell .pp-agent-onboarding progress::-webkit-progress-value{background:var(--pp-brand);border-radius:8px}.paypilot-shell .pp-agent-onboarding .pp-onboarding-jump{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 24px;display:flex}.paypilot-shell .pp-agent-onboarding .pp-onboarding-jump a{border:1px solid var(--pp-line);background:var(--pp-input);color:var(--pp-text);border-radius:10px;padding:11px 16px;font-size:12px;text-decoration:none}.paypilot-shell .pp-agent-onboarding .ob-welcome-packet,.paypilot-shell .pp-agent-onboarding .ob-welcome-lesson{gap:22px;margin:0 0 18px;scroll-margin-top:24px;display:flex}.paypilot-shell .pp-agent-onboarding .ob-step-body{flex:1;min-width:0}.paypilot-shell .pp-agent-onboarding .ob-step-body :is(h2,h3){color:var(--pp-text);letter-spacing:-.025em}.paypilot-shell .pp-agent-onboarding .ob-download-list{margin:22px 0;padding:0;list-style:none}.paypilot-shell .pp-agent-onboarding .ob-download-list li{border:1px solid var(--pp-line);background:var(--pp-input);color:var(--pp-text);overflow-wrap:anywhere;border-radius:10px;padding:14px 16px}.paypilot-shell .pp-agent-onboarding .ob-download-list small{color:var(--pp-muted);flex-shrink:0}.paypilot-shell .pp-agent-onboarding .ob-download-list li>span:first-child{color:var(--pp-brand)}.paypilot-shell .pp-agent-onboarding .ob-help,.paypilot-shell .pp-agent-onboarding .ob-watch-progress span{color:var(--pp-muted);font-size:12px}.paypilot-shell .pp-agent-onboarding .ob-training{margin:34px 0;scroll-margin-top:24px}.paypilot-shell .pp-agent-onboarding .ob-training-module{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:16px;margin-bottom:18px;overflow:hidden}.paypilot-shell .pp-agent-onboarding .ob-training-module summary{color:var(--pp-text);background:var(--pp-input);padding:22px 26px}.paypilot-shell .pp-agent-onboarding .ob-training-module summary small{color:var(--pp-muted)}.paypilot-shell .pp-agent-onboarding .ob-module-lessons{padding:20px}.paypilot-shell .pp-agent-onboarding .ob-video{border:1px solid var(--pp-line);background:var(--pp-input);border-radius:14px;overflow:hidden}.paypilot-shell .pp-agent-onboarding .ob-video>button{background:var(--pp-input);color:var(--pp-text);min-height:210px}.paypilot-shell .pp-agent-onboarding .ob-video>button small{color:var(--pp-muted)}.paypilot-shell .pp-agent-onboarding .ob-video>button>span{color:var(--pp-selected-text);background:var(--pp-selected)}.paypilot-shell .pp-agent-onboarding .ob-quiz{background:var(--pp-input);border-color:var(--pp-line);color:var(--pp-text)}.paypilot-shell .pp-agent-onboarding .ob-quiz :is(legend,label,strong){color:var(--pp-text)}.paypilot-shell .pp-agent-onboarding .ob-quiz input{accent-color:var(--pp-brand)}.paypilot-shell .pp-agent-onboarding .ob-complete-banner{background:var(--pp-selected);border-color:var(--pp-brand);color:var(--pp-selected-text);border-radius:14px}.paypilot-shell .pp-agent-onboarding .ob-complete-banner :is(p,strong,span){color:var(--pp-selected-text)}.paypilot-shell .pp-agent-onboarding .ob-notice{background:var(--pp-input);border:1px solid var(--pp-line);color:var(--pp-text)}.paypilot-shell .pp-agent-onboarding .ob-welcome-footer{border-top:1px solid var(--pp-line);color:var(--pp-text);background:0 0;padding:26px 0}.paypilot-shell .pp-agent-onboarding .ob-welcome-footer small{color:var(--pp-muted)}.paypilot-shell .pp-agent-onboarding .ob-welcome-footer strong{color:var(--pp-text)}@media (max-width:1100px){.paypilot-shell .pp-agent-onboarding .ob-welcome-hero{grid-template-columns:minmax(0,1.25fr) minmax(230px,1fr);gap:24px;padding:28px}.paypilot-shell .pp-agent-onboarding .pp-onboarding-path{grid-template-columns:1fr}.paypilot-shell .pp-agent-onboarding .pp-onboarding-path article{padding:24px}.paypilot-shell .pp-agent-onboarding .pp-onboarding-path h3{margin-top:16px}}@media (max-width:700px){.paypilot-shell .pp-agent-onboarding .ob-welcome-hero{border-radius:17px;grid-template-columns:1fr;gap:26px;padding:24px}.paypilot-shell .pp-agent-onboarding .ob-welcome-hero aside{padding:22px}.paypilot-shell .pp-agent-onboarding .pp-onboarding-section-heading,.paypilot-shell .pp-agent-onboarding .pp-onboarding-support{flex-direction:column;align-items:flex-start}.paypilot-shell .pp-agent-onboarding .ob-welcome-packet,.paypilot-shell .pp-agent-onboarding .ob-welcome-lesson{flex-direction:column;gap:16px;padding:20px}.paypilot-shell .pp-agent-onboarding .ob-module-lessons{padding:12px}.paypilot-shell .pp-agent-onboarding .ob-card-heading,.paypilot-shell .pp-agent-onboarding .ob-download-list li{flex-wrap:wrap}.paypilot-shell .pp-agent-onboarding .ob-actions{flex-direction:column;align-items:stretch}.paypilot-shell .pp-agent-onboarding .ob-progress-number{font-size:52px}}.pp-statement-engine{color:var(--pp-text,var(--ink));background:var(--pp-surface,var(--card));border:1px solid var(--pp-line,var(--line));border-radius:16px;min-width:0;margin:16px 0;padding:22px}.pp-statement-engine>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pp-statement-engine h3{margin:7px 0;font-size:23px}.pp-statement-engine p,.pp-statement-engine small{color:var(--pp-muted,var(--muted));line-height:1.6}.paypilot-shell .pp-statement-engine label{color:var(--pp-text)}.pp-statement-engine button,.pp-statement-engine a{min-height:36px}.pp-statement-engine a{color:var(--pp-blue,#006ca8);text-underline-offset:3px;text-decoration:underline}.pp-engine-eyebrow{letter-spacing:.14em;color:var(--pp-green,#137b3f);font-size:10px;font-weight:800}.pp-engine-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-engine-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 12px;display:grid}.pp-engine-metrics article{border:1px solid var(--pp-line,var(--line));background:var(--pp-raised,var(--panel-soft));border-radius:10px;padding:15px}.pp-engine-metrics span,.pp-engine-metrics small{font-size:11px;display:block}.pp-engine-metrics strong{overflow-wrap:anywhere;margin:8px 0;font-size:21px;display:block}.pp-engine-scope{font-size:12px}.pp-engine-breakdown{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.pp-engine-breakdown>div{border-left:3px solid var(--pp-green,#137b3f);background:var(--pp-raised,var(--panel-soft));flex:130px;padding:12px}.pp-engine-breakdown span{color:var(--pp-muted,var(--muted));margin-bottom:8px;font-size:11px;display:block}.pp-statement-engine details{border-top:1px solid var(--pp-line,var(--line));padding:16px 0}.pp-statement-engine summary{cursor:pointer;padding:5px 0;font-weight:750}.pp-statement-engine details>label{align-items:center;gap:10px;margin:16px 0;display:flex}.pp-engine-findings ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.pp-engine-findings li{border:1px solid var(--pp-line,var(--line));border-radius:9px;padding:14px}.pp-engine-findings p{margin:8px 0;font-size:12px}.pp-engine-table{border:1px solid var(--pp-line,var(--line));border-radius:8px;max-height:400px;margin:14px 0 0;overflow:auto}.pp-engine-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.pp-engine-table th,.pp-engine-table td{text-align:left;border-bottom:1px solid var(--pp-line,var(--line));padding:12px}.pp-engine-table th{background:var(--pp-raised,var(--panel-soft));position:sticky;top:0}.pp-engine-table td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.pp-engine-evidence{background:var(--pp-raised,var(--panel-soft));border:1px solid var(--pp-blue,#006ca8);border-radius:10px;margin:10px 0 20px;padding:18px}.pp-engine-evidence>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.pp-engine-evidence blockquote{border-left:3px solid var(--pp-green,#137b3f);overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0;padding:14px}.pp-engine-evidence small{margin-top:12px;display:block}.pp-engine-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.pp-engine-inputs label{font-size:12px}.pp-engine-inputs input{width:100%;margin-top:8px;display:block}.pp-engine-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pp-engine-quote-grid article{background:var(--pp-raised,var(--panel-soft));border:1px solid var(--pp-line,var(--line));border-radius:12px;min-width:0;padding:18px}.pp-engine-quote-grid h4{margin:0 0 14px}.pp-engine-quote-grid strong{font-size:23px}.pp-engine-quote-grid strong small{font-size:11px;font-weight:400}.pp-engine-quote-grid dl>div{justify-content:space-between;gap:12px;margin:10px 0;font-size:12px;display:flex}.pp-engine-quote-grid dd{font-variant-numeric:tabular-nums;color:var(--pp-green,#137b3f);margin:0;font-weight:700}.pp-engine-quote-grid p,.pp-engine-quote-grid li,.pp-engine-note{font-size:11px}.paypilot-shell :is(.transaction-basis-field,.presented-savings){background:var(--pp-raised);border-color:var(--pp-line);color:var(--pp-text)}.paypilot-shell :is(.transaction-basis-field>span,.transaction-basis-counts label>span,.transaction-basis-field>small,.presented-savings label>span,.presented-savings label>small){color:var(--pp-muted)}.paypilot-shell .transaction-basis-choice button{background:var(--pp-surface);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell .transaction-basis-choice button.chosen{border-color:var(--pp-green);color:var(--pp-green)}.paypilot-shell .presented-savings-glance{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.pp-engine-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-engine-inputs,.pp-engine-quote-grid{grid-template-columns:1fr}}@media (max-width:600px){.pp-statement-engine{padding:14px}.pp-engine-findings ul{grid-template-columns:1fr}.pp-engine-metrics strong{font-size:18px}}.paypilot-shell .statement-workbench{color:var(--pp-text);gap:20px}.statement-workbench [hidden]{display:none!important}.statement-workbench .lab-editable{border:0;min-width:0;margin:0;padding:0}.paypilot-shell .statement-workbench :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--pp-blue);outline-offset:3px}.paypilot-shell .statement-workbench button:disabled{cursor:not-allowed;opacity:.55}.paypilot-shell .statement-workbench a{color:var(--pp-blue);text-underline-offset:4px}.lab-page-heading{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 8px;display:flex}.paypilot-shell .lab-page-heading h2{letter-spacing:-.04em;color:var(--pp-text);margin:6px 0 8px;font-size:32px}.paypilot-shell .lab-page-heading p{color:var(--pp-muted);margin:0;line-height:1.6}.paypilot-shell .lab-page-heading .lab-eyebrow{color:var(--pp-brand);letter-spacing:.18em;font-size:10px;font-weight:800}.paypilot-shell .lab-new-button{background:var(--pp-brand);color:var(--pp-on-brand);border:1px solid var(--pp-brand);white-space:nowrap;cursor:pointer;border-radius:10px;padding:12px 18px;font-weight:750}.paypilot-shell .statement-workbench .lab-intake{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:16px;padding:22px;display:block}.statement-workbench .lab-intake-type-bar{margin-bottom:20px}.statement-workbench .lab-intake-body{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:24px}.statement-workbench .lab-intake form{gap:12px;min-width:0}.paypilot-shell .statement-workbench .file-drop{background:var(--pp-raised);border:1px dashed var(--pp-line);padding:18px}.statement-workbench .file-drop b{overflow-wrap:anywhere}.paypilot-shell .statement-workbench .file-picker-label{background:var(--pp-blue);color:var(--pp-bg);border:0;border-radius:8px}.paypilot-shell[data-pp-scheme=light] .statement-workbench .file-picker-label{color:#fff}.paypilot-shell .statement-workbench .lab-feedback{border:1px solid var(--pp-line);border-left:3px solid var(--pp-brand);background:var(--pp-raised);color:var(--pp-text);overflow-wrap:anywhere;border-radius:10px;padding:13px 17px;font-size:13px;line-height:1.6;display:block}.paypilot-shell .statement-workbench .extract-progress{background:var(--pp-raised);border-color:var(--pp-line);color:var(--pp-text)}.paypilot-shell .statement-workbench .extract-progress :is(p,strong,span,small,b){color:var(--pp-text)}.statement-workbench .statement-case-workspace{grid-template-columns:230px minmax(0,1fr);gap:20px}.paypilot-shell .statement-workbench .statement-case-picker{max-height:calc(100vh - 40px);box-shadow:none;border-radius:14px;padding:14px;display:block;position:sticky;top:20px;overflow:auto}.statement-workbench .statement-case-picker>div:first-child{min-width:0;padding:5px 2px 16px}.statement-workbench .lab-search{display:block}.statement-workbench .statement-case-picker :is(input,select){width:100%;min-width:0;min-height:40px;margin:0 0 10px}.statement-workbench .statement-case-picker .lab-case-list{gap:8px;padding:4px 0 0;display:grid}.paypilot-shell .lab-case-list>button{text-align:left;border:1px solid var(--pp-line);background:var(--pp-surface);width:100%;min-width:0;color:var(--pp-text);cursor:pointer;border-radius:10px;padding:13px 12px;display:block}.paypilot-shell .lab-case-list>button:is(:hover,.selected){background:var(--pp-selected);border-color:var(--pp-brand)}.paypilot-shell .lab-case-list>button.selected{box-shadow:inset 3px 0 var(--pp-brand)}.lab-case-list>button strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.paypilot-shell .lab-case-list>button small{color:var(--pp-muted);overflow-wrap:anywhere;margin:5px 0 12px;font-size:11px;display:block}.lab-case-list>button>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.paypilot-shell .lab-case-list>button b{color:var(--pp-muted);font-size:11px}.paypilot-shell .statement-workbench .case-status{color:var(--pp-muted);background:var(--pp-raised);border:1px solid var(--pp-line);padding:4px 7px;font-size:10px}.paypilot-shell .statement-workbench .case-status:is(.reconciled,.approved){color:var(--pp-green);background:var(--pp-selected)}.paypilot-shell .statement-workbench .case-status:is(.needs_review,.failed){color:var(--pp-warning)}.paypilot-shell .statement-workbench .statement-comparison{box-shadow:none;border-radius:16px;overflow:hidden}.paypilot-shell .statement-workbench .statement-comparison-header{background:var(--pp-surface);border:0;flex-wrap:wrap;align-items:flex-start;padding:24px 24px 16px}.statement-workbench .statement-comparison-header>div:first-child{flex:280px;min-width:0}.paypilot-shell .statement-workbench .statement-comparison-header h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:7px 0;font-size:24px;line-height:1.3}.statement-workbench .statement-comparison-header p{font-size:10px}.statement-workbench .statement-comparison-header span{overflow-wrap:anywhere}.statement-workbench .lab-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.paypilot-shell .statement-workbench .lab-save-state{color:var(--pp-muted);font-size:11px}.paypilot-shell .statement-workbench .lab-save-state.is-dirty{color:var(--pp-warning)}.statement-workbench .lab-case-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 20px;font-size:12px;display:flex}.lab-case-tools details>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lab-case-tools summary{cursor:pointer}.paypilot-shell .statement-workbench .danger{color:var(--pp-danger);background:var(--pp-surface);border:1px solid var(--pp-danger);border-radius:8px;padding:8px 12px}.statement-workbench .lab-case-overview{border:1px solid var(--pp-line);background:var(--pp-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 24px 24px;display:grid;overflow:hidden}.lab-case-overview article{background:var(--pp-raised);padding:18px}.lab-case-overview span{color:var(--pp-muted);font-size:11px;display:block}.lab-case-overview strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:24px;display:block}.lab-case-overview article:last-child strong{color:var(--pp-green)}.statement-workbench .lab-workflow-tabs{border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);background:var(--pp-surface);gap:24px;padding:0 24px;display:flex}.paypilot-shell .statement-workbench .lab-workflow-tabs button{color:var(--pp-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;padding:17px 0;font-size:12px;font-weight:750;display:flex}.paypilot-shell .statement-workbench .lab-workflow-tabs button[aria-selected=true]{color:var(--pp-brand);border-bottom-color:var(--pp-brand)}.lab-workflow-tabs button span{font-variant-numeric:tabular-nums;font-size:10px}.statement-workbench .statement-identity-grid{border-color:var(--pp-line);grid-template-columns:1.2fr 1fr .8fr;gap:14px;padding:24px}.statement-workbench .current-rate-panel,.statement-workbench .proposed-rate-panel{background:var(--pp-surface);border:0;padding:24px}.statement-workbench .comparison-panel-title{flex-wrap:wrap;align-items:center}.paypilot-shell .statement-workbench .comparison-panel-title :is(.balanced,.live){background:var(--pp-selected);color:var(--pp-green)}.paypilot-shell .statement-workbench .comparison-panel-title .difference{background:var(--pp-raised);color:var(--pp-warning)}.statement-workbench .statement-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.paypilot-shell .statement-workbench :is(.statement-input-grid>label,.transaction-basis-field,.proposed-rate-fields label,.volume-split label){background:var(--pp-raised);border-color:var(--pp-line);padding:14px}.statement-workbench .statement-input-grid>label{align-content:start;gap:10px}.statement-workbench .statement-input-grid>label:last-child{order:3;grid-column:1/-1}.statement-workbench .transaction-basis-field{order:2;grid-column:1/-1}.statement-workbench .transaction-basis-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.paypilot-shell .statement-workbench .transaction-basis-counts label{background:var(--pp-surface);padding:12px}.paypilot-shell .statement-workbench :is(.transaction-basis-counts small,.transaction-basis-choice small,.transaction-basis-field>small,.transaction-basis-field>span){color:var(--pp-muted)}.paypilot-shell .statement-workbench .transaction-basis-choice button{padding:9px 13px}.paypilot-shell .statement-workbench .statement-input-grid label.needs-human>div{background:var(--pp-input);border-color:var(--pp-warning)}.paypilot-shell .statement-workbench :is(.statement-input-grid label>div,.proposed-rate-fields label>div,.presented-savings>label>div){background:var(--pp-input);color:var(--pp-text);border:1px solid var(--pp-line);border-radius:8px;min-width:0}.paypilot-shell .statement-workbench :is(input,select){min-height:40px}.statement-workbench .fee-ledger-head,.statement-workbench .fee-ledger-row{grid-template-columns:minmax(150px,1.3fr) minmax(145px,1fr) 130px 36px;gap:12px}.statement-workbench .fee-ledger-row{padding:12px}.paypilot-shell .statement-workbench :is(.fee-ledger,.fee-ledger-row,.fee-ledger-row>label,.volume-split,.proposal-math>div){border-color:var(--pp-line)}.paypilot-shell .statement-workbench .fee-ledger-row>button{width:36px;height:36px;color:var(--pp-danger);background:var(--pp-raised)}.statement-workbench .ledger-actions{flex-wrap:wrap;gap:10px;margin:14px 0}.paypilot-shell .statement-workbench .ledger-actions button{background:var(--pp-raised);color:var(--pp-text);border-color:var(--pp-line);padding:10px 14px}.paypilot-shell .statement-workbench .ledger-actions button.balance{color:var(--pp-warning)}.statement-workbench .ledger-total{padding:18px}.statement-workbench .volume-split{margin-top:20px;padding-top:18px}.statement-workbench .volume-split>div{gap:12px}.statement-workbench .lab-next{text-align:right;padding:0 24px 24px}.statement-workbench .presented-savings{margin-top:22px;padding:20px}.paypilot-shell .statement-workbench .presented-savings-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.paypilot-shell .statement-workbench .presented-savings>label>div b{color:var(--pp-muted)}.statement-workbench .presented-savings-glance article{min-width:0;padding:14px}.statement-workbench .presented-savings-glance strong{overflow-wrap:anywhere;font-size:21px}.statement-workbench .presented-savings-glance span{font-size:10px}.statement-workbench .proposed-rate-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.statement-workbench .proposed-rate-fields label:first-child{grid-column:auto}.statement-workbench .proposal-math{margin-top:22px}.statement-workbench .proposal-math>div{gap:16px;padding:14px 18px}.statement-workbench .proposal-math strong{white-space:nowrap}.statement-workbench .savings-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.statement-workbench .savings-summary article:last-child{grid-column:auto}.paypilot-shell .statement-workbench .lab-proposal-note{color:var(--pp-muted);margin:20px 0 14px;line-height:1.6}.statement-workbench .proposal-actions{box-shadow:none;background:0 0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex;position:static}.statement-workbench .proposal-actions button{flex:180px;min-height:42px}.paypilot-shell .statement-workbench :is(.statement-scope-gate,.statement-blockers,.package-save){background:var(--pp-raised);border-color:var(--pp-line);color:var(--pp-text);border-radius:12px;margin:20px 24px}.paypilot-shell .statement-workbench :is(.statement-scope-gate,.statement-blockers,.package-save) :is(p,h4,b,strong,span,small,li,em,i){color:var(--pp-text)}.paypilot-shell .statement-workbench .statement-blockers{border-left:3px solid var(--pp-warning)}.paypilot-shell .statement-workbench .statement-blockers p{color:var(--pp-warning)}.paypilot-shell .statement-workbench .scope-mid-list label{background:var(--pp-surface);border-color:var(--pp-line)}.paypilot-shell .statement-workbench .scope-mid-list label.chosen{background:var(--pp-selected);border-color:var(--pp-brand)}.paypilot-shell .statement-workbench .package-save-actions button{color:var(--pp-on-brand);background:var(--pp-brand);border-color:var(--pp-brand)}.paypilot-shell .statement-workbench .package-save-actions button.secondary{background:var(--pp-surface);color:var(--pp-text);border-color:var(--pp-line)}.statement-workbench .pp-statement-engine{border:0;border-radius:0;margin:0;padding:24px}.statement-workbench .pp-statement-engine h3{font-size:21px}@media (max-width:1250px){.statement-workbench .statement-case-workspace{grid-template-columns:1fr}.paypilot-shell .statement-workbench .statement-case-picker{max-height:none;position:static}.statement-workbench .statement-case-picker .lab-case-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:230px;overflow:auto}.statement-workbench .lab-intake-body{grid-template-columns:1fr}}@media (max-width:760px){.lab-page-heading{flex-wrap:wrap;align-items:flex-start}.paypilot-shell .lab-page-heading h2{font-size:28px}.statement-workbench .statement-case-picker .lab-case-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px}.statement-workbench .statement-comparison-header{flex-direction:column}.statement-workbench .statement-comparison-header>div:first-child{flex:auto}.paypilot-shell .statement-workbench .statement-comparison-header{padding:20px 16px 12px}.statement-workbench .lab-case-tools{padding:0 16px 16px}.statement-workbench .lab-case-overview{grid-template-columns:1fr;margin:0 16px 20px}.lab-case-overview article{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.lab-case-overview strong{margin:0;font-size:19px}.statement-workbench .lab-workflow-tabs{justify-content:space-between;gap:12px;padding:0 12px}.paypilot-shell .statement-workbench .lab-workflow-tabs button{flex:1;font-size:11px;line-height:1.5}.lab-workflow-tabs button span{display:none}.statement-workbench :is(.statement-identity-grid,.statement-input-grid,.proposed-rate-fields,.volume-split>div){grid-template-columns:1fr}.statement-workbench :is(.statement-identity-grid,.current-rate-panel,.proposed-rate-panel,.pp-statement-engine){padding:20px 16px}.statement-workbench .fee-ledger-head{display:none}.statement-workbench .fee-ledger-row{grid-template-columns:minmax(0,1fr) 36px}.paypilot-shell .statement-workbench .presented-savings-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-workbench .presented-savings{padding:12px}.paypilot-shell .statement-workbench .presented-savings>label>div b{color:var(--pp-muted)}.statement-workbench .presented-savings-glance article{padding:10px}.statement-workbench .presented-savings-glance strong{font-size:18px}.statement-workbench .savings-summary{grid-template-columns:1fr}.paypilot-shell .statement-workbench :is(.statement-scope-gate,.statement-blockers,.package-save){margin:16px}.statement-workbench .lab-next{padding:0 16px 20px}}.paypilot-shell .pp-files{color:var(--pp-text);gap:22px;margin:0;display:grid}.paypilot-shell .pp-files :is(button,input,select,a):focus-visible{outline:2px solid var(--pp-blue);outline-offset:3px}.paypilot-shell .pp-files button{cursor:pointer;font:inherit;border:1px solid var(--pp-line);color:var(--pp-text);background:var(--pp-raised);border-radius:8px;padding:10px 14px;font-weight:650}.paypilot-shell .pp-files button:disabled{opacity:.5;cursor:not-allowed}.paypilot-shell .pp-files a{color:var(--pp-blue);text-underline-offset:4px}.pp-files-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.paypilot-shell .pp-files-heading h2{letter-spacing:-.035em;color:var(--pp-text);margin:7px 0 10px;font-size:29px}.paypilot-shell .pp-files-heading p,.paypilot-shell .pp-files-detail-heading p{color:var(--pp-brand);letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.paypilot-shell .pp-files-heading span{color:var(--pp-muted);font-size:13px}.pp-files-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.paypilot-shell .pp-files-metrics article{background:var(--pp-raised);border:1px solid var(--pp-line);border-radius:13px;min-width:0;padding:20px}.paypilot-shell .pp-files-metrics article:first-child{border-color:var(--pp-brand);background:var(--pp-selected)}.paypilot-shell .pp-files-metrics span,.paypilot-shell .pp-files-metrics small{color:var(--pp-muted);font-size:12px;display:block}.paypilot-shell .pp-files-metrics strong{color:var(--pp-text);letter-spacing:-.04em;margin:10px 0 7px;font-size:32px;display:block}.paypilot-shell .pp-files-filters{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:13px;grid-template-columns:minmax(200px,1fr) auto minmax(165px,.6fr);align-items:end;gap:16px;padding:20px;display:grid}.paypilot-shell .pp-files-filters label,.pp-files-books{gap:8px;min-width:0;display:grid}.paypilot-shell .pp-files-filters label>span,.paypilot-shell .pp-files-books>span{color:var(--pp-muted);font-size:11px;font-weight:650}.paypilot-shell .pp-files-filters :is(input,select){width:100%;min-width:0;min-height:42px;padding:10px 12px}.pp-files-books>div{gap:4px;display:flex}.paypilot-shell .pp-files-books button{white-space:nowrap;min-height:42px}.paypilot-shell .pp-files-books button[aria-pressed=true]{background:var(--pp-selected);color:var(--pp-selected-text);border-color:var(--pp-brand)}.pp-files-clear{justify-self:start}.pp-files-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}.paypilot-shell :is(.pp-files-directory,.pp-files-detail){border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:14px;min-width:0;overflow:hidden}.pp-files-directory>header{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:12px;padding:19px 18px;display:flex}.paypilot-shell .pp-files-directory h3{color:var(--pp-text);margin:0;font-size:15px}.pp-files-directory>header>span{color:var(--pp-muted);font-size:11px}.pp-files-list{scrollbar-color:var(--pp-line) transparent;gap:8px;max-height:610px;padding:10px;display:grid;overflow:auto}.paypilot-shell .pp-files .pp-files-merchant{text-align:left;background:var(--pp-surface);min-width:0;padding:16px 14px;display:block}.paypilot-shell .pp-files .pp-files-merchant:hover{background:var(--pp-hover)}.paypilot-shell .pp-files .pp-files-merchant[aria-pressed=true]{background:var(--pp-selected);border-color:var(--pp-brand);box-shadow:inset 3px 0 var(--pp-brand)}.pp-files-merchant-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pp-files-merchant-top strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.paypilot-shell .pp-files-book{border:1px solid var(--pp-line);background:var(--pp-raised);color:var(--pp-green);border-radius:20px;flex:none;padding:3px 8px;font-size:9px;font-weight:750}.paypilot-shell .pp-files-book.gmps{color:var(--pp-blue)}.paypilot-shell .pp-files-mid{color:var(--pp-muted);overflow-wrap:anywhere;margin:7px 0 12px;font-size:11px;font-weight:400;display:block}.pp-files-merchant-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.paypilot-shell .pp-files-status{color:var(--pp-muted);font-size:10px;font-weight:650}.paypilot-shell .pp-files-status.processing{color:var(--pp-green)}.paypilot-shell .pp-files-status.not_recent{color:var(--pp-warning)}.paypilot-shell .pp-files-merchant-bottom small{color:var(--pp-muted);font-size:10px;font-weight:400}.pp-files-pagination{border-top:1px solid var(--pp-line);color:var(--pp-muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:flex}.pp-files-pagination>div{align-items:center;gap:10px;display:flex}.paypilot-shell .pp-files-pagination button{min-height:36px;padding:6px 11px;font-size:17px}.pp-files-detail{scroll-margin-top:16px}.paypilot-shell .pp-files-empty{text-align:center;min-height:220px;color:var(--pp-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 24px;line-height:1.6;display:flex}.paypilot-shell .pp-files-empty :is(strong,h3){color:var(--pp-text);margin:0;font-size:17px}.pp-files-empty p{max-width:340px;margin:0;font-size:12px}.pp-files-empty>svg{width:32px;height:32px}.pp-files-welcome{min-height:440px!important}.pp-files-document-icon{background:var(--pp-raised);border:1px solid var(--pp-line);width:68px;height:68px;color:var(--pp-brand);border-radius:18px;place-items:center;margin-bottom:12px;display:grid}.pp-files-document-icon svg{width:32px;height:32px}.paypilot-shell .pp-files-welcome>p{color:var(--pp-brand);letter-spacing:.14em;font-size:9px;font-weight:750}.pp-files-welcome>span:not(.pp-files-document-icon){max-width:340px;font-size:12px}.pp-files-welcome>div{border-top:1px solid var(--pp-line);gap:8px;margin-top:8px;padding-top:22px;font-size:11px;display:grid}.pp-files-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.pp-files-detail-heading>div{flex:200px;min-width:0}.paypilot-shell .pp-files-detail-heading h3{color:var(--pp-text);letter-spacing:-.03em;overflow-wrap:anywhere;margin:7px 0 9px;font-size:23px}.paypilot-shell .pp-files-detail-heading span{color:var(--pp-muted);overflow-wrap:anywhere;font-size:12px}.pp-files-detail-heading a{white-space:nowrap;font-size:11px}.pp-files-facts{background:var(--pp-raised);border:1px solid var(--pp-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;margin:0 24px 24px;padding:16px;display:grid}.pp-files-facts span{color:var(--pp-muted);margin-bottom:8px;font-size:10px;display:block}.pp-files-facts strong{font-size:12px}.pp-files-statement-toolbar{border-top:1px solid var(--pp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;display:flex}.paypilot-shell .pp-files-statement-toolbar h4{color:var(--pp-text);margin:0;font-size:14px}.pp-files-statement-toolbar h4 span{color:var(--pp-muted);margin-left:8px;font-size:11px}.pp-files-statement-toolbar select{min-height:38px;padding:8px 12px}.pp-files-statements{gap:8px;max-height:610px;padding:0 16px 16px;display:grid;overflow:auto}.paypilot-shell .pp-files-statements article{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:10px;align-items:center;gap:13px;padding:16px;display:flex}.pp-files-pdf-icon{border:1px solid var(--pp-line);width:36px;height:44px;color:var(--pp-blue);background:var(--pp-raised);border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:750;display:grid}.pp-files-statements article>div:nth-child(2){flex:1;min-width:0}.pp-files-statements strong{overflow-wrap:anywhere;font-size:13px;display:block}.pp-files-statements small{color:var(--pp-muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.pp-files-statement-actions{flex:none;align-items:center;gap:12px;display:flex}.paypilot-shell .pp-files-statement-actions button{background:var(--pp-selected);border-color:var(--pp-brand);color:var(--pp-selected-text);font-size:11px}.paypilot-shell .pp-files-statement-actions a{padding:5px;font-size:18px}.paypilot-shell .pp-files-notice{border:1px solid var(--pp-line);border-left:3px solid var(--pp-warning);background:var(--pp-raised);color:var(--pp-text);border-radius:9px;margin:0;padding:14px 18px;font-size:12px;line-height:1.6}.pp-files-detail .pp-files-notice{margin:0 24px 16px}.pp-files-notice button{margin-top:10px;display:block}.paypilot-shell .pp-files-dialog{border:1px solid var(--pp-line);background:var(--pp-surface);width:min(1100px,100vw - 32px);height:calc(100dvh - 40px);max-height:960px;color:var(--pp-text);border-radius:16px;margin:auto;padding:0;box-shadow:0 24px 80px #0005}.pp-files-dialog[open]{flex-direction:column;display:flex}.pp-files-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04121ecc}.pp-files-dialog>header{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.paypilot-shell .pp-files-dialog header h2{color:var(--pp-text);margin:6px 0;font-size:22px}.paypilot-shell .pp-files-dialog header p{color:var(--pp-brand);letter-spacing:.12em;margin:0;font-size:10px}.pp-files-dialog header span{color:var(--pp-muted);font-size:12px}.paypilot-shell .pp-files-dialog header button{padding:4px 12px;font-size:24px}.pp-files-pdf-tools{flex-wrap:wrap;align-items:center;gap:20px;padding:12px 24px;font-size:12px;display:flex}.pp-files-dialog .iris-statement-viewer{flex:1;min-height:0;padding:0 16px 16px}.pp-files-dialog .iris-statement-viewer iframe{border-color:var(--pp-line);height:100%;min-height:0}@media (max-width:1100px){.pp-files-filters{grid-template-columns:1fr 1fr!important}.pp-files-search{grid-column:1/-1}}@media (max-width:1050px){.pp-files-layout{grid-template-columns:1fr}.pp-files-list{max-height:360px}.pp-files-welcome{min-height:280px!important}}@media (max-width:600px){.pp-files-heading h2{font-size:24px!important}.pp-files-metrics{grid-template-columns:1fr 1fr;gap:10px}.paypilot-shell .pp-files-metrics article{padding:16px}.pp-files-metrics strong{font-size:27px!important}.pp-files-filters{grid-template-columns:1fr!important;padding:16px!important}.pp-files-books button{flex:1}.pp-files-merchant-bottom{flex-direction:column;align-items:flex-start}.pp-files-detail-heading{padding:20px 16px}.pp-files-facts{margin:0 16px 20px}.pp-files-statement-toolbar{padding:16px}.pp-files-statements article{flex-wrap:wrap;gap:10px;padding:12px}.pp-files-statement-actions{justify-content:flex-end;width:100%}.pp-files-dialog>header{padding:16px}.pp-files-dialog header h2{font-size:18px!important}.pp-files-dialog{width:calc(100vw - 16px)!important}.pp-files-pdf-tools{padding:12px 16px}.pp-files-detail .pp-files-notice{margin:0 16px 16px}}.paypilot-shell .pp-onboarding-admin,.paypilot-shell .pp-merchant-onboarding{--ob-blue:var(--pp-blue);--ob-green:var(--pp-green);--ob-ink:var(--pp-text);--ob-muted:var(--pp-muted);--ob-line:var(--pp-line);--ob-paper:var(--pp-surface);color:var(--pp-text);font:inherit;min-width:0}.paypilot-shell .pp-merchant-onboarding.ma-card{box-shadow:none;background:0 0;border:0;padding:0}.paypilot-shell .pp-onboarding-admin .ob-hero,.paypilot-shell .pp-merchant-onboarding .pp-onboarding-hero{background:linear-gradient(115deg,var(--pp-surface),var(--pp-raised));border:1px solid var(--pp-line);border-left:4px solid var(--pp-brand);color:var(--pp-text);border-radius:20px;align-items:center;gap:24px;margin:0 0 20px;padding:30px}.paypilot-shell .pp-onboarding-admin .ob-hero h2,.paypilot-shell .pp-merchant-onboarding .pp-onboarding-hero h2{letter-spacing:-.04em;color:var(--pp-text);font-size:clamp(25px,2.6vw,36px);font-weight:750;line-height:1.2}.paypilot-shell .pp-onboarding-admin .ob-hero p:not(.ob-eyebrow),.paypilot-shell .pp-merchant-onboarding .pp-onboarding-hero p:not(.pp-onboarding-eyebrow){color:var(--pp-muted);max-width:640px;margin:12px 0 0;font-size:14px;line-height:1.7}.paypilot-shell .pp-onboarding-admin .ob-eyebrow,.paypilot-shell .pp-merchant-onboarding .pp-onboarding-eyebrow{color:var(--pp-green);letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:800;line-height:1.5}.paypilot-shell .pp-onboarding-admin .ob-hero-aside{align-items:center;gap:15px;max-width:240px;display:flex}.paypilot-shell .pp-onboarding-admin .ob-hero-tag{color:var(--pp-muted);flex-shrink:1;max-width:155px;line-height:1.6}.paypilot-shell .pp-onboarding-admin .ob-hero-icon{border:1px solid var(--pp-line);background:var(--pp-selected);width:62px;height:62px;color:var(--pp-selected-text);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.paypilot-shell .pp-onboarding-admin .ob-hero-icon svg{width:30px;height:30px}.paypilot-shell .pp-onboarding-admin .ob-stats,.paypilot-shell .pp-onboarding-metrics{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid;overflow:visible}.paypilot-shell .pp-onboarding-admin .ob-stats>div,.paypilot-shell .pp-onboarding-metrics>div{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:15px;flex-direction:column;gap:8px;min-width:0;padding:20px 22px;display:flex}.paypilot-shell .pp-onboarding-admin .ob-stats>div:first-child,.paypilot-shell .pp-onboarding-metrics>div:first-child{background:var(--pp-selected);border-color:var(--pp-brand)}.paypilot-shell .pp-onboarding-admin .ob-stats span,.paypilot-shell .pp-onboarding-metrics span{color:var(--pp-muted);font-size:12px;font-weight:600;line-height:1.5}.paypilot-shell .pp-onboarding-admin .ob-stats strong,.paypilot-shell .pp-onboarding-metrics strong{color:var(--pp-text);letter-spacing:-.04em;font-size:32px;font-weight:750;line-height:1.2}.paypilot-shell .pp-onboarding-admin .ob-stats>div:first-child :is(span,strong),.paypilot-shell .pp-onboarding-metrics>div:first-child :is(span,strong){color:var(--pp-selected-text)}.paypilot-shell .pp-onboarding-admin .ob-tabs{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:13px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:22px;padding:6px;display:flex}.paypilot-shell .pp-onboarding-admin .ob-tabs button{color:var(--pp-muted);background:0 0;border:0;border-radius:9px;min-height:44px;padding:10px 20px}.paypilot-shell .pp-onboarding-admin .ob-tabs button[aria-current=page]{color:var(--pp-selected-text);background:var(--pp-selected);box-shadow:inset 0 0 0 1px var(--pp-brand)}.paypilot-shell .pp-onboarding-admin :is(.ob-card,.document-packets),.paypilot-shell .pp-merchant-onboarding :is(.pp-invitation-panel,.pp-applications-panel,.ma-settings){background:var(--pp-surface);border:1px solid var(--pp-line);box-shadow:none;border-radius:17px;min-width:0;padding:24px}.paypilot-shell .pp-onboarding-admin .ob-invite-card{border-top:3px solid var(--pp-brand)}.paypilot-shell .pp-onboarding-admin .ob-people-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px}.paypilot-shell .pp-onboarding-admin .ob-card-heading{flex-wrap:wrap;align-items:center}.paypilot-shell .pp-onboarding-admin .ob-badge{background:var(--pp-raised);color:var(--pp-muted);border:1px solid var(--pp-line);border-radius:30px;padding:7px 12px;font-size:11px}.paypilot-shell .pp-onboarding-admin :is(input:not([type=checkbox]),select,textarea),.paypilot-shell .pp-merchant-onboarding :is(input:not([type=checkbox]),select,textarea){background:var(--pp-input);color:var(--pp-text);border:1px solid var(--pp-line);min-height:44px;font:inherit;box-shadow:none;border-radius:9px;max-width:100%;font-size:13px}.paypilot-shell .pp-onboarding-admin input::placeholder,.paypilot-shell .pp-merchant-onboarding input::placeholder{color:var(--pp-muted);opacity:1}.paypilot-shell .pp-onboarding-admin label,.paypilot-shell .pp-merchant-onboarding .ma-field{color:var(--pp-muted);font-size:12px;font-weight:650;line-height:1.6}.paypilot-shell .pp-onboarding-admin :is(.ob-button,.document-packets button,.link-button),.paypilot-shell .pp-merchant-onboarding :is(button,.ma-button){background:var(--pp-brand);color:var(--pp-on-brand);border:1px solid var(--pp-brand);border-radius:9px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:750}.paypilot-shell .pp-onboarding-admin .ob-button.secondary,.paypilot-shell .pp-merchant-onboarding .ma-secondary{background:var(--pp-raised);color:var(--pp-text);border:1px solid var(--pp-line)}.paypilot-shell .pp-onboarding-admin :is(a,.ob-text-button){color:var(--pp-blue)}.paypilot-shell .pp-onboarding-admin .ob-text-button.danger{color:var(--pp-danger)}.paypilot-shell .pp-onboarding-admin :is(.ob-person,.ob-empty,.ob-contact,.ob-help,.ob-setup-list){color:var(--pp-muted)}.paypilot-shell .pp-onboarding-admin .ob-person{border:1px solid var(--pp-line);background:var(--pp-raised);border-radius:12px;gap:12px;padding:16px 14px}.paypilot-shell .pp-onboarding-admin .ob-person-info strong{color:var(--pp-text);overflow-wrap:anywhere}.paypilot-shell .pp-onboarding-admin .ob-person.selected{background:var(--pp-selected);border-color:var(--pp-brand);box-shadow:inset 3px 0 var(--pp-brand)}.paypilot-shell .pp-onboarding-admin .ob-person.selected :is(strong,small,.ob-status){color:var(--pp-selected-text)}.paypilot-shell .pp-onboarding-admin :is(.ob-person-avatar,.ob-empty>span){color:var(--pp-selected-text);background:var(--pp-selected);border:1px solid var(--pp-line)}.paypilot-shell .pp-onboarding-admin .ob-status{color:var(--pp-blue)}.paypilot-shell .pp-onboarding-admin .ob-status.complete{color:var(--pp-green)}.paypilot-shell .pp-onboarding-admin .ob-status.ob-needs-attention{color:var(--pp-warning)}.paypilot-shell .pp-onboarding-admin :is(.ob-account-panel,.ob-lesson-edit,.ob-preview pre,.ob-setup,.ob-email-sample,.packet-files li){background:var(--pp-raised);color:var(--pp-text);border:1px solid var(--pp-line)}.paypilot-shell .pp-onboarding-admin .ob-timeline{background:var(--pp-line);border:1px solid var(--pp-line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.paypilot-shell .pp-onboarding-admin .ob-timeline>div{background:var(--pp-raised);flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex}.paypilot-shell .pp-onboarding-admin .ob-timeline dd{color:var(--pp-text);text-align:left}.paypilot-shell .pp-onboarding-admin .ob-notice,.paypilot-shell .pp-merchant-onboarding .ma-success{background:var(--pp-selected);border:1px solid var(--pp-brand);color:var(--pp-selected-text)}.paypilot-shell .pp-onboarding-admin .ob-inline-alert,.paypilot-shell .pp-merchant-onboarding .ma-error{background:var(--pp-surface);border:1px solid var(--pp-warning);color:var(--pp-warning)}.paypilot-shell .pp-onboarding-admin .ob-sample-cta{background:var(--pp-brand);color:var(--pp-on-brand)}.paypilot-shell .pp-onboarding-admin .document-packets :is(summary,h3){color:var(--pp-text)}.paypilot-shell .pp-onboarding-admin .document-packets :is(p,small){color:var(--pp-muted)}:is(.paypilot-shell .pp-onboarding-admin :focus-visible,.paypilot-shell .pp-merchant-onboarding :focus-visible){outline:3px solid var(--pp-blue);outline-offset:3px}.paypilot-shell .pp-merchant-onboarding :is(h3,.ma-settings summary){color:var(--pp-text);letter-spacing:-.025em;margin:0;font-size:19px}.paypilot-shell .pp-merchant-onboarding p{color:var(--pp-muted)}.paypilot-shell .pp-merchant-onboarding .pp-merchant-onboarding-layout{grid-template-columns:minmax(290px,.8fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}.paypilot-shell .pp-merchant-onboarding .pp-invitation-panel{border-top:3px solid var(--pp-brand)}.paypilot-shell .pp-merchant-onboarding .pp-onboarding-panel-title{align-items:center;gap:14px;display:flex}.paypilot-shell .pp-merchant-onboarding .pp-onboarding-panel-title>svg{box-sizing:content-box;background:var(--pp-selected);color:var(--pp-selected-text);border-radius:13px;flex-shrink:0;padding:12px}.paypilot-shell .pp-merchant-onboarding .ma-invite-fields{grid-template-columns:1fr;gap:15px;margin:24px 0 16px}.paypilot-shell .pp-merchant-onboarding .ma-delivery{max-width:none}.paypilot-shell .pp-merchant-onboarding .pp-invitation-panel form>button{width:100%}.paypilot-shell .pp-merchant-onboarding .ma-records-heading{flex-direction:row;align-items:center;margin:0 0 20px}.paypilot-shell .pp-merchant-onboarding .ma-card-heading>span{color:var(--pp-muted);white-space:normal}.paypilot-shell .pp-merchant-onboarding .pp-application-filters{grid-template-columns:minmax(0,1fr) 150px;gap:12px;display:grid}.paypilot-shell .pp-merchant-onboarding .ma-records{gap:12px;max-height:800px;margin-top:20px;padding:2px;display:grid;overflow-y:auto}.paypilot-shell .pp-merchant-onboarding .ma-record{border:1px solid var(--pp-line);background:var(--pp-raised);border-radius:12px;padding:20px}.paypilot-shell .pp-merchant-onboarding .ma-record h3{font-size:16px}.paypilot-shell .pp-merchant-onboarding .ma-record-heading{align-items:flex-start}.paypilot-shell .pp-merchant-onboarding .ma-status{color:var(--pp-blue);background:var(--pp-surface);border:1px solid var(--pp-line);font-size:11px;font-weight:650}.paypilot-shell .pp-merchant-onboarding .ma-status.received{color:var(--pp-selected-text);background:var(--pp-selected)}.paypilot-shell .pp-merchant-onboarding .ma-status.closed{color:var(--pp-muted)}.paypilot-shell .pp-merchant-onboarding .ma-actions{border-top:1px solid var(--pp-line);flex-direction:row;gap:8px;margin:14px 0 0;padding-top:14px}.paypilot-shell .pp-merchant-onboarding .ma-actions>*{padding:8px 12px;font-size:12px}.paypilot-shell .pp-merchant-onboarding .ma-danger{color:var(--pp-danger)!important;background:var(--pp-surface)!important;border:1px solid var(--pp-line)!important}.paypilot-shell .pp-merchant-onboarding .ma-link{background:var(--pp-selected);border:1px solid var(--pp-brand);border-radius:12px;padding:16px}.paypilot-shell .pp-merchant-onboarding .ma-link :is(a,label,p){color:var(--pp-selected-text)}.paypilot-shell .pp-merchant-onboarding .ma-link a.ma-button{color:var(--pp-on-brand)}.paypilot-shell .pp-merchant-onboarding .ma-settings{margin-top:20px}.paypilot-shell .pp-merchant-onboarding .ma-settings summary{min-height:30px;font-size:14px;line-height:1.6}.paypilot-shell .pp-merchant-onboarding .ma-settings form{max-width:740px;margin-top:24px}.paypilot-shell .pp-merchant-onboarding .pp-onboarding-empty{text-align:center;background:var(--pp-raised);border:1px dashed var(--pp-line);border-radius:13px;padding:50px 20px}.paypilot-shell .pp-merchant-onboarding .pp-onboarding-empty>svg{width:38px;height:38px;color:var(--pp-green);margin-bottom:16px}.paypilot-shell .pp-merchant-onboarding .pp-onboarding-empty p{max-width:340px;margin:12px auto;font-size:13px;line-height:1.7}@media (max-width:1150px){.paypilot-shell .pp-onboarding-admin .ob-enroll:not(:has(select)){grid-template-columns:1fr 1fr}.paypilot-shell .pp-onboarding-admin .ob-filters{grid-template-columns:1fr}.paypilot-shell .pp-onboarding-admin .ob-hero-aside{display:none}.paypilot-shell .pp-merchant-onboarding .pp-merchant-onboarding-layout{grid-template-columns:minmax(270px,.9fr) minmax(0,1.2fr)}}@media (max-width:950px){.paypilot-shell .pp-merchant-onboarding .pp-merchant-onboarding-layout,.paypilot-shell .pp-onboarding-admin .ob-people-layout,.paypilot-shell .pp-onboarding-admin .ob-course-layout{grid-template-columns:1fr}.paypilot-shell .pp-merchant-onboarding .ma-invite-fields{grid-template-columns:1fr 1fr}.paypilot-shell .pp-onboarding-admin .ob-course-aside{display:block;position:static}}@media (max-width:620px){.paypilot-shell .pp-onboarding-admin .ob-hero,.paypilot-shell .pp-merchant-onboarding .pp-onboarding-hero{border-radius:14px;padding:22px 18px}.paypilot-shell .pp-onboarding-admin .ob-stats,.paypilot-shell .pp-onboarding-metrics{grid-template-columns:1fr 1fr;gap:10px}.paypilot-shell .pp-onboarding-admin .ob-stats>div,.paypilot-shell .pp-onboarding-metrics>div{padding:16px}.paypilot-shell .pp-onboarding-admin .ob-tabs{gap:4px;width:100%}.paypilot-shell .pp-onboarding-admin .ob-tabs button{flex:1;padding:10px;font-size:12px}.paypilot-shell .pp-onboarding-admin :is(.ob-card,.document-packets),.paypilot-shell .pp-merchant-onboarding :is(.pp-invitation-panel,.pp-applications-panel,.ma-settings){padding:20px 16px}:is(.paypilot-shell .pp-onboarding-admin .ob-enroll:not(:has(select)),.paypilot-shell .pp-merchant-onboarding .ma-invite-fields,.paypilot-shell .pp-merchant-onboarding .pp-application-filters){grid-template-columns:1fr}.paypilot-shell .pp-onboarding-admin .ob-person-list{max-height:400px}.paypilot-shell .pp-merchant-onboarding .ma-record{padding:16px}.paypilot-shell .pp-merchant-onboarding .ma-records{max-height:none}.paypilot-shell .pp-onboarding-admin .ob-timeline>div{padding:12px}.paypilot-shell .pp-merchant-onboarding .ma-record-heading{flex-direction:column;gap:10px}}.pp-pipeline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-bully-launcher{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.pp-bully-launcher.pp-bully-dragging{cursor:grabbing;transition:none}.pp-bully-floating>header{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.pp-bully-floating>header button,.pp-bully-floating>header a{cursor:pointer}.pp-hopper{color:var(--pp-text);min-width:0}.pp-hopper *{box-sizing:border-box}.pp-hopper button,.pp-hopper input,.pp-hopper select{font:inherit}.pp-hopper button{border:1px solid var(--pp-line);background:var(--pp-raised);color:var(--pp-text);cursor:pointer;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:650;line-height:1.35}.pp-hopper button:hover:not(:disabled){border-color:var(--pp-brand);background:var(--pp-selected);color:var(--pp-selected-text)}.pp-hopper button:disabled{opacity:.5;cursor:not-allowed}.pp-hopper :is(button,input,select):focus-visible{outline:3px solid var(--pp-blue);outline-offset:3px}.pp-hopper :is(h2,h3,h4,p){margin:0}.pp-hopper-hero{border:1px solid var(--pp-line);background:var(--pp-surface);box-shadow:inset 4px 0 var(--pp-brand);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:28px 30px;display:flex}.pp-hopper-hero p,.pp-hopper-queue>header p,.pp-hopper-assignment>p:first-child{letter-spacing:.14em;color:var(--pp-brand);margin-bottom:10px;font-size:11px;font-weight:800}.pp-hopper-hero h2{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(23px,2.1vw,32px);line-height:1.2}.pp-hopper-hero span{color:var(--pp-muted);font-size:14px;line-height:1.6}.pp-hopper-hero>svg{border:1px solid var(--pp-line);width:56px;height:56px;color:var(--pp-brand);background:var(--pp-selected);border-radius:16px;flex:0 0 56px;padding:12px}.pp-hopper-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.pp-hopper-metrics article{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:14px;padding:18px 20px}.pp-hopper-metrics span{color:var(--pp-muted);margin-bottom:7px;font-size:12px;font-weight:650;display:block}.pp-hopper-metrics strong{letter-spacing:-.035em;color:var(--pp-text);font-size:29px;line-height:1.15}.pp-hopper-metrics article:last-child{background:var(--pp-selected);border-color:var(--pp-brand)}.pp-hopper-metrics article:last-child :is(span,strong){color:var(--pp-selected-text)}.pp-hopper-layout{grid-template-columns:minmax(0,1fr) minmax(295px,340px);align-items:start;gap:20px;display:grid}.pp-hopper-queue,.pp-hopper-assignment{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:18px;min-width:0;overflow:hidden}.pp-hopper-queue>header{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.pp-hopper h3{letter-spacing:-.02em;color:var(--pp-text);font-size:19px;line-height:1.3}.pp-hopper-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;padding:20px 22px 16px;display:grid}.pp-hopper label{color:var(--pp-muted);min-width:0;font-size:12px;font-weight:650}.pp-hopper :is(input[type=search],select){border:1px solid var(--pp-line);background:var(--pp-input);width:100%;max-width:100%;height:44px;color:var(--pp-text);text-overflow:ellipsis;border-radius:9px;margin-top:7px;padding:0 11px;font-size:13px;display:block}.pp-hopper input::placeholder{color:var(--pp-muted);opacity:1}.pp-hopper input[type=checkbox]{width:18px;height:18px;accent-color:var(--pp-brand);cursor:pointer;flex:0 0 18px;margin:0}.pp-hopper-selection{flex-wrap:wrap;align-items:center;gap:8px;padding:0 22px 16px;display:flex}.pp-hopper-selection>span{color:var(--pp-muted);margin-right:auto;font-size:12px}.pp-hopper-selection>button{padding:7px 9px;font-size:12px}.pp-hopper-list{overscroll-behavior:contain;scrollbar-color:var(--pp-line) transparent;border-top:1px solid var(--pp-line);max-height:640px;overflow:auto}.pp-hopper-row{border-bottom:1px solid var(--pp-line);cursor:pointer;align-items:center;gap:12px;padding:17px 22px;display:flex}.pp-hopper-row:hover{background:var(--pp-raised)}.pp-hopper-row.selected{background:var(--pp-selected);box-shadow:inset 3px 0 var(--pp-brand)}.pp-hopper-row>span:nth-child(2){flex:1;min-width:0}.pp-hopper-row strong{color:var(--pp-text);overflow-wrap:anywhere;font-size:14px;display:block}.pp-hopper-row small{color:var(--pp-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.pp-hopper-row em{letter-spacing:.04em;text-transform:uppercase;color:var(--pp-muted);margin-top:7px;font-size:10px;font-style:normal;font-weight:750;display:inline-block}.pp-hopper-owner{border:1px solid var(--pp-line);max-width:32%;color:var(--pp-text);background:var(--pp-surface);text-align:right;overflow-wrap:anywhere;border-radius:8px;padding:6px 9px;font-size:11px}.pp-hopper-queue>footer{justify-content:space-between;align-items:center;gap:8px;padding:16px 22px;display:flex}.pp-hopper-queue>footer span{color:var(--pp-muted);font-size:12px}.pp-hopper-assignment{padding:22px;position:sticky;top:18px}.pp-hopper-modes{border:1px solid var(--pp-line);background:var(--pp-bg);border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:20px 0;padding:5px;display:grid}.pp-hopper-modes button{background:0 0;border-color:#0000;padding:10px 6px;font-size:12px}.pp-hopper-modes button[aria-pressed=true]{background:var(--pp-selected);color:var(--pp-selected-text);border-color:var(--pp-brand)}.pp-hopper-recipient-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.pp-hopper-recipient-heading button{padding:6px;font-size:11px}.pp-hopper-team{overscroll-behavior:contain;border:1px solid var(--pp-line);border-radius:10px;max-height:310px;overflow:auto}.pp-hopper-team label{border-bottom:1px solid var(--pp-line);cursor:pointer;align-items:center;gap:10px;padding:12px;display:flex}.pp-hopper-team label:last-child{border-bottom:0}.pp-hopper-team label:has(input:checked){background:var(--pp-selected)}.pp-hopper-team strong{color:var(--pp-text);overflow-wrap:anywhere;font-size:12px;display:block}.pp-hopper-team small{color:var(--pp-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.pp-hopper .pp-hopper-help{color:var(--pp-muted);margin-top:14px;font-size:12px;line-height:1.65}.pp-hopper-queue>.pp-hopper-help{margin-top:0;padding:0 22px 14px}.pp-hopper button.pp-hopper-primary{background:var(--pp-brand);border-color:var(--pp-brand);width:100%;color:var(--pp-on-brand);margin-top:20px;padding:13px;display:block}.pp-hopper button.pp-hopper-primary:hover:not(:disabled){background:var(--pp-brand);color:var(--pp-on-brand);filter:brightness(1.06)}.pp-hopper-review{border:1px solid var(--pp-brand);background:var(--pp-bg);border-radius:12px;margin-top:22px;padding:16px}.pp-hopper-review h4{margin-bottom:12px;font-size:14px;line-height:1.5}.pp-hopper-review>div{border-bottom:1px solid var(--pp-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.pp-hopper-review>div span{overflow-wrap:anywhere}.pp-hopper-review>div strong{color:var(--pp-brand)}.pp-hopper-review p{color:var(--pp-muted);margin-top:12px;font-size:12px;line-height:1.6}.pp-hopper-review>button:last-child{width:100%;margin-top:8px}.pp-hopper-alert,.pp-hopper-success{border:1px solid var(--pp-danger);background:var(--pp-surface);color:var(--pp-text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:13px;line-height:1.6;display:flex;margin:0 0 18px!important}.pp-hopper-success{border-color:var(--pp-brand);background:var(--pp-selected);color:var(--pp-selected-text)}.pp-hopper-empty{text-align:center;padding:44px 22px}.pp-hopper-empty svg{width:36px;height:36px;color:var(--pp-brand);margin:0 auto 16px}.pp-hopper-empty p{color:var(--pp-muted);margin-top:9px;font-size:13px;line-height:1.6}@media (max-width:1180px){.pp-hopper-layout{grid-template-columns:minmax(0,1fr)}.pp-hopper-assignment{position:static}.pp-hopper-team{grid-template-columns:1fr 1fr;display:grid}.pp-hopper-filters{grid-template-columns:1fr 1fr}}@media (max-width:540px){.pp-hopper-hero{padding:22px}.pp-hopper-hero>svg{display:none}.pp-hopper-metrics{grid-template-columns:1fr 1fr;gap:9px}.pp-hopper-metrics article{padding:15px}.pp-hopper-filters{grid-template-columns:1fr}.pp-hopper-row{gap:9px;padding:16px 14px}.pp-hopper-queue>header,.pp-hopper-filters{padding:18px 14px}.pp-hopper-selection{padding:0 14px 16px}.pp-hopper-owner{font-size:10px}.pp-hopper-team{grid-template-columns:1fr}.pp-hopper-assignment{padding:18px}.pp-hopper-alert{flex-direction:column;align-items:stretch}.pp-hopper-queue>footer{padding:14px}}.paypilot-shell[data-pp-theme] .user-admin{background:var(--pp-surface);color:var(--pp-text);border-color:var(--pp-line);border-radius:16px;container-type:inline-size}.paypilot-shell[data-pp-theme] .user-admin :is(.user-create-card,.user-security-summary,.team-account,.admin-account-list-panel,.admin-account-empty,.admin-email-section,.admin-activity-section){background:var(--pp-surface);min-width:0;color:var(--pp-text);border:1px solid var(--pp-line);border-radius:12px;padding:18px}.paypilot-shell[data-pp-theme] .user-admin :is(.user-admin-grid,.admin-account-layout){grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.paypilot-shell[data-pp-theme] .user-admin :is(.user-create-card h4,.user-security-summary h4,.team-account-head strong,.admin-account-row-main strong,.admin-account-list-head h4,.admin-account-empty h4,.admin-email-section h4,.admin-activity-section h4,.admin-activity-row strong){color:var(--pp-text)}.paypilot-shell[data-pp-theme] .user-admin :is(.user-create-card>p,.user-create-card>small,.user-security-summary li,.team-account-head span,.team-account-head small,.account-fields label small,.account-password-reset>small,.account-actions span,.admin-account-row-main span,.admin-account-row-main small,.admin-account-last-active,.admin-account-list-head small,.admin-email-controls>small,.workspace-local-row span,.admin-activity-row span,.admin-activity-row small,.admin-activity-row time){color:var(--pp-muted);line-height:1.5}.paypilot-shell[data-pp-theme] .user-admin :is(.team-account-head,.module-title,.account-actions){border-color:var(--pp-line);flex-wrap:wrap}.paypilot-shell[data-pp-theme] .user-admin :is(.team-account-head,.admin-activity-row){overflow-wrap:anywhere}.paypilot-shell[data-pp-theme] .user-admin .team-account-head b{color:var(--pp-green)}.paypilot-shell[data-pp-theme] .user-admin :is(.user-form-row,.account-fields){grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;gap:14px}.paypilot-shell[data-pp-theme] .user-admin label{min-width:0;color:var(--pp-muted);align-content:start;gap:7px;font-size:13px;font-weight:650;display:grid}.paypilot-shell[data-pp-theme] .user-admin :is(input:not([type=checkbox]),select){box-sizing:border-box;background:var(--pp-input);width:100%;min-width:0;min-height:40px;color:var(--pp-text);border:1px solid var(--pp-line);font:inherit;border-radius:8px;padding:10px 12px}.paypilot-shell[data-pp-theme] .user-admin :is(.inline-check,.account-actions label){white-space:normal;align-items:center;gap:8px;line-height:1.5;display:flex}.paypilot-shell[data-pp-theme] .user-admin input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;min-height:0;accent-color:var(--pp-brand);cursor:pointer;flex:0 0 18px;margin:0;padding:0}.paypilot-shell[data-pp-theme] .user-admin .password-generator{grid-template-columns:minmax(0,1fr) auto;gap:8px}.paypilot-shell[data-pp-theme] .user-admin :is(.password-generator button,.account-actions button,.agent-mailbox-actions button,.workspace-create-form button){border:1px solid var(--pp-line);background:var(--pp-raised);color:var(--pp-text);font:inherit;cursor:pointer;border-radius:8px;padding:10px 12px;font-weight:650}.paypilot-shell[data-pp-theme] .user-admin :is(.password-generator button,.account-actions button,.agent-mailbox-actions button,.workspace-create-form button):hover:not(:disabled){background:var(--pp-hover);border-color:var(--pp-brand)}.paypilot-shell[data-pp-theme] .user-admin :is(.account-password-options .link-button,.agent-mailbox-actions a){color:var(--pp-blue)}.paypilot-shell[data-pp-theme] .user-admin .account-actions button.danger{color:var(--pp-danger);background:color-mix(in srgb,var(--pp-danger) 8%,var(--pp-surface));border-color:color-mix(in srgb,var(--pp-danger) 45%,var(--pp-line))}.paypilot-shell[data-pp-theme] .user-admin :is(.account-password-reset,.admin-activity-row){background:var(--pp-raised);border-color:var(--pp-line)}.paypilot-shell[data-pp-theme] .user-admin .team-account.disabled{opacity:1}.paypilot-shell[data-pp-theme] .user-admin .admin-account-row{background:var(--pp-raised);color:var(--pp-text);border-color:var(--pp-line)}.paypilot-shell[data-pp-theme] .user-admin .admin-account-row:hover{background:var(--pp-hover);border-color:var(--pp-brand)}.paypilot-shell[data-pp-theme] .user-admin .admin-account-row.selected{background:var(--pp-selected);border-color:var(--pp-brand);box-shadow:inset 3px 0 var(--pp-brand)}.paypilot-shell[data-pp-theme] .user-admin .admin-account-row.selected strong{color:var(--pp-selected-text)}.paypilot-shell[data-pp-theme] .user-admin :is(.security-badge,.admin-mail-status.connected){color:var(--pp-green);background:color-mix(in srgb,var(--pp-green) 12%,var(--pp-surface))}.paypilot-shell[data-pp-theme] .user-admin .admin-mail-status.offline{color:var(--pp-muted);background:var(--pp-raised)}.paypilot-shell[data-pp-theme] .user-admin .admin-message{--admin-notice-color:var(--pp-danger);color:var(--admin-notice-color);background:color-mix(in srgb,var(--admin-notice-color) 8%,var(--pp-surface));border:1px solid color-mix(in srgb,var(--admin-notice-color) 40%,var(--pp-line));overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:12px 16px;line-height:1.5;display:flex}.paypilot-shell[data-pp-theme] .user-admin .admin-message--success{--admin-notice-color:var(--pp-green)}.paypilot-shell[data-pp-theme] .user-admin .admin-message--warning{--admin-notice-color:var(--pp-warning)}.paypilot-shell[data-pp-theme] .user-admin .admin-message button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 8px;font-size:20px}@container (width>=860px){.paypilot-shell[data-pp-theme] .user-admin .user-admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.paypilot-shell[data-pp-theme] .user-admin .admin-account-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr)}}@container (width<=540px){.paypilot-shell[data-pp-theme] .user-admin .password-generator{grid-template-columns:minmax(0,1fr)}.paypilot-shell[data-pp-theme] .user-admin .admin-activity-row{flex-direction:column}.paypilot-shell[data-pp-theme] .user-admin .admin-account-last-active{max-width:5.5rem}}.paypilot-shell .user-admin .admin-access{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.paypilot-shell[data-pp-theme] .user-admin .admin-access-chip{white-space:nowrap;background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:750;display:inline-flex}.paypilot-shell .user-admin .admin-access-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.paypilot-shell[data-pp-theme] .user-admin .admin-access-chip.admin-access-on,.paypilot-shell[data-pp-theme] .user-admin .admin-access-chip.admin-access-online{color:var(--pp-green)}.paypilot-shell[data-pp-theme] .user-admin .admin-access-chip.admin-access-online:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--pp-green) 30%, transparent)}.paypilot-shell[data-pp-theme] .user-admin .admin-access-chip.admin-access-waiting{color:var(--pp-warning)}.paypilot-shell[data-pp-theme] .user-admin .admin-access-chip.admin-access-off{color:var(--pp-muted)}.paypilot-shell .user-admin .admin-access-facts{border:1px solid var(--pp-line);background:var(--pp-raised);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px;margin:4px 0 16px;padding:14px 16px;display:grid}.paypilot-shell .user-admin .admin-access-facts div{min-width:0}.paypilot-shell .user-admin .admin-access-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-muted);margin:0 0 3px;font-size:10px}.paypilot-shell .user-admin .admin-access-facts dd{color:var(--pp-text);margin:0;font-size:13px;font-weight:600}.office{max-width:1600px;margin:0 auto}.office [hidden]{display:none!important}.office .btn.sm{padding:6px 12px;font-size:13px}.office .btn.ghost{border:1px solid var(--border);color:var(--text);background:0 0}.office .btn.danger{color:#fff;background:#c43d3d;border-color:#c43d3d}.off-hero h1{letter-spacing:-1px;margin:6px 0 8px;font-size:clamp(28px,3vw,42px)}.off-hero p{color:var(--dim);margin:0}.off-hero .eyebrow{letter-spacing:2px;font-size:11px}.off-apps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:26px 0;display:grid}.off-app{background:var(--card);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;text-decoration:none;display:flex}.off-app:hover{border-color:var(--accent);transform:translateY(-1px)}.off-app b{font-size:15px}.off-app small{color:var(--dim);font-size:12px;line-height:1.35}.off-app .off-ico{border-radius:12px;width:40px;height:40px;font-size:18px}.off-grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.off-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:18px}.off-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.off-card-head h2{margin:0;font-size:17px}.off-card-head a{font-size:13px}.off-ico{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:inline-flex}.off-ico.folder{color:#d6a33d;background:0 0}.off-ico.file{color:#55627a;letter-spacing:.3px;background:#e7ebf3;font-size:9px}.off-files{flex-direction:column;display:flex}.off-files.compact .off-row{padding:8px 4px}.off-row{border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 150px 110px 90px 40px;align-items:center;gap:10px;padding:10px 8px;text-decoration:none;display:grid}.off-files.compact .off-row{grid-template-columns:36px minmax(0,1fr) 110px}.off-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.off-row.sel{background:color-mix(in srgb,var(--accent) 16%,transparent)}.off-row .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.off-row .nm small{color:var(--dim);font-size:12px;font-weight:400;display:block}.off-row .meta{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.off-row .star{color:#e0a32a}.off-more{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 8px;font-size:20px}.off-more:hover{background:var(--border)}.off-head-row{letter-spacing:1px;text-transform:uppercase;color:var(--dim);cursor:default;font-size:12px}.off-head-row:hover{background:0 0}.off-empty{text-align:center;color:var(--dim);padding:40px 10px}.off-drive{grid-template-columns:230px 1fr;align-items:start;gap:20px;display:grid}.off-side{position:sticky;top:12px}.off-new .btn{border-radius:14px;width:100%;padding:12px;font-size:15px}.off-side nav{flex-direction:column;margin-top:14px;display:flex}.off-side nav a{color:var(--text);border-radius:10px;padding:9px 12px;font-size:14px;text-decoration:none}.off-side nav a.on,.off-side nav a:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.off-usage{color:var(--dim);margin-top:18px;font-size:12px}.off-usage .bar{background:var(--border);border-radius:6px;height:6px;margin:6px 0;overflow:hidden}.off-usage .bar i{background:var(--accent);height:100%;display:block}.off-main{background:var(--card);border:1px solid var(--border);border-radius:18px;min-height:60vh;padding:16px}.off-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.off-toolbar input[type=search]{border:1px solid var(--border);background:var(--input);min-width:240px;color:var(--text);border-radius:12px;margin-left:auto;padding:9px 12px}.off-crumbs{flex-wrap:wrap;align-items:center;gap:6px;font-size:18px;font-weight:700;display:flex}.off-crumbs a{color:var(--text);text-decoration:none}.off-crumbs a:hover{text-decoration:underline}.off-crumbs span{color:var(--dim)}.off-upload{cursor:pointer}.off-drop{border-radius:14px;min-height:50vh}.off-drop.over{outline:2px dashed var(--accent);outline-offset:4px}.off-menu{z-index:9999;background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:190px;padding:6px;position:fixed;box-shadow:0 14px 40px #0004}.off-menu button{-webkit-text-fill-color:currentColor;text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;display:block}.off-menu button:hover{background:var(--border)}.off-menu button.danger{color:#d14b4b}.off-menu hr{border:0;border-top:1px solid var(--border);margin:4px 0}.off-dialog{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:18px;width:100%;max-width:min(560px,94vw);padding:0}.off-dialog::backdrop{background:#0008}.off-dform{flex-direction:column;gap:12px;padding:22px;display:flex}.off-dform.wide{min-width:min(620px,90vw)}.off-dform h2{margin:0;font-size:19px}.off-dform input,.off-dform select,.off-dform textarea{border:1px solid var(--border);background:var(--input);color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.off-dactions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.off-share-add{grid-template-columns:1fr 120px auto;gap:8px;display:grid}.off-share-list,.off-versions{max-height:50vh;margin:0;padding:0;list-style:none;overflow:auto}.off-share-list li,.off-versions li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.off-versions small{color:var(--dim);font-size:12px;display:block}.off-toast{color:#fff;z-index:10000;background:#1d2333;border-radius:12px;padding:10px 18px;font-size:14px;transition:opacity .4s;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0005}.off-toast.bad{background:#a83232}.off-toast.out{opacity:0}.off-progress{color:var(--dim);padding:6px 0;font-size:13px}.off-editor{flex-direction:column;min-height:calc(100vh - 120px);display:flex}.off-ed-head{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0 10px;display:flex}.off-app-badge{color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;text-decoration:none;display:inline-flex}.off-app-badge.doc{background:#3d6ef5}.off-app-badge.sheet{background:#1f9d55}.off-app-badge.slides{background:#e3792b}.off-app-badge.board{background:#8b5cf6}.off-app-badge.form{background:#0e9f9a}.off-ed-title{flex-direction:column;flex:1;min-width:200px;display:flex}.off-ed-title input{color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;max-width:520px;padding:3px 6px;font-size:18px;font-weight:700}.off-ed-title input:hover:not([readonly]),.off-ed-title input:focus{border-color:var(--border);background:var(--input)}.off-ed-status{color:var(--dim);min-height:16px;padding-left:7px;font-size:12px}.off-ed-status.bad{color:#d14b4b}.off-ed-people{display:flex}.off-avatar{background:var(--c,#667);color:#fff;border:2px solid var(--card);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-6px;font-size:12px;font-weight:800;display:inline-flex}.off-avatar.more{background:#556}.off-ed-actions{flex-wrap:wrap;gap:6px;display:flex}.off-ed-toolbar{border:1px solid var(--border);background:var(--card);z-index:5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex;position:sticky;top:0}.off-ed-toolbar:empty{display:none}.off-tb{min-width:32px;height:32px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:14px}.off-tb:hover{background:var(--border)}.off-tb.on{background:color-mix(in srgb,var(--accent) 22%,transparent)}.off-tb-sep{background:var(--border);width:1px;height:22px;margin:0 4px}.off-ed-toolbar select{border:1px solid var(--border);background:var(--input);height:32px;color:var(--text);border-radius:8px}.off-ed-body{flex:1;margin-top:12px}.off-ed-doc .off-ed-body{background:color-mix(in srgb,var(--border) 40%,transparent);border-radius:14px;padding:28px 12px;overflow:auto}.off-page{color:#1b1f2a;background:#fff;border-radius:4px;max-width:816px;min-height:1056px;margin:0 auto;padding:72px 84px;box-shadow:0 4px 24px #0002}.off-page .ProseMirror{outline:none;min-height:900px;font-size:15px;line-height:1.6}.off-page .ProseMirror p{margin:0 0 .6em}.off-page .ProseMirror h1{margin:.6em 0 .3em;font-size:28px}.off-page .ProseMirror h2{margin:.6em 0 .3em;font-size:22px}.off-page .ProseMirror h3{font-size:18px}.off-page .ProseMirror table{border-collapse:collapse;width:100%;margin:.6em 0}.off-page .ProseMirror td,.off-page .ProseMirror th{vertical-align:top;border:1px solid #cdd3df;min-width:40px;padding:6px 8px}.off-page .ProseMirror th{background:#f2f4f8}.off-page .ProseMirror img{max-width:100%}.off-page .ProseMirror blockquote{color:#4a5263;border-left:3px solid #cdd3df;margin-left:0;padding-left:14px}.off-page .ProseMirror code{background:#f2f4f8;border-radius:4px;padding:1px 4px}.off-page .ProseMirror pre{color:#e7ebf3;background:#10131c;border-radius:8px;padding:12px}.off-page .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9aa3b5;float:left;pointer-events:none;height:0}.collaboration-carets__caret{pointer-events:none;border-left:1px solid;border-right:1px solid;margin:0 -1px;position:relative}.collaboration-carets__label{color:#fff;white-space:nowrap;border-radius:4px 4px 4px 0;padding:1px 5px;font-size:11px;font-weight:700;position:absolute;top:-1.3em;left:-1px}.off-ed-sheet .off-ed-body{border:1px solid var(--border);border-radius:12px;min-height:70vh;position:relative;overflow:hidden}#sheet-host{position:absolute;inset:0}.off-ed-board .off-ed-body{border:1px solid var(--border);border-radius:12px;min-height:72vh;position:relative;overflow:hidden}#board-host{position:absolute;inset:0}.off-slides{grid-template-columns:190px 1fr;gap:14px;min-height:70vh;display:grid}.off-thumbs{flex-direction:column;gap:10px;max-height:78vh;padding-right:4px;display:flex;overflow:auto}.off-thumb{aspect-ratio:16/9;border:2px solid var(--border);color:#111;cursor:pointer;text-align:left;background:#fff;border-radius:8px;padding:6px;font-size:7px;position:relative;overflow:hidden}.off-thumb.on{border-color:var(--accent)}.off-thumb i{color:var(--dim);font-size:11px;font-style:normal;position:absolute;top:2px;left:-18px}.off-stage-wrap{background:color-mix(in srgb,var(--border) 40%,transparent);border-radius:14px;justify-content:center;align-items:flex-start;padding:20px;display:flex}.off-slide{aspect-ratio:16/9;color:#141824;background:#fff;border-radius:6px;width:100%;max-width:1100px;position:relative;overflow:hidden;box-shadow:0 6px 30px #0003;container-type:inline-size}.off-slide [contenteditable]{border-radius:4px;outline:none}.off-slide [contenteditable]:hover{box-shadow:0 0 0 1px #9aa3b5}.off-slide [contenteditable]:focus{box-shadow:0 0 0 2px #3d6ef5}.off-slide [contenteditable]:empty:before{content:attr(data-ph);color:#9aa3b5}.off-slide .s-title{letter-spacing:-.02em;font-weight:800;line-height:1.1;position:absolute;left:7%;right:7%}.off-slide .s-body{line-height:1.35;position:absolute;left:7%;right:7%}.off-slide .s-img{object-fit:cover;border-radius:4px;position:absolute}.off-slide.dark{color:#fff;background:#0d1530}.off-slide.blue{color:#fff;background:linear-gradient(135deg,#1b3a8f,#3d6ef5)}.off-slide.gold{color:#f6e2b5;background:#14110a}.off-present{z-index:100000;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.off-present .off-slide{width:min(100vw,177.78vh);max-width:none;box-shadow:none;border-radius:0}.off-present [contenteditable]{pointer-events:none}.off-present-hint{color:#fff9;z-index:100001;font-size:12px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.off-form-ed{flex-direction:column;gap:12px;max-width:780px;margin:0 auto;display:flex}.off-q{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.off-q input,.off-q select,.off-q textarea{border:1px solid var(--border);background:var(--input);color:var(--text);font:inherit;border-radius:10px;padding:9px 11px}.off-q .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.off-q .opts{flex-direction:column;gap:6px;display:flex}.off-tabs{justify-content:center;gap:6px;margin-bottom:6px;display:flex}.off-tabs button{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:7px 16px}.off-tabs button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.off-formfill{max-width:720px;margin:0 auto}.off-resp-table{border-collapse:collapse;width:100%;font-size:13px}.off-resp-table td,.off-resp-table th{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px}.off-fileview{flex-direction:column;gap:14px;display:flex}.off-fv-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.off-fv-head h1{flex:1;margin:0;font-size:22px}.off-fv-body{background:var(--card);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;min-height:60vh;padding:14px;display:flex}.off-fv-body img,.off-fv-body video{border-radius:8px;max-width:100%;max-height:78vh}.off-fv-body iframe{background:#fff;border:0;border-radius:8px;width:100%;height:78vh}.off-fv-body pre{white-space:pre-wrap;width:100%;max-height:78vh;margin:0;overflow:auto}@media (max-width:900px){.off-drive{grid-template-columns:1fr}.off-side{position:static}.off-grid2{grid-template-columns:1fr}.off-row{grid-template-columns:36px minmax(0,1fr) 40px}.off-row .meta{display:none}.off-slides{grid-template-columns:1fr}.off-thumbs{flex-direction:row;max-height:none}.off-thumb{flex:none;width:140px}.off-page{padding:36px 22px}}.off-menu .off-ico{vertical-align:middle;border-radius:6px;width:20px;height:20px;margin-right:4px;font-size:10px}.off-chat{grid-template-columns:270px minmax(0,1fr) auto;gap:14px;height:calc(100vh - 130px);min-height:520px;display:grid}.off-chat-side{background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;overflow:hidden}.off-chat-side-head{justify-content:space-between;align-items:center;display:flex}.off-chat-side-head h2{margin:0;font-size:20px}.off-chat-side input{border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:10px;padding:8px 11px}.off-chat-side nav{flex-direction:column;display:flex;overflow:auto}.off-chat-sec{letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);margin:10px 6px 4px;font-size:11px}.off-chat-item{color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 10px;text-decoration:none;display:flex}.off-chat-item .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.off-chat-item small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:12px;overflow:hidden}.off-chat-item:hover,.off-chat-item.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.off-chat-item.unread .nm{font-weight:800}.off-badge{color:#fff;background:#d83b3b;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.off-chat-main,.off-chat-thread{background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.off-chat-thread{width:360px}.off-chat-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.off-chat-head h2{margin:0;font-size:17px}.off-posts{flex:1;padding:10px 6px;overflow:auto}.off-post{border-radius:10px;gap:10px;padding:6px 10px;display:flex;position:relative}.off-post:hover{background:color-mix(in srgb,var(--border) 45%,transparent)}.off-post .off-avatar{flex:none;margin:0}.off-post-body{flex:1;min-width:0}.off-post-meta{align-items:baseline;gap:8px;display:flex}.off-post-meta span{color:var(--dim);font-size:12px}.off-post-text{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.off-mention{background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:4px;padding:0 3px;font-weight:600}.off-mention.me{background:#e0a32a55}.off-post-acts{background:var(--card);border:1px solid var(--border);border-radius:9px;display:none;position:absolute;top:-10px;right:10px;overflow:hidden}.off-post:hover .off-post-acts,.off-post:focus-within .off-post-acts{display:flex}.off-post-acts button{cursor:pointer;color:var(--text);background:0 0;border:0;padding:4px 8px}.off-post-acts button:hover{background:var(--border)}.off-reacts{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.off-react{border:1px solid var(--border);cursor:pointer;color:var(--text);background:0 0;border-radius:999px;padding:1px 8px;font-size:13px}.off-react.mine{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.off-replies{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:600}.off-chat-file{border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.off-chat-file small{color:var(--dim);display:block}.off-daysep{color:var(--dim);align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.off-daysep:before,.off-daysep:after{content:"";border-top:1px solid var(--border);flex:1}.off-composer{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px;display:flex}.off-composer textarea{resize:none;border:1px solid var(--border);background:var(--input);color:var(--text);font:inherit;border-radius:12px;flex:1;max-height:180px;padding:9px 12px}.off-emoji{flex-wrap:wrap;width:200px;min-width:0;display:flex}.off-emoji button{width:auto;padding:4px 6px;font-size:20px}.off-search-hit{color:inherit;text-decoration:none;display:block}.off-meet{flex-direction:column;gap:12px;height:calc(100vh - 130px);min-height:480px;display:flex}.off-meet-head{justify-content:space-between;align-items:center;display:flex}.off-meet-head h1{margin:0;font-size:22px}.off-meet-grid{background:#0c0f17;border-radius:18px;flex:1;grid-template-columns:1fr;grid-auto-rows:1fr;gap:10px;min-height:0;padding:10px;display:grid}.off-meet-grid.n2,.off-meet-grid.n3,.off-meet-grid.n4{grid-template-columns:1fr 1fr}.off-meet-grid.n5,.off-meet-grid.n6,.off-meet-grid.n7,.off-meet-grid.n8,.off-meet-grid.n9{grid-template-columns:repeat(3,1fr)}.off-tile{background:radial-gradient(at top,#30384c,#1b1e28);border-radius:14px;min-height:0;position:relative;overflow:hidden}.off-tile video{object-fit:cover;width:100%;height:100%;display:block}.off-tile video.mirror{transform:scaleX(-1)}.off-tile-name{color:#fff;background:#000a;border-radius:8px;padding:3px 9px;font-size:13px;position:absolute;bottom:10px;left:10px}.off-tile-flags{color:#fff;position:absolute;bottom:10px;right:10px}.off-meet-bar{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:1000px){.off-chat{grid-template-columns:1fr;height:auto}.off-chat-thread{width:auto}.off-chat-main{min-height:60vh}}.office .off-ed-toolbar select,.office .off-toolbar select,.office .off-share-add select{width:auto;max-width:220px;padding:0 8px}.office .btn.ghost{-webkit-text-fill-color:var(--text);opacity:1;background:var(--card)!important;border:1px solid var(--border)!important;color:var(--text)!important}.office .btn.ghost:hover{border-color:var(--accent)}.office .off-q label,.office .off-dform label,.office .off-formfill label{text-transform:none;letter-spacing:normal;color:var(--text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:inline-flex}.office input[type=checkbox],.office input[type=radio]{flex:none;min-width:0;margin:0;width:auto!important}.office .off-q .row select{width:auto;min-width:170px}.office .off-toolbar input[type=search]{flex:0 320px;width:auto}.off-fv-body pre{align-self:flex-start}.off-crumbs a.drop-to{outline:2px dashed var(--accent);outline-offset:3px;border-radius:6px}.off-row.sel{outline:2px dashed var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.off-app-badge.pdf{letter-spacing:.02em;background:#d93025;font-size:12px}.off-fv-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.off-fv-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.fpv-loading{color:var(--dim)}.off-fv-body.fpv-sheet{background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex;overflow:hidden}.fpv-grid{color:#202124;background:#fff;flex:1;height:72vh;overflow:auto}.fpv-sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;font:13px Arial,Helvetica,sans-serif}.fpv-sheet td,.fpv-sheet th{white-space:nowrap;text-overflow:ellipsis;color:#202124;border-bottom:1px solid #e1e3e6;border-right:1px solid #e1e3e6;max-width:480px;height:21px;padding:2px 6px;overflow:hidden}.fpv-sheet thead th{color:#5f6368;z-index:2;text-align:center;background:#f8f9fa;font-weight:500;position:sticky;top:0}.fpv-sheet tbody th{color:#5f6368;text-align:center;z-index:1;background:#f8f9fa;font-weight:500;position:sticky;left:0}.fpv-sheet .fpv-corner{z-index:3;left:0}.fpv-tabs{border-top:1px solid var(--border);background:var(--card);gap:2px;padding:4px 8px;display:flex;overflow-x:auto}.fpv-tabs button{color:var(--dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0 0 8px 8px;padding:7px 16px;font-size:13px}.fpv-tabs button[aria-selected=true]{color:#1f9d55;background:#1f9d5529;font-weight:600}.fpv-note{color:#5f6368;margin:10px;font-size:13px}.off-fv-body.fpv-doc{background:#e8eaed;height:78vh;padding:0;display:block;overflow:auto}.fpv-doc .fpdocx-wrapper{background:#e8eaed!important;padding:24px 12px!important}.fpv-doc .fpdocx-wrapper>section.fpdocx{box-shadow:0 1px 3px #00000040;margin-bottom:24px!important}.off-fv-body.fpv-slides{background:#e8eaed;height:78vh;padding:24px 16px 24px 44px;display:block;overflow:auto}.fpv-deck{flex-direction:column;gap:22px;max-width:960px;margin:0 auto;display:flex}.fpv-slide-wrap{margin:0;position:relative}.fpv-slide-wrap figcaption{color:#5f6368;font-size:13px;position:absolute;top:2px;left:-30px}.fpv-slide{border-radius:3px;box-shadow:0 1px 4px #00000040}.fpv-notes{color:#3c4043;white-space:pre-wrap;background:#fff;border-radius:3px;margin:6px 0 0;padding:8px 12px;font-size:13px}.pdfe{grid-template-columns:170px 1fr;gap:12px;min-height:72vh;display:grid}.pdfe-side{border:1px solid var(--border);background:var(--card);border-radius:12px;max-height:80vh;padding:8px;position:sticky;top:60px;overflow:auto}.pdfe-side-tools{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.pdfe-thumbs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pdfe-thumbs li{flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.pdfe-thumb{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:4px;padding:0;line-height:0}.pdfe-thumb:hover{outline:2px solid var(--accent)}.pdfe-tn{color:var(--dim);font-size:12px}.pdfe-tools{opacity:.15;gap:2px;transition:opacity .15s;display:flex}.pdfe-thumbs li:hover .pdfe-tools,.pdfe-thumbs li:focus-within .pdfe-tools{opacity:1}.pdfe-tools button{border:1px solid var(--border);background:var(--card);width:24px;height:24px;color:var(--text);cursor:pointer;border-radius:6px;padding:0;font-size:12px}.pdfe-tools button:disabled{opacity:.35;cursor:default}.pdfe-main{background:color-mix(in srgb,var(--border) 45%,transparent);border-radius:12px;max-height:80vh;padding:16px;overflow:auto}.pdfe-hint{text-align:center;color:var(--dim);margin:0 0 10px;font-size:13px}.pdfe-pages{flex-direction:column;align-items:center;gap:18px;display:flex}.pdfe-page{background:#fff;flex:none;position:relative;box-shadow:0 1px 4px #0000004d}.pdfe-page canvas{display:block}.pdfe-layer{position:absolute;inset:0;overflow:hidden}.pdfe-pages[data-mode=text] .pdfe-layer{cursor:text}.pdfe-pages[data-mode=draw] .pdfe-layer,.pdfe-pages[data-mode=highlight] .pdfe-layer,.pdfe-pages[data-mode=whiteout] .pdfe-layer,.pdfe-pages[data-mode=rect] .pdfe-layer{cursor:crosshair}.pdfe-pages[data-mode=sign] .pdfe-layer,.pdfe-pages[data-mode=image] .pdfe-layer{cursor:copy}.pdfe-pnum{color:var(--dim);font-size:11px;position:absolute;bottom:-20px;right:-2px}.pdfe-a{transform-origin:0 0;box-sizing:border-box;position:absolute}.pdfe-a.sel{outline-offset:1px;outline:2px solid #3d6ef5}.pdfe-txt{white-space:pre;cursor:text;outline:0;min-width:8px;min-height:100%}.pdfe-text .pdfe-txt:empty:before{content:"Type here";color:#9aa0a6}.pdfe-highlight{mix-blend-mode:multiply;background:#ffe60061}.pdfe-whiteout{background:#fff;box-shadow:inset 0 0 0 1px #00000014}.pdfe-rect{border:2px solid #111}.pdfe-a img{pointer-events:none;width:100%;height:100%;display:block}.pdfe-a.drafting{outline:1px dashed #3d6ef5}.pdfe-handle{cursor:nwse-resize;background:#3d6ef5;border:2px solid #fff;border-radius:3px;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px}.pdfe-grip{cursor:move;background:#3d6ef5;border:2px solid #fff;border-radius:4px;width:14px;height:14px;position:absolute;top:-14px;left:-14px}.pdfe-ink{position:absolute;inset:0;overflow:visible}.pdfe-ink path{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;cursor:pointer}.pdfe-ink path.sel{filter:drop-shadow(0 0 2px #3d6ef5)}.pdfe-hit{transform-origin:0 0;cursor:text;background:0 0;border:0;border-radius:2px;padding:0;position:absolute}:is(.pdfe-hit:hover,.pdfe-hit:focus-visible){background:#3d6ef524;outline:1px solid #3d6ef599}.pdfe-field{box-sizing:border-box;color:#111;font:inherit;resize:none;background:#d6e2ff8c;border:1px solid #3d6ef573;border-radius:2px;margin:0;padding:0 3px;position:absolute}.pdfe-field:focus{background:#fff;outline:2px solid #3d6ef5}.pdfe-zoom{text-align:center;min-width:44px;color:var(--dim);font-size:13px}.off-ed-toolbar input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:32px;height:30px;padding:2px}.pdfe-sigtabs{gap:6px;display:flex}.pdfe-sigpad{border:1px dashed var(--border);touch-action:none;cursor:crosshair;background:#fff;border-radius:10px;width:100%;height:auto}@media (max-width:760px){.pdfe{grid-template-columns:1fr}.pdfe-side{max-height:none;position:static}.pdfe-thumbs{flex-direction:row;overflow-x:auto}}.mt svg{fill:currentColor;flex:none;width:22px;height:22px}.mt-lobby{flex-direction:column;gap:22px;display:flex}.mt-lobby-hero{border:1px solid var(--border);background:var(--card);border-radius:22px;grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;padding:30px;display:grid}.mt-lobby-hero h1{margin:6px 0 10px;font-size:34px;line-height:1.15}.mt-lobby-hero p{color:var(--dim);max-width:560px}.mt-lobby-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.mt-new{align-items:center;gap:8px;display:inline-flex;padding:12px 18px!important;font-size:15px!important}.mt-joinform{flex:1;gap:8px;min-width:260px;max-width:420px;display:flex}.mt-joinform input{border:1px solid var(--border);background:var(--input);color:var(--text);font:inherit;border-radius:12px;flex:1;padding:11px 14px}.mt-lobby-art{aspect-ratio:16/10;grid-template-columns:1fr 1fr;gap:10px;display:grid}.mt-lobby-art span{background:linear-gradient(135deg,#1d2a44,#2c3e66);border-radius:14px}.mt-lobby-art span:nth-child(2){background:linear-gradient(135deg,#3a2350,#5b3a7d)}.mt-lobby-art span:nth-child(3){background:linear-gradient(135deg,#183d36,#23665a)}.mt-lobby-art span:nth-child(4){background:linear-gradient(135deg,#4a2a1c,#7a4428)}.mt-rooms{flex-direction:column;display:flex}.mt-room{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 6px;display:flex}.mt-room:last-child{border-bottom:0}.mt-room-nm{flex-direction:column;flex:1;min-width:0;display:flex}.mt-room-nm small{color:var(--dim)}.mt-faces{display:flex}.mt-faces .mt-face{border:2px solid var(--card);margin-left:-8px}.mt-faces .mt-face:first-child{margin-left:0}.mt-face{background:var(--c,#5b5fc7);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:inline-flex}.mt-face.big{width:84px;height:84px;font-size:30px}.mt-pre{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);align-items:start;gap:28px;padding:10px 0;display:grid}.mt-pre-video{aspect-ratio:16/9;background:#111827;border-radius:18px;position:relative;overflow:hidden}.mt-pre-video video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.mt-pre-off{color:#e5e7eb;text-align:center;background:#111827;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.mt-pre-off[hidden]{display:none}.mt-pre-name{color:#fff;background:#00000080;border-radius:8px;padding:4px 10px;font-size:13px;position:absolute;bottom:12px;left:12px}.mt-meter{background:#ffffff40;border-radius:3px;width:90px;height:6px;position:absolute;bottom:14px;right:12px;overflow:hidden}.mt-meter i{background:#22c55e;width:0;height:100%;transition:width 80ms;display:block}.mt-pre-bar{justify-content:center;gap:14px;margin-top:14px;display:flex}.mt-pre-side{flex-direction:column;gap:12px;display:flex}.mt-pre-side h1{margin:0;font-size:26px}.mt-pre-side label,.mt-settings label{color:var(--dim);flex-direction:column;gap:5px;font-size:13px;display:flex}.mt-pre-side label[hidden],.mt-settings label[hidden]{display:none}.mt-pre-side select,.mt-settings select{border:1px solid var(--border);background:var(--input);color:var(--text);font:inherit;border-radius:10px;width:100%;padding:9px 10px}.mt-joinbtn{margin-top:6px;padding:13px!important;font-size:16px!important}.mt-pre-links{flex-wrap:wrap;gap:8px;display:flex}.mt-round{color:#fff;cursor:pointer;background:#3c4043;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s;display:inline-flex;position:relative}.mt-round:hover{background:#4a4f54}.mt-round.off,.mt-round[aria-pressed=false]{background:#ea4335}.mt-round.off:hover{background:#d33426}.mt-round.on{color:#202124;background:#8ab4f8}.mt-round.flat{background:0 0}.mt-round.flat:hover{background:#3c4043}.mt-round.flat.on{color:#202124;background:#8ab4f8}.mt-leave{border-radius:24px;width:64px;background:#ea4335!important}.mt-call{color:#e8eaed;background:#202124;border-radius:18px;flex-direction:column;height:calc(100vh - 150px);min-height:520px;display:flex;position:relative;overflow:hidden}.mt-call:-webkit-full-screen{border-radius:0;height:100vh}.mt-call:fullscreen{border-radius:0;height:100vh}.mt-top{justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.mt-top-l{align-items:center;gap:12px;min-width:0;display:flex}.mt-top-l b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mt-top-l span{color:#9aa0a6;font-variant-numeric:tabular-nums}.mt-net{background:#fbbc04;border-radius:8px;padding:2px 8px;font-size:12px;color:#202124!important}.mt-top-r{align-items:center;gap:10px;display:flex}.mt-chip{color:#e8eaed;cursor:pointer;font:inherit;background:0 0;border:1px solid #5f6368;border-radius:16px;padding:6px 12px;font-size:13px}.mt-chip:hover{background:#3c4043}.mt-banner:empty{display:none}.mt-banner{color:#fbbc04;font-size:13px}.mt-body{flex:1;gap:12px;min-height:0;padding:0 12px;display:flex}.mt-stage{flex:1;gap:10px;min-width:0;min-height:0;display:flex}.mt-main{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.mt-grid .mt-main{place-content:center;gap:10px;display:grid}.mt-strip{flex-direction:column;flex:none;gap:8px;width:220px;display:flex;overflow-y:auto}.mt-strip[hidden]{display:none}.mt-strip .mt-tile{flex:none;width:100%}.mt-tile{aspect-ratio:16/9;background:#3c4043;border-radius:12px;transition:box-shadow .15s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0000}.mt-speaker .mt-main .mt-tile,.mt-share .mt-main .mt-tile{aspect-ratio:auto;width:100%;height:100%;max-height:100%}.mt-tile video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.mt-tile.screen video,.mt-speaker .mt-main .mt-tile video{object-fit:contain}.mt-tile.mirror video{transform:scaleX(-1)}.mt-tile.novideo video{display:none}.mt-avatar{justify-content:center;align-items:center;display:none;position:absolute;inset:0}.mt-tile.novideo .mt-avatar{display:flex}.mt-tile.speaking{box-shadow:inset 0 0 0 3px #8ab4f8}.mt-label{color:#fff;background:#202124a6;border-radius:6px;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:3px 8px;font-size:13px;display:flex;position:absolute;bottom:8px;left:8px}.mt-label .mt-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mt-label .mt-mic:not(:empty){color:#f28b82;display:inline-flex}.mt-label svg{width:16px;height:16px}.mt-handflag{background:#fbbc04;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex;position:absolute;top:8px;left:8px}.mt-person .mt-handflag{width:26px;height:26px;position:static}.mt-pin{color:#fff;cursor:pointer;opacity:0;background:#202124b3;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.mt-pin svg{width:18px;height:18px}.mt-tile:hover .mt-pin,.mt-tile.pinned .mt-pin{opacity:1}.mt-pin:focus-visible{opacity:1}.mt-tile.pinned .mt-pin{color:#202124;background:#8ab4f8}.mt-tile.weak:after{content:"Weak connection";background:#0009;border-radius:6px;padding:2px 6px;font-size:11px;position:absolute;top:8px;right:46px}.mt-panel{color:#202124;background:#fff;border-radius:14px;flex-direction:column;flex:none;width:340px;margin-bottom:4px;display:flex;overflow:hidden}.mt-panel[hidden]{display:none}.mt-panel .off-empty{color:#5f6368}.mt-panel-head{justify-content:space-between;align-items:center;padding:14px 16px 6px;display:flex}.mt-panel-head h2{color:#202124;margin:0;font-size:17px}.mt-x{cursor:pointer;color:#5f6368;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.mt-x:hover{background:#f1f3f4}.mt-panel-note{color:#3c4043;background:#f1f3f4;border-radius:8px;margin:0 16px 8px;padding:8px 10px;font-size:12px}.mt-msgs{flex-direction:column;flex:1;gap:12px;padding:4px 16px;display:flex;overflow-y:auto}.mt-msg b{margin-right:6px;font-size:13px}.mt-msg span{color:#5f6368;font-size:12px}.mt-msg p{white-space:pre-wrap;word-break:break-word;margin:2px 0 0;font-size:14px}.mt-send{border-top:1px solid #e8eaed;gap:8px;padding:12px 16px;display:flex}.mt-send input{color:#202124;font:inherit;background:#f1f3f4;border:0;border-radius:20px;flex:1;padding:10px 14px}.mt-panel .btn.ghost{-webkit-text-fill-color:#1a73e8;color:#1a73e8!important;background:#fff!important;border:1px solid #dadce0!important}.mt-hostbar{padding:0 16px 8px}.mt-invite{align-self:flex-start;margin:0 16px 8px}.mt-people{padding:0 8px 12px;overflow-y:auto}.mt-person{border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.mt-person:hover{background:#f1f3f4}.mt-person .nm{flex-direction:column;flex:1;min-width:0;font-size:14px;display:flex}.mt-person .nm small{color:#5f6368;font-size:12px}.mt-state{color:#5f6368;gap:4px;display:flex}.mt-state svg{width:18px;height:18px}.mt-hostacts{gap:4px;display:flex}.mt-settings{flex-direction:column;gap:14px;padding:8px 16px 16px;display:flex}.mt-settings label{color:#5f6368}.mt-settings select{color:#202124;background:#fff;border-color:#dadce0}.mt-layouts{color:#5f6368;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.mt-layouts span{width:100%}.mt-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 16px 16px;display:grid}.mt-bar-l{color:#e8eaed;align-items:center;gap:10px;min-width:0;font-size:15px;display:flex}.mt-bar-l .mt-bar-title{white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #5f6368;padding-left:10px;overflow:hidden}.mt-bar-c{align-items:center;gap:10px;display:flex}.mt-bar-r{justify-content:flex-end;gap:6px;display:flex}.mt-count{color:#fff;background:#5f6368;border-radius:9px;padding:0 5px;font-size:11px;line-height:17px;position:absolute;top:2px;right:0}.mt-dot{background:#8ab4f8;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:8px}.mt-dot[hidden]{display:none}.mt-pop{z-index:20;color:#202124;background:#fff;border-radius:14px;padding:8px;position:absolute;box-shadow:0 4px 18px #00000059}.mt-reacts{gap:2px;display:flex}.mt-reacts button{cursor:pointer;background:0 0;border:0;border-radius:10px;width:44px;height:44px;font-size:26px}.mt-reacts button:hover{background:#f1f3f4;transform:scale(1.15)}.mt-leavemenu{flex-direction:column;gap:6px;min-width:220px;display:flex}.mt-float{pointer-events:none;position:absolute;inset:60px 0 90px;overflow:hidden}.mt-note{color:#fff;background:#202124eb;border-radius:10px;max-width:360px;padding:8px 12px;font-size:13px;animation:3.5s forwards mtNote;position:absolute;bottom:0;left:16px}.mt-emoji{flex-direction:column;align-items:center;animation:4s ease-out forwards mtRise;display:flex;position:absolute;bottom:0}.mt-emoji span{font-size:40px}.mt-emoji small{color:#fff;background:#202124cc;border-radius:8px;padding:1px 8px;font-size:11px}@keyframes mtRise{0%{opacity:0;transform:translateY(0)}10%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-70vh)}}@keyframes mtNote{0%{opacity:0;transform:translateY(8px)}8%,85%{opacity:1;transform:none}to{opacity:0}}.mt-end{text-align:center;padding:70px 20px}.mt-end h1{margin:0 0 8px;font-size:30px}.mt-end p{color:var(--dim)}.mt-end-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}@media (max-width:900px){.mt-lobby-hero,.mt-pre{grid-template-columns:1fr}.mt-lobby-art{display:none}.mt-panel{z-index:15;width:min(340px,100% - 16px);position:absolute;inset:56px 8px 84px auto}.mt-strip{width:120px}.mt-bar{grid-template-columns:1fr}.mt-bar-l{display:none}.mt-bar-c{flex-wrap:wrap;justify-content:center}.mt-bar-r{justify-content:center}.mt-round{width:44px;height:44px}}.gc-wrap svg,.gc-newmenu svg{fill:currentColor;flex:none;width:20px;height:20px}.gc-app{border:1px solid var(--border);background:var(--card);border-radius:18px;grid-template-columns:268px minmax(0,1fr) auto;height:calc(100vh - 150px);min-height:520px;display:grid;overflow:hidden}.gc-nav{border-right:1px solid var(--border);flex-direction:column;min-height:0;padding:12px 8px;display:flex}.gc-newbtn{background:color-mix(in srgb,var(--accent) 22%,var(--card));color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:16px;align-self:flex-start;align-items:center;gap:10px;margin:0 6px 12px;padding:14px 20px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000002e}.gc-newbtn:hover{box-shadow:0 2px 8px #00000040}#gc-list{flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.gc-row{color:var(--text);border-radius:999px;align-items:center;gap:12px;min-height:36px;padding:6px 12px;font-size:14px;text-decoration:none;display:flex}.gc-row:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.gc-row.on{background:color-mix(in srgb,var(--accent) 24%,transparent);font-weight:600}.gc-row.unread .gc-nm{font-weight:700}.gc-nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gc-short svg{margin:0 4px}.gc-badge{background:var(--accent);color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700;line-height:16px}.gc-at{color:#fff;background:#d93025;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}.gc-sec{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin:14px 6px 4px 14px;font-size:12px;font-weight:600;display:flex}.gc-secadd{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.gc-secadd:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.gc-hint{color:var(--dim);padding:4px 14px;font-size:12px}.gc-notify{border:1px dashed var(--border);color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin:8px;padding:8px;font-size:12px}.gc-av{background:var(--c);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.gc-av.lg{width:40px;height:40px;font-size:15px}.gc-on{border:2px solid var(--card);background:#1e8e3e;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.gc-sp{background:color-mix(in srgb,var(--c) 30%,var(--card));width:30px;height:30px;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.gc-sp.group{border-radius:50%;font-size:12px}.gc-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.gc-searchbar{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--dim);border-radius:24px;align-items:center;gap:8px;margin:10px 16px 0;padding:0 14px;display:flex}.gc-searchbar input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 0}.gc-pane{flex-direction:column;flex:1;min-height:0;display:flex}.gc-head{align-items:center;gap:12px;padding:12px 20px 8px;display:flex}.gc-title{flex:1;min-width:0}.gc-title h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;overflow:hidden}.gc-title .meta{font-size:12px}.gc-head .gc-sp,.gc-head .gc-av{width:40px;height:40px;font-size:16px}.gc-iconbtn{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.gc-iconbtn:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}.gc-iconbtn.sm{width:34px;height:34px}.gc-tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 16px;display:flex}.gc-tabs button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:600}.gc-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.gc-stream{flex:1;padding:8px 0 12px;overflow-y:auto}.gc-start{text-align:center;color:var(--dim);padding:30px 20px 10px}.gc-start .gc-sp,.gc-start .gc-av{width:56px;height:56px;font-size:22px}.gc-start h2{color:var(--text);margin:10px 0 4px;font-size:18px}.gc-older{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:16px;margin:8px auto;padding:6px 14px;font-size:13px;display:block}.gc-day,.gc-unreadline{color:var(--dim);align-items:center;gap:12px;margin:14px 20px 6px;font-size:12px;font-weight:600;display:flex}.gc-day:before,.gc-day:after,.gc-unreadline:before,.gc-unreadline:after{content:"";background:var(--border);flex:1;height:1px}.gc-unreadline{color:#d93025}.gc-unreadline:before,.gc-unreadline:after{background:#d93025}.gc-post{gap:12px;padding:6px 20px 4px;display:flex;position:relative}.gc-post.grouped{padding-top:1px}.gc-post:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.gc-post.mentioned{background:#fbbc041f}.gc-post.flash{background:color-mix(in srgb,var(--accent) 20%,transparent);transition:background 1s}.gc-gtime{width:30px;color:var(--dim);opacity:0;text-align:right;flex:none;padding-top:3px;font-size:10px}.gc-post:hover .gc-gtime{opacity:1}.gc-pb{flex:1;min-width:0}.gc-meta{align-items:baseline;gap:8px;display:flex}.gc-meta b{font-size:14px}.gc-meta span{color:var(--dim);font-size:12px}.gc-text{word-wrap:break-word;white-space:normal;font-size:14px;line-height:1.45}.gc-text a{color:var(--accent)}.gc-text code{background:color-mix(in srgb,var(--text) 10%,transparent);border-radius:4px;padding:1px 4px;font-size:13px}.gc-text pre{background:color-mix(in srgb,var(--text) 8%,transparent);border-radius:8px;margin:4px 0;padding:10px;font-size:13px;overflow-x:auto}.gc-mention{color:var(--accent);font-weight:600}.gc-mention.me{color:inherit;background:#fbbc0459;border-radius:4px;padding:0 3px}.gc-edited{color:var(--dim);font-size:11px}.gc-deleted{color:var(--dim);font-size:13px;font-style:italic}.gc-file{border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:10px;max-width:360px;margin-top:6px;padding:10px 14px;text-decoration:none;display:inline-flex}.gc-file span{flex-direction:column;min-width:0;display:flex}.gc-file b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.gc-file small{color:var(--dim)}.gc-file:hover{border-color:var(--accent)}.gc-img{margin-top:6px;display:inline-block}.gc-img img{border:1px solid var(--border);border-radius:12px;max-width:min(360px,100%);max-height:280px;display:block}.gc-reacts{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.gc-react{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:3px;padding:1px 8px;font-size:13px;display:inline-flex}.gc-react span{color:var(--dim);font-size:12px}.gc-react.mine{background:color-mix(in srgb,var(--accent) 18%,var(--card));border-color:var(--accent)}.gc-react.add{opacity:0}.gc-post:hover .gc-react.add{opacity:1}.gc-react.add svg{width:16px;height:16px}.gc-replies{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:2px 0;font-size:13px;font-weight:600}.gc-tools{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:2px;display:none;position:absolute;top:-14px;right:20px;box-shadow:0 2px 8px #0000002e}.gc-post:hover .gc-tools,.gc-post:focus-within .gc-tools{display:flex}.gc-tools button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:30px;font-size:15px;display:inline-flex}.gc-tools button:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}.gc-tools svg{width:18px;height:18px}.gc-jump{background:var(--accent);color:#fff;font:inherit;cursor:pointer;z-index:2;border:0;border-radius:16px;align-items:center;gap:4px;padding:6px 14px 6px 8px;font-size:13px;display:inline-flex;position:absolute;bottom:110px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.gc-jump[hidden]{display:none}.gc-typing{min-height:18px;color:var(--dim);padding:0 24px;font-size:12px;font-style:italic}.gc-compose{padding:0 16px 14px}.gc-cbox{background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:22px;padding:6px 8px 4px 16px;position:relative}.gc-cbox textarea{width:100%;color:var(--text);font:inherit;resize:none;box-sizing:border-box;background:0 0;border:0;outline:0;max-height:200px;padding:8px 0 2px;font-size:14px}.gc-cbar{align-items:center;gap:2px;display:flex}.gc-hint2{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-left:6px;font-size:11px;overflow:hidden}.gc-send{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.gc-send:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.gc-menu{background:var(--card);border:1px solid var(--border);z-index:5;border-radius:12px;min-width:240px;margin-bottom:6px;padding:4px;position:absolute;bottom:100%;left:10px;box-shadow:0 4px 16px #00000040}.gc-mi{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.gc-mi.on,.gc-mi:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.gc-picker{z-index:100;background:var(--card,#fff);border:1px solid var(--border,#ddd);border-radius:14px;grid-template-columns:repeat(5,40px);gap:2px;padding:6px;display:grid;position:fixed;box-shadow:0 6px 20px #00000040}.gc-picker button{cursor:pointer;background:0 0;border:0;border-radius:10px;width:40px;height:40px;font-size:22px}.gc-picker button:hover{background:#7f7f7f2e}.gc-newmenu{z-index:100;background:var(--card,#fff);color:var(--text,#111);border:1px solid var(--border,#ddd);border-radius:12px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:fixed;box-shadow:0 6px 20px #00000040}.gc-newmenu button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.gc-newmenu button:hover{background:#7f7f7f26}.gc-list{flex:1;padding:4px 10px 16px;overflow-y:auto}.gc-homerow,.gc-hit,.gc-filerow{color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.gc-homerow:hover,.gc-hit:hover,.gc-filerow:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.gc-hit{align-items:flex-start}.gc-hm{flex-direction:column;flex:1;min-width:0;display:flex}.gc-hm b{font-size:14px}.gc-hm b small{color:var(--dim);font-weight:400}.gc-hm small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.gc-homerow.unread .gc-hm small{color:var(--text);font-weight:600}.gc-when{color:var(--dim);font-size:12px}.gc-files{padding:6px 10px}.gc-empty{text-align:center;color:var(--dim);padding:30px 20px}.gc-thread{border-left:1px solid var(--border);flex-direction:column;width:360px;min-height:0;display:flex}.gc-thread[hidden]{display:none}.gc-thead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 12px 8px 18px;display:flex}.gc-thead h2{margin:0;font-size:16px}.gc-thead .meta{font-size:12px}.gc-tbody{flex:1;padding:10px 0;overflow-y:auto}.gc-thread .gc-post{padding:6px 14px 4px}.gc-thread .gc-compose{padding:0 12px 6px}.gc-editform textarea{border:1px solid var(--accent);background:var(--input);width:100%;min-height:60px;color:var(--text);font:inherit;box-sizing:border-box;border-radius:10px;padding:8px}.gc-editform div{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.gc-pick{flex-direction:column;gap:2px;max-height:46vh;display:flex;overflow-y:auto}.gc-pickrow{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex!important}.gc-pickrow:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.gc-pickrow[hidden]{display:none!important}.gc-pickrow span{flex-direction:column;display:flex}.gc-pickrow small{color:var(--dim);font-size:12px}@media (max-width:900px){.gc-app{grid-template-columns:1fr;height:auto}.gc-nav{border-right:0;border-bottom:1px solid var(--border);max-height:40vh}.gc-thread{z-index:50;background:var(--card);width:auto;position:fixed;inset:0}.gc-stream{max-height:60vh}}.gc-row{text-align:left;justify-content:flex-start}.gc-row .gc-nm,.gc-homerow,.gc-hit,.gc-filerow{text-align:left}.off-fv-body.fpv-pdf{background:#e8eaed;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex;overflow:hidden}.fpv-pdfbar{background:var(--card);border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:4px;padding:6px 10px;font-size:13px;display:flex}.fpv-sp{flex:1}#fpv-zoom{text-align:center;min-width:44px;color:var(--dim)}.fpv-pdfpages{flex-direction:column;align-items:center;gap:16px;height:74vh;padding:20px 12px;display:flex;overflow:auto}.fpv-pdfpage{background:#fff;flex:none;position:relative;box-shadow:0 1px 4px #0000004d}.fpv-pdfpage canvas{display:block}.fpv-pdfpage .textLayer{text-align:initial;opacity:1;z-index:1;forced-color-adjust:none;transform-origin:0 0;line-height:1;position:absolute;inset:0;overflow:hidden}.fpv-pdfpage .textLayer span,.fpv-pdfpage .textLayer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.fpv-pdfpage .textLayer ::selection{background:#005aff40}.oas{background:var(--bg);min-height:100vh}html:has(.oas){border:0;padding:0}.main:has(>.oas){padding:0}.oas-badge.crm .fp-lift-mark{color:#d4af73;width:24px;height:27px}.oas-bar{--app:var(--accent);z-index:30;background:color-mix(in srgb,var(--card) 84%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);border-bottom:1px solid var(--border);align-items:center;gap:14px;height:64px;padding:0 18px;display:flex;position:sticky;top:0}.oas-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--app) 18%,color-mix(in srgb,var(--app) 45%,var(--accent)) 62%,transparent);background-size:200% 100%;height:2px;animation:9s ease-in-out infinite oasGlow;position:absolute;bottom:-1px;left:0;right:0}@keyframes oasGlow{50%{background-position:100% 0}}.oas-company{border-right:1px solid var(--border);height:36px;color:var(--text);flex:none;align-items:center;padding-right:16px;text-decoration:none;display:flex}.oas-company img{width:auto;height:30px;display:block}.oas-company strong{white-space:nowrap;font-size:15px;font-weight:700}.oas-brand{color:var(--text);align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.oas-title{flex-direction:column;gap:2px;min-width:0;line-height:1.05;display:flex}.oas-title small{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:9.5px;font-weight:700}.oas-title b{letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:750}.oas-badge{--c:var(--accent);color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 68%,#fff),var(--c) 58%,color-mix(in srgb,var(--c) 72%,#000));box-shadow:inset 0 1px 0 #ffffff59,0 6px 14px -7px var(--c);border-radius:30%;flex:none;justify-content:center;align-items:center;display:inline-flex}.oas-badge.crm{color:#fff;background:linear-gradient(150deg,#2a2150,#0b0918);width:42px;height:42px}.oas-badge.crm svg{width:26px;height:26px}.oas-space{flex:1}.oas-powered{--eb:var(--accent);--eb2:color-mix(in srgb,var(--eb) 55%,#fff);isolation:isolate;border:1px solid color-mix(in srgb,var(--eb) 48%,transparent);background:radial-gradient(120% 160% at 100% 0,color-mix(in srgb,var(--eb) 32%,transparent),transparent 62%),linear-gradient(135deg,#15122a,#0a0914);height:40px;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--eb) 70%,transparent),inset 0 1px 0 #ffffff14;color:#fff;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex;position:relative;overflow:hidden}.oas-powered:before{content:"";z-index:-1;background:linear-gradient(105deg,transparent 42%,color-mix(in srgb,var(--eb) 40%,transparent) 50%,transparent 58%);animation:6.5s ease-in-out infinite oasSweep;position:absolute;inset:-40% -60%;transform:translate(-60%)}@keyframes oasSweep{55%,to{transform:translate(60%)}}.oas-powered>svg,.oas-powered .fp-lift-mark{color:#fff;width:24px;height:24px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--eb) 70%,transparent));flex:none}.oas-powered .fp-lift-mark{color:var(--eb);height:27px}.oas-powered>span{flex-direction:column;gap:2px;display:flex}.oas-powered small{letter-spacing:.24em;color:#ffffff9e;font-size:6.5px;font-weight:700}.oas-powered strong{letter-spacing:-.035em;background:linear-gradient(100deg,#fff 30%,var(--eb) 72%,var(--eb2));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:16px;font-style:italic;font-weight:850;line-height:1}.oas-apps{position:relative}.oas-apps summary{cursor:pointer;width:42px;height:42px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;list-style:none;transition:background .15s;display:flex}.oas-apps summary::-webkit-details-marker{display:none}.oas-apps summary:hover,.oas-apps[open] summary{background:color-mix(in srgb,var(--text) 12%,transparent)}.oas-grid{background:var(--card);border:1px solid var(--border);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:4px;width:336px;padding:10px 12px 14px;animation:.16s cubic-bezier(.2,.9,.3,1.2) oasPop;display:grid;position:absolute;top:52px;right:-6px;box-shadow:0 24px 60px -18px #0000008c}@keyframes oasPop{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.oas-grid-head{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);grid-column:1/-1;margin:4px 6px 6px;font-size:10px;font-weight:700}.oas-grid a{color:var(--text);border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:12px 4px 10px;font-size:12px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.oas-grid a:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}.oas-grid a:hover .oas-badge{transform:translateY(-2px)}.oas-grid a[aria-current=page]{background:color-mix(in srgb,var(--accent) 14%,transparent)}.oas-grid .oas-badge{transition:transform .15s}.oas-crm{border:1px solid var(--border);height:38px;color:var(--text);border-radius:19px;flex:none;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.oas-crm:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.oas-me{color:#fff;background:linear-gradient(135deg,var(--app,var(--accent)),color-mix(in srgb,var(--app,var(--accent)) 40%,#4f46e5));width:36px;height:36px;box-shadow:0 0 0 2px var(--card),0 0 0 4px color-mix(in srgb,var(--app,var(--accent)) 55%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:750;display:inline-flex}.oas-main{padding:22px 24px 40px}@media (max-width:1000px){.oas-powered{display:none}}@media (max-width:760px){.oas-company,.oas-crm{display:none}.oas-bar{gap:8px;padding:0 10px}.oas-main{padding:12px 10px 30px}.oas-title small{display:none}}.offa{--app:var(--accent);max-width:1200px;margin:0 auto}.offa h1,.offa h2{color:var(--text)}.offa-hero{isolation:isolate;border:1px solid color-mix(in srgb,var(--app) 30%,var(--border));background:radial-gradient(85% 150% at 100% 0%,color-mix(in srgb,var(--app) 36%,transparent),transparent 62%),radial-gradient(70% 120% at 0% 100%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%),var(--card);box-shadow:0 26px 60px -34px color-mix(in srgb,var(--app) 80%,transparent);border-radius:28px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:26px;padding:36px 40px;display:grid;position:relative;overflow:hidden}.offa-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--text) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 7%,transparent) 1px,transparent 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 95% at 78% 30%,#000,#0000 72%);mask-image:radial-gradient(75% 95% at 78% 30%,#000,#0000 72%)}.offa-hero-badge{color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--app) 66%,#fff),var(--app) 56%,color-mix(in srgb,var(--app) 70%,#000));width:62px;height:62px;box-shadow:inset 0 1px 0 #ffffff59,0 14px 28px -10px var(--app);border-radius:19px;justify-content:center;align-items:center;display:inline-flex}.offa-kicker{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--app) 78%,var(--text));margin:18px 0 4px;font-size:11px;font-weight:750}.offa-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:1}.offa-blurb{max-width:520px;color:var(--dim);margin:12px 0 0;font-size:15.5px;line-height:1.5}.offa-stats{flex-wrap:wrap;gap:8px;min-height:30px;margin:20px 0 0;display:flex}.offa-stats span{background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);color:var(--dim);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;animation:.4s both offaIn;display:inline-flex}.offa-stats span:nth-child(2){animation-delay:60ms}.offa-stats span:nth-child(3){animation-delay:.12s}.offa-stats b{color:var(--text);font-weight:750}.offa-stats i{background:var(--app);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--app) 25%,transparent);border-radius:50%}@keyframes offaIn{0%{opacity:0;transform:translateY(6px)}}.offa-art{height:220px;position:relative}.offa-art svg{width:100%;height:100%;overflow:visible}.offa-art .fl{transform-box:fill-box;animation:7s ease-in-out infinite offaFloat}.offa-art .fl.b{animation-delay:-2.3s}.offa-art .fl.c{animation-delay:-4.6s}@keyframes offaFloat{50%{transform:translateY(-9px)}}.offa-art .grow{transform-box:fill-box;transform-origin:50% 100%;animation:1.1s cubic-bezier(.2,.8,.2,1) both offaGrow}.offa-art .grow:nth-of-type(2){animation-delay:.12s}.offa-art .grow:nth-of-type(3){animation-delay:.24s}.offa-art .grow:nth-of-type(4){animation-delay:.36s}@keyframes offaGrow{0%{transform:scaleY(0)}}.offa-art .draw{stroke-dasharray:240;stroke-dashoffset:240px;animation:1.8s .5s forwards offaDraw}@keyframes offaDraw{to{stroke-dashoffset:0}}.offa-art .blink{animation:1.1s step-end infinite offaBlink}@keyframes offaBlink{50%{opacity:0}}.offa-start{margin:34px 0 8px}.offa-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.offa-head h2,.offa-recent h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:750}.offa-hint{color:var(--dim);font-size:12.5px}.offa-tiles{flex-wrap:wrap;gap:20px;display:flex}.offa-tile{width:172px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex}.offa-tile b{margin-top:10px;font-size:13.5px;font-weight:650}.offa-tile small{color:var(--dim);font-size:12px}.offa-tile:disabled{opacity:.6;cursor:progress}.offa-paper{border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:#fff;border-radius:12px;flex-direction:column;gap:9px;width:172px;height:218px;padding:24px 18px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014,0 14px 28px -18px #00000080}:is(.offa-tile:hover .offa-paper,.offa-tile:focus-visible .offa-paper){border-color:var(--app);box-shadow:0 0 0 3px color-mix(in srgb,var(--app) 24%,transparent),0 24px 38px -20px #0009;transform:translateY(-5px)}.offa-paper i{background:#e3e7ee;border-radius:3px;flex:none;height:6px;display:block}.offa-paper .h{background:color-mix(in srgb,var(--app) 55%,#fff);width:62%;height:11px}.offa-paper .s{width:74%}.offa-paper .m{width:46%}.offa-paper.sheet{background:#fff linear-gradient(90deg,color-mix(in srgb,var(--app) 14%,#fff) 26px,transparent 26px);padding:0}.offa-paper.sheet:before{content:"";background-image:linear-gradient(#e2e6ec 1px,#0000 1px),linear-gradient(90deg,#e2e6ec 1px,#0000 1px);background-position:0 18px,26px 0;background-size:100% 19px,48px 100%;position:absolute;inset:0}.offa-paper.sheet:after{content:"";background:color-mix(in srgb,var(--app) 24%,#fff);border-bottom:1px solid color-mix(in srgb,var(--app) 40%,#fff);height:19px;position:absolute;top:0;left:0;right:0}.offa-paper.sheet .cell{border:2px solid var(--app);background:0 0;border-radius:1px;width:48px;height:20px;position:absolute;top:56px;left:75px}.offa-paper.slides,.offa-slides .offa-paper{width:226px;height:132px}.offa-slides .offa-tile{width:226px}.offa-paper.slides{justify-content:center;align-items:center;padding:16px}.offa-paper.slides .h{width:66%;height:12px}.offa-paper.slides .s{width:42%}.offa-paper.slides:before{content:"";background:var(--app);width:6px;position:absolute;top:0;bottom:0;left:0}.offa-paper.form{padding-top:30px}.offa-paper.form:before{content:"";background:var(--app);height:9px;position:absolute;top:0;left:0;right:0}.offa-paper.form .q{background:#f3f5f8;border:1px solid #e3e7ee;border-radius:7px;height:26px}.offa-paper.board{background:#fff radial-gradient(#cfd5df 1.2px,#0000 1.4px) 0 0/15px 15px}.offa-paper.board .note{border-radius:4px;width:52px;height:46px;position:absolute;box-shadow:0 6px 10px -4px #00000040}.offa-paper.board .n1{background:#fde68a;top:30px;left:22px;transform:rotate(-6deg)}.offa-paper.board .n2{background:#a7f3d0;top:66px;left:96px;transform:rotate(5deg)}.offa-paper.board .n3{background:#c4b5fd;top:132px;left:40px;transform:rotate(-3deg)}.offa-paper .plus{background:var(--app);color:#fff;text-align:center;width:42px;height:42px;box-shadow:0 10px 20px -8px var(--app);border-radius:50%;font-size:28px;font-style:normal;font-weight:300;line-height:40px;transition:transform .25s cubic-bezier(.2,.8,.2,1.4);position:absolute;bottom:12px;right:12px}.offa-tile:hover .plus{transform:rotate(90deg)scale(1.08)}.offa-paper.up{background:color-mix(in srgb,var(--app) 7%,var(--card));border:2px dashed color-mix(in srgb,var(--app) 50%,transparent);color:color-mix(in srgb,var(--app) 80%,var(--text));text-align:center;justify-content:center;align-items:center;gap:10px}.offa-paper.up svg{transition:transform .25s}.offa-tile:hover .offa-paper.up svg{transform:translateY(-4px)}.offa-paper.up em{letter-spacing:.08em;color:var(--dim);font-size:10.5px;font-style:normal;font-weight:750;line-height:1.5}.offa-recent{margin:34px 0 4px}.offa-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:14px;display:grid}.offa-card{background:var(--card);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.35s both offaIn;display:flex;overflow:hidden}.offa-card:hover{border-color:color-mix(in srgb,var(--c,var(--app)) 60%,var(--border));transform:translateY(-3px);box-shadow:0 20px 36px -22px #000000a6}.offa-thumb{background:radial-gradient(90% 120% at 80% 0,color-mix(in srgb,var(--c,var(--app)) 40%,transparent),transparent 70%),color-mix(in srgb,var(--c,var(--app)) 12%,var(--card));justify-content:center;align-items:flex-end;height:128px;padding-top:18px;display:flex;position:relative;overflow:hidden}.offa-thumb .offa-paper{border-bottom:0;border-radius:9px 9px 0 0;gap:6px;width:68%;height:118px;padding:16px 13px;box-shadow:0 -8px 22px -12px #00000073;transform:none!important}.offa-thumb .offa-paper i{height:4px}.offa-thumb .offa-paper .h{height:7px}.offa-thumb .offa-paper.slides{border-bottom:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:7px;width:78%;height:88px;margin-bottom:18px}.offa-thumb .offa-paper.sheet{padding:0}.offa-thumb .offa-paper.sheet .cell{top:42px;left:60px}.offa-thumb .offa-paper.board .note{width:34px;height:30px}.offa-thumb .offa-paper.board .n2{top:50px;left:62px}.offa-thumb .offa-paper.board .n3{top:70px;left:18px}.offa-ext{z-index:1;color:#fff;letter-spacing:.08em;background:#0a0c149e;border-radius:7px;padding:3px 7px;font-size:9.5px;font-weight:800;position:absolute;top:10px;left:10px}.offa-card-body{align-items:center;gap:10px;padding:12px 14px;display:flex}.offa-card-body .off-ico{border-radius:8px;width:28px;height:28px}.offa-card-body .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.offa-card-body .nm small{color:var(--dim);margin-top:2px;font-size:12px;font-weight:400;display:block}.offa-list{border-radius:22px;margin-top:30px;padding:6px 20px 14px}.offa-list .off-card-head{flex-wrap:wrap;gap:12px;padding:12px 0 8px}.offa-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offa-search{align-items:center;display:flex;position:relative}.offa-search svg{color:var(--dim);pointer-events:none;position:absolute;left:11px}.offa-list .offa-search input{border:1px solid var(--border);background:var(--input);width:260px;max-width:60vw;color:var(--text);font:inherit;border-radius:12px;margin:0;padding:9px 12px 9px 34px}.offa-list .offa-search input:focus{border-color:var(--app);box-shadow:0 0 0 3px color-mix(in srgb,var(--app) 22%,transparent);outline:none}.offa-views{background:var(--input);border:1px solid var(--border);border-radius:11px;padding:3px;display:inline-flex}.offa-views button{width:34px;height:30px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.offa-views button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:0 1px 4px #00000040}.offa-group{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:16px 8px 4px;font-size:10.5px;font-weight:750}.offa .off-row{grid-template-columns:36px minmax(0,1fr) 170px 120px}.offa .off-row .who{align-items:center;gap:8px;display:flex}.offa .off-row .who i{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9.5px;font-style:normal;font-weight:750;display:inline-flex}.offa .off-row.fresh{animation:2.6s offaFresh}@keyframes offaFresh{0%,40%{background:color-mix(in srgb,var(--app) 22%,transparent)}}.offa-rows.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;padding:8px 0;display:grid}.offa-rows.grid .offa-group{grid-column:1/-1}.offa-empty{text-align:center;color:var(--dim);flex-direction:column;align-items:center;gap:6px;padding:44px 12px 36px;display:flex}.offa-empty .offa-paper{gap:6px;width:110px;height:138px;margin-bottom:12px;padding:16px 12px;transform:rotate(-4deg)}.offa-empty .offa-paper i{height:4px}.offa-empty b{color:var(--text);font-size:15px}.offa-empty button{background:var(--app);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:20px;margin-top:10px;padding:9px 16px;font-weight:650}.offa-drop{z-index:80;border:3px dashed var(--app);background:color-mix(in srgb,var(--app) 16%,color-mix(in srgb,var(--card) 82%,transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);pointer-events:none;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:22px;font-weight:750;display:none;position:fixed;inset:14px}.offa-drop.on{animation:.15s oasPop;display:flex}.offa-drop span{color:var(--dim);font-size:14px;font-weight:500}@media (max-width:900px){.offa-hero{grid-template-columns:1fr;padding:28px 24px}.offa-art{display:none}.offa .off-row{grid-template-columns:36px minmax(0,1fr) 90px}.offa .off-row .who{display:none}}@media (max-width:560px){.offa-tile,.offa-paper,.offa-slides .offa-tile,.offa-slides .offa-paper{width:calc(50vw - 24px)}.offa-paper{height:calc(63.5vw - 30.48px)}.offa-slides .offa-paper{height:calc(29vw - 13.92px)}.offa-list{padding:4px 12px 10px}}@media (prefers-reduced-motion:reduce){.oas-bar:after,.oas-powered:before,.offa *{transition:none!important;animation:none!important}.offa-art .draw{stroke-dashoffset:0}}.offa-art .w{fill:#fff}.offa-art .w2{fill:#eef1f6}.offa-art .sh{fill:#00000029}.offa-art .sd{filter:drop-shadow(0 14px 18px #00000047)}.offa-art .a{fill:var(--app)}.offa-art .a2{fill:color-mix(in srgb,var(--app) 22%,#fff)}.offa-art .a3{fill:color-mix(in srgb,var(--app) 16%,#fff)}.offa-art .l{fill:#e2e6ed}.offa-art .ink{fill:#2b3240}.offa-art .ink2{fill:#1e232d73}.offa-art .gl{stroke:#e6e9ef;stroke-width:1.2px;fill:none}.offa-art .gl2{stroke:#cfd5de;stroke-width:1.5px;fill:none}.offa-art .st{stroke:var(--app);stroke-width:3.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.offa-art .ring{fill:#fff;stroke:#c9d0da;stroke-width:1.8px}.offa-art .y{fill:#fde68a}.offa-art .g{fill:#a7f3d0}.offa-art .v{fill:#c4b5fd}.offa-art text{font-family:inherit}.offa-art .tb{fill:var(--app);font-size:21px;font-weight:800}.offa-art .tm{fill:#6b7280;font-size:10.5px;font-weight:600}.offa-art .tf{fill:var(--app);font:700 15px ui-monospace,SFMono-Regular,Menlo,monospace}.offa-art .tw{fill:#fff;letter-spacing:.08em;font-size:13px;font-weight:800}.suite{max-width:1240px;margin:0 auto;padding-bottom:30px}.suite h1,.suite h2{color:var(--text)}.suite-hero{isolation:isolate;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:radial-gradient(60% 120% at 100% 0%,#8b5cf64d,transparent 60%),radial-gradient(50% 110% at 78% 100%,#1f9d5538,transparent 62%),radial-gradient(60% 120% at 0% 100%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 62%),var(--card);box-shadow:0 30px 70px -40px color-mix(in srgb,var(--accent) 70%,transparent);border-radius:30px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:20px;padding:44px 46px;display:grid;position:relative;overflow:hidden}.suite-hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--text) 14%,transparent) 1px,transparent 1.3px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 100% at 75% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 100% at 75% 40%,#000,#0000 75%)}.suite-greet{letter-spacing:.06em;color:var(--dim);margin:0 0 8px;font-size:13px;font-weight:700}.suite-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5.2vw,66px);font-weight:850;line-height:.98}.suite-hero h1 span{background:linear-gradient(100deg,var(--accent),color-mix(in srgb,var(--accent) 45%,#8b5cf6) 55%,#e3792b);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.suite-lead{max-width:540px;color:var(--dim);margin:14px 0 0;font-size:16px;line-height:1.55}.suite-create{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.suite-create button{border:1px solid color-mix(in srgb,var(--c) 45%,var(--border));background:color-mix(in srgb,var(--c) 12%,var(--card));height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:19px;align-items:center;gap:7px;padding:0 15px 0 11px;font-size:13px;font-weight:650;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.suite-create button svg{color:var(--c)}.suite-create button:hover{background:color-mix(in srgb,var(--c) 22%,var(--card));box-shadow:0 10px 20px -12px var(--c);transform:translateY(-2px)}.suite-create button:disabled{opacity:.6;cursor:progress}.suite-orbit{width:300px;height:300px;margin:0 auto;position:relative}.suite-orbit:before,.suite-orbit:after{content:"";border:1px dashed color-mix(in srgb,var(--text) 20%,transparent);border-radius:50%;position:absolute;inset:22px}.suite-orbit:after{border-style:solid;border-color:color-mix(in srgb,var(--accent) 25%,transparent);inset:86px}.suite-core{color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 60%,#fff),var(--accent) 55%,color-mix(in srgb,var(--accent) 60%,#000));width:92px;height:92px;box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 12%,transparent),0 22px 44px -16px var(--accent);border-radius:28px;justify-content:center;align-items:center;margin:-46px;animation:4s ease-in-out infinite suitePulse;display:flex;position:absolute;top:50%;left:50%}@keyframes suitePulse{50%{box-shadow:0 0 0 18px color-mix(in srgb,var(--accent) 6%,transparent),0 22px 44px -16px var(--accent)}}.suite-ring{animation:70s linear infinite suiteSpin;position:absolute;inset:0}.suite-sat{width:48px;height:48px;transform:rotate(var(--a)) translate(128px) rotate(calc(-1 * var(--a)));margin:-24px;position:absolute;top:50%;left:50%}.suite-sat>i{color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 66%,#fff),var(--c) 58%,color-mix(in srgb,var(--c) 72%,#000));width:100%;height:100%;box-shadow:inset 0 1px 0 #ffffff59,0 10px 20px -8px var(--c);border-radius:15px;justify-content:center;align-items:center;animation:70s linear infinite reverse suiteSpin;display:flex}@keyframes suiteSpin{to{transform:rotate(360deg)}}.suite-ring .suite-sat>i{transform-origin:50%}.suite-apps{margin:34px 0 0}.suite-apps h2,.suite-more h2,.suite-head h2{letter-spacing:-.01em;margin:0 0 14px;font-size:17px;font-weight:750}.suite-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.suite-app{isolation:isolate;background:var(--card);border:1px solid var(--border);color:var(--text);animation:.4s both offaIn;animation-delay:calc(var(--i) * 40ms);border-radius:20px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.suite-app:before{content:"";z-index:-1;background:radial-gradient(80% 140% at 0% 0%,color-mix(in srgb,var(--c) 22%,transparent),transparent 60%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.suite-app:hover{border-color:color-mix(in srgb,var(--c) 55%,var(--border));box-shadow:0 22px 40px -24px color-mix(in srgb,var(--c) 80%,#000);transform:translateY(-3px)}.suite-app:hover:before{opacity:1}.suite-app>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.suite-app b{letter-spacing:-.01em;font-size:16px;font-weight:750}.suite-app small{color:var(--dim);font-size:12.5px;line-height:1.4}.suite-go{width:30px;height:30px;color:var(--dim);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:flex}.suite-app:hover .suite-go{background:var(--c);color:#fff;transform:rotate(0)scale(1.05)}.suite-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:34px;display:grid}.suite-panel{background:var(--card);border:1px solid var(--border);border-radius:22px;min-width:0;padding:18px 20px}.suite-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.suite-head h2{margin:0 0 12px}.suite-head a{color:var(--accent);align-items:center;gap:4px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.suite-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.suite-cards .offa-thumb{height:104px}.suite-cards .offa-thumb .offa-paper{height:96px}.suite-cards .offa-thumb .offa-paper.slides{height:72px}.suite-cards .off-empty{grid-column:1/-1}.suite-panel .off-row{grid-template-columns:36px minmax(0,1fr) 80px}.suite-empty{text-align:center;color:var(--dim);flex-direction:column;grid-column:1/-1;align-items:center;gap:4px;padding:26px 10px;font-size:13px;display:flex}.suite-empty b{color:var(--text);font-size:14.5px}.suite-empty .offa-paper{--app:var(--accent);gap:5px;width:84px;height:104px;margin-bottom:10px;padding:12px 10px;transform:rotate(-5deg)}.suite-empty .offa-paper i{height:4px}.suite-empty.small{padding:40px 10px}.suite-more{margin-top:30px}.suite-more-row{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.suite-link{border:1px dashed var(--border);color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.suite-link:hover{border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.suite-link>span:last-child{flex-direction:column;gap:2px;display:flex}.suite-link b{font-size:14px}.suite-link small{color:var(--dim);font-size:12px}.suite-link.off{opacity:.55}@media (max-width:980px){.suite-hero{grid-template-columns:1fr;padding:32px 26px}.suite-orbit{display:none}.suite-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.suite *{transition:none!important;animation:none!important}}.wing-mark{background:#fff;display:block;-webkit-mask:url(/static/brand/lift-mark.png?v=1) 50%/contain no-repeat;mask:url(/static/brand/lift-mark.png?v=1) 50%/contain no-repeat}.oas-badge.wing{position:relative}.oas-badge.wing .wing-mark{width:62%;height:62%;position:absolute;top:16%;left:12%}.oas-badge.wing .wing-chip{width:38%;height:38%;color:var(--c);background:#fff;border-radius:30%;place-items:center;display:grid;position:absolute;bottom:9%;right:9%;box-shadow:0 4px 10px -4px #00000073}.oas-badge.wing .wing-chip svg{width:68%;height:68%}.offa-hero .oas-badge{box-shadow:inset 0 1px 0 #ffffff59,0 14px 28px -10px var(--c);border-radius:19px}.suite-sat>i:has(.oas-badge){box-shadow:none;background:0 0}.suite-sat .oas-badge{border-radius:15px}.suite-core .wing-mark{width:58%;height:58%;margin-left:-4%}.oas-badge.wing .pmark-svg{width:64%;height:64%;position:absolute;top:13%;left:9%;overflow:visible}.suite-core .pmark-svg{width:58%;height:58%}.paypilot-shell .office{--border:var(--pp-line);--text:var(--pp-text);--accent:var(--pp-brand);--dim:var(--pp-muted);--card:var(--pp-surface);--input:var(--pp-input);color:var(--pp-text)}.off-app.off-app-off{opacity:.6;cursor:default}.off-app.off-app-off em{font-style:normal}.pp-office-editor{min-height:72dvh}.pp-office{min-height:70dvh;color:var(--pp-text);grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid;position:relative}.pp-office button{font:inherit;cursor:pointer}.pp-office-rail{flex-direction:column;gap:12px;display:flex}.pp-office-new{position:relative}.pp-office-newbtn{background:var(--pp-brand);width:100%;color:var(--pp-on-brand);text-align:left;border:0;border-radius:14px;padding:12px 16px;font-weight:700;box-shadow:0 2px 8px #0002}.pp-office-newbtn:disabled{opacity:.5;cursor:default}.pp-office-rail nav{gap:2px;display:grid}.pp-office-rail nav button{color:var(--pp-muted);text-align:left;background:0 0;border:0;border-radius:0 18px 18px 0;padding:9px 14px}.pp-office-rail nav button:hover{background:var(--pp-hover)}.pp-office-rail nav button.active{background:var(--pp-selected);color:var(--pp-selected-text);font-weight:700}.pp-office-usage{color:var(--pp-muted);margin:6px 14px 0;font-size:12px;line-height:1.6}.pp-office-menu{z-index:40;border:1px solid var(--pp-line);background:var(--pp-raised);border-radius:12px;min-width:200px;padding:6px;display:grid;position:absolute;box-shadow:0 12px 32px #0004}.pp-office-new .pp-office-menu{top:calc(100% + 6px);left:0}.pp-office-menu button{color:var(--pp-text);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 12px}.pp-office-menu button:hover{background:var(--pp-hover)}.pp-office-menu .danger,.pp-office .danger{color:#d93025}.pp-office-rowmenu{position:fixed}.pp-office-scrim{z-index:39;cursor:default;background:0 0;border:0;position:fixed;inset:0}.pp-office-main{flex-direction:column;gap:12px;min-width:0;display:flex}.pp-office-search input{border:1px solid var(--pp-line);background:var(--pp-input);width:100%;color:var(--pp-text);font:inherit;border-radius:24px;padding:11px 16px}.pp-office-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.pp-office-head h2{margin:0;font-size:20px}.pp-office-crumbs{flex-wrap:wrap;align-items:center;gap:2px;font-size:18px;display:flex}.pp-office-crumbs button{color:var(--pp-text);background:0 0;border:0;border-radius:8px;padding:4px 8px}.pp-office-crumbs button:hover{background:var(--pp-hover)}.pp-office-crumbs span:last-child button{font-weight:700}.pp-office-crumbs i{color:var(--pp-muted);font-style:normal}.pp-office-actions{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pp-office-actions span{color:var(--pp-muted)}.pp-office-actions button,.pp-office-empty button,.pp-office-modal button,.pp-office-ask button,.pp-office-nopreview button{border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-text);border-radius:18px;padding:7px 14px}.pp-office-actions button:hover,.pp-office-modal button:hover{background:var(--pp-hover)}.pp-office .primary{background:var(--pp-brand);border-color:var(--pp-brand);color:var(--pp-on-brand)}.pp-office-table{border-collapse:collapse;width:100%;font-size:13px}.pp-office-table th{border-bottom:1px solid var(--pp-line);color:var(--pp-muted);text-align:left;white-space:nowrap;padding:8px 10px;font-weight:600}.pp-office-table td{border-bottom:1px solid var(--pp-line);vertical-align:middle;padding:6px 10px}.pp-office-table tr:hover td{background:var(--pp-hover)}.pp-office-table tr.selected td{background:var(--pp-selected)}.pp-office-table .sel{width:28px}.pp-office-table .owner,.pp-office-table .date{width:160px;color:var(--pp-muted);white-space:nowrap}.pp-office-table .size{width:90px;color:var(--pp-muted);white-space:nowrap;text-align:right}.pp-office-table .tools{text-align:right;white-space:nowrap;width:76px}.pp-office-name{width:100%;color:var(--pp-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:flex}.pp-office-name:disabled{cursor:default}.pp-office-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-office-name em{background:var(--pp-hover);color:var(--pp-muted);border-radius:9px;flex:none;padding:1px 7px;font-size:11px;font-style:normal}.pp-office-folder{fill:#8ab4f8;stroke:none;flex:none;width:22px;height:22px}.pp-office-badge{color:#fff;letter-spacing:.02em;background:#5f6368;border-radius:5px;flex:none;place-items:center;width:30px;height:22px;font-size:8.5px;font-weight:800;display:inline-grid}.pp-office-badge.pdf{background:#d93025}.pp-office-badge.doc{background:#1a73e8}.pp-office-badge.xls{background:#188038}.pp-office-badge.ppt{background:#e8710a}.pp-office-badge.img{background:#a142f4}.pp-office-badge.vid{background:#c5221f}.pp-office-badge.zip{background:#80868b}.pp-office-table .tools button{width:30px;height:30px;color:var(--pp-muted);background:0 0;border:0;border-radius:50%;padding:0;font-size:16px}.pp-office-table .tools button:hover{background:var(--pp-line)}.pp-office-table .tools .star.on{color:#f9ab00}.pp-office-empty{text-align:center;color:var(--pp-muted);padding:60px 20px}.pp-office-empty h3{color:var(--pp-text);margin:0 0 6px}.pp-office-empty p{margin:6px 0}.pp-office-empty p button{margin:6px 4px 0}.pp-office-hint{color:var(--pp-muted);margin:0;font-size:12px}.pp-office-error{color:#d93025;background:#d930251a;border-radius:10px;margin:0;padding:10px 14px}.pp-office-skel div{background:var(--pp-hover);border-radius:8px;height:40px;margin:6px 0;animation:1.2s ease-in-out infinite pp-office-pulse}@keyframes pp-office-pulse{50%{opacity:.5}}.pp-office-drop{z-index:30;border:3px dashed var(--pp-brand);background:color-mix(in srgb,var(--pp-brand) 10%,transparent);pointer-events:none;border-radius:16px;place-items:center;display:grid;position:absolute;inset:0}.pp-office-drop p{background:var(--pp-brand);color:var(--pp-on-brand);border-radius:12px;padding:12px 20px;font-weight:700}.pp-office-preview{z-index:1200;background:#000d;flex-direction:column;display:flex;position:fixed;inset:0}.pp-office-preview header{color:#fff;align-items:center;gap:12px;padding:12px 18px;display:flex}.pp-office-preview header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pp-office-preview header span{color:#bbb;font-size:13px}.pp-office-preview header button{color:#fff;background:#fff1;border:1px solid #fff4;border-radius:18px;padding:7px 14px}.pp-office-stage{flex:1;place-items:center;min-height:0;padding:0 18px 18px;display:grid}.pp-office-stage img,.pp-office-stage video{object-fit:contain;max-width:100%;max-height:100%}.pp-office-stage iframe{background:#fff;border:0;border-radius:8px;width:min(1100px,100%);height:100%}.pp-office-stage pre{color:#202124;white-space:pre-wrap;background:#fff;border-radius:8px;width:min(1100px,100%);height:100%;margin:0;padding:18px;font-size:13px;overflow:auto}.pp-office-nopreview{color:#202124;background:#fff;border-radius:16px;justify-items:center;gap:10px;padding:40px;display:grid}.pp-office-nopreview .pp-office-badge{margin:12px;transform:scale(2)}.pp-office-modal{z-index:1100;background:#0007;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pp-office-modal>div,.pp-office-ask{border:1px solid var(--pp-line);background:var(--pp-raised);width:min(520px,100%);max-height:85dvh;color:var(--pp-text);border-radius:18px;padding:22px;overflow:auto;box-shadow:0 20px 50px #0006}.pp-office-modal h2,.pp-office-ask h2{margin:0 0 14px;font-size:18px}.pp-office-modal form{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pp-office-modal select,.pp-office-ask input{border:1px solid var(--pp-line);background:var(--pp-input);color:var(--pp-text);font:inherit;border-radius:10px;padding:8px 10px}.pp-office-modal form select:first-child{flex:1;min-width:200px}.pp-office-ask input{box-sizing:border-box;width:100%}.pp-office-modal ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pp-office-modal li{background:var(--pp-surface);border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.pp-office-modal li>span{flex:1;min-width:0;display:grid}.pp-office-modal li small{color:var(--pp-muted);text-overflow:ellipsis;overflow:hidden}.pp-office-modal li.none{color:var(--pp-muted)}.pp-office-modal .hint{color:var(--pp-muted);margin:12px 0 0;font-size:12px}.pp-office-modal .buttons,.pp-office-ask .buttons{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.pp-office-folders button{text-align:left;align-items:center;gap:10px;width:100%;display:flex;background:0 0!important;border:0!important;border-radius:8px!important}.pp-office-ask::backdrop{background:#0007}.pp-office-uploads{z-index:1000;border:1px solid var(--pp-line);background:var(--pp-raised);border-radius:14px;width:min(380px,100vw - 32px);max-height:50dvh;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 12px 32px #0005}.pp-office-uploads header{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pp-office-uploads header button{color:var(--pp-muted);background:0 0;border:0}.pp-office-uploads ul{gap:8px;margin:0;padding:6px 14px 12px;list-style:none;display:grid}.pp-office-uploads li{gap:3px;font-size:12px;display:grid}.pp-office-uploads li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-office-uploads progress{width:100%;height:6px}.pp-office-uploads small{color:var(--pp-muted)}.pp-office-uploads li.error small{color:#d93025}.pp-office-toast{z-index:1300;color:#fff;background:#323232;border-radius:10px;padding:12px 18px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0005}@media (max-width:760px){.pp-office{grid-template-columns:1fr}.pp-office-rail nav{display:flex;overflow-x:auto}.pp-office-rail nav button{border-radius:18px;flex:none}.pp-office-table .owner,.pp-office-table .date{display:none}}@media (prefers-reduced-motion:reduce){.pp-office-skel div{animation:none}}.office .btn{border:1px solid var(--pp-brand);background:var(--pp-brand);color:var(--pp-on-brand);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.office .btn:hover{filter:brightness(1.08)}.office .btn:disabled{opacity:.5;cursor:default}.oas.paypilot-shell{--bg:var(--pp-bg);--border:var(--pp-line);--text:var(--pp-text);--accent:var(--pp-brand);--on-accent:var(--pp-on-brand);--dim:var(--pp-muted);--card:var(--pp-surface);--input:var(--pp-input);background:var(--pp-bg);min-height:100vh;color:var(--pp-text);font-size:14px;display:block}.oas.paypilot-shell .oas-powered{--eb:#a78bfa;--eb2:#e879f9}.oas.paypilot-shell .oas-logo.on-light,.oas.paypilot-shell[data-pp-scheme=light] .oas-logo.on-dark{display:none}.oas.paypilot-shell[data-pp-scheme=light] .oas-logo.on-light{display:block}.pp-identity{color:#fff;white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.pp-identity>.pp-mark{flex:0 0 28px;width:28px;height:28px}.pp-identity>span{letter-spacing:-.035em;color:inherit;font-size:21px;font-weight:750;line-height:1}.pp-identity small{letter-spacing:.17em;color:#c9c4e6;margin-top:5px;font-size:5.5px;font-weight:650;display:block}.paypilot-shell .pp-powered{background:radial-gradient(120% 140% at 100% 0,#6d28d933,#0000 60%),linear-gradient(135deg,#120f24,#0b0918);border:1px solid #3b2f6e;box-shadow:0 6px 18px #0b061f40,inset 0 1px #ffffff12}.paypilot-shell .pp-powered>small{color:#a59fc9}.paypilot-shell .pp-powered .pp-identity>span{font-size:21px}.paypilot-shell[data-pp-scheme] .pp-page-footer .pp-identity{color:var(--pp-text)}.paypilot-shell[data-pp-scheme] .pp-page-footer .pp-identity small{color:var(--pp-muted)}.pp-launcher-mark{object-fit:contain!important;border-radius:30%!important}.paypilot-shell .pp-bully-launcher[data-identity=paypilot]{border-color:#8b5cf6;box-shadow:0 5px 30px #6d28d955}.pp-bully-avatar img[src$=paypilot-mark\.svg]{object-fit:contain}.pp-bully-reactor .pp-engine-mark{border-radius:24%;width:40%;height:40%;position:absolute;inset:30%;box-shadow:0 0 40px #a78bfa66}.paypilot-shell[data-pp-brand=paypilot] .pp-bully{--pp-text:#f4f2ff;--pp-muted:#b3add6;--pp-line:#2f2852;--pp-surface:#120f24;--pp-raised:#1a1631;--pp-bg:#08060f}.paypilot-shell{--pp-hero-bg:#06050d;--pp-hero-glow:#6d28d9;--pp-hero-glow-2:#e879f9;--pp-hero-em:linear-gradient(100deg,#c4b5fd 0%,#a78bfa 25%,#e879f9 55%,#67e8f9 100%)}.pp-hero-engine{z-index:-1;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.pp-hero-scenes>[data-copy=engine]{display:none}.paypilot-shell[data-pp-brand=paypilot] .pp-hero-engine{display:block}.paypilot-shell[data-pp-brand=paypilot] .pp-hero-scenes>[data-copy=engine]{opacity:1;visibility:visible;pointer-events:auto;display:block;transform:none}.paypilot-shell[data-pp-brand=paypilot] .pp-hero-scenes>:is([data-copy=walk],[data-copy=charge]){display:none}.paypilot-shell[data-pp-brand=paypilot] .pp-overview{background:var(--pp-hero-bg);box-shadow:0 24px 70px color-mix(in srgb,var(--pp-hero-glow) 18%,transparent)}.paypilot-shell[data-pp-brand=paypilot] .pp-cinema-main{background:radial-gradient(ellipse at 76% 42%,color-mix(in srgb,var(--pp-hero-glow) 30%,transparent),transparent 58%),radial-gradient(ellipse at 92% 100%,color-mix(in srgb,var(--pp-hero-glow-2) 14%,transparent),transparent 55%)}.paypilot-shell[data-pp-brand=paypilot] .pp-cinema-main:after{background:linear-gradient(90deg,color-mix(in srgb,var(--pp-hero-bg) 92%,transparent) 0%,color-mix(in srgb,var(--pp-hero-bg) 55%,transparent) 30%,transparent 55%),linear-gradient(0deg,var(--pp-hero-bg),transparent 19%)}.paypilot-shell[data-pp-brand=paypilot] .pp-eyebrow{color:color-mix(in srgb,var(--pp-engine,var(--pp-brand)) 70%,#fff)}.paypilot-shell[data-pp-brand=paypilot] .pp-eyebrow span{color:#d9d4f2}.paypilot-shell[data-pp-brand=paypilot] .pp-overview h2{color:#fff}.paypilot-shell[data-pp-brand=paypilot] .pp-overview h2 em{background:var(--pp-hero-em);color:#0000;-webkit-background-clip:text;background-clip:text}.paypilot-shell[data-pp-brand=paypilot] .pp-overview-copy>p:not(.pp-eyebrow){color:#d9d4f2}.paypilot-shell[data-pp-brand=paypilot] .pp-primary-action{background:linear-gradient(135deg,color-mix(in srgb,var(--pp-engine,var(--pp-brand)) 70%,#fff),var(--pp-engine,var(--pp-brand)) 45%,color-mix(in srgb,var(--pp-engine,var(--pp-brand)) 78%,#000));color:#fff;box-shadow:0 10px 30px color-mix(in srgb,var(--pp-engine,var(--pp-brand)) 35%,transparent)}.paypilot-shell[data-pp-brand=paypilot] .pp-primary-action:hover{filter:brightness(1.08)}.paypilot-shell[data-pp-brand=paypilot] .pp-overview-numbers{border-color:color-mix(in srgb,var(--pp-hero-glow) 35%,#ffffff1a);background:linear-gradient(120deg,color-mix(in srgb,var(--pp-hero-bg) 70%,#1a1631 30%),color-mix(in srgb,var(--pp-hero-bg) 92%,transparent));box-shadow:inset 0 1px #ffffff14,0 8px 30px #0003}.paypilot-shell[data-pp-brand=paypilot] .pp-overview-numbers article{border-color:#ffffff1c}.paypilot-shell[data-pp-brand=paypilot] .pp-overview-numbers article>span{color:color-mix(in srgb,var(--pp-engine,var(--pp-brand)) 55%,#fff)}.paypilot-shell[data-pp-brand=paypilot] .pp-overview-numbers small,.paypilot-shell[data-pp-brand=paypilot] .pp-source-note{color:#bdb7dc}.paypilot-shell[data-pp-brand=paypilot][data-pp-depth=on] .pp-primary-action{box-shadow:0 4px 0 color-mix(in srgb,var(--pp-engine,var(--pp-brand)) 60%,#000),0 12px 30px color-mix(in srgb,var(--pp-engine,var(--pp-brand)) 30%,transparent)}.paypilot-shell .pp-view-toolbar .pp-appearance{align-items:center;gap:8px;margin:0;display:flex}.paypilot-shell .pp-view-toolbar .pp-appearance>span{letter-spacing:.08em;white-space:nowrap;margin:0;font-size:10px;font-weight:650}.paypilot-shell .pp-view-toolbar .pp-appearance select{background:var(--pp-surface);border-radius:9px;width:auto;max-width:190px;min-height:36px;padding:0 10px;font-weight:600}@media (max-width:1250px){.paypilot-shell .pp-view-toolbar .pp-appearance>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:900px){.paypilot-shell .pp-view-toolbar .pp-appearance{display:none}}.paypilot-shell[data-pp-custom-sidebar] :is(.pp-sidebar,.pp-dock){--pp-text:var(--pp-sidebar-text);--pp-muted:var(--pp-sidebar-muted);--pp-line:var(--pp-sidebar-line);--pp-hover:color-mix(in srgb,var(--pp-sidebar-text) 9%,transparent);--pp-selected:color-mix(in srgb,var(--pp-brand) 24%,var(--pp-sidebar));--pp-selected-text:var(--pp-sidebar-text);--pp-surface:var(--pp-sidebar)}.pp-colors-panel{z-index:2147483000;background:var(--pp-surface);width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);color:var(--pp-text);border:1px solid var(--pp-line);border-radius:16px;padding:18px;font:14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 24px 60px -12px #000a}.pp-colors-panel h2{color:inherit;margin:0;font-size:17px;font-weight:700}.pp-colors-panel>p{color:var(--pp-muted);margin:4px 0 14px;font-size:13px}.pp-colors-row{border-top:1px solid var(--pp-line);align-items:center;gap:12px;padding:9px 0;display:flex}.pp-colors-row>span{flex:1;min-width:0}.pp-colors-row b{font-weight:600;display:block}.pp-colors-row small{color:var(--pp-muted);font-size:12px;display:block}.pp-colors-panel input[type=color]{border:1px solid var(--pp-line);cursor:pointer;background:0 0;border-radius:10px;width:44px;height:34px;padding:2px}.pp-colors-panel input[type=text]{border:1px solid var(--pp-line);background:var(--pp-input);width:84px;color:inherit;border-radius:9px;padding:7px 8px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.pp-colors-actions{gap:8px;margin-top:14px;display:flex}.pp-colors-actions button{cursor:pointer;border:1px solid var(--pp-line);color:inherit;background:0 0;border-radius:10px;flex:1;padding:10px 12px;font:600 13px inherit}.pp-colors-actions .pp-colors-done{background:var(--pp-brand);color:var(--pp-on-brand);border-color:#0000}.pp-colors-close{width:30px;height:30px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.pp-colors-panel :focus-visible{outline:2px solid var(--pp-brand);outline-offset:2px}@media (max-width:640px){.pp-colors-panel{width:auto;max-width:none;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;bottom:0;left:0;right:0}}.pp-dock{display:none}@media (min-width:901px){.paypilot-shell[data-pp-nav=dock]{grid-template-columns:minmax(0,1fr)}.paypilot-shell[data-pp-nav=dock]>.desktop-sidebar{display:none}.paypilot-shell[data-pp-nav=dock][data-pp-dock-side=bottom]>.workspace{padding-bottom:112px}.paypilot-shell[data-pp-nav=dock][data-pp-dock-side=top]>.workspace{padding-top:104px}.paypilot-shell[data-pp-nav=dock][data-pp-dock-side=left]>.workspace{padding-left:104px}.paypilot-shell[data-pp-nav=dock][data-pp-dock-side=right]>.workspace{padding-right:104px}.paypilot-shell[data-pp-nav=dock][data-pp-dock-side=bottom] .pp-bully-launcher{bottom:104px}.paypilot-shell[data-pp-nav=dock][data-pp-dock-side=right] .pp-bully-launcher{right:104px}.paypilot-shell[data-pp-nav=dock] .pp-dock{z-index:900;pointer-events:none;contain:layout style;display:block;position:fixed}.pp-dock-shelf.pp-dock-live .pp-dock-item{transition:none}[data-pp-dock-side=bottom] .pp-dock{bottom:10px;left:0;right:0}[data-pp-dock-side=top] .pp-dock{top:10px;left:0;right:0}[data-pp-dock-side=left] .pp-dock{align-items:center;top:0;bottom:0;left:10px;display:flex!important}[data-pp-dock-side=right] .pp-dock{align-items:center;top:0;bottom:0;right:10px;display:flex!important}.pp-dock-shelf{pointer-events:auto;border:1px solid color-mix(in srgb,var(--pp-line) 80%,transparent);background:color-mix(in srgb,var(--pp-sidebar) 78%,transparent);-webkit-backdrop-filter:blur(14px);border-radius:24px;gap:8px;width:max-content;max-width:calc(100vw - 24px);margin:0 auto;padding:8px 10px;display:flex;transform:translateZ(0);box-shadow:0 18px 50px -18px #0008,inset 0 1px #ffffff14}[data-pp-dock-side=bottom] .pp-dock-shelf{align-items:flex-end}[data-pp-dock-side=top] .pp-dock-shelf{align-items:flex-start}:is([data-pp-dock-side=left],[data-pp-dock-side=right]) .pp-dock-shelf{flex-direction:column;width:auto;max-height:calc(100vh - 24px);margin:0}[data-pp-dock-side=left] .pp-dock-shelf{align-items:flex-start}[data-pp-dock-side=right] .pp-dock-shelf{align-items:flex-end}.pp-dock-item{width:var(--pp-dock-base,46px);height:var(--pp-dock-base,46px);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;text-decoration:none;transition:width .14s cubic-bezier(.2,.8,.3,1),height .14s cubic-bezier(.2,.8,.3,1);display:block;position:relative}.pp-dock-tile{width:100%;height:100%;color:var(--pp-text);background:linear-gradient(160deg,color-mix(in srgb,var(--pp-brand) 20%,var(--pp-surface)) 0%,var(--pp-surface) 70%);border:1px solid color-mix(in srgb,var(--pp-line) 90%,transparent);border-radius:24%;place-items:center;display:grid;box-shadow:0 6px 14px -8px #0009,inset 0 1px #ffffff1f}.pp-dock-tile svg{flex:none;width:52%;height:52%}.pp-dock-item.active .pp-dock-tile{background:linear-gradient(160deg,var(--pp-brand) 0%,color-mix(in srgb,var(--pp-brand) 55%,var(--pp-surface)) 100%);color:var(--pp-on-brand);border-color:#0000}.pp-dock-item:focus-visible{outline:none}.pp-dock-item:focus-visible .pp-dock-tile{outline:2px solid var(--pp-brand);outline-offset:3px}.pp-dock-item.active:after{content:"";background:var(--pp-text);opacity:.75;border-radius:50%;width:5px;height:5px;position:absolute}[data-pp-dock-side=bottom] .pp-dock-item.active:after{margin-left:-2.5px;bottom:-6px;left:50%}[data-pp-dock-side=top] .pp-dock-item.active:after{margin-left:-2.5px;top:-6px;left:50%}[data-pp-dock-side=left] .pp-dock-item.active:after{margin-top:-2.5px;top:50%;left:-6px}[data-pp-dock-side=right] .pp-dock-item.active:after{margin-top:-2.5px;top:50%;right:-6px}.pp-dock-tip{white-space:nowrap;background:color-mix(in srgb,var(--pp-surface) 94%,transparent);color:var(--pp-text);border:1px solid var(--pp-line);opacity:0;pointer-events:none;border-radius:8px;padding:5px 10px;font:600 12px/1.2 system-ui,sans-serif;transition:opacity .12s;position:absolute;box-shadow:0 8px 20px -10px #0009}:is(.pp-dock-item.tip .pp-dock-tip,.pp-dock-item:focus-visible .pp-dock-tip){opacity:1}[data-pp-dock-side=bottom] .pp-dock-tip{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}[data-pp-dock-side=top] .pp-dock-tip{top:calc(100% + 10px);left:50%;transform:translate(-50%)}[data-pp-dock-side=left] .pp-dock-tip{top:50%;left:calc(100% + 12px);transform:translateY(-50%)}[data-pp-dock-side=right] .pp-dock-tip{top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.pp-dock-panel{pointer-events:auto;z-index:901;border:1px solid color-mix(in srgb,var(--pp-line) 80%,transparent);background:color-mix(in srgb,var(--pp-surface) 82%,transparent);-webkit-backdrop-filter:blur(26px)saturate(1.6);border-radius:22px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 10px;width:min(640px,100vw - 32px);max-height:min(60vh,520px);padding:18px;display:grid;position:fixed;overflow:auto;box-shadow:0 24px 60px -20px #000a}.pp-dock-panel[hidden]{display:none}[data-pp-dock-side=bottom] .pp-dock-panel{bottom:96px;left:50%;transform:translate(-50%)}[data-pp-dock-side=top] .pp-dock-panel{top:96px;left:50%;transform:translate(-50%)}[data-pp-dock-side=left] .pp-dock-panel{top:50%;left:96px;transform:translateY(-50%)}[data-pp-dock-side=right] .pp-dock-panel{top:50%;right:96px;transform:translateY(-50%)}.pp-dock-app{color:var(--pp-text);text-align:center;flex-direction:column;align-items:center;gap:7px;font:600 11.5px/1.25 system-ui,sans-serif;text-decoration:none;display:flex}.pp-dock-app .pp-dock-tile{width:52px;height:52px}.pp-dock-app.active .pp-dock-tile{background:var(--pp-brand);color:var(--pp-on-brand)}.pp-dock-app:is(:hover,:focus-visible){outline:none}.pp-dock-app:is(:hover,:focus-visible) .pp-dock-tile{outline:2px solid var(--pp-brand);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.pp-dock-item{transition:none}}.paypilot-shell[data-pp-design=cockpit]{--pp-bg:#0b0f14;--pp-sidebar:#0d1218;--pp-surface:#11171f;--pp-raised:#171f29;--pp-text:#e6edf3;--pp-muted:#93a1b1;--pp-line:#212b37;--pp-brand:#2dd4bf;--pp-on-brand:#03211d;--pp-blue:#67e8f9;--pp-green:#34d399;--pp-selected:#0d2a29;--pp-selected-text:#99f6e4;--pp-hover:#151c25;--pp-input:#0e141b;--pp-danger:#fca5a5;--pp-warning:#fcd34d;--pp-engine:#2dd4bf;--pp-hero-bg:#070a0e;--pp-hero-glow:#0d9488;--pp-hero-glow-2:#22d3ee;--pp-hero-em:linear-gradient(100deg,#99f6e4,#2dd4bf 45%,#67e8f9);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;font-family:Inter,SF Pro Text,-apple-system,Segoe UI,system-ui,sans-serif}.paypilot-shell[data-pp-design=cockpit] .pp-sidebar nav a{border-radius:7px;min-height:40px}.paypilot-shell[data-pp-design=cockpit] .pp-page-heading h1{letter-spacing:-.02em;font-weight:650}.paypilot-shell[data-pp-design=cockpit] .pp-page-heading p{letter-spacing:.12em;color:var(--pp-brand);font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.paypilot-shell[data-pp-design=ledger]{--pp-bg:#f7f8fa;--pp-sidebar:#fff;--pp-surface:#fff;--pp-raised:#f2f4f7;--pp-text:#0f172a;--pp-muted:#525c6e;--pp-line:#e4e7ec;--pp-brand:#2563eb;--pp-on-brand:#fff;--pp-blue:#1d4ed8;--pp-green:#047857;--pp-selected:#eef3ff;--pp-selected-text:#1d4ed8;--pp-hover:#f4f6f9;--pp-input:#fff;--pp-danger:#b42318;--pp-warning:#93370d;--pp-engine:#60a5fa;--pp-hero-bg:#0b1020;--pp-hero-glow:#2563eb;--pp-hero-glow-2:#38bdf8;--pp-hero-em:linear-gradient(100deg,#bfdbfe,#60a5fa 45%,#a5f3fc);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,SF Pro Text,-apple-system,Segoe UI,system-ui,sans-serif}.paypilot-shell[data-pp-design=ledger] .pp-sidebar{box-shadow:none}.paypilot-shell[data-pp-design=ledger] .pp-page-heading h1{letter-spacing:-.025em;font-weight:650}.paypilot-shell[data-pp-design=gold]{--pp-bg:#f6f1e7;--pp-sidebar:#1a1410;--pp-surface:#fffdf8;--pp-raised:#f2eadb;--pp-text:#1f1a14;--pp-muted:#62574a;--pp-line:#e3d8c4;--pp-brand:#80591b;--pp-on-brand:#fff;--pp-blue:#734f15;--pp-green:#3f6b3a;--pp-selected:#f3e6cc;--pp-selected-text:#6b4a12;--pp-hover:#f4ede0;--pp-input:#fffdf8;--pp-danger:#9b2c2c;--pp-warning:#7a4b0c;--pp-engine:#d4a24c;--pp-hero-bg:#120d09;--pp-hero-glow:#b8863b;--pp-hero-glow-2:#f0c674;--pp-hero-em:linear-gradient(100deg,#f7e2b0,#d4a24c 50%,#f0c674);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.paypilot-shell[data-pp-design=gold] .pp-sidebar{--pp-text:#f4ebdc;--pp-muted:#c2b39c;--pp-line:#3a2f25;--pp-hover:#261d16;--pp-selected:#3a2a14;--pp-selected-text:#f0c674;--pp-brand:#d4a24c;--pp-input:#241b14;--pp-surface:#211912}.paypilot-shell[data-pp-design=gold] :is(.pp-page-heading h1,.workspace h2:not(.pp-overview h2)){letter-spacing:-.01em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:600}.paypilot-shell[data-pp-design=gold] .pp-overview h2{letter-spacing:-.01em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:500}.paypilot-shell[data-pp-design=gold] .pp-primary-action{color:#1a1410}.paypilot-shell[data-pp-design=fintech]{--pp-bg:#0a1630;--pp-sidebar:#081226;--pp-surface:#0f1f3d;--pp-raised:#152a50;--pp-text:#eef4ff;--pp-muted:#a3b3d1;--pp-line:#20365f;--pp-brand:#3ee58a;--pp-on-brand:#04210f;--pp-blue:#7cc4ff;--pp-green:#3ee58a;--pp-selected:#0f3a33;--pp-selected-text:#8ff5bd;--pp-hover:#13264a;--pp-input:#0d1c38;--pp-danger:#ffb4b4;--pp-warning:#fcd34d;--pp-engine:#3ee58a;--pp-hero-bg:#061024;--pp-hero-glow:#16a34a;--pp-hero-glow-2:#22d3ee;--pp-hero-em:linear-gradient(100deg,#bbf7d0,#3ee58a 45%,#67e8f9);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.paypilot-shell[data-pp-design=fintech] .pp-page-heading h1{letter-spacing:-.04em;font-weight:850}.paypilot-shell[data-pp-design=fintech] .pp-sidebar nav a{border-radius:12px}.paypilot-shell[data-pp-design=fintech] .pp-sidebar nav a.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--pp-brand) 35%,transparent),0 8px 24px -10px color-mix(in srgb,var(--pp-brand) 60%,transparent)}.paypilot-shell[data-pp-design=fintech] .pp-primary-action{color:#04210f}.paypilot-shell[data-pp-design=iphone]{--pp-bg:#f2f2f7;--pp-sidebar:#ffffffb8;--pp-surface:#fff;--pp-raised:#f2f2f7;--pp-text:#000;--pp-muted:#5c5c63;--pp-line:#d8d8de;--pp-brand:#0062cc;--pp-on-brand:#fff;--pp-blue:#0058b8;--pp-green:#1b7232;--pp-selected:#e5f0ff;--pp-selected-text:#0058b8;--pp-hover:#ececf1;--pp-input:#fff;--pp-danger:#c00013;--pp-warning:#864a00;--pp-engine:#0a84ff;--pp-hero-bg:#05070d;--pp-hero-glow:#0a84ff;--pp-hero-glow-2:#5e5ce6;--pp-hero-em:linear-gradient(100deg,#9ecbff,#0a84ff 45%,#bf5af2);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.paypilot-shell[data-pp-design=iphone][data-pp-scheme=dark]{--pp-bg:#000;--pp-sidebar:#1c1c1ed9;--pp-surface:#1c1c1e;--pp-raised:#2c2c2e;--pp-text:#fff;--pp-muted:#a1a1aa;--pp-line:#38383a;--pp-brand:#0a84ff;--pp-on-brand:#fff;--pp-blue:#64b5ff;--pp-green:#30d158;--pp-selected:#0a2a4d;--pp-selected-text:#7cc0ff;--pp-hover:#2c2c2e;--pp-input:#1c1c1e;--pp-danger:#ff6961;--pp-warning:#ffd60a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.paypilot-shell[data-pp-design=iphone][data-pp-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.paypilot-shell[data-pp-design=iphone] .pp-sidebar{-webkit-backdrop-filter:blur(30px)saturate(1.8)}.paypilot-shell[data-pp-design=iphone] .pp-sidebar nav a{border-left-width:0;border-radius:10px;min-height:42px}.paypilot-shell[data-pp-design=iphone] .pp-sidebar nav a.active{background:var(--pp-brand);color:#fff}.paypilot-shell[data-pp-design=iphone] .pp-sidebar nav a.active .pp-icon{color:#fff;background:#ffffff2e}.paypilot-shell[data-pp-design=iphone] .pp-page-heading h1{letter-spacing:-.02em;font-size:34px;font-weight:700}.paypilot-shell[data-pp-design=iphone] .pp-overview{border-radius:22px}.paypilot-shell[data-pp-brand=paypilot]{--pp-bar-from:color-mix(in srgb,var(--pp-engine,var(--pp-brand)) 60%,#1e1b4b);--pp-bar-to:color-mix(in srgb,var(--pp-engine,var(--pp-brand)) 60%,#fff)}.paypilot-shell[data-pp-brand=paypilot] .pp-overview .pp-metric>header>span{color:color-mix(in srgb,var(--pp-engine,var(--pp-brand)) 55%,#fff)}.paypilot-shell[data-pp-brand=paypilot] .pp-overview .pp-metric-foot small{color:#bdb7dc}.paypilot-shell[data-pp-brand=paypilot] .pp-overview .pp-metric-foot small em{color:#f1eeff}.paypilot-shell[data-pp-brand=paypilot] .pp-overview .pp-metric-source{color:#9a94c0}.paypilot-shell[data-pp-brand=paypilot] .pp-overview .pp-metric{border-color:#ffffff1c}@media (max-width:700px){.paypilot-shell[data-pp-brand=paypilot] .pp-cinema-main{padding-top:56%}.paypilot-shell[data-pp-brand=paypilot] .pp-hero-engine{aspect-ratio:100/58;opacity:1;height:auto;inset:0 0 auto}}@media (min-width:901px){.paypilot-shell .pp-compact-controls .pp-appearance{display:none}.paypilot-shell[data-pp-nav=dock] .pp-compact-controls{align-items:center;gap:8px;display:flex}.paypilot-shell[data-pp-nav=dock] .pp-compact-controls .signout-button{border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-brand);cursor:pointer;font:inherit;border-radius:8px;padding:8px 10px}}.pp-depth-atmosphere{display:none}.paypilot-shell[data-pp-depth=on] .pp-depth-atmosphere{z-index:-1;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.pp-depth-field{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.paypilot-shell[data-pp-scheme=light] .pp-depth-field{opacity:.5}.pp-depth-atmosphere[data-webgl=false] .pp-depth-field{display:none}.pp-depth-bloom{background:radial-gradient(circle,color-mix(in srgb,var(--pp-brand) 16%,transparent),transparent 65%);filter:blur(10px);border-radius:50%;width:46vw;height:46vw;position:absolute;top:-14vw;right:-12vw}.pp-depth-bloom+.pp-depth-bloom{background:radial-gradient(circle,color-mix(in srgb,var(--pp-brand) 10%,transparent),transparent 65%);width:38vw;height:38vw;inset:auto auto -24vw 8vw}.pp-heading-scene{display:none}@media (min-width:901px){.paypilot-shell[data-pp-depth=on] .pp-topbar.pp-depth-heading{isolation:isolate;border:1px solid color-mix(in srgb,var(--pp-brand) 25%,var(--pp-line));background:radial-gradient(ellipse at 62% 50%,color-mix(in srgb,var(--pp-brand) 16%,transparent),transparent 55%),linear-gradient(120deg,color-mix(in srgb,var(--pp-surface) 92%,transparent),color-mix(in srgb,var(--pp-bg) 70%,transparent));min-height:132px;box-shadow:0 3px 0 color-mix(in srgb,var(--pp-brand) 18%,var(--pp-line)),0 18px 40px #0002,inset 0 1px 0 #ffffff1a;border-radius:22px;padding:24px 28px;position:relative;overflow:hidden}.paypilot-shell[data-pp-depth=on] .pp-depth-heading .pp-heading-scene{z-index:-1;pointer-events:none;width:min(36%,420px);display:block;position:absolute;top:-58px;bottom:-58px;right:clamp(250px,24vw,360px)}.paypilot-shell[data-pp-depth=on] .pp-depth-heading .pp-page-heading h1{letter-spacing:-.045em;font-size:clamp(28px,2.4vw,38px)}.pp-heading-scene canvas{width:100%;height:100%;display:block}}.paypilot-shell[data-pp-depth=on][data-pp-motion=on] .workspace .pp-depth-focus{transform:perspective(1000px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg)) translateY(-4px) scale(1.006);box-shadow:0 6px 0 color-mix(in srgb,var(--pp-brand) 18%,var(--pp-line)),calc(var(--tilt-y,0) * -2px) calc(22px + var(--tilt-x,0) * 2px) 50px #0000003a,0 0 0 1px color-mix(in srgb,var(--pp-brand) 22%,transparent);z-index:3;will-change:transform;transition:none}.paypilot-shell[data-pp-depth=on][data-pp-motion=on] .workspace .pp-depth-focus :is(h2,h3,strong:first-of-type){transform:translate(calc(var(--tilt-y,0) * .7px),calc(var(--tilt-x,0) * -.7px))}.pp-depth-glare{border-radius:inherit;pointer-events:none;z-index:4;opacity:1;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%),#ffffff38,color-mix(in srgb,var(--pp-brand) 8%,transparent) 28%,transparent 55%);mix-blend-mode:screen;transition:opacity .35s;position:absolute;inset:0}.paypilot-shell[data-pp-scheme=light] .pp-depth-glare{mix-blend-mode:soft-light;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%),#ffffffb0,transparent 50%)}.paypilot-shell[data-pp-depth=on] .workspace :is(.pp-settings-card,.ob-card,.pp-activity-card,.outreach-card,.pp-hopper-metrics>article,.pipeline-card,.module-block,.pp-metric,.pp-summary-grid>article,.pp-merchant-card){box-shadow:0 3px 0 color-mix(in srgb,var(--pp-brand) 20%,var(--pp-line)),0 16px 36px #00000019,inset 0 1px 0 #ffffff26;border-color:color-mix(in srgb,var(--pp-brand) 24%,var(--pp-line))}.paypilot-shell[data-pp-depth=on] .pp-sidebar nav a.active{transform:perspective(700px)rotateY(-3deg)}@media (prefers-reduced-motion:reduce){.pp-depth-focus{transform:none!important}.pp-depth-glare{display:none}}.paypilot-shell .pp-engine-badge{--eb:#a78bfa;isolation:isolate;border:1px solid color-mix(in srgb,var(--eb) 48%,transparent);color:#f4f2ff;background:radial-gradient(130% 150% at 0% 0%,color-mix(in srgb,var(--eb) 30%,transparent),transparent 58%),radial-gradient(90% 120% at 100% 100%,#e879f929,transparent 60%),linear-gradient(140deg,color-mix(in srgb,#120f24 94%,var(--eb)),color-mix(in srgb,#06050d 88%,var(--eb)));box-shadow:0 10px 26px color-mix(in srgb,var(--eb) 22%,transparent),inset 0 1px 0 #ffffff24;transform-style:preserve-3d;border-radius:13px;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:11px;margin:8px 16px 16px;padding:13px 12px 14px;transition:transform .35s cubic-bezier(.22,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.paypilot-shell .pp-engine-badge:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 42%,color-mix(in srgb,var(--eb) 38%,transparent) 50%,transparent 58%);animation:6.5s ease-in-out infinite ppBadgeSweep;position:absolute;inset:-40% -60%;transform:translate(-60%)}.paypilot-shell .pp-engine-badge:after{content:"";background:linear-gradient(90deg,transparent,var(--eb),#e879f9,transparent);opacity:.9;height:2px;position:absolute;bottom:0;left:12px;right:12px}.paypilot-shell .pp-engine-badge>.pp-mark{color:#fff;width:38px;height:38px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--eb) 65%,transparent));flex:0 0 38px;animation:4.5s ease-in-out infinite ppBadgeLift}.paypilot-shell .pp-engine-badge>span{flex-direction:column;gap:3px;min-width:0;display:flex}.paypilot-shell .pp-engine-badge small{color:#f4f2ffa6;letter-spacing:.22em;font-size:7.5px;font-weight:700}.paypilot-shell .pp-engine-badge strong{letter-spacing:-.04em;background:linear-gradient(100deg,#f4f2ff 35%,var(--eb) 70%,#e879f9);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-style:italic;font-weight:850;line-height:1.05}.paypilot-shell .pp-engine-badge em{color:var(--eb);letter-spacing:.12em;white-space:nowrap;font:700 6.2px system-ui,sans-serif}.paypilot-shell[data-pp-depth=on][data-pp-motion=on] .pp-engine-badge:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--eb) 32%,transparent),inset 0 1px 0 #ffffff26;transform:perspective(600px)rotateX(6deg)rotateY(-8deg)translateY(-2px)}@keyframes ppBadgeSweep{0%,55%{transform:translate(-60%)}85%,to{transform:translate(60%)}}@keyframes ppBadgeLift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.paypilot-shell:not([data-pp-motion=on]) .pp-engine-badge:before,.paypilot-shell:not([data-pp-motion=on]) .pp-engine-badge>.pp-mark{animation:none}@media (prefers-reduced-motion:reduce){.pp-engine-badge:before,.pp-engine-badge>.pp-mark{animation:none!important}}.paypilot-shell .pp-bully-stage{background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--pp-brand) 14%,transparent),transparent 62%),linear-gradient(180deg,#05101a,#04090f);justify-content:flex-end;height:500px;padding-bottom:26px}.paypilot-shell .pp-bully-stage .pp-holo-canvas{z-index:-1;cursor:grab;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.paypilot-shell .pp-bully-stage .pp-holo-canvas:active{cursor:grabbing}.paypilot-shell .pp-bully-stage h2{text-shadow:0 2px 24px #000a;margin:0 0 8px;font-size:44px}.pp-stage-hint{letter-spacing:.06em;color:var(--pp-muted);opacity:.75;font-size:9px;position:absolute;bottom:14px;right:20px}@media (max-width:550px){.paypilot-shell .pp-bully-stage{height:420px;min-height:420px;padding:0 10px 22px}.pp-stage-hint{display:none}}.paypilot-shell .pp-dock :is(a.pp-dock-item,a.pp-dock-app),.paypilot-shell .pp-dock :is(a.pp-dock-item,a.pp-dock-app):is(:hover,:focus,:focus-visible,.active){min-height:0;box-shadow:none;color:var(--pp-text);font-weight:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;transform:none}.paypilot-shell .pp-dock a.pp-dock-app{display:flex}.paypilot-shell .pp-dock{gap:0}.pp-hero-lockup{--lx:0;--ly:0;perspective:900px;perspective-origin:30%;align-items:center;gap:14px;margin:0 0 24px;display:flex}.pp-lockup-plate{isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(1.4);height:62px;transform:rotateX(calc(var(--ly) * -16deg + 7deg)) rotateY(calc(var(--lx) * 20deg + var(--yaw,0deg)));will-change:transform;border:1px solid #ffffff2e;border-radius:15px;align-items:center;gap:10px;padding:10px 18px;transition:transform .25s ease-out;animation:6s ease-in-out infinite ppLockupFloat;display:inline-flex;position:relative;overflow:hidden}.pp-lockup-mccps{--yaw:-12deg;--glow:#1fd28a;box-shadow:inset 0 1px 0 #ffffff3a,1px 1px 0 #0d2a3a,2px 2px 0 #0b2333,3px 3px 0 #0a1e2c,4px 5px 0 #081925,0 22px 44px -10px #000c,0 0 34px -6px color-mix(in srgb,var(--glow) 55%,transparent);background:linear-gradient(150deg,#ffffff24,#ffffff08 55%,#1fd28a14)}.pp-lockup-mccps img{filter:drop-shadow(0 2px 6px #0008);width:auto;height:48px;margin:-4px -6px;display:block}.pp-lockup-paypilot{--yaw:12deg;--glow:#a78bfa;color:#fff;box-shadow:inset 0 1px 0 #ffffff30,-1px 1px 0 #2a1f55,-2px 2px 0 #241a4a,-3px 3px 0 #1e163f,-4px 5px 0 #181134,0 22px 44px -10px #000c,0 0 36px -6px color-mix(in srgb,var(--glow) 65%,transparent);background:radial-gradient(120% 140% at 0 0,#a78bfa40,#0000 60%),linear-gradient(150deg,#1e1640e6,#0b0918e6);border-color:#a78bfa66;animation-delay:-3s}.pp-lockup-paypilot .pp-mark{filter:drop-shadow(0 0 10px #a78bfaaa);flex:0 0 34px;width:34px;height:34px}.pp-lockup-paypilot strong{letter-spacing:-.04em;background:linear-gradient(100deg,#fff 30%,#c4b5fd 62%,#e879f9);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:23px;font-style:italic;font-weight:850;line-height:1}.pp-lockup-plate:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff40 50%,#0000 58%);animation:7s ease-in-out infinite ppLockupSweep;position:absolute;inset:-30% -70%;transform:translate(-65%)}.pp-lockup-paypilot:after{animation-delay:-3.5s}.pp-lockup-link{flex-direction:column;align-items:center;gap:7px;min-width:74px;display:flex}.pp-lockup-link small{letter-spacing:.22em;color:#d9e6f2;white-space:nowrap;text-shadow:0 1px 8px #000;font-size:8px;font-weight:750}.pp-lockup-link i{background:linear-gradient(90deg,#1fd28a,#4aa8ff 50%,#a78bfa);border-radius:2px;width:100%;height:2px;display:block;position:relative;overflow:visible;box-shadow:0 0 12px #6f9cff99}.pp-lockup-link i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:2.6s cubic-bezier(.55,0,.45,1) infinite ppLockupSpark;position:absolute;top:50%;left:0;box-shadow:0 0 10px 3px #c4b5fd}@keyframes ppLockupFloat{0%,to{translate:0}50%{translate:0 -4px}}@keyframes ppLockupSweep{0%,60%{transform:translate(-65%)}85%,to{transform:translate(65%)}}@keyframes ppLockupSpark{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}.paypilot-shell:not([data-pp-motion=on]) .pp-lockup-plate{animation:none}.paypilot-shell:not([data-pp-motion=on]) .pp-lockup-plate{transform:rotateX(7deg) rotateY(var(--yaw,0deg))}@media (prefers-reduced-motion:reduce){.pp-lockup-plate,.pp-lockup-plate:after,.pp-lockup-link i:after{transition:none;animation:none!important}}@media (max-width:1100px){.pp-lockup-plate{height:50px;padding:8px 14px}.pp-lockup-mccps img{height:32px}.pp-lockup-paypilot strong{font-size:19px}.pp-lockup-paypilot .pp-mark{flex-basis:28px;width:28px;height:28px}.pp-lockup-link{min-width:56px}}@media (max-width:550px){.pp-hero-lockup{gap:9px;margin-bottom:16px}.pp-lockup-plate{border-radius:12px;height:42px;padding:6px 10px}.pp-lockup-mccps img{height:26px}.pp-lockup-paypilot strong{font-size:16px}.pp-lockup-paypilot .pp-mark{flex-basis:22px;width:22px;height:22px}.pp-lockup-link{min-width:40px}.pp-lockup-link small{letter-spacing:.14em;font-size:6px}}.paypilot-shell .pp-overview{--cta-a:#7dffb4;--cta-b:#1ed66f;--cta-c:#0fb8a5;--cta-ink:#03210f;--cta-disc:#04170d;--hero-em:linear-gradient(90deg,#3ee58a,#22d3ee 30%,#b6ff6b 55%,#3ee58a 80%,#22d3ee);--hero-rail:linear-gradient(180deg,#3ee58a,#22d3ee)}.paypilot-shell[data-pp-brand=paypilot] .pp-overview{--cta-a:color-mix(in srgb,var(--pp-engine,var(--pp-brand)) 55%,#fff);--cta-b:var(--pp-engine,var(--pp-brand));--cta-c:color-mix(in srgb,var(--pp-engine,var(--pp-brand)) 70%,#000);--cta-ink:#fff;--cta-disc:#0b0918;--hero-em:var(--pp-hero-em);--hero-rail:linear-gradient(180deg,var(--pp-engine,var(--pp-brand)),#e879f9)}.paypilot-shell .pp-overview h2{letter-spacing:-.05em;background:linear-gradient(#fff 30%,#d6e6f3 70%,#a9c2d6);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 1px #ffffff30)drop-shadow(0 2px #0b2a3a)drop-shadow(0 4px #071d29)drop-shadow(0 14px 24px #000c);-webkit-background-clip:text;background-clip:text;font-weight:850;line-height:1.02}.paypilot-shell .pp-overview h2 em{background:var(--hero-em);-webkit-text-fill-color:transparent;color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:9s linear infinite ppHeroShimmer}.paypilot-shell[data-pp-design=gold] .pp-overview h2 em{font-style:italic}.paypilot-shell .pp-hero-scenes>.pp-overview-copy:not([aria-hidden=true]) h2{animation:.9s cubic-bezier(.2,.8,.2,1) both ppHeroRise}.paypilot-shell .pp-overview-copy>p:not(.pp-eyebrow){color:#e6f0f8;letter-spacing:.005em;text-shadow:0 1px 12px #000a;padding-left:16px;font-size:15.5px;line-height:1.65;position:relative}.paypilot-shell .pp-overview-copy>p:not(.pp-eyebrow):before{content:"";background:var(--hero-rail);width:3px;box-shadow:0 0 12px color-mix(in srgb,var(--cta-b) 70%,transparent);border-radius:3px;position:absolute;top:4px;bottom:4px;left:0}.paypilot-shell .pp-overview .pp-primary-action{isolation:isolate;letter-spacing:.01em;color:var(--cta-ink);border:1px solid color-mix(in srgb,var(--cta-a) 70%,#fff);background:linear-gradient(135deg,var(--cta-a),var(--cta-b) 52%,var(--cta-c));filter:none;box-shadow:inset 0 1px 0 #ffffffa0,inset 0 -3px 0 #0000002a,0 5px 0 color-mix(in srgb,var(--cta-c) 60%,#000),0 16px 36px color-mix(in srgb,var(--cta-b) 45%,transparent),0 0 0 6px color-mix(in srgb,var(--cta-a) 12%,transparent);border-radius:999px;align-items:center;gap:16px;padding:7px 7px 7px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.paypilot-shell .pp-overview .pp-primary-action:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 40%,#ffffff8c 50%,#0000 60%);animation:4.8s ease-in-out infinite ppCtaShine;position:absolute;inset:-20% -40%;transform:translate(-70%)}.paypilot-shell .pp-overview .pp-primary-action>span{background:var(--cta-disc);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 1px #ffffff26,0 3px 8px #0006}.paypilot-shell .pp-overview .pp-primary-action:hover{background:linear-gradient(135deg,var(--cta-a),var(--cta-b) 52%,var(--cta-c));box-shadow:inset 0 1px 0 #ffffffb0,inset 0 -3px 0 #0000002a,0 7px 0 color-mix(in srgb,var(--cta-c) 60%,#000),0 22px 44px color-mix(in srgb,var(--cta-b) 60%,transparent),0 0 0 8px color-mix(in srgb,var(--cta-a) 18%,transparent);transform:translateY(-2px)}.paypilot-shell .pp-overview .pp-primary-action:hover>span{transform:translate(4px)rotate(-12deg)}.paypilot-shell .pp-overview .pp-primary-action:active{box-shadow:inset 0 1px 0 #ffffff80,0 2px 0 color-mix(in srgb,var(--cta-c) 60%,#000),0 8px 18px color-mix(in srgb,var(--cta-b) 40%,transparent);transform:translateY(3px)}.paypilot-shell .pp-overview .pp-primary-action:focus-visible{outline-offset:4px;outline:3px solid #fff}@keyframes ppHeroShimmer{to{background-position:-250% 0}}@keyframes ppHeroRise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ppCtaShine{0%,55%{transform:translate(-70%)}80%,to{transform:translate(70%)}}.paypilot-shell:not([data-pp-motion=on]) .pp-overview :is(h2,h2 em){animation:none}@media (prefers-reduced-motion:reduce){.pp-overview h2,.pp-overview h2 em,.pp-overview .pp-primary-action:before{animation:none!important}}@media (max-width:700px){.paypilot-shell .pp-overview-copy>p:not(.pp-eyebrow){font-size:13.5px}.paypilot-shell .pp-overview .pp-primary-action{padding-left:20px;font-size:13px}.paypilot-shell .pp-overview .pp-primary-action>span{width:32px;height:32px}}.paypilot-shell[data-pp-theme] .workspace .pp-overview .pp-metric{box-shadow:none;background:0 0;border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;transform:none}
