.faithful-demo{--artifact-ink: #34506a;--artifact-muted: #64748b;--artifact-border: #dce2e8;--artifact-soft: #f1f5f9}.faithful-demo .demo-window{position:relative}.faithful-demo .demo-tabs{max-width:100%;flex-wrap:wrap}.faithful-demo .demo-caption{font-size:11px;line-height:1.5}.real-app{display:grid;grid-template-columns:62px minmax(0,1fr);position:relative;min-height:460px;background:#f7f8f9}.real-rail{border-right:1px solid var(--artifact-border);background:#fff;display:flex;align-items:center;flex-direction:column;padding:18px 9px 14px;gap:10px}.real-rail>button,.real-rail-bottom>span,.real-company-icon{width:36px;height:36px;display:grid;place-items:center;border:0;background:none;border-radius:7px;color:#64748b}.real-company-icon{color:#406383;margin-bottom:20px}.real-rail>button:hover,.real-rail>button.active{background:#e1e6ea;color:#385571}.real-rail-bottom{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:35px}.real-rail-bottom .real-account{border-radius:50%;width:28px;height:28px;margin:5px auto;background:#dfe4e8;font-size:10px;font-weight:600}.real-workspace{padding:26px 23px;min-width:0}.real-page-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;min-height:74px;border-radius:7px;padding:15px 19px;background:linear-gradient(115deg,#e3e8ec,#f0f3f5);margin-bottom:20px}.real-page-head:after{content:"";position:absolute;top:-60px;bottom:-60px;right:8%;width:140px;background:#fff5;transform:skew(-25deg);pointer-events:none}.real-page-head>div{position:relative;z-index:1}.real-page-head>div>span{display:block;font-size:10px;color:#4c759b;margin-bottom:5px}.real-page-head h3{font-size:26px;letter-spacing:-.035em}.real-static-button{display:flex;align-items:center;gap:6px;background:#395773;padding:9px 13px;font-size:11px;color:#fff;border-radius:5px;z-index:1}.real-filters{display:flex;align-items:center;gap:9px;margin:15px 0 20px;flex-wrap:wrap;font-size:11px}.real-search{display:flex;align-items:center;gap:7px;border:1px solid var(--artifact-border);background:#fff;padding:8px 10px;border-radius:5px;flex:1;min-width:130px;color:#6892aa}.real-search input{width:100%;min-width:0;border:0;background:none;font-size:11px;color:var(--artifact-ink);outline-offset:3px}.real-search input::placeholder{color:#6892aa}.real-filters select,.real-filter-static{display:flex;align-items:center;gap:14px;padding:8px 10px;border:1px solid var(--artifact-border);border-radius:5px;background:#fff;color:#537c93;font-size:11px}.real-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.real-column{min-width:0;background:#edf0f2;border:1px solid #dae0e6;border-radius:7px;padding:12px;min-height:305px}.real-column>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:17px}.real-column h4{font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:0;color:#436477}.real-column>header p{font-size:9px;line-height:1.55;color:#6892aa;margin-top:5px}.real-column>header strong{font-size:11px;font-weight:500;white-space:nowrap;color:#568098}.real-job-card{width:100%;display:flex;flex-direction:column;gap:9px;border:1px solid #d6dde3;border-left:3px solid #81a4b8;border-radius:6px;padding:14px 12px;background:#fff;text-align:left;color:#547d94;margin-bottom:12px;box-shadow:0 2px 4px #23364810;font-family:var(--font)}button.real-job-card:hover{border-color:#789db3;transform:translateY(-2px)}.real-job-card>strong{font-size:13px;font-weight:600;line-height:1.35;color:#304961;margin-bottom:3px}.real-job-card>span:not(.real-job-foot){display:flex;gap:6px;align-items:center;font-size:10px;line-height:1.6}.real-job-card>span svg{color:#739ab0}.real-job-note{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.real-job-foot{display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #e9edf0;padding-top:10px;margin-top:4px}.real-job-tags{display:flex;gap:4px;flex-wrap:wrap}.real-job-tags i{font-style:normal;font-size:9px;border-radius:3px;background:#e5e9ed;color:#4f768c;padding:2px 6px}.real-job-tags i.priority{background:#f9ece2;color:#9c7150}.real-job-foot>b{font-size:12px;font-weight:600;color:#3e5f7d;white-space:nowrap}.real-empty{font-size:12px;padding:25px;text-align:center;color:#5783ac}.real-source-tabs{display:flex;border-bottom:1px solid var(--artifact-border);gap:24px;padding:0 5px;margin-bottom:14px}.real-source-tabs>button{border:0;border-bottom:2px solid transparent;background:none;padding:8px 0;font-size:12px;color:#658fa8}.real-source-tabs>button.active{color:#35516c;border-color:#476d90}.real-table-scroll{overflow:auto;border:1px solid var(--artifact-border);border-radius:7px;background:#fff}.real-leads{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:11px}.real-leads th{font-size:10px;letter-spacing:.02em;font-weight:500;color:#5c87af;background:#f2f4f6;padding:13px 10px}.real-leads td{padding:13px 10px;border-top:1px solid #e1e6ea;color:#527da6}.real-leads td:first-child,.real-leads th:first-child{padding-right:0}.real-leads td>b{font-weight:500;color:#436376}.real-leads td:nth-child(6){white-space:nowrap}.real-leads td:nth-child(6)>svg{margin-left:9px;color:#7ca0b5}.real-customer{padding:0;border:0;background:none;text-align:left;display:flex;flex-direction:column;gap:3px}.real-customer strong{font-size:12px;font-weight:600;color:#35516c}.real-customer>span{font-size:10px;color:#6f97ae}.real-view{border:0;background:none;padding:3px;color:#59859e}.visual-checkbox{display:block;border:1px solid #c3cdd6;border-radius:3px;width:12px;height:12px}.real-status{display:inline-flex;align-items:center;gap:8px;background:#e8ecef;border:1px solid #d3dae1;border-radius:4px;padding:4px 8px;font-size:10px;color:#4b7399}.real-status.new{background:#f0f2f4;border-color:#dde3e8;color:#69859b}.real-status.quoted{background:#faf4e8;border-color:#eee2c9;color:#a0884f}.real-entry-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f303f40;z-index:3;display:flex;align-items:flex-end;padding:25px 22px 0;overflow:hidden}.real-entry-panel{width:100%;max-height:94%;overflow:auto;background:#f5f7f8;border:1px solid #c2cbd4;border-radius:10px 10px 0 0;box-shadow:0 -12px 50px #1f304020;animation:entry-rise .25s ease}.real-entry-panel>header{display:flex;align-items:center;gap:10px;padding:17px 20px;background:#fff;border-bottom:1px solid var(--artifact-border)}.real-entry-panel>header>div{margin-right:auto}.real-entry-panel h4{font-size:18px;margin-bottom:4px}.real-entry-panel small{font-size:10px;color:#5d87af}.real-entry-panel>header>button{display:grid;place-items:center;background:none;border:0;padding:6px}.real-entry-action{padding:6px 8px;border:1px solid #d1d8df;border-radius:4px;font-size:9px;white-space:nowrap}.real-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px}.real-entry-grid article{background:#fff;border:1px solid #d6dde3;border-radius:6px;padding:15px;min-width:0}.real-entry-grid h5{display:flex;align-items:center;gap:5px;font-size:12px;color:#3f6181;margin:0 0 14px}.real-entry-grid h5 small{margin-left:auto;font-weight:400;font-size:8px}.real-entry-grid p{font-size:10px;color:#608ca5;margin-bottom:13px}.real-entry-grid .real-viewing{font-size:9px;background:#edf0f2;padding:7px;border-radius:4px;line-height:1.65}.real-entry-grid dl,.real-track-card dl{margin:0}.real-entry-grid dl>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-bottom:1px solid #ebeef1;padding:8px 0;font-size:10px}.real-entry-grid dt{color:#648db3}.real-entry-grid dd{margin:0;color:#3d5d7b;overflow-wrap:anywhere}.real-quote-page{padding:25px 25px 20px;background:linear-gradient(#f3f5f7de,#f3f5f7ed),url(/quote-background.webp) center/cover;min-height:470px;display:flex;flex-direction:column;align-items:center}.real-public-brand{display:flex;align-items:center;gap:9px;color:#426274;font-size:15px;margin:0 0 18px}.real-quote-card{width:100%;max-width:550px;background:#ffffffed;border:1px solid #d2d9e0;border-radius:11px;padding:25px 30px;box-shadow:0 10px 30px #263a4d0d}.real-step-count{font-size:10px;color:#5e88b0;margin-bottom:8px}.real-step-progress{display:flex;gap:5px;margin-bottom:23px}.real-step-progress>i{height:4px;flex:1;border-radius:4px;background:#e2e6eb}.real-step-progress>i.on{background:#507ba3}.real-quote-card>h3{font-size:27px;letter-spacing:-.035em;margin-bottom:10px}.real-quote-card>p{font-size:12px;color:#5a86a0;margin-bottom:23px;max-width:400px}.real-scope-options{display:grid;gap:10px}.real-scope-options>button{display:flex;align-items:center;gap:12px;padding:16px 14px;background:#fff;border:1px solid #d6dce2;border-radius:7px;text-align:left;color:#50778e}.real-scope-options>button.selected{border-color:#799eb3;background:#f1f4f6}.real-option-icon{display:grid;place-items:center;width:35px;height:35px;background:#e5e9ed;border-radius:7px;color:#537c93}.real-scope-options strong{display:block;font-size:13px;font-weight:600;color:#375571}.real-scope-options small{display:block;font-size:10px;color:#6b94ab;margin-top:4px}.real-option-check{margin-left:auto;border:1px solid #bdc7d1;border-radius:3px;display:grid;place-items:center;width:18px;height:18px}.selected .real-option-check{color:#fff;background:#557f97;border-color:#557f97}.real-step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.real-step-nav>button{border:0;background:none;padding:7px 0;font-size:11px;color:#59849d;display:flex;align-items:center;gap:8px}.real-step-nav>button.real-continue{background:#36526d;color:#fff;padding:11px 16px;border-radius:5px;gap:20px}.real-excerpt-note{font-size:10px;text-align:center;max-width:510px;margin-top:16px;color:#628da6;line-height:1.6}.real-measure{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;margin:35px 0 50px}.real-measure>label,.real-measure legend{font-size:12px;color:#4b7297}.real-measure>label>div{display:flex;align-items:center;border:1px solid #cbd3db;border-radius:5px;margin-top:8px;padding-right:10px}.real-measure input[type=number]{width:100%;min-width:0;padding:10px;border:0;background:transparent;color:#375470;font-size:15px}.real-measure fieldset{border:0;margin:0;padding:0;display:flex;gap:6px}.real-measure legend{margin-bottom:8px}.real-measure fieldset label{position:relative;flex:1}.real-measure fieldset input{position:absolute;opacity:0}.real-measure fieldset span{display:block;padding:9px 6px;border:1px solid #d2d9e0;border-radius:5px;font-size:11px;text-align:center;white-space:nowrap}.real-measure fieldset input:checked+span{background:#e6eaed;border-color:#628bb2;color:#37546f}.real-measure fieldset input:focus-visible+span{outline:2px solid #436477;outline-offset:3px}.real-track-page{background:#eef1f3;padding:24px;max-height:580px;overflow:auto}.real-track-shell{max-width:600px;margin:auto;display:flex;flex-direction:column;gap:13px}.real-track-shell .real-public-brand{margin-bottom:3px;justify-content:flex-start}.real-track-card{border:1px solid #d1d8df;border-radius:8px;background:#fff;padding:22px 25px;box-shadow:0 2px 4px #263b4e0a}.real-greeting{font-size:12px;color:#638ea7;margin-bottom:5px}.real-track-card>h3{font-size:24px;letter-spacing:-.035em;margin-bottom:8px}.real-order-date{font-size:11px;color:#789cbd}.real-track-progress{display:flex;gap:5px;margin:24px 0 21px}.real-track-progress>div{flex:1;min-width:0}.real-track-progress>div>span{display:block;background:#e8ecef;border-radius:4px;height:7px;overflow:hidden}.real-track-progress i{display:block;height:100%;background:#6791a9;border-radius:4px;transition:width .3s}.real-track-progress small{display:block;font-size:10px;color:#648db3;margin-top:7px}.real-track-cells{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:8px}.real-track-cells>div{border:1px solid #dce2e7;border-radius:5px;padding:12px 10px;min-width:0}.real-track-cells>div.now{background:#e9edf0;border-color:#cdd5dc}.real-track-cells small{display:flex;align-items:center;gap:5px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#80a3b7;margin-bottom:7px}.real-track-cells small i{width:5px;height:5px;border-radius:50%;background:#618da6}.real-track-cells strong{display:block;font-size:12px;font-weight:500;color:#496d81;line-height:1.5}.real-track-cells>div>span{display:block;font-size:9px;margin-top:6px;color:#81a4b8}.real-track-card h4{font-size:14px;letter-spacing:0;margin-bottom:12px;color:#4f768c}.real-track-card dl>div{display:grid;grid-template-columns:105px 1fr;gap:15px;padding:9px 0;border-bottom:1px solid #eaedf0;font-size:11px}.real-track-card dl>div:last-child{border:0}.real-track-card dt{color:#7299af}.real-track-card dd{margin:0;color:#527a91}.real-track-milestone{display:flex;align-items:center;gap:10px;font-size:10px;color:#668eb3}.real-track-milestone strong{font-weight:500}.real-track-milestone i{flex:1;height:1px;background:#dce2e7}.real-track-event{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#5582ac;margin-top:15px}.real-track-event>i{width:6px;height:6px;background:#5783ac;border-radius:50%;margin-top:7px}.real-track-event small{display:block;font-size:9px;color:#80a2c1}.real-preview-controls{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:10px;color:#5e8aa4;flex-wrap:wrap}.real-preview-controls button{border:1px solid #ccd4db;border-radius:20px;padding:5px 11px;background:#fff;font-size:10px;color:#5480aa}.real-preview-controls button[aria-pressed=true]{background:#e6eaed;border-color:#6f97ae;color:#385571}.after-work>.real-job-card{max-width:380px;margin:0 auto}.after-work>.real-job-card>strong{font-size:15px}.after-work>.real-job-card>span:not(.real-job-foot){font-size:11px}@keyframes entry-rise{0%{transform:translateY(50px);opacity:0}to{transform:none;opacity:1}}@media(max-width:900px){.real-workspace{padding:18px 14px}.real-board{gap:9px}.real-column{padding:10px}.real-column>header{flex-wrap:wrap}.real-column>header strong{font-size:10px}.real-entry-grid{grid-template-columns:1fr 1fr}.real-entry-grid article:last-child{grid-column:1/-1}.real-entry-action{display:none}.real-job-card{padding:12px 10px}.real-job-card>span:not(.real-job-foot){font-size:9px}.real-app{min-height:440px}}@media(max-width:650px){.faithful-demo .demo-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:4px}.faithful-demo .demo-tabs button{font-size:11px;padding:9px}.real-app{grid-template-columns:43px minmax(0,1fr)}.real-rail{padding:13px 4px;gap:9px}.real-rail>button,.real-rail-bottom>span,.real-company-icon{width:30px;height:30px}.real-rail svg{width:17px}.real-company-icon{margin-bottom:12px}.real-rail-bottom{gap:6px}.real-workspace{padding:14px 10px}.real-page-head{padding:12px;min-height:68px}.real-page-head h3{font-size:23px}.real-page-head>div>span{font-size:10px}.real-filters{gap:6px;margin-bottom:13px}.real-search{flex-basis:100%;min-width:0}.real-search input,.real-filters select{font-size:12px}.real-filter-static{font-size:10px;padding:7px}.real-filters>.real-filter-static:last-child{display:none}.real-board{grid-template-columns:repeat(3,205px);overflow:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:8px}.real-column{scroll-snap-align:start;min-height:290px}.real-column>header{min-height:58px}.real-job-card>span:not(.real-job-foot){font-size:10px}.real-leads{min-width:680px}.real-source-tabs{gap:17px}.real-static-button{font-size:9px;padding:7px;gap:3px}.real-static-button svg{width:11px}.real-entry-backdrop{padding:12px 6px 0}.real-entry-panel{max-height:96%}.real-entry-panel>header{padding:14px}.real-entry-grid{grid-template-columns:1fr;padding:11px}.real-entry-grid article:last-child{grid-column:auto}.real-entry-grid h5{font-size:13px}.real-entry-grid dl>div{font-size:12px}.real-entry-grid p{font-size:12px}.real-entry-grid .real-viewing{font-size:11px}.real-quote-page{padding:21px 13px;min-height:450px}.real-quote-card{padding:22px 19px}.real-quote-card>h3{font-size:23px}.real-quote-card>p{font-size:12px}.real-scope-options>button{padding:13px 10px;gap:9px}.real-scope-options strong{font-size:13px}.real-scope-options small{font-size:10px}.real-option-icon{width:29px;flex-shrink:0}.real-option-check{width:16px;height:16px;flex-shrink:0}.real-excerpt-note{font-size:10px}.real-measure{grid-template-columns:1fr;margin:25px 0}.real-measure input[type=number]{font-size:16px}.real-measure fieldset span{font-size:12px}.real-track-page{padding:19px 12px;max-height:590px}.real-track-card{padding:19px 16px}.real-track-card>h3{font-size:22px}.real-track-progress small{font-size:8px}.real-track-cells{grid-template-columns:1fr;gap:7px}.real-track-cells>div{display:flex;align-items:center;gap:11px;padding:10px}.real-track-cells small{margin:0;min-width:52px}.real-track-cells strong{font-size:12px}.real-track-cells>div>span{display:none}.real-track-card dl>div{grid-template-columns:85px 1fr;font-size:10px;gap:10px}.faithful-demo .demo-caption{font-size:9px}.real-public-brand{font-size:13px}.real-track-shell{gap:10px}}@media(prefers-reduced-motion:reduce){.real-entry-panel{animation:none}.real-track-progress i{transition:none}}@font-face{font-family:SoraProduct;src:url(/fonts/product/Sora-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SoraProduct;src:url(/fonts/product/Sora-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:SoraProduct;src:url(/fonts/product/Sora-700.ttf) format("truetype");font-weight:700;font-display:swap}.real-app{padding:12px;gap:24px;grid-template-columns:60px minmax(0,1fr);min-height:640px;background:#f3f5f7;font-family:InterProduct,sans-serif;color:#545a61}.real-app h3,.real-app h4,.real-app h5,.real-app h6{font-family:InterProduct,sans-serif;letter-spacing:normal;color:#34506a}.real-rail{align-self:stretch;border:1px solid #e5e9ed;border-radius:14px;box-shadow:0 1px 10px #3341550f,0 2px 4px #33415514;padding:8px;gap:8px}.real-rail>button,.real-rail-bottom>span,.real-company-icon{width:42px;height:42px;border-radius:10px;color:#64748b}.real-company-icon{margin-bottom:16px;color:#34506a}.real-rail>button.active,.real-rail>button.active:hover{background:#34506a;color:#fff}.real-rail>button:hover{background:#e7eaed;color:#34506a}.real-rail-bottom{gap:8px;padding-top:24px}.real-rail-bottom .real-account{width:42px;height:42px;border-radius:10px;margin:0;background:#e7eaed;color:#34506a;font-size:13px}.real-workspace{padding:0;min-width:0}.real-page-head{min-height:92px;padding:24px;margin-bottom:20px;border:1px solid #dfe4e9;border-radius:11px;background:linear-gradient(115deg,#e5e9ed,#f3f5f7)}.real-page-head h3{font-size:28px;font-weight:600}.real-filters{margin-bottom:20px}.real-board{gap:16px;min-height:450px}.real-column{padding:12px;border-radius:11px;background:#edf0f2;border:1px solid #e0e5e9}.real-column>header{padding:0 0 12px}.real-column h4{font-size:14px;font-weight:600}.real-column>header p{font-size:11px;color:#64748b}.real-job-card{padding:14px 16px;border:1px solid #dce2e7;border-left:3px solid #34506a;border-radius:11px;gap:3px;box-shadow:0 1px 6px #3341550f;text-align:left}.real-job-card>strong{font-family:InterProduct,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.real-job-card>span{font-size:12px;line-height:1.6;color:#64748b}.real-job-card .real-job-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.real-job-card .real-job-foot{border:0;padding:0;margin-top:12px}.real-job-tags i{border-radius:999px;padding:2px 8px;font-size:11px;background:#c6ced5;color:#34506a}.real-source-tabs{position:relative;display:flex;width:100%;gap:0;padding:4px;background:#ebeef1;border:0;border-radius:8px;margin:0 0 20px}.real-source-tabs>button{position:relative;z-index:1;flex:1;text-align:center;padding:7px 16px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:13px}.real-source-tabs>button.active{border:0;background:transparent;color:#fff;font-weight:600}.source-slide{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);border-radius:6px;background:#34506a;box-shadow:0 1px 6px #33415516;transition:transform .2s ease}.real-table-scroll{border:1px solid #e5e9ed;border-radius:8px;background:#fff;overflow:auto;min-height:260px}.real-leads{width:100%;font-size:12px}.real-leads th{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;color:#64748b}.real-leads td{padding:13px 10px;border-color:#e5e9ed}.real-leads td:last-child{text-align:center}.real-leads th:last-child{text-align:center}.replica-status{display:inline-flex;position:relative}.replica-status-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;border-radius:6px}.replica-status-trigger:hover{background:#e7eaed}.replica-status-menu{position:absolute;top:32px;right:0;width:175px;background:#fff;border:1px solid #e5e9ed;border-radius:8px;box-shadow:0 10px 30px #34506a22;padding:5px;z-index:5}.replica-status-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;background:none;font-size:12px;text-align:left;border-radius:5px}.replica-status-menu button:hover,.replica-status-menu button.active{background:#e7eaed}.real-entry-backdrop{padding:50px 25px 0 96px;z-index:6;background:#0f172a66}.real-entry-panel{height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e5e9ed;border-bottom:0;border-radius:12px 12px 0 0}.real-entry-panel>header{align-items:flex-start;gap:12px;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e9ed;flex-shrink:0}.real-entry-panel h4{font-size:18px;font-weight:600}.real-entry-panel>header small{font-size:11px;color:#94a3b8}.real-entry-panel>header>.entry-toolbar{display:flex;flex:0 1 auto;align-items:center;gap:8px;flex-wrap:wrap}.real-entry-panel>header>button{width:32px;height:32px;flex-shrink:0}.real-entry-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d9dfe5;background:#fff;border-radius:6px;min-height:30px;padding:5px 10px;font-size:10px;white-space:nowrap;color:#545a61}.entry-danger{color:#b45353;border-color:#e4bcbc}.entry-primary{background:#34506a;color:#fff;border-color:#34506a}.entry-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:24px;background:#f3f5f7}.real-entry-grid{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.entry-column{display:flex;flex-direction:column;gap:16px;min-width:0}.real-entry-grid article{display:block;grid-column:auto;padding:16px;border:1px solid #e5e9ed;border-radius:11px;box-shadow:0 1px 6px #3341550c;background:#fff}.real-entry-grid h5{display:flex;align-items:center;gap:6px;margin:0 0 16px;font-size:13px;font-weight:600}.real-entry-grid h5 small{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:400;color:#64748b}.entry-switch{width:26px;height:15px;border-radius:20px;background:#cbd5e1;display:inline-block;position:relative}.entry-switch:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;background:#fff;border-radius:50%}.real-entry-grid .real-viewing{display:flex;align-items:center;gap:8px;padding:10px;margin:0 0 12px;font-size:10px;line-height:1.6;background:#e7eaed;color:#475569;border-radius:6px}.entry-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:#dfe4e9;color:#34506a;font-size:10px;font-weight:600}.entry-avatar.small{width:20px;height:20px;font-size:8px}.real-entry-grid dl{margin:0}.real-entry-grid dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #f0f2f4;font-size:11px;line-height:1.5}.real-entry-grid dl>div:last-child{border:0}.real-entry-grid dt{color:#64748b}.real-entry-grid dd{margin:0;color:#475569;overflow-wrap:anywhere}.entry-select{display:flex;align-items:center;gap:5px;border:1px solid #e5e9ed;border-radius:6px;padding:5px 7px;background:#fff}.entry-select>svg:last-child{margin-left:auto}.entry-tag{display:inline-flex;align-items:center;gap:4px;border-radius:99px;background:#c6ced5;color:#34506a;padding:2px 6px}.real-entry-grid h5 .entry-quote-total{flex-direction:column;align-items:flex-end;gap:2px}.entry-quote-total strong{font-size:15px;color:#34506a}.entry-mail-thread h6{display:flex;justify-content:space-between;font-size:12px;padding:0 0 10px;margin:0;border-bottom:1px solid #e5e9ed}.entry-mail-thread h6 span{font-size:9px;background:#f3f5f7;border-radius:9px;padding:2px 6px}.entry-mail-row{display:flex;width:100%;align-items:center;gap:8px;border:0;border-bottom:1px solid #e5e9ed;background:#fff;padding:12px 0;text-align:left}.entry-mail-row>span:nth-child(2){flex:1;min-width:0}.entry-mail-row strong{display:block;font-size:11px;font-weight:500}.entry-mail-row small{display:block;font-size:9px;color:#94a3b8;overflow-wrap:anywhere}.real-entry-grid .entry-mail-body{font-size:11px;line-height:1.8;color:#475569;padding:10px;background:#f9fafb}.entry-email-cta{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;border:1px solid #cbd5e1;border-radius:6px;margin-top:14px;font-size:11px;color:#34506a}.entry-note-input{width:100%;font-size:10px;padding:10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;margin-bottom:15px}.entry-timeline-divider{display:flex;align-items:center;gap:5px;font-size:9px;color:#94a3b8;margin-bottom:12px}.entry-timeline-divider>span{flex:1;height:1px;background:#e5e9ed}.entry-timeline-item{display:flex;gap:10px;padding:0 0 16px;position:relative}.entry-timeline-item>i{width:7px;height:7px;border-radius:50%;background:#2b4257;flex-shrink:0;margin-top:4px}.entry-timeline-item b{font-size:11px;font-weight:500}.entry-timeline-item small{display:block;font-size:9px;color:#94a3b8;margin-top:4px}.real-entry-grid .entry-timeline-item p{font-size:10px;color:#64748b;margin:7px 0 0;line-height:1.6}.entry-upload{display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px;border:1px dashed #cbd5e1;border-radius:8px;background:#f9fafb;color:#64748b}.real-entry-grid .entry-upload p{font-size:11px;margin:0}.entry-file{display:flex;align-items:center;gap:8px;font-size:10px;padding:12px 0;border-bottom:1px solid #e5e9ed}.entry-file>span{flex:1}.entry-file small{font-size:9px;color:#94a3b8}@media(max-width:760px){.real-app{gap:12px;grid-template-columns:52px minmax(0,1fr);padding:10px}.real-rail{padding:5px}.real-rail>button,.real-rail-bottom>span,.real-company-icon{width:40px;height:40px}.real-entry-backdrop{padding:30px 12px 0 74px}.real-entry-panel>header{padding:12px}.real-entry-panel>header>.entry-toolbar{display:none}.entry-scroll{padding:12px}.real-entry-grid{grid-template-columns:1fr}.real-entry-grid article:last-child{display:block}.real-entry-grid h5{font-size:13px}}@media(max-width:480px){.real-entry-backdrop{padding:25px 6px 0}.real-app{grid-template-columns:43px minmax(0,1fr);gap:10px;padding:8px}.real-rail{padding:4px}.real-rail>button,.real-rail-bottom>span,.real-company-icon,.real-rail-bottom .real-account{width:33px;height:36px}.real-page-head{padding:16px}.real-source-tabs{padding:4px}.real-source-tabs>button{padding:7px 6px}.real-board{grid-auto-columns:220px}.real-entry-grid dl>div{grid-template-columns:85px minmax(0,1fr)}}.replica-mobile-nav{display:none}.entry-check-progress{height:4px;background:#e5e9ed;border-radius:4px;margin-bottom:14px}.entry-check-progress>span{display:block;width:50%;height:100%;background:#34506a;border-radius:4px}.entry-check{display:flex;align-items:center;gap:8px;font-size:11px;margin:9px 0}.entry-check input{accent-color:#34506a}@media(max-width:640px){.real-app{display:flex;flex-direction:column;gap:16px;padding:10px}.real-rail{display:none}.replica-mobile-nav{display:flex;align-items:center;gap:8px;width:100%;padding:8px;background:#fff;border:1px solid #e5e9ed;border-radius:14px;box-shadow:0 1px 10px #3341550f}.replica-mobile-nav>button,.replica-mobile-nav>label{display:flex;align-items:center;gap:5px;padding:8px 6px;font-size:11px;border:0;background:transparent;border-radius:6px;min-width:0}.replica-mobile-nav>button.active{background:#e7eaed;color:#34506a}.replica-mobile-nav select{width:100%;min-width:0;border:0;background:transparent;font-size:11px;color:#34506a}.replica-mobile-nav>.entry-avatar{margin-left:auto}.real-entry-backdrop{padding:35px 8px 0}.real-workspace{width:100%}.real-board{grid-template-columns:repeat(3,220px)}}.entry-checklist{order:-1}.faithful-demo,.feature-artifact,.real-job-card{--primary:#34506a;--primary-hover:#2b4257;--accent-soft:#e7eaed;--ink:#34506a}.faithful-demo .demo-tabs{border-color:#dce2e8}.faithful-demo .demo-tabs button{color:#64748b}.faithful-demo .demo-tabs button[aria-selected=true]{background:#34506a;color:#fff;box-shadow:0 3px 6px #34506a15}.faithful-demo .demo-tabs button:not([aria-selected=true]):hover{background:#e7eaed}.faithful-demo .demo-window{border-color:#dce2e8;box-shadow:0 28px 65px -28px #34506a42,0 3px 8px #34506a06}.faithful-demo .demo-titlebar{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.faithful-demo .demo-badge{border-color:#dce2e8}.faithful-demo .demo-caption{color:#64748b}.faithful-demo :focus-visible,.feature-artifact :focus-visible{outline-color:#34506a}.quote-replica{--primary: #34506a;--primary-hover: color-mix(in srgb, var(--primary) 82%, black);--primary-active: color-mix(in srgb, var(--primary) 70%, black);--accent: color-mix(in srgb, var(--primary) 28%, white);--accent-border: color-mix(in srgb, var(--primary) 45%, white);--accent-soft: color-mix(in srgb, var(--primary) 12%, white);--on-primary: #ffffff;--bg: #ffffff;--bg-card-hover: #f9fafb;--bg-input: #f3f5f7;--border: #e5e9ed;--row-hover: #f0f2f4;--tooltip: #1d2d3c;--text-heading: #2b3640;--text-primary: #545a61;--text-secondary: #64748b;--text-dim: #94a3b8;--secondary: #64748b;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--tint-default-bg: #f3f5f7;--tint-default-text: #475569;--tint-default-border: #e5e9ed;--tint-primary-bg: var(--accent-soft);--tint-primary-text: var(--primary);--tint-primary-border: var(--accent-border);--tint-success-bg: #d1fae5;--tint-success-text: #047857;--tint-success-border: #6ee7b7;--tint-warning-bg: #fef3c7;--tint-warning-text: #b45309;--tint-warning-border: #fcd34d;--tint-danger-bg: #fee2e2;--tint-danger-text: #b91c1c;--tint-danger-border: #fca5a5;--gradient-wash: linear-gradient(to top, #ffffff, var(--accent-soft));--font-display: "Sora", sans-serif;--font-ui: "Inter", sans-serif;--font-mono: "JBMono", monospace;--text-2xl: 1.75rem;--text-xl: 1.375rem;--text-lg: 1.125rem;--text-md: .9375rem;--text-base: .875rem;--text-sm: .8125rem;--text-xs: .75rem;--text-2xs: .625rem;--leading-tight: 1.25;--leading-snug: 1.4;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tight: -.01em;--tracking-wide: .04em;--tracking-wider: .06em;--tracking-widest: .18em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 4px;--radius-control: 6px;--radius: 8px;--radius-panel: 11px;--radius-lg: 12px;--radius-full: 999px;--shadow-card: 0 1px .625rem 0 hsla(210, 7%, 22%, .06), 0 .125rem .25rem 0 hsla(210, 7%, 22%, .08);--shadow-dropdown: 0 4px 12px rgba(15, 23, 42, .12);--shadow-overlay: 0 4px 12px rgba(15, 23, 42, .18);--focus-ring: 0 0 0 3px var(--accent);--z-base: 0;--z-sticky: 100;--z-dropdown: 1000;--z-panel: 1100;--z-modal: 1200;--z-modal-dialog: 1210;--z-toast: 1300;--z-tooltip: 1400;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-slower: .5s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--nav-rail-width: 60px;--content-gutter: var(--space-5);--layout-max: 1440px}.quote-replica .quote-canvas{--quote-card-w: 1140px;--quote-pad: 56px;--quote-title: 30px;--quote-sub: 17px;--quote-body: 16px;--quote-label: 15px;--quote-small: 14px;--quote-control: 60px;--quote-numeral: 38px;--quote-opt-cols: 3;--quote-gap: var(--space-4);--quote-tile-h: 196px;--quote-form-w: 760px;position:relative;overflow:hidden;min-height:100vh;min-height:100dvh;display:flex;justify-content:center;align-items:flex-start;padding:var(--space-7) var(--space-4) var(--space-6);background:var(--gradient-wash)}.quote-replica .quote-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:grayscale(1);opacity:.2;pointer-events:none}.quote-replica .quote-inner{position:relative;z-index:1;width:100%;max-width:var(--quote-card-w);display:flex;flex-direction:column;align-items:center;gap:var(--space-5);animation:quote-rise var(--dur-slower) var(--ease-out) both}.quote-replica .quote-brand{display:flex;align-items:center}.quote-replica .quote-brand-link{display:inline-flex;align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.quote-replica .quote-brand-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.quote-replica .quote-brand-logo{height:44px;width:auto;max-width:260px;object-fit:contain}.quote-replica .quote-brand-icon{width:40px;height:40px;border-radius:var(--radius);object-fit:contain}.quote-replica .quote-mark{width:40px;height:40px}.quote-replica .quote-brand-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--text-heading)}.quote-replica .quote-foot{text-align:center;font-size:var(--text-sm);color:var(--text-heading)}.quote-replica .quote-foot svg{display:inline-block;vertical-align:-1px;margin-right:var(--space-1)}.quote-replica .quote-card{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:var(--quote-pad)}.quote-replica .quote-canvas .field{height:var(--quote-control);padding:0 var(--space-4);font-size:var(--quote-body)}.quote-replica .quote-canvas .field--has-icon{padding-left:44px}.quote-replica .quote-canvas .field-icon>svg{left:var(--space-4)}.quote-replica .quote-canvas .field-label{font-size:var(--quote-label);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--text-heading)}.quote-replica .quote-canvas .btn{min-height:var(--quote-control);padding:0 var(--space-6);font-size:var(--quote-body)}.quote-replica .quote-progress{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.quote-replica .quote-progress-count{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-dim)}.quote-replica .quote-progress-bar{display:flex;gap:4px}.quote-replica .quote-progress-seg{flex:1;height:4px;border-radius:var(--radius-full);background:var(--border)}.quote-replica .quote-progress-seg--on{background:var(--primary)}.quote-replica .quote-title{font-size:var(--quote-title);font-weight:600;color:var(--text-heading);text-align:center}.quote-replica .quote-sub{font-size:var(--quote-sub);color:var(--text-secondary);line-height:var(--leading-normal);margin:var(--space-2) auto 0;text-align:center;max-width:80ch}.quote-replica .option-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--quote-gap)}.quote-replica .option-grid>*{flex:0 0 calc((100% - (var(--quote-opt-cols) - 1) * var(--quote-gap)) / var(--quote-opt-cols));min-width:0}@media(min-width:641px){.quote-replica .option-grid:has(>:nth-child(4):last-child),.quote-replica .tile-grid:has(>:nth-child(4):last-child){--quote-opt-cols: 2}}.quote-replica .option-row{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);background:var(--bg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.quote-replica .option-row:hover{background:var(--bg-card-hover)}.quote-replica .option-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.quote-replica .option-row--selected,.quote-replica .option-row--selected:hover{background:var(--accent-soft);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--primary)}.quote-replica .option-row--selected:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--primary),0 0 0 6px var(--accent)}.quote-replica .option-icon{flex:none;width:44px;height:44px;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--primary);display:flex;align-items:center;justify-content:center}.quote-replica .option-row--selected .option-icon{background:var(--bg)}.quote-replica .option-body{min-width:0;display:flex;flex-direction:column;gap:1px}.quote-replica .option-name{display:flex;align-items:center;gap:var(--space-2);font-size:var(--quote-body);font-weight:600;color:var(--text-heading)}.quote-replica .option-desc{font-size:var(--quote-small);color:var(--text-secondary);line-height:var(--leading-snug)}.quote-replica .option-mark{margin-left:auto;flex:none;width:20px;height:20px;border:1.5px solid var(--border);border-radius:var(--radius-full);background:var(--bg);color:var(--on-primary);display:flex;align-items:center;justify-content:center;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.quote-replica .option-mark--multi{border-radius:var(--radius-sm)}.quote-replica .option-mark--on{border-color:var(--primary)}.quote-replica .option-mark--single.option-mark--on{border-width:6px}.quote-replica .option-mark--multi.option-mark--on{background:var(--primary)}.quote-replica .info-tip-host{position:relative;display:inline-flex}.quote-replica .info-tip-bubble{position:absolute;bottom:100%;left:50%;transform:translate(-50%);z-index:var(--z-tooltip);pointer-events:none}.quote-replica .info-tip{flex:none;width:19px;height:19px;border-radius:var(--radius-full);border:1.4px solid var(--text-dim);color:var(--text-dim);font-size:11px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:help}.quote-replica .info-tip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.quote-replica .quote-form{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:var(--quote-form-w);margin:var(--space-5) auto 0}.quote-replica .quote-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-4)}.quote-replica .quote-form-span{grid-column:1 / -1}.quote-replica .quote-fields{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:var(--space-5);width:100%;max-width:var(--quote-form-w);margin:var(--space-5) auto 0}.quote-replica .quote-fields>.quote-field{flex:0 0 calc((100% - var(--space-5)) / 2);min-width:0}.quote-replica .quote-fields>.quote-field:only-child{flex-basis:auto;min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:center}.quote-replica .quote-field-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--quote-label);font-weight:600;color:var(--text-heading);margin-bottom:var(--space-2)}.quote-replica .quote-field--wide{margin-top:var(--space-5)}.quote-replica .quote-field--wide .quote-field-label{justify-content:center}.quote-replica .tile-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--quote-gap)}.quote-replica .tile-grid>*{flex:0 0 calc((100% - (var(--quote-opt-cols) - 1) * var(--quote-gap)) / var(--quote-opt-cols));min-width:0}.quote-replica .tile{position:relative;display:flex;flex-direction:column;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:var(--space-3);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.quote-replica .tile:hover{background:var(--bg-card-hover)}.quote-replica .tile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.quote-replica .tile--on,.quote-replica .tile--on:hover{background:var(--accent-soft);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--primary)}.quote-replica .tile--on:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--primary),0 0 0 6px var(--accent)}.quote-replica .tile-shot{height:var(--quote-tile-h);border-radius:var(--radius-control);background:var(--bg-input)}.quote-replica .tile-shot--horizontal{background-image:repeating-linear-gradient(to bottom,#cbd5e1 0,#cbd5e1 6px,#f3f5f7 6px,#f3f5f7 11px)}.quote-replica .tile-shot--vertical{background-image:repeating-linear-gradient(to right,#cbd5e1 0,#cbd5e1 6px,#f3f5f7 6px,#f3f5f7 11px)}.quote-replica .tile-name{display:flex;align-items:center;gap:var(--space-2);font-size:var(--quote-body);font-weight:600;color:var(--text-heading);margin-top:var(--space-3)}.quote-replica .tile-desc{font-size:var(--quote-small);color:var(--text-secondary);line-height:var(--leading-snug);margin-top:2px}.quote-replica .tile-badge{position:absolute;top:var(--space-3);right:var(--space-3);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--tint-warning-text);background:var(--tint-warning-bg);border:1px solid var(--tint-warning-border);border-radius:var(--radius-full);padding:3px 8px}.quote-replica .swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--quote-gap)}.quote-replica .swatch{min-height:calc(var(--quote-control) + 12px);border:2px solid transparent;border-radius:var(--radius);font-family:var(--font-ui);font-size:var(--quote-small);font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px #0f172a14;transition:box-shadow var(--dur-fast) var(--ease-standard)}.quote-replica .swatch--on{box-shadow:inset 0 0 0 1px #0f172a14,0 0 0 2px var(--bg),0 0 0 4px var(--primary)}.quote-replica .swatch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.quote-replica .swatch--on:focus-visible{box-shadow:inset 0 0 0 1px #0f172a14,0 0 0 2px var(--bg),0 0 0 4px var(--primary),0 0 0 6px var(--accent)}.quote-replica .quote-canvas .sel-seg{height:var(--quote-control);min-width:280px}.quote-replica .quote-canvas .sel-seg-opt{font-size:var(--quote-body)}.quote-replica .phone-field{display:flex;align-items:stretch;height:var(--quote-control);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.quote-replica .phone-field:focus-within{border-color:var(--accent-border);box-shadow:var(--focus-ring)}.quote-replica .phone-field--invalid{border-color:var(--danger)}.quote-replica .phone-field--invalid:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,white)}.quote-replica .phone-prefix{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--bg-input);border-right:1px solid var(--border);font-size:var(--quote-small);font-weight:600;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.quote-replica .phone-input{flex:1;min-width:0;border:none;background:none;padding:0 var(--space-4);font-family:inherit;font-size:var(--quote-body);color:var(--text-primary)}.quote-replica .phone-input:focus{outline:none}.quote-replica .country-flag{display:block;width:25px;height:18.75px;border-radius:2.5px;outline:1px solid rgba(15,23,42,.12);outline-offset:-1px;flex:none}.quote-replica .field-error{margin-top:var(--space-2);font-size:var(--quote-small);color:var(--danger)}.quote-replica .quote-hint{display:none}@media(hover:hover)and (pointer:fine){.quote-replica .quote-hint{display:block;text-align:center;margin-top:var(--space-4);font-size:var(--quote-small);color:var(--text-dim)}}.quote-replica .quote-derived{text-align:center;margin-top:var(--space-5);padding:var(--space-5);background:var(--accent-soft);border-radius:var(--radius)}.quote-replica .quote-derived-label{font-size:var(--quote-small);color:var(--text-secondary)}.quote-replica .quote-derived-value{font-family:var(--font-display);font-size:calc(var(--quote-numeral) * 1.2);font-weight:700;color:var(--text-heading);margin-top:var(--space-1)}.quote-replica .quote-advisory{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-2);font-size:var(--quote-small);color:var(--text-secondary);line-height:var(--leading-snug);margin-top:var(--space-4)}.quote-replica .quote-advisory svg{flex:none;margin-top:2px;color:var(--text-dim)}.quote-replica .measure-field{position:relative;display:flex;align-items:center;max-width:100%}.quote-replica .measure-field .field{min-width:0}.quote-replica .measure-field .field{padding-left:var(--space-7);padding-right:var(--space-7);font-size:var(--quote-numeral);font-weight:600;color:var(--primary);text-align:center}.quote-replica .measure-field .field::placeholder{color:#78787833}.quote-replica .measure-unit{position:absolute;right:var(--space-4);font-size:var(--quote-body);color:var(--text-dim);pointer-events:none}.quote-replica .choice-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.quote-replica .choice-chip{flex:1 1 auto;min-height:var(--quote-control);min-width:104px;white-space:nowrap;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--quote-body);font-weight:500;color:var(--text-primary);background:var(--bg);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.quote-replica .choice-chip:hover{background:var(--bg-card-hover)}.quote-replica .choice-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.quote-replica .choice-chip--on{background:var(--accent-soft);color:var(--primary);font-weight:600;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--primary)}.quote-replica .choice-chip--on:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--primary),0 0 0 6px var(--accent)}.quote-replica .quote-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.quote-replica .quote-card>.quote-alert{max-width:var(--quote-form-w);margin:var(--space-4) auto 0}.quote-replica .quote-alert{font-size:var(--quote-small);color:var(--tint-danger-text);background:var(--tint-danger-bg);border:1px solid var(--tint-danger-border);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4)}.quote-replica .quote-alert--warning{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--tint-warning-text);background:var(--tint-warning-bg);border-color:var(--tint-warning-border);line-height:var(--leading-snug);margin-top:var(--space-5)}.quote-replica .quote-alert--warning svg{flex:none;margin-top:1px}.quote-replica .step-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6)}.quote-replica .step-nav .btn,.quote-replica .summary-hero-side .btn,.quote-replica .quote-end .btn{min-height:54px;min-width:180px;padding:0 30px;font-size:var(--quote-body);font-weight:600;text-transform:capitalize;border-radius:var(--radius)}.quote-replica .step-cta-wrap{display:inline-flex}.quote-replica .step-cta-wrap:has(.btn:disabled){cursor:not-allowed}.quote-replica .cta-arrow{display:inline-flex;transition:transform var(--dur-fast) var(--ease-standard)}.quote-replica .step-nav .btn:not(:disabled):hover .cta-arrow{transform:translate(3px)}@keyframes cta-pop{0%{transform:scale(1)}45%{transform:scale(1.07)}to{transform:scale(1)}}.quote-replica .step-cta--alive{animation:cta-pop .28s var(--ease-standard)}.quote-replica .step-back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:35px;padding-inline:var(--space-2);font-size:var(--quote-body);font-weight:500;color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.quote-replica .step-back:hover{color:var(--text-heading)}.quote-replica .step-back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.quote-replica .step-reset{display:inline-flex;align-items:center;min-height:35px;padding-inline:var(--space-2);font-size:var(--quote-body);font-weight:500;color:var(--text-dim);border-radius:var(--radius-control);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.quote-replica .step-reset:hover{color:var(--text-secondary)}.quote-replica .step-reset:focus-visible{outline:none;box-shadow:var(--focus-ring)}.quote-replica .summary-wrap{max-width:800px;margin:var(--space-6) auto 0}.quote-replica .summary-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-6);background:var(--accent-soft);border-radius:var(--radius);padding:var(--space-6);margin-bottom:var(--space-6)}.quote-replica .summary-hero-kicker{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--primary)}.quote-replica .summary-price{font-family:var(--font-display);font-size:calc(var(--quote-numeral) * 1.2);font-weight:700;color:var(--text-heading);line-height:1.05;margin-top:var(--space-1)}.quote-replica .summary-hero-note{font-size:var(--quote-small);color:var(--text-secondary);line-height:var(--leading-snug);margin-top:var(--space-2)}.quote-replica .summary-hero-side{display:flex;flex-direction:column;gap:var(--space-2);width:230px}.quote-replica .summary-hero-side .btn{width:100%}.quote-replica .summary-order-note{font-size:var(--quote-small);color:var(--text-secondary);text-align:center}.quote-replica .summary-sheet{border-top:1px solid var(--border)}.quote-replica .summary-row{display:grid;grid-template-columns:140px minmax(0,1fr) 110px 28px;gap:var(--space-4);align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.quote-replica .summary-kicker{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-dim)}.quote-replica .summary-value{font-size:var(--quote-label);font-weight:500;color:var(--text-heading);line-height:var(--leading-snug);overflow-wrap:break-word}.quote-replica .summary-dot{display:inline-block;width:13px;height:13px;border-radius:var(--radius-sm);margin-right:var(--space-2);vertical-align:-1px}.quote-replica .summary-amount,.quote-replica .summary-amount--free{text-align:right;font-size:var(--quote-label);font-variant-numeric:tabular-nums}.quote-replica .summary-amount{font-weight:600;color:var(--text-heading)}.quote-replica .summary-amount--free{font-weight:400;color:var(--text-dim)}.quote-replica .summary-pencil{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-dim);transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.quote-replica .summary-pencil:hover{color:var(--primary);background:var(--accent-soft)}.quote-replica .summary-pencil:focus-visible{outline:none;box-shadow:var(--focus-ring)}.quote-replica .summary-row--total{border-bottom:none;padding:16px 0 0}.quote-replica .summary-total-label{text-align:right;font-size:var(--quote-label);font-weight:600;color:var(--text-heading)}.quote-replica .summary-amount--total{font-size:17px}.quote-replica .summary-links{display:flex;justify-content:center;gap:var(--space-6);margin-top:var(--space-7)}.quote-replica .summary-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:9px 16px;border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--quote-small);font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.quote-replica .summary-link:hover{color:var(--primary);border-color:var(--accent-border);background:var(--accent-soft)}.quote-replica .summary-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.quote-replica .summary-link svg{color:var(--text-dim);transition:color var(--dur-fast) var(--ease-standard)}.quote-replica .summary-link:hover svg{color:var(--primary)}.quote-replica .quote-end{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding-top:var(--space-7);padding-bottom:var(--space-7)}.quote-replica .quote-end-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.quote-replica .quote-end-icon--ok{background:var(--tint-success-bg);color:var(--tint-success-text)}.quote-replica .quote-end-icon--neutral{background:var(--tint-default-bg);color:var(--tint-default-text)}.quote-replica .quote-end-icon--danger{background:var(--tint-danger-bg);color:var(--tint-danger-text)}.quote-replica .quote-end-title{font-size:var(--quote-title);font-weight:600;color:var(--text-heading)}.quote-replica .quote-end-text{font-size:var(--quote-sub);color:var(--text-secondary);line-height:var(--leading-normal);max-width:42ch}.quote-replica .quote-end-ref{font-size:var(--quote-small);color:var(--text-dim)}.quote-replica .quote-end .btn{margin-top:var(--space-2)}@keyframes quote-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.quote-replica .quote-canvas{--quote-card-w: 960px;--quote-pad: 48px;--quote-title: 26px;--quote-sub: 16px;--quote-small: 13px;--quote-control: 54px;--quote-numeral: 32px;--quote-opt-cols: 2;--quote-tile-h: 168px}}@media(max-width:640px){.quote-replica .quote-canvas{--quote-pad: var(--space-5);--quote-opt-cols: 1;--quote-tile-h: 150px;padding:var(--space-5) var(--space-3)}.quote-replica .swatch-grid{grid-template-columns:1fr 1fr}.quote-replica .quote-brand-name{font-size:var(--text-xl)}.quote-replica .quote-form-grid{grid-template-columns:1fr}.quote-replica .quote-fields>.quote-field{flex-basis:100%}.quote-replica .summary-hero{grid-template-columns:1fr;text-align:center}.quote-replica .summary-hero-side{width:100%}.quote-replica .summary-row{grid-template-columns:minmax(0,1fr) 90px 28px}.quote-replica .summary-row .summary-kicker{grid-column:1 / -1;margin-bottom:-6px}.quote-replica .summary-total-spacer{display:none}.quote-replica .summary-links{flex-direction:column;gap:var(--space-3)}.quote-replica .summary-link{justify-content:center;width:100%}.quote-replica .step-nav{flex-direction:column-reverse;gap:var(--space-5)}.quote-replica .step-nav .step-cta-wrap,.quote-replica .step-nav .btn{width:100%}.quote-replica .step-nav .step-back,.quote-replica .step-nav .step-reset{justify-content:center;width:100%}}.quote-replica{--primary: #34506a;--primary-hover: #2b4257;--accent-soft: #e7eaed;--accent-border: #a4b0bc;--text-heading: #34506a;--font-ui: InterProduct, sans-serif;--font-display: SoraProduct, sans-serif;font-family:var(--font-ui);color:#545a61;container-type:inline-size}.quote-replica button{border:0;font-family:inherit}.quote-replica .quote-canvas{min-height:0;padding:28px 24px;--quote-pad: 36px;--quote-title: 26px;--quote-sub: 14px;--quote-body: 14px;--quote-label: 13px;--quote-small: 12px;--quote-control: 48px;--quote-numeral: 30px;--quote-tile-h: 145px;--quote-opt-cols: 2}.quote-replica .quote-brand{gap:10px;color:#34506a;font-family:SoraProduct,sans-serif;font-size:20px}.quote-replica .quote-card{width:100%;max-width:900px}.quote-replica h3.quote-title{font-family:SoraProduct,sans-serif;letter-spacing:-.03em;color:#34506a}.quote-replica .field{width:100%;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;padding:10px 14px;outline-offset:2px;box-shadow:0 1px 3px #33415508}.quote-replica .quote-field{display:block}.quote-replica .quote-fields{flex-wrap:wrap}.quote-replica .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid #34506a;border-radius:6px;background:#34506a;color:#fff;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer}.quote-replica .btn:hover{background:#2b4257}.quote-replica .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.quote-replica .step-back,.quote-replica .step-reset{background:none}.quote-replica .quote-info{display:inline-flex;color:#64748b;cursor:help}.quote-replica .replica-note{font-size:10px;display:flex;align-items:center;gap:6px;color:#64748b}.quote-replica .replica-summary{padding:16px 0;border-bottom:1px solid #e5e9ed}.quote-replica .replica-summary h4{font-size:14px}.quote-replica .replica-summary dl{margin:10px 0 0}.quote-replica .replica-summary dl>div{display:flex;justify-content:space-between;gap:20px;font-size:12px}.quote-replica .replica-summary dd{margin:0;text-align:right}@container (max-width:620px){.quote-replica .quote-canvas{padding:20px 12px;--quote-pad: 22px;--quote-title: 23px;--quote-sub: 13px;--quote-opt-cols: 1;--quote-tile-h: 120px}.quote-replica .quote-fields{grid-template-columns:1fr}.quote-replica .tile-grid{grid-template-columns:1fr 1fr}.quote-replica .swatch-grid{grid-template-columns:repeat(3,1fr)}}.quote-replica .sel-seg{position:relative;display:flex;height:38px;padding:3px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-control)}.quote-replica .sel-seg-indicator{position:absolute;top:3px;bottom:3px;left:3px;z-index:0;border-radius:var(--radius-sm);background:var(--primary);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-standard)}.quote-replica .sel-seg-opt{position:relative;z-index:1;flex:1;border:none;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;font-family:inherit;white-space:nowrap;transition:color var(--dur-base) var(--ease-standard)}.quote-replica .sel-seg-opt:not(.sel-seg-opt--on):hover{color:var(--text-primary)}.quote-replica .sel-seg-opt--on{color:var(--on-primary);font-weight:600}.feature-artifact{margin-top:28px;--focus-line: #e0e5e9;--focus-ink: #34506a;font-family:InterProduct,Inter,sans-serif;color:#475569}.focus-stage{position:relative;display:flex;align-items:center;justify-content:center;padding:64px 48px;border:1px solid #e1e6ea;border-radius:18px;background:radial-gradient(ellipse at 50% 35%,#fff,#f3f5f7 65%,#edf0f3);overflow:hidden;isolation:isolate}.focus-stage h3,.focus-stage h4{font-family:InterProduct,Inter,sans-serif;letter-spacing:normal;color:var(--focus-ink);font-weight:600}.focus-stage h3{font-size:18px}.focus-stage h4{font-size:14px}.focus-stage p{font-size:13px;line-height:1.7}.focus-stage button{font-family:inherit;cursor:pointer}.focus-stage small,.focus-stage .small{font-size:11px}.focus-stage .muted{color:#64748b}.focus-stage .full{width:100%}.focus-card{position:relative;width:100%;background:#fff;border:1px solid var(--focus-line);border-radius:11px;box-shadow:0 3px 7px #293f5407,0 22px 50px -28px #314b6360;padding:24px;min-width:0}.focus-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.focus-card header h3{display:flex;align-items:center;gap:8px;font-size:15px}.focus-card header h3>svg:first-child{color:#94a3b8}.focus-card header small{color:#64748b}.focus-badge{font-size:10px;font-weight:400;background:#f1f3f5;border-radius:5px;padding:4px 7px;color:#55768b}.focus-provider{display:flex;align-items:center;gap:5px;font-weight:400;font-size:11px;color:#64748b;margin-left:8px}.focus-input{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid #d9dfe5;border-radius:6px;background:#fff;min-height:38px;padding:8px 11px;font-size:12px;color:#475569;text-align:left}.focus-button,.focus-outline{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #34506a;border-radius:6px;background:#34506a;color:#fff;padding:9px 14px;font-size:12px;font-weight:500}.focus-button:hover{background:#2b4257}.focus-outline{border-color:#cbd5e1;background:#fff;color:#34506a}.focus-outline:hover{background:#f4f6f8}.checklist-focus{max-width:580px}.focus-progress{height:5px;background:#e5e9ed;border-radius:4px;margin-bottom:20px;overflow:hidden}.focus-progress>span{display:block;height:100%;background:#2b4257;border-radius:4px;transition:width .7s ease}.focus-task{display:flex;align-items:center;gap:12px;width:100%;padding:17px 0;border:0;border-bottom:1px solid #f0f2f4;background:#fff;text-align:left;font-size:13px;min-height:67px}.focus-task:last-of-type{border:0}.focus-task>span:last-child{display:block}.focus-task small{display:block;color:#94a3b8;margin-top:4px;font-size:10px}.focus-checkbox{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border:1px solid #bccbd7;border-radius:4px;background:#fff;color:#fff}.focus-checkbox.checked{background:#34506a;border-color:#34506a}.completed{color:#64748b;text-decoration:line-through}.completed small{text-decoration:none}.scene-cursor{position:absolute;left:43px;fill:#34506a;color:#fff;filter:drop-shadow(1px 2px 2px #34506a60);transition:top .65s ease;pointer-events:none;z-index:2}.email-focus{max-width:660px}.mail-subject{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9ed;padding-bottom:13px}.mail-subject>span{background:#f3f5f7;border-radius:9px;font-size:10px;padding:3px 7px}.focus-mail-head{display:flex;align-items:center;gap:10px;width:100%;background:#fff;border:0;border-bottom:1px solid #f0f2f4;padding:16px 0;text-align:left}.focus-mail-head>span:nth-child(2){flex:1;min-width:0}.focus-mail-head b{display:block;font-size:12px;font-weight:500}.focus-mail-head small{display:block;color:#94a3b8;font-size:10px;margin-top:4px;overflow-wrap:anywhere}.focus-avatar{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border-radius:8px;background:#e7ebef;color:#34506a;font-size:11px;font-weight:600}.focus-mail-body{padding:18px 0;font-size:13px;line-height:1.7}.focus-mail-body>.focus-outline{display:flex;margin-top:17px}.email-focus>.full{margin-top:20px}.focus-composer{margin-top:16px;padding:16px;border:1px solid #e0e5e9;border-radius:8px}.compose-to{font-size:11px;color:#64748b;margin-bottom:13px}.compose-to strong{font-weight:400;color:#475569;margin-left:15px}.editor-tools{padding:12px 8px;border-bottom:1px solid #e5e9ed;word-spacing:14px;font-size:13px}.focus-composer p{min-height:90px;padding:14px 0}.focus-reply p{padding:16px 0}.focus-reply{animation:focus-appear .35s ease both}.tracking-focus{width:100%;max-width:600px;display:flex;flex-direction:column;gap:14px}.focus-public-brand{display:flex;align-items:center;justify-content:center;gap:10px;font-family:SoraProduct,sans-serif;font-weight:500;color:#34506a;margin:0 0 10px}.tracking-title{font-size:23px!important;margin:8px 0}.tracking-segments{display:flex;gap:6px;margin:26px 0 20px}.tracking-segments>div{flex:1;min-width:0}.tracking-segments>div>span{display:block;height:8px;background:#e5e9ed;border-radius:9px;overflow:hidden}.tracking-segments i{display:block;height:100%;background:#10b981;border-radius:9px;transition:width .9s ease}.tracking-segments small{display:block;margin-top:7px;font-size:10px;color:#64748b}.tracking-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tracking-trio>div{padding:12px;border:1px solid #e5e9ed;border-radius:6px}.tracking-trio small{display:block;text-transform:uppercase;color:#94a3b8;font-size:9px;margin-bottom:8px;letter-spacing:.06em}.tracking-trio strong{display:block;font-size:11px;font-weight:500}.tracking-trio .current{background:#e7eaed;border-color:#cad2da}.focus-events{margin-top:18px;min-height:45px}.focus-events>div{display:flex;align-items:flex-start;gap:12px;position:relative;font-size:12px;padding:0 0 16px}.focus-events>div:last-child{padding-bottom:0}.focus-events i{width:7px;height:7px;border-radius:50%;background:#34506a;margin-top:5px;flex-shrink:0}.focus-events small{display:block;color:#94a3b8;font-size:10px;margin-top:4px}.event-enter-active,.event-leave-active{transition:opacity .4s ease,transform .4s ease}.event-enter-from,.event-leave-to{opacity:0;transform:translateY(12px)}.focus-dl{margin:0}.focus-dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid #f0f2f4;font-size:12px}.focus-dl>div:last-child{border-bottom:0}.focus-dl dt{display:flex;align-items:center;gap:8px;color:#64748b}.focus-dl dd{margin:0;color:#475569;overflow-wrap:anywhere}.focus-dl dd>small{display:block;color:#94a3b8;margin-top:5px}.tracking-order .focus-dl>div{padding:9px 0}.tracking-order>h4{margin-bottom:12px}.pricing-focus{max-width:570px}.focus-total{text-align:right}.focus-total small{display:block;font-size:10px;color:#64748b}.focus-total strong{display:block;font-size:25px;color:#34506a;margin-top:4px;animation:focus-appear .4s ease}.field-highlight{background:#f4f6f8;box-shadow:0 0 0 5px #f4f6f8;border-radius:4px;transition:background .3s ease}.leads-focus{position:relative;width:100%;max-width:800px}.focus-source-tabs{display:flex;padding:4px;border-radius:8px;background:#e9edf0;margin-bottom:20px;font-size:12px}.focus-source-tabs>span{flex:1;text-align:center;padding:10px;color:#64748b}.focus-source-tabs>span:first-child{background:#34506a;color:#fff;border-radius:6px;box-shadow:0 1px 4px #34506a20}.focus-lead-table{padding:0;min-height:0}.focus-lead-row{display:grid;grid-template-columns:65px minmax(0,1fr) 90px 60px;gap:16px;align-items:center;padding:18px;border-bottom:1px solid #e5e9ed;font-size:12px}.focus-lead-row b{font-weight:500;display:block}.focus-lead-row small{display:block;font-size:10px;color:#94a3b8;margin-top:5px}.focus-lead-row>strong{font-size:12px;font-weight:600}.focus-lead-row>svg{justify-self:center;color:#ff9800}.table-labels{padding:11px 18px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#f9fafb;border-radius:11px 11px 0 0;color:#64748b}.table-labels>span:last-child{text-align:center}.secondary-row{border:0}.focus-status-wrap{position:relative;display:flex;justify-content:center}.focus-status-wrap>button{border:0;background:none;color:#2b4257;width:30px;height:30px;border-radius:6px}.focus-status-wrap>button:hover{background:#e7eaed}.focus-status-menu{position:absolute;right:5px;top:35px;width:165px;z-index:3;padding:5px;border:1px solid #e0e5e9;border-radius:8px;background:#fff;box-shadow:0 8px 25px #34506a20}.focus-status-menu>button{display:flex;align-items:center;gap:8px;border:0;background:#fff;width:100%;padding:9px;font-size:12px;text-align:left}.focus-status-menu>button:nth-child(2){background:#e7eaed;border-radius:4px}.workflow-focus{width:100%}.focus-board-title{margin-bottom:22px}.focus-board-title>small{font-size:11px;color:#64748b}.focus-board-title>h3{font-size:24px;margin-top:6px}.focus-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.focus-board>section{min-height:320px;background:#edf0f2;border:1px solid #e0e5e9;border-radius:11px;padding:14px}.focus-board header{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:6px}.focus-board header h4{font-size:13px}.focus-board header small{color:#64748b;font-size:10px}.focus-board section>p{font-size:10px;min-height:32px;margin-bottom:18px}.moving-job,.shipping-moving-job{position:relative;transform-origin:center;transition:transform .26s ease,filter .26s ease}.moving-job.job-lifted,.moving-job.job-dragging,.shipping-moving-job.job-lifted,.shipping-moving-job.job-dragging{z-index:5}.moving-job.job-dragging,.shipping-moving-job.job-dragging{transition:none}.moving-job .focus-outline{font-size:10px;padding:7px;margin-top:5px}.job-lifted{transform:translate(14px,-9px) rotate(2deg);filter:drop-shadow(0 12px 8px #34506a25)}.job-cursor{position:absolute;right:20%;top:55%;fill:#34506a;color:#fff}.focus-quote{width:100%;max-width:850px}.focus-quoting{padding:0}.focus-quote .quote-canvas{background:transparent}.focus-quote .quote-card{box-shadow:0 3px 7px #293f5407,0 22px 50px -28px #314b6360}.automation-focus{position:relative;width:100%;max-width:820px}.focus-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.automation-focus>p{margin-bottom:24px}.automation-builder{max-width:690px;margin:0 auto}.focus-builder-tabs{display:flex;gap:24px;border-bottom:1px solid #e5e9ed;margin-bottom:18px;font-size:12px;color:#94a3b8}.focus-builder-tabs>span{padding:0 0 12px}.focus-builder-tabs .selected{color:#34506a;border-bottom:2px solid #34506a}.focus-toggle-row{display:flex;align-items:center;gap:10px;border:0;background:none;font-size:12px;margin:22px 0}.focus-toggle{display:inline-block;position:relative;width:30px;height:17px;border-radius:99px;border:0;background:#cbd5e1;flex-shrink:0}.focus-toggle:after{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:#fff;transition:transform .3s ease}.focus-toggle.on{background:#34506a}.focus-toggle.on:after{transform:translate(13px)}.automation-row{display:flex;align-items:center;gap:17px;font-size:12px}.automation-row>div{flex:1}.automation-row small{display:block;color:#94a3b8;font-size:10px;margin-top:5px}.shipping-focus{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:12px;width:100%;max-width:760px}.focus-shipping-column{padding:18px;background:#edf0f2;border:1px solid #e0e5e9;border-radius:11px;min-height:440px}.focus-shipping-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.focus-shipping-column h3{font-size:14px}.focus-shipping-column header small{font-size:10px;color:#64748b}.shipping-meta{display:flex;align-items:center;gap:9px;border-top:1px solid #d8dee4;margin:13px 0 22px;padding-top:10px;font-size:11px}.shipping-meta>span{display:flex;align-items:center;gap:6px;flex:1}.shipping-meta>button{display:flex;align-items:center;gap:5px;border:0;background:transparent;font-size:10px}.shipping-stage-arrow{display:grid;place-items:center;align-self:center;color:#64748b}.shipping-job{margin-bottom:16px;padding-bottom:12px;background:#fff;border:1px solid #dce2e7;border-radius:11px;box-shadow:0 2px 8px #34506a12}.shipping-job>.real-job-card{margin-bottom:0;border-radius:11px 11px 0 0;border:0;box-shadow:none}.focus-received{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 24px);margin:0 12px;border:0;border-radius:7px;background:#e7eaed;padding:10px;font-size:11px;color:#34506a}.focus-received svg{flex-shrink:0}.destination>p{margin:12px 0 20px}.destination-placeholder{height:164px;border:1px dashed #c4cdd6;border-radius:11px}.reporting-focus{position:relative;width:100%;max-width:830px}.report-periods{display:flex;align-items:center;gap:3px;border:1px solid #e0e5e9;border-radius:7px;padding:3px;background:#fff}.report-periods>button,.report-periods>span{padding:6px 10px;font-size:10px;border:0;border-radius:5px;background:none}.report-periods>button.active{background:#34506a;color:#fff}.focus-report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 16px}.focus-report-stats>.focus-card{padding:18px;box-shadow:0 2px 6px #293f5408}.focus-report-stats small{font-size:10px}.focus-report-stats strong{display:block;font-size:28px;color:#34506a;font-weight:600;margin:12px 0}.focus-report-stats .focus-card>span{display:flex;align-items:center;gap:4px;color:#2b4257;font-size:10px;flex-wrap:wrap}.focus-report-stats .focus-card>span small{color:#94a3b8}.focus-chart{display:block;width:100%;height:auto;max-height:220px;margin-top:18px}.chart-grid{stroke:#e5e9ed;fill:none;stroke-width:1}.chart-area{fill:#e5e9ed;transition:d .75s ease}.chart-line{fill:none;stroke:#34506a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:d .75s ease}.chart-labels{display:flex;justify-content:space-between;color:#94a3b8;font-size:10px;margin-top:8px}.blocklist-focus{position:relative;width:100%;max-width:870px}.blocklist-focus>p{max-width:620px;margin:10px 0 25px}.blocklist-add{display:grid;grid-template-columns:1.5fr 1fr auto;gap:12px}.blocklist-divider{height:1px;background:#e5e9ed;margin:20px 0}.blocklist-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blocklist-row>.focus-input{flex:1;min-width:150px}.blocklist-row button{border:0;background:none;color:#b45353}.blocklist-row>strong{font-size:13px}.blocklist-row>.small{flex:1}.liveusers-focus{width:100%;max-width:730px}.focus-report-context{margin-bottom:35px}.focus-report-context h3{font-size:22px}.focus-report-context p{margin-top:8px}.live-strip{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:12px 0;margin-bottom:35px}.live-strip>span{display:flex;align-items:center;gap:10px;font-size:13px;color:#64748b}.live-strip strong{font-size:24px;color:#16835e;animation:focus-appear .4s ease}.live-strip i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b98118}.live-context-card{border:1px solid #e0e5e9;border-radius:11px;padding:20px;background:#ffffff70;color:#8da4b4}.live-context-card>span{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.live-context-card>div{display:flex;justify-content:space-between;padding-top:25px;font-size:11px}.scene-caption{display:flex;align-items:center;gap:20px;padding:22px 4px 15px;color:#475569}.scene-counter{font-size:11px;letter-spacing:.08em;color:#7792a4;flex-shrink:0}.scene-caption p{font-size:13px;line-height:1.6;flex:1}.scene-controls{display:flex;gap:7px;flex-shrink:0}.scene-controls>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d5dce2;border-radius:50%;background:#fff;color:#34506a}.scene-controls>button:hover{background:#e7eaed}.scene-controls>button:disabled{cursor:default;opacity:.4}.scene-foot{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#8195a3;padding:0 4px;line-height:1.5}@keyframes focus-appear{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.focus-stage{padding:40px 24px}.focus-quoting{padding:0}.focus-board{gap:10px}.focus-board>section{padding:10px}.focus-board .real-job-card{padding:12px 10px}.focus-board .real-job-card>strong{font-size:12px}.focus-board .real-job-card>span{font-size:10px}.automation-row,.focus-section-title{flex-wrap:wrap}.shipping-focus{gap:14px}.shipping-meta{flex-wrap:wrap}}@media(max-width:600px){.focus-stage{padding:25px 14px;border-radius:12px}.focus-quoting{padding:0}.focus-card{padding:18px}.focus-card>header{gap:8px}.focus-card header h3{font-size:14px;flex-wrap:wrap}.focus-badge{font-size:9px}.checklist-focus>header{flex-wrap:wrap}.focus-task{font-size:12px;min-height:70px}.scene-cursor{left:36px}.scene-caption{gap:10px;align-items:flex-start;padding-top:17px}.scene-counter{font-size:9px;padding-top:5px}.scene-caption p{font-size:11px}.scene-controls{gap:5px}.scene-controls>button{width:29px;height:29px}.scene-foot{font-size:9px;flex-direction:column;gap:3px}.focus-dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:11px}.focus-total strong{font-size:22px}.tracking-title{font-size:20px!important}.tracking-trio{gap:5px}.tracking-trio>div{padding:9px}.tracking-trio strong{font-size:10px}.tracking-segments small{font-size:8px}.focus-public-brand{font-size:15px}.tracking-order .focus-dl>div{grid-template-columns:75px minmax(0,1fr)}.focus-lead-row{grid-template-columns:40px minmax(0,1fr) 60px 30px;gap:6px;padding:14px 10px;font-size:10px}.focus-lead-row>strong{font-size:10px}.focus-lead-row small{font-size:8px;overflow-wrap:anywhere}.table-labels{font-size:8px}.focus-lead-table{padding:0;min-height:0}.focus-board{grid-template-columns:1fr}.focus-board>section{min-height:100px}.focus-board>section:last-child{display:none}.focus-board section>p{min-height:0;margin-bottom:10px}.focus-board .real-job-card>strong{font-size:13px}.focus-board .real-job-card>span{font-size:11px}.focus-workflow{align-items:flex-start}.focus-board-title{margin-bottom:15px}.focus-board .moving-job{max-width:100%}.focus-mail-head small{font-size:9px}.focus-mail-body,.focus-stage .focus-reply p{font-size:12px}.compose-to strong{display:block;margin:5px 0 0}.focus-composer{padding:12px}.focus-provider{font-size:10px;margin:0}.automation-builder .focus-dl>div{grid-template-columns:75px minmax(0,1fr)}.automation-row{gap:14px}.automation-row>div{flex-basis:100%}.focus-section-title .focus-outline{font-size:10px;padding:7px}.shipping-focus{grid-template-columns:1fr}.shipping-stage-arrow{transform:rotate(90deg)}.focus-shipping-column{min-height:170px;padding:15px}.destination-placeholder{height:50px}.focus-report-stats{gap:6px;margin-top:18px}.focus-report-stats>.focus-card{padding:12px 8px}.focus-report-stats strong{font-size:20px}.focus-report-stats small{font-size:8px}.focus-report-stats .focus-card>span{font-size:9px}.focus-chart{min-height:135px}.reporting-focus h3{font-size:17px}.blocklist-add{grid-template-columns:1fr}.blocklist-add .focus-button{justify-self:start}.blocklist-row>.focus-input{flex-basis:100%;min-width:0}.live-strip{gap:22px}.live-strip>span{font-size:11px}.live-context-card>div{gap:16px;font-size:9px}}.scene-reduced *,.scene-reduced *:before,.scene-reduced *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.feature-artifact *,.feature-artifact *:before,.feature-artifact *:after{animation:none!important;transition:none!important}}.focus-status-menu>.status-option{display:flex;align-items:center;gap:8px;padding:9px;font-size:12px}.focus-email,.focus-tracking,.focus-automation,.focus-quoting{align-items:flex-start}.leads-focus .lead-status-new{color:#64748b}.leads-focus .lead-status-contacted{color:#3b82f6}.leads-focus .lead-status-quoted{color:#ff9800}.leads-focus .lead-status-won{color:#10b981}.leads-focus .lead-status-lost{color:#ff3b45}.quoting-stage-background{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/quote-background.webp) center / cover no-repeat;filter:grayscale(1);opacity:.2;pointer-events:none}.lead-demo-cursor{position:absolute;z-index:6;fill:#34506a;color:#fff;filter:drop-shadow(1px 2px 2px #34506a60);pointer-events:none;transition:left .65s ease,top .65s ease}@media(prefers-reduced-motion:reduce){.lead-demo-cursor{transition:none}}.automation-builder .focus-dl>div{position:relative;isolation:isolate}.automation-builder .focus-dl>.field-highlight{background:transparent;box-shadow:none;border-radius:0}.automation-builder .focus-dl>div:before{content:"";position:absolute;top:4px;right:-5px;bottom:5px;left:-5px;z-index:-1;border-radius:4px;background:#f4f6f8;opacity:0;transition:opacity .3s ease;pointer-events:none}.automation-builder .focus-dl>.field-highlight:before{opacity:1}@media(prefers-reduced-motion:reduce){.automation-builder .focus-dl>div:before{transition:none}}.focus-reporting{padding-top:44px;padding-bottom:44px}.focus-report-stats .focus-card>span{color:#168453}@media(max-width:800px){.focus-reporting{padding-top:30px;padding-bottom:30px}}@media(max-width:600px){.focus-reporting{padding-top:20px;padding-bottom:20px}}.pricing-demo{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) 24px minmax(0,1.15fr);align-items:start;gap:16px;width:100%;max-width:900px}.pricing-flow-arrow{align-self:center;color:#64748b}.pricing-settings label{display:block;margin-top:24px;font-size:11px;color:#64748b}.pricing-settings .focus-input{width:100%;margin-top:8px;justify-content:space-between;padding:14px}.pricing-settings .focus-input strong{font-size:20px;color:#34506a}.pricing-settings .pricing-sync{display:flex;align-items:center;gap:6px;margin-top:24px;font-size:11px;color:#168453}.pricing-selection .focus-dl>div{grid-template-columns:90px minmax(0,1fr)}.pricing-selection dd>strong{display:block;margin-top:5px;color:#34506a}.pricing-changed{background:#edf7f1;border-radius:5px;transition:background .3s ease}.pricing-live-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;color:#34506a}.pricing-live-total small{display:block;margin-top:5px;color:#94a3b8}.pricing-live-total>strong{font-size:29px;animation:focus-appear .4s ease}@media(max-width:800px){.pricing-demo{grid-template-columns:1fr;max-width:550px}.pricing-flow-arrow{justify-self:center;transform:rotate(90deg)}}.material-rate-input{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:20px;font-weight:600;color:#34506a;padding:0}.material-rate-input:focus{outline:none}.material-edit{display:grid;place-items:center;border:0;background:transparent;color:#64748b;padding:4px;flex-shrink:0}.pricing-selection .focus-dl>div{position:relative;isolation:isolate}.pricing-selection .focus-dl>.pricing-changed{background:transparent;border-radius:0}.pricing-selection .focus-dl>.pricing-changed:before{content:"";position:absolute;top:4px;right:0;bottom:5px;left:0;z-index:-1;border-radius:5px;background:#edf7f1;pointer-events:none}.tracking-trio .tracking-now-label{display:flex;align-items:center;gap:8px}.tracking-live-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:999px;border:2px solid #34506a;background:#e7eaed;animation:tracking-live-pulse 2s ease-out infinite}@keyframes tracking-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,#34506a 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}@media(prefers-reduced-motion:reduce){.tracking-live-dot{animation:none}}.tracking-events>div{gap:12px;padding-bottom:22px;font-size:14px;line-height:1.5}.tracking-events>div:not(:last-child):before{content:"";position:absolute;left:4px;top:10px;bottom:-10px;width:1px;background:#e2e8f0}.tracking-events i{position:relative;width:9px;height:9px;margin-top:6px}.tracking-events small{font-size:12px;margin-top:2px}.tracking-event-arrow{color:#475569}.tracking-focus{font-family:InterProduct,Inter,sans-serif;color:#2d3741}.tracking-focus .focus-public-brand{font-family:inherit;font-size:15px;font-weight:600}.tracking-focus .tracking-title{font-size:18px!important;font-weight:600;color:#2d3741;line-height:1.4}.tracking-focus h4{font-size:15px;font-weight:600;color:#2d3741;line-height:1.5}.tracking-focus .muted{font-size:12px;color:#94a3b8}.tracking-focus .tracking-segments small{font-size:12px;text-align:center;color:#94a3b8}.tracking-focus .tracking-trio small{font-size:10px;font-weight:600;letter-spacing:.04em}.tracking-focus .tracking-trio strong{font-size:13px;font-weight:500;color:#64748b;line-height:1.5}.tracking-focus .tracking-trio .current{background:#fff;border-color:#34506a}.tracking-focus .tracking-trio .current strong{font-weight:600;color:#2d3741}.tracking-focus .tracking-now-label{color:#34506a}.tracking-focus .focus-dl dt{font-size:12px;color:#64748b}.tracking-focus .focus-dl dd{font-size:13px;color:#2d3741}.tracking-focus .tracking-events>div{font-size:13px;color:#2d3741}.tracking-focus .tracking-events small{font-size:12px;font-weight:400;color:#94a3b8}.blocklist-add input{width:100%;min-width:0;font:inherit;font-size:12px}.blocklist-add input::placeholder{color:#94a3b8}.blocklist-add input:focus{outline:none;border-color:#34506a;box-shadow:0 0 0 1px #34506a}.blocklist-new-row{animation:focus-appear .4s ease}.blocked-request-count{animation:focus-appear .22s ease}.feature-artifact{position:relative}.feature-height-probes{position:absolute;top:0;left:0;width:100%;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.feature-height-probes>.feature-artifact{margin-top:0}.feature-height-probes *,.feature-height-probes *:before,.feature-height-probes *:after{animation:none!important;transition:none!important}.email-draft{display:block;width:100%;min-height:90px;resize:none;border:0;padding:14px 0;background:transparent;font:inherit;font-size:13px;line-height:1.7;color:#475569}.email-draft:focus{outline:none;box-shadow:inset 2px 0 #34506a;padding-left:10px}.live-people-panel{padding:24px;border:1px solid #e0e5e9;border-radius:11px;background:#fff}.live-people-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.live-example-label{color:#94a3b8;font-size:10px}.live-people-group+.live-people-group{margin-top:22px;padding-top:22px;border-top:1px solid #edf0f3}.live-people-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#64748b;margin-bottom:15px}.live-people-heading strong{color:#16835e;font-weight:500}.live-people{position:relative;display:flex;flex-wrap:wrap;gap:12px}.live-person-avatar{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #cae9dc;background:#edf8f2;color:#278061}.team .live-person-avatar{color:#34506a;background:#edf2f6;border-color:#d8e2ea}.live-person-avatar i{position:absolute;right:-1px;bottom:0;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#10b981}.live-people-panel .live-people-note{margin-top:22px;font-size:11px;color:#94a3b8}.live-person-enter-active,.live-person-leave-active,.live-person-move{transition:opacity .35s ease,transform .35s ease}.live-person-leave-active{position:absolute}.live-person-enter-from,.live-person-leave-to{opacity:0;transform:translateY(8px) scale(.75)}@media(max-width:600px){.live-people-panel{padding:18px}.live-people-panel>header{flex-wrap:wrap}.live-people{gap:9px}.live-person-avatar{width:36px;height:36px}}.live-people{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px}.live-person-avatar{width:100%;max-width:34px;height:auto;aspect-ratio:1;min-width:0}.live-person-avatar>svg{width:60%;height:60%}.live-person-avatar i{width:8px;height:8px;border-width:1.5px}@media(max-width:600px){.live-people{gap:3px}.live-person-avatar i{width:5px;height:5px;border-width:1px}}.feature-actions[data-v-a13bb1ed]{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
