.pr{--pr-ink:#172b24;--pr-muted:#66756d;--pr-green:#285a46;--pr-line:#dce3db;--pr-paper:#f5f3ed;--pr-panel:#fff;--pr-pale:#edf2e9;padding:32px;color:var(--pr-ink);font:14px/1.6 var(--font,inherit);background:var(--pr-panel);min-height:100%;box-sizing:border-box}.pr *{box-sizing:border-box}.pr button,.pr input,.pr select,.pr textarea{font:inherit}.pr button,.pr-upload{border:1px solid var(--pr-line);background:var(--pr-panel);color:var(--pr-ink);padding:10px 14px;border-radius:11px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s}.pr button:hover:not(:disabled),.pr-upload:hover{background:var(--pr-pale)}.pr button:focus-visible,.pr input:focus-visible,.pr select:focus-visible,.pr textarea:focus-visible,.pr summary:focus-visible{outline:3px solid #9fc6ad;outline-offset:3px}.pr button:disabled,.pr input:disabled,.pr select:disabled,.pr .is-disabled{opacity:.5;cursor:default}.pr .pr-primary{background:var(--pr-green);color:#fff;border-color:var(--pr-green)}.pr .pr-primary:hover:not(:disabled){background:#1d4735}.pr-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.pr h1{font-size:28px;line-height:1.2;letter-spacing:-.8px;font-weight:650;margin:9px 0}.pr h2{font-size:22px;line-height:1.3;letter-spacing:-.4px;margin:0 0 14px}.pr h3{font-size:15px;line-height:1.4;margin:0 0 10px}.pr h4{font-size:12px;margin:15px 0 5px}.pr p{margin:8px 0 15px;white-space:pre-wrap;overflow-wrap:anywhere}.pr-eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:var(--pr-muted);font-size:9px;font-weight:700}.pr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pr-test{background:#fbf5e4;border:1px solid #e7d7a7;color:#795b21;padding:12px 16px;border-radius:12px;font-size:11px;display:grid;gap:3px;margin-bottom:20px}.pr-test b{font-weight:650}.pr-ownerbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.pr-ownerbar span{font-size:10px;color:var(--pr-muted);flex:1;min-width:180px}.pr-tabs{display:flex;gap:5px;overflow:auto;padding-bottom:14px;border-bottom:1px solid var(--pr-line);margin-bottom:25px}.pr-tabs button{white-space:nowrap;border:0;border-radius:8px;font-size:11px;padding:8px 11px}.pr-tabs [aria-selected=true]{background:var(--pr-pale);color:var(--pr-green)}.pr-message{background:var(--pr-pale);padding:12px;border-radius:10px;font-size:12px}.pr-error{color:#a13d30;background:#fff0ec}.pr-account{border:1px solid var(--pr-line);border-radius:16px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0}.pr-account p{color:var(--pr-muted);font-size:12px;max-width:580px;margin-bottom:0}.pr-account h2{font-size:19px;margin-top:8px}.pr-upload{position:relative;white-space:nowrap}.pr-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.pr-folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px}.pr .pr-folder{display:flex;text-align:start;align-items:center;gap:16px;padding:20px;background:var(--pr-paper);border:0}.pr-folder .fold{width:58px;flex-shrink:0}.pr-folder>span:nth-child(2){flex:1}.pr-folder strong{display:block;font-size:14px;line-height:1.4}.pr-folder small{display:block;color:var(--pr-muted);font-size:10px;margin-top:7px}.pr-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px;align-items:start}.pr-layout main{min-width:0}.pr-summary{position:sticky;top:0;border:1px solid var(--pr-line);border-radius:17px;padding:23px;background:var(--pr-paper)}.pr-price{font-size:34px;line-height:1.1;font-weight:650;letter-spacing:-1.4px;margin:12px 0;overflow-wrap:anywhere}.pr-muted{color:var(--pr-muted);font-size:11px}.pr-sumline{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;margin:11px 0}.pr-total{border-top:1px solid var(--pr-line);padding-top:12px;font-size:13px}.pr-giftline{display:grid;grid-template-columns:1fr auto;gap:5px;background:#e5eee1;border-radius:10px;padding:11px;margin:18px 0;font-size:10px}.pr-giftline small{grid-column:1/-1;color:var(--pr-green)}.pr-recurring{display:grid;gap:8px;border-top:1px solid var(--pr-line);padding-top:16px;margin-top:16px}.pr-recurring>strong{font-size:15px}.pr-recurring small{font-size:10px;color:var(--pr-muted)}.pr-minischedule{list-style:none;margin:18px 0 0;padding:0}.pr-minischedule li{display:flex;justify-content:space-between;gap:10px;font-size:10px;border-top:1px solid var(--pr-line);padding:9px 0}.pr-minischedule strong{white-space:nowrap}.pr-stack{display:grid;gap:8px;margin-top:16px}.pr-stack button{width:100%}.pr-hero{border-radius:17px;background:var(--pr-paper);padding:28px}.pr-hero h2{font-size:29px;margin-top:9px}.pr-hero p{font-size:13px;color:var(--pr-muted)}.pr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.pr-stats>div{border:1px solid var(--pr-line);border-radius:12px;padding:15px}.pr-stats span{display:block;font-size:10px;color:var(--pr-muted)}.pr-stats strong{display:block;font-size:23px;line-height:1.2;margin-top:10px;letter-spacing:-.5px}.pr-panel,.pr-rules{border:1px solid var(--pr-line);border-radius:13px;padding:20px;margin:16px 0;font-size:12px}.pr-rules{background:var(--pr-pale)}.pr-gift{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--pr-line);padding:11px 0;font-size:11px}.pr-gift s{color:var(--pr-muted);margin-inline-end:8px}.pr-gift span:last-child{white-space:nowrap}.pr-sectionhead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.pr-sectionhead label{font-size:10px;display:grid;gap:4px}.pr select,.pr input:not([type=checkbox]):not([type=radio]):not([type=file]),.pr textarea{border:1px solid var(--pr-line);border-radius:8px;padding:9px 11px;background:var(--pr-panel);color:var(--pr-ink);min-width:0;max-width:100%}.pr-lot{border:1px solid var(--pr-line);border-radius:14px;padding:18px;margin-bottom:12px}.pr-lot.is-selected{border-color:#7ca58a;background:#f7faf5}.pr-lot.is-deferred{background:#f6f6f3;opacity:.7}.pr-lothead{display:flex;gap:13px;align-items:flex-start;cursor:pointer}.pr-lothead input{margin-top:7px;accent-color:var(--pr-green);width:17px;height:17px;flex-shrink:0}.pr-lothead>span{flex:1}.pr-lothead small{display:block;color:var(--pr-muted);font-size:9px;margin-bottom:5px}.pr-lothead strong{display:block;font-size:13px;line-height:1.45}.pr-lothead>b{font-size:13px;white-space:nowrap;margin-top:4px}.pr-lot>p{font-size:11px;color:var(--pr-muted);margin:12px 0}.pr details{border-top:1px solid var(--pr-line);padding-top:10px;margin-top:12px;font-size:11px}.pr summary{cursor:pointer;font-size:10px;color:var(--pr-green)}.pr-maintenance{display:grid;gap:12px}.pr-plan{display:block;border:1px solid var(--pr-line);border-radius:13px;padding:18px;cursor:pointer;font-size:12px}.pr-plan.is-selected{border-color:#7ca58a;background:var(--pr-pale)}.pr-plan input{accent-color:var(--pr-green);margin-inline-end:9px}.pr-plan b{display:block;margin-top:10px;font-size:17px}.pr-plan p{font-size:11px}.pr-plan small{color:var(--pr-muted);font-size:10px}.pr-timeline{list-style:none;padding:0;margin:15px 0}.pr-timeline li{display:flex;align-items:flex-start;gap:16px;padding:15px 0;border-bottom:1px solid var(--pr-line)}.pr-stepnum{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--pr-pale);display:grid;place-items:center;color:var(--pr-green);font-size:12px;font-weight:700}.pr-timeline h3{font-size:13px;margin:3px 0 7px}.pr-timeline p{font-size:11px;color:var(--pr-muted);margin-bottom:5px}.pr-docgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pr-doccard{border:1px solid var(--pr-line);border-radius:15px;padding:22px}.pr-doctype{display:grid;place-items:center;width:45px;height:52px;border-radius:10px;background:var(--pr-pale);color:var(--pr-green);margin-bottom:15px}.pr-doctype .i{width:25px;height:25px}.pr-badge{font-size:10px;color:var(--pr-green)}.pr-sign{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--pr-line)}.pr-sign>label:not(.pr-consent){display:grid;gap:5px;font-size:10px}.pr-consent{display:flex;gap:9px;font-size:10px;align-items:flex-start}.pr-consent input{margin-top:5px;accent-color:var(--pr-green)}.pr-hash{display:block;overflow-wrap:anywhere;color:var(--pr-muted);font-size:8px;margin-top:18px}.pr-document{width:100%;height:700px;border:1px solid var(--pr-line);background:#fff;border-radius:12px;margin-top:25px}.pr-request{display:grid;gap:13px}.pr-request textarea{width:100%;resize:vertical}.pr-events{list-style:none;padding:0}.pr-events li{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--pr-line);font-size:12px}.pr-events time{color:var(--pr-muted);font-size:10px}.pr-events small{display:block;color:var(--pr-muted);font-size:10px;margin-top:5px}.pr-events button{margin-top:8px;font-size:10px}
@container(max-width:850px){.pr{padding:20px}.pr-layout{grid-template-columns:minmax(0,1fr)}.pr-summary{position:static;grid-row:1}.pr-minischedule{display:none}.pr-top{flex-direction:column}.pr-price{font-size:31px}.pr-stack{grid-template-columns:1fr 1fr}.pr-stats strong{font-size:21px}}@container(max-width:560px){.pr{padding:16px}.pr h1{font-size:23px}.pr-docgrid,.pr-folders{grid-template-columns:1fr}.pr-account{flex-direction:column;align-items:flex-start}.pr-sectionhead{flex-direction:column;align-items:flex-start}.pr-lothead{flex-wrap:wrap}.pr-lothead>b{margin-inline-start:30px}.pr-stats{grid-template-columns:1fr}.pr-stats>div{display:flex;justify-content:space-between;align-items:center}.pr-stats strong{margin-top:0}.pr-events li{grid-template-columns:1fr;gap:6px}.pr-stack{grid-template-columns:1fr}.pr-gift{flex-direction:column;gap:5px}}.win[data-app=proposals] .w-body{container-type:inline-size}
@media(max-width:720px){.pr{padding:16px}.pr-layout,.pr-docgrid,.pr-folders{grid-template-columns:1fr}.pr-summary{position:static}.pr-top,.pr-account{flex-direction:column;align-items:flex-start}.pr-minischedule{display:none}.pr-lothead{flex-wrap:wrap}.pr-lothead>b{margin-inline-start:30px}.pr-events li{grid-template-columns:1fr;gap:6px}.pr h1{font-size:23px}}

.pr-catalogtable{overflow:auto}.pr-catalog table{border-collapse:collapse;width:100%;font-size:11px}.pr-catalog th,.pr-catalog td{padding:10px;border-bottom:1px solid var(--pr-line);text-align:start}.pr-catalog table input:not([type=checkbox]){width:110px}.pr-catalog table input[type=checkbox]{accent-color:var(--pr-green)}.pr-catalog .pr-panel label{display:grid;gap:5px;margin:12px 0;font-size:11px;max-width:350px}
/* Guided studio workflow. The client uses a separate page. */
.pr-studio{font-size:14px;padding:26px 30px}.pr-studio h1{font-size:29px}.pr-homehead,.pr-adminhead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.pr-homehead p{font-size:13px;color:var(--pr-muted);margin-bottom:0}.pr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:24px 0}.pr-kpis button{display:flex;justify-content:space-between;align-items:center;text-align:start;padding:20px;background:var(--pr-paper)}.pr-kpis button.active{border-color:#82a18b;background:var(--pr-pale)}.pr-kpis span{font-size:12px;color:var(--pr-muted)}.pr-kpis strong{font-size:29px;line-height:1}.pr-listbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:22px 0}.pr-listbar>div{display:flex;gap:4px;flex-wrap:wrap}.pr-listbar button{border:0;padding:8px 12px}.pr-listbar [aria-pressed=true]{background:var(--pr-pale);color:var(--pr-green)}.pr-listbar input{width:310px;font-size:12px}.pr-quotelist{border:1px solid var(--pr-line);border-radius:15px;overflow:hidden}.pr .pr-quoteitem{border:0;border-radius:0;padding:20px;width:100%;text-align:start;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--pr-line)}.pr-quoteitem:last-child{border-bottom:0}.pr-fileicon{background:var(--pr-pale);width:44px;height:50px;display:grid;place-items:center;border-radius:11px;flex-shrink:0}.pr-fileicon .i{width:24px;height:24px}.pr-quotename{flex:1;min-width:130px}.pr-quotename strong{display:block;font-size:14px}.pr-quotename small{display:block;font-size:10px;color:var(--pr-muted);margin-top:5px}.pr-contactstate{font-size:10px;padding:5px 9px;border-radius:8px;background:#e8f0e2;color:#315b3d;white-space:nowrap}.pr-contactstate.missing{background:#fbf1dd;color:#8c6a27}.pr-phase{font-size:10px;border-radius:7px;background:#f0f0e9;padding:5px 9px;color:var(--pr-muted);white-space:nowrap}.pr-phase.approved{background:#eaf1de;color:#47652d}.pr-phase.sent{background:#e7efe6;color:#285a46}.pr-phase.signed{background:#285a46;color:white}.pr-advanced{margin-top:28px!important;padding-top:16px!important}.pr-advanced>.pr-actions{margin-top:16px}.pr-subtle{font-size:10px;color:var(--pr-muted);margin-top:20px!important}.pr-empty{padding:50px;text-align:center;color:var(--pr-muted)}.pr-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:19px;font-size:10px;color:var(--pr-muted)}.pr-breadcrumb button{border:0;background:transparent;padding:0}.pr-adminhead{margin-bottom:15px}.pr-linkbutton{border:1px solid var(--pr-line);border-radius:10px;padding:10px 14px;font-size:11px;font-weight:600;color:var(--pr-green);text-decoration:none;white-space:nowrap}.pr-linkbutton:focus-visible{outline:3px solid #9fc6ad;outline-offset:3px}.pr-testcompact{font-size:10px;border-inline-start:3px solid #d9c58a;background:#fbf7ea;padding:8px 12px;margin-bottom:22px;color:#806a35}.pr-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 28px}.pr-stages button{display:flex;align-items:center;gap:10px;text-align:start;background:transparent;border:0;border-radius:0;border-bottom:2px solid var(--pr-line);padding:10px 4px 13px;font-size:12px}.pr-stages button span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border:1px solid var(--pr-line);border-radius:50%;font-size:10px;color:var(--pr-muted)}.pr-stages [aria-current=step]{border-bottom-color:var(--pr-green);color:var(--pr-green)}.pr-stages [aria-current=step] span{background:var(--pr-green);color:white;border-color:var(--pr-green)}.pr-editorpanel{border:1px solid var(--pr-line);border-radius:15px;padding:26px}.pr-clientform fieldset{padding:0;margin:0;border:0}.pr-contactgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px}.pr-contactgrid label{display:grid;gap:7px;font-size:11px;font-weight:600}.pr-contactgrid .pr-wide{grid-column:1/-1}.pr-contactgrid label>span{display:none}.pr-contactgrid input{width:100%;font-size:13px!important}.pr-editorfoot{display:flex;justify-content:space-between;gap:15px;margin-top:28px;padding-top:20px;border-top:1px solid var(--pr-line)}.pr-editorfoot .pr-primary{margin-inline-start:auto}.pr-studio .pr-draftframe{height:600px;margin-top:0}.pr-sendgrid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:28px}.pr-sendgrid>main{min-width:0}.pr-contactcard h3{font-size:20px;margin-top:12px}.pr-contactcard p{font-size:12px;color:var(--pr-muted)}.pr-approval{display:grid;gap:14px;margin-top:24px}.pr-approvalemail{display:grid;gap:7px;font-size:12px;font-weight:600}.pr-check{display:flex;align-items:flex-start;gap:10px;font-size:12px}.pr-check input{accent-color:var(--pr-green);margin-top:5px}.pr-approval>.pr-primary{justify-self:start}.pr-approved{background:var(--pr-pale);border:1px solid #bdd0b7;padding:20px;border-radius:13px}.pr-approved strong{font-size:17px}.pr-approved p{font-size:12px;margin-bottom:0}.pr-emailpreview{min-width:0}.pr-emailpreview iframe{width:100%;height:620px;border:1px solid var(--pr-line);border-radius:15px;background:var(--pr-paper)}.pr-studio .pr-summary{padding:20px}.pr-studio .pr-summary .pr-stack{display:none}
@container(max-width:950px){.pr-sendgrid{grid-template-columns:1fr}.pr-emailpreview iframe{height:500px}.pr-contactstate{display:none}.pr-homehead{align-items:flex-start}.pr-listbar{flex-direction:column;align-items:stretch}.pr-listbar input{width:100%}.pr-adminhead{flex-direction:column;align-items:flex-start}.pr .pr-quoteitem{gap:12px}.pr-quoteitem>strong{font-size:12px}}
@container(max-width:650px){.pr-studio{padding:18px}.pr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pr-kpis button{padding:15px}.pr-contactgrid{grid-template-columns:1fr}.pr-contactgrid .pr-wide{grid-column:auto}.pr-editorpanel{padding:20px}.pr-stages{gap:5px}.pr-stages button{display:grid;justify-items:center;text-align:center;font-size:10px;padding:10px 0}.pr-quotename{min-width:0}.pr-quoteitem{flex-wrap:wrap}.pr-quoteitem>strong{margin-inline-start:56px}.pr-phase{margin-inline-start:auto}.pr-homehead{flex-direction:column;align-items:stretch}.pr-homehead>button{align-self:flex-start}.pr-editorfoot{flex-wrap:wrap}.pr-editorfoot button{flex:1}.pr-studio h1{font-size:24px}}
.pr-studio .pr-breadcrumb{margin-bottom:12px}.pr-studio .pr-adminhead{margin-bottom:12px}.pr-studio .pr-adminhead .pr-eyebrow{display:none}.pr-studio .pr-adminhead h1{font-size:24px;margin:0}.pr-studio .pr-testcompact{margin-bottom:12px}.pr-studio .pr-stages{margin:12px 0 20px}.pr-studio .pr-message{margin:8px 0;padding:9px 12px}.pr-studio .pr-layout .pr-sectionhead h2{display:none}.pr-studio .pr-contactgrid textarea{width:100%;resize:vertical;font-weight:400;min-height:90px}
.pr-contactgrid label>.pr-fieldlabel{display:block}
@container(max-width:650px){.pr-studio .pr-quoteitem{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:9px 12px}.pr-studio .pr-fileicon{grid-column:1;grid-row:1/3;width:38px;height:45px}.pr-studio .pr-quotename{grid-column:2/-1;min-width:0}.pr-studio .pr-quotename strong{font-size:13px}.pr-studio .pr-quotename small{overflow-wrap:anywhere}.pr-studio .pr-quoteitem>.pr-phase{grid-column:2;grid-row:2;margin:0;justify-self:start}.pr-studio .pr-quoteitem>strong{grid-column:3;grid-row:2;margin:0;font-size:12px}.pr-studio .pr-quoteitem>span:last-child{display:none}.pr-studio .pr-homehead h1{display:none}.pr-studio .pr-homehead .pr-eyebrow{margin-bottom:10px}}
.pr-telegram{margin:24px 0}.pr-telegram h3{margin:0 0 8px}.pr-telegram details{margin-top:18px}.pr-deliveryline{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:12px 0;border-bottom:1px solid var(--pr-line,#e1e5ec);font-size:12px}.pr-deliveryline>span{flex:1;min-width:180px}.cq-form label{display:grid;gap:7px;font-size:12px}.cq-form input,.cq-form select,.cq-form textarea{width:100%;padding:12px;border:1px solid #dce2eb;border-radius:9px;font:inherit}.cq-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.cq-request{border-top:1px solid #dce2eb;padding:18px 0}.cq-request p{white-space:pre-wrap}.cq-request h3{margin:8px 0}.cq-request small{font-size:11px;color:#667}.pr-studio .pr-linkbutton{display:inline-flex;text-decoration:none}
/* Sent-folder reporting, with authenticated measurements kept separate from email delivery. */
.pr-studio .pr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-studio .pr-stages{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(140px,1fr)}.pr-stages>[data-stage=tracking]{border:1px solid var(--pr-line);border-radius:10px;padding:10px;justify-content:center;font-weight:600}.pr-stages>[data-stage=tracking].pr-primary{color:white;background:var(--pr-green)}.pr-quotename .pr-rowtracking{color:var(--pr-green);line-height:1.7;font-weight:500}.pr-tracking h2{font-size:23px;margin:5px 0 10px}.pr-tracking .pr-sectionhead{margin-bottom:10px}.pr-progress{list-style:none;margin:24px 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pr-line);border-radius:15px;overflow:hidden;background:var(--pr-paper)}.pr-progress li{padding:20px 15px;display:grid;gap:8px;align-content:start;border-inline-end:1px solid var(--pr-line)}.pr-progress li:last-child{border:0}.pr-progress li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ebece4;color:var(--pr-muted);font-size:12px}.pr-progress li.done>span{background:var(--pr-green);color:white}.pr-progress strong{font-size:12px}.pr-progress small{font-size:10px;color:var(--pr-muted);line-height:1.5}.pr-trackingstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.pr-trackingstats>div{background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:12px;padding:20px;display:grid;gap:12px}.pr-trackingstats span{font-size:11px;color:var(--pr-muted)}.pr-trackingstats strong{font-size:32px;color:var(--pr-green)}.pr-trackingnotes{padding:12px 0 20px;font-size:11px;color:var(--pr-muted);line-height:1.6}.pr-trackingnotes p{margin:8px 0}.pr-tracking .pr-deliverysummary{border-inline-start:3px solid var(--pr-green);margin-bottom:28px}.pr-deliverysummary>strong,.pr-deliverysummary>p{font-size:12px}.pr-documentcounts{display:flex;gap:25px}.pr-documentcounts div{display:grid;gap:7px}.pr-documentcounts dt{font-size:11px;color:var(--pr-muted)}.pr-documentcounts dd{margin:0;font-size:23px;color:var(--pr-green)}.pr-doccard .pr-actions{margin-top:18px}.pr-notificationcounts{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.pr-notificationcounts strong{font-size:19px}.pr-alert{color:#a74c37}.pr-tracking .pr-events{max-height:560px;overflow:auto;padding-inline-end:10px}.pr-phase.part_signed{background:#fbf1dd;color:#805c20}
@container(max-width:750px){.pr-studio .pr-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-stages>[data-stage=tracking]{grid-column:1/-1;display:flex}.pr-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-progress li:nth-child(2){border-inline-end:0}.pr-progress li:nth-child(-n+2){border-bottom:1px solid var(--pr-line)}.pr-trackingstats{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-tracking .pr-docgrid{grid-template-columns:1fr}}
@container(max-width:500px){.pr-studio .pr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-trackingstats>div{padding:15px}.pr-tracking .pr-sectionhead{align-items:stretch}.pr-tracking .pr-sectionhead>button{align-self:flex-start}.pr-progress li{padding:15px 10px}.pr-tracking .pr-doccard{padding:18px}.pr-tracking .pr-doccard .pr-sectionhead{flex-direction:row;align-items:center}.pr-documentcounts{flex-wrap:wrap}.pr-tracking .pr-subtle{overflow-wrap:anywhere}.pr-tracking .pr-doccard button{max-width:100%;white-space:normal}}
.pr-trackingnav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--pr-line);padding:8px 0 16px;margin:10px 0 22px}.pr-trackingnav>strong{margin-inline-end:auto;font-size:13px;color:var(--pr-green)}.pr-trackingnav button{font-size:11px}.pr-tracking>.pr-subtle{margin:8px 0 18px!important}.pr-tracking .pr-progress{margin:18px 0}.pr-tracking>.pr-sectionhead h2{font-size:20px}.pr-tracking>.pr-sectionhead .pr-eyebrow{display:none}
.cq-developmentcards{display:grid;gap:18px;margin:20px 0 28px}.cq-development{border:1px solid #c9d7cb;background:#f0f4ec;border-radius:16px;padding:25px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center}.cq-development h2{margin:9px 0;font-size:23px}.cq-development p{font-size:13px;color:var(--pr-muted);margin:0 0 10px}.cq-development small{font-size:11px;overflow-wrap:anywhere;color:var(--pr-green)}.cq-development>.cq-developmentnote{grid-column:1/-1;margin:8px 0 0;padding-top:16px;border-top:1px solid #d3ddce;font-size:11px;line-height:1.6}.pr .cq-development>.pr-primary{background:var(--pr-green);color:white;white-space:normal;text-align:center}.pr-developmentpanel{margin-top:24px}.pr-developmentpanel p{font-size:12px;overflow-wrap:anywhere}
@container(max-width:700px){.cq-development{grid-template-columns:1fr;padding:20px}.cq-development>.pr-linkbutton{justify-self:start}.cq-development h2{font-size:20px}}
.win[data-app=client-development] .w-body,.win[data-app=client-quotes] .w-body{container-type:inline-size}
@media(max-width:700px){.cq-development{grid-template-columns:minmax(0,1fr);padding:20px}.cq-development>.pr-linkbutton{justify-self:start;max-width:100%}.cq-development h2{font-size:20px}}

.prospect-view-banner{position:fixed;top:38px;left:50%;transform:translateX(-50%);z-index:2147483000;width:min(830px,calc(100% - 24px));box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;border:1px solid #b19a69;border-radius:14px;background:#f8f2e3;color:#302a20;box-shadow:0 6px 28px #0003;font:13px/1.4 system-ui,sans-serif}.prospect-view-banner strong,.prospect-view-banner span,.prospect-view-banner small{display:block}.prospect-view-banner span{font-size:12px;overflow-wrap:anywhere}.prospect-view-banner a{color:inherit;font-weight:650;white-space:nowrap;text-decoration:underline}.prospect-view-active .win{margin-top:70px;max-height:calc(100dvh - 150px)}.pr-client-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.prospect-view-banner{top:34px;padding:10px 12px;gap:10px;align-items:flex-start;font-size:12px}.prospect-view-banner a{white-space:normal;max-width:110px}.prospect-view-active .win{margin-top:104px;max-height:calc(100dvh - 170px)}}
.pr-roadmap .pr-trackingstats{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-roadmap .pr-trackingstats strong{font-size:21px}.pr-roadmap h4{margin:22px 0 8px}.pr-num{text-align:end;white-space:nowrap}
.pr-paystate{display:inline-block;padding:2px 8px;border-radius:99px;font-size:10.5px;background:#eef0ea;color:#4b5a52}.pr-paystate.is-paid,.pr-paystate.is-started{background:#e2efe6;color:#1f5a3f}.pr-paystate.is-unlocked{background:#fff;box-shadow:inset 0 0 0 1px #86a88e;color:#285a46}.pr-paystate.is-partial{background:#faf0d9;color:#6d5317}.pr-paystate.is-overdue{background:#f8e5e0;color:#8a3b29}
.pr-roadlots,.pr-paylist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pr-roadlot,.pr-paylist li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--pr-line);border-radius:10px;background:var(--pr-panel)}.pr-roadlot small,.pr-paylist small{display:block;font-size:11px;color:var(--pr-muted);margin-top:4px}.pr-paylist li.is-voided{opacity:.7}.pr-paylist li.is-voided strong{text-decoration:line-through}
.pr-voidform{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:8px}.pr-payform{display:grid;gap:10px}.pr-advice{display:block;margin:8px 0;padding:6px 10px;border-inline-start:3px solid #b98a2e;background:#faf4e4;color:#6d5317;font-size:11px;border-radius:6px}
.cq-roadmap{display:grid;gap:12px}.cq-roadtop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.cq-roadtop h2{margin:4px 0 0}.cq-roadtotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.cq-roadtotals div{background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:10px;padding:12px}.cq-roadtotals dt{font-size:11px;color:var(--pr-muted)}.cq-roadtotals dd{margin:4px 0 0;font-size:18px;font-weight:600;color:var(--pr-green)}
.cq-roadlots{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cq-roadlot{border:1px solid var(--pr-line);border-radius:12px;padding:14px 16px;background:var(--pr-panel)}.cq-roadlot.is-locked{background:#fbfaf6}.cq-roadhead{display:flex;gap:12px;align-items:flex-start}.cq-roadnum{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--pr-pale);color:var(--pr-green);font-weight:700}.cq-roadlot h3{margin:0;font-size:15px}.cq-roadstate{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 0;font-size:11.5px;color:var(--pr-muted)}.cq-roadrule{margin:4px 0 0;font-size:11.5px;color:var(--pr-muted)}.cq-roadlot details{margin-top:6px}.cq-roadlot summary{cursor:pointer;color:var(--pr-green);font-weight:600;font-size:12.5px}.cq-roadlot h4{margin:12px 0 2px;font-size:12px}.cq-roadlot details p{margin:0;font-size:12.5px;white-space:pre-wrap}.cq-roadnote{font-size:11px;color:var(--pr-muted)}
.cq-badge{display:inline-block;padding:2px 9px;border-radius:99px;font-weight:600;background:#eef0ea;color:#4b5a52}.cq-badge.is-unlocked{background:#fff;box-shadow:inset 0 0 0 1px #86a88e;color:#285a46}.cq-badge.is-started{background:#e2efe6;color:#1f5a3f}
@media(max-width:640px){.cq-roadtotals,.pr-roadmap .pr-trackingstats{grid-template-columns:1fr}.pr-roadlot,.pr-paylist li{flex-direction:column;align-items:stretch}}
