.public-refined .demo-page.demo-refined{width:min(1440px,100%);margin:auto;padding:40px clamp(16px,3vw,44px) 72px}.public-refined .tour-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:36px;align-items:end;margin-bottom:30px}.public-refined .tour-intro h1{max-width:820px;margin:0 0 14px;font-size:clamp(30px,3.6vw,46px);font-weight:600;letter-spacing:-.04em;line-height:1.12}.public-refined .tour-intro>div>p:not(.web-eyebrow){font-size:16px;color:#526171;margin:0}.public-refined .tour-intro .web-eyebrow{margin-bottom:12px}.public-refined .tour-disclosure{display:flex;align-items:start;gap:12px;padding:16px;border-left:2px solid #b4cbea;background:#edf5fc}.public-refined .tour-disclosure svg{color:#0069d9;flex-shrink:0;margin-top:3px}.public-refined .tour-intro .tour-disclosure p{font-size:14px;line-height:1.6}.public-refined .tour-workspace{display:grid;grid-template-columns:226px minmax(0,1fr);border:1px solid #c7d6e7;border-radius:14px;overflow:hidden;box-shadow:0 26px 65px -34px rgb(25 47 75/38%),0 4px 12px rgb(25 47 75/5%);background:#fff}.public-refined .tour-sidebar{display:flex;flex-direction:column;padding:24px 14px;border-right:1px solid #dae4ef;background:#edf5fc}.public-refined .tour-brand{display:grid;gap:6px;padding:0 12px 24px}.public-refined .tour-brand strong{color:#0069d9;font-size:16px;letter-spacing:.03em}.public-refined .tour-brand img{display:block;width:160px;max-width:100%;height:auto}.public-refined .tour-brand span{color:#526171;font-size:14px}.public-refined .tour-sidebar nav{display:grid;gap:5px}.public-refined .tour-sidebar nav button{display:flex;align-items:center;gap:10px;min-height:47px;padding:11px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:#405a76;cursor:pointer;text-align:left;font:inherit}.public-refined .tour-sidebar nav button>svg{flex-shrink:0}.public-refined .tour-sidebar nav button span{font-size:14px;line-height:1.35}.public-refined .tour-sidebar nav button small{margin-left:auto;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-refined .tour-sidebar nav button:hover{background:#e5edf7}.public-refined .tour-sidebar nav button[aria-current=step]{color:#124c98;background:#fff;border-color:#c0d5f2;font-weight:650;box-shadow:0 4px 9px -5px rgb(25 47 75/25%)}.public-refined .tour-sidebar-profile{display:grid;gap:5px;margin-top:auto;padding:32px 12px 0}.public-refined .tour-sidebar-profile>span{font-size:14px;color:#526171}.public-refined .tour-sidebar-profile strong{font-size:16px}.public-refined .tour-sidebar-profile p{font-size:14px;margin:0;color:#526171}.public-refined .tour-sidebar-profile button{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 0;border:0;font:inherit;font-size:14px;color:#0069d9;background:transparent;cursor:pointer;text-align:left}.public-refined .tour-main{min-width:0;display:flex;flex-direction:column}.public-refined .tour-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 30px;background:#fff;border-bottom:1px solid #e1e8f1}.public-refined .tour-toolbar>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.public-refined .tour-toolbar>div>span{font-size:14px;font-weight:650}.public-refined .tour-step-count,.public-refined .tour-toolbar small{font-size:14px;color:#526171}.public-refined .tour-step-count{flex-shrink:0}.public-refined .tour-progress{height:3px;background:#edf2f8}.public-refined .tour-progress span{display:block;height:100%;background:#315478;transition:width .35s ease}.public-refined .demo-stage.tour-stage{flex:1 1;min-width:0;min-height:580px;padding:34px clamp(20px,3vw,44px);background:#fff;scroll-margin-top:18px}.public-refined .tour-stage:focus{outline:0}.public-refined .tour-heading{margin-bottom:28px;max-width:780px}.public-refined .tour-heading .web-eyebrow{margin-bottom:9px}.public-refined .tour-heading h2{font-size:clamp(25px,2.5vw,34px);font-weight:600;line-height:1.18;letter-spacing:-.035em;margin:0 0 12px}.public-refined .tour-heading>p:not(.web-eyebrow){font-size:16px;color:#526171;margin:0}.public-refined .tour-label{display:block;font-size:14px;font-weight:650;color:#526171;margin:0 0 8px;line-height:1.5}.public-refined .tour-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-refined .tour-profiles button{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:18px 16px;border:1px solid #cbd8e8;border-radius:6px;background:#fff;color:#17232e;text-align:left;cursor:pointer;font:inherit}.public-refined .tour-profiles button[aria-pressed=true]{border-color:#0069d9;background:#edf5fc;box-shadow:inset 0 0 0 1px #0069d9,0 7px 16px -12px rgb(25 47 75/35%)}.public-refined .tour-profile-top{display:flex;justify-content:space-between;gap:8px;color:#174f96}.public-refined .tour-profile-top strong{font-size:16px}.public-refined .tour-profile-top svg{flex-shrink:0}.public-refined .tour-profiles button>span:not(.tour-profile-top){font-size:14px;line-height:1.55}.public-refined .tour-profiles small{display:flex;align-items:start;gap:5px;margin-top:auto;font-size:14px;color:#526171;line-height:1.5}.public-refined .tour-profiles small svg{flex-shrink:0;margin-top:2px}.public-refined .tour-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.public-refined .tour-facts dd{font-size:16px;font-weight:500}.public-refined .tour-facts dd span{display:block;color:#526171;font-size:14px;margin-top:6px}.public-refined .tour-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-refined .tour-panel{min-width:0;padding:21px;border:1px solid #d8e2ef;border-radius:9px;box-shadow:0 6px 16px -13px rgb(25 47 75/30%)}.public-refined .tour-panel-soft{background:#edf5fc}.public-refined .tour-panel h3{font-size:17px;font-weight:600;line-height:1.35;margin:0 0 12px}.public-refined .tour-panel>p:not(.tour-label){color:#526171;font-size:16px;margin:0}.public-refined .tour-note{margin:20px 0 0;font-size:14px;color:#526171;line-height:1.6}.public-refined .tour-brief{display:flex;align-items:start;gap:14px;padding:20px;background:#edf5fc;border:1px solid #d9e5f3;border-radius:6px}.public-refined .tour-brief>svg{color:#0069d9;flex-shrink:0}.public-refined .tour-brief strong{display:block;font-size:16px}.public-refined .tour-brief p{margin:6px 0 0;color:#526171;font-size:14px}.public-refined .tour-company-list{display:grid;gap:12px;margin-top:22px}.public-refined .tour-company-list button{display:flex;align-items:center;gap:16px;width:100%;padding:20px;text-align:left;font:inherit;color:#17232e;background:#fff;border:1px solid #d6e1ee;border-radius:6px;cursor:pointer}.public-refined .tour-company-list button[aria-pressed=true]{border-color:#0069d9;background:#f6f9ff;box-shadow:inset 3px 0 #0069d9}.public-refined .tour-company-initial{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #d7e2ee;border-radius:5px;color:#345471;font-size:14px;font-weight:650;background:#f3f7fc}.public-refined .tour-company-copy{display:grid;gap:6px}.public-refined .tour-company-copy strong{font-size:17px;font-weight:650}.public-refined .tour-company-copy>span{color:#526171;font-size:14px}.public-refined .tour-company-copy small{color:#17527c;font-size:14px}.public-refined .tour-selection{display:flex;align-items:center;gap:6px;margin-left:auto;color:#0069d9;font-size:14px;flex-shrink:0}.public-refined .tour-inline-note{display:flex;gap:12px;align-items:start;margin-top:22px}.public-refined .tour-inline-note svg{flex-shrink:0;margin-top:2px;color:#0069d9}.public-refined .tour-inline-note p{margin:0;font-size:14px;color:#526171}.public-refined .tour-record-title{display:flex;align-items:center;gap:14px;margin-bottom:24px}.public-refined .tour-record-title>svg{flex-shrink:0;color:#0069d9}.public-refined .tour-record-title h3{margin:0;font-size:22px;line-height:1.3;letter-spacing:-.025em}.public-refined .tour-record-title p{font-size:14px;color:#526171;margin:5px 0 0}.public-refined .tour-record-title>.web-status{margin-left:auto;flex-shrink:0}.public-refined .tour-evidence{margin-top:27px}.public-refined .tour-evidence h3{font-size:17px;margin:0 0 15px}.public-refined .tour-evidence details{padding:0 0 16px;border-top:1px solid #dbe3ea}.public-refined .tour-evidence summary{padding:16px 0 0;cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}.public-refined .tour-evidence summary>span:last-child{margin-left:12px;color:#526171;font-size:14px;font-weight:400}.public-refined .tour-evidence p{font-size:16px;margin:16px 0 10px}.public-refined .tour-evidence small{display:block;font-size:14px;line-height:1.6;color:#526171}.public-refined .tour-assessment{border:1px solid #d3e0ef;border-radius:6px;margin-top:24px;background:#fafcff}.public-refined .tour-assessment summary{cursor:pointer;padding:16px 18px;font-size:14px;line-height:1.6;font-weight:600}.public-refined .tour-assessment>div{padding:0 18px 18px}.public-refined .tour-assessment article{padding:15px 0;border-top:1px solid #dde6f1}.public-refined .tour-assessment article>div{display:flex;justify-content:space-between;gap:16px}.public-refined .tour-assessment article strong{font-size:14px}.public-refined .tour-assessment article span{font-size:14px;color:#17527c;text-align:right}.public-refined .tour-assessment article p{margin:8px 0 0;color:#526171;font-size:14px}.public-refined .tour-search{display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid #b9cade;border-radius:6px;margin-bottom:20px}.public-refined .tour-search svg{color:#526171;flex-shrink:0}.public-refined .tour-search input{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;padding:14px 0;color:#17232e}.public-refined .tour-search input::placeholder{color:#617288}.public-refined .tour-contact{border:1px solid #d4e0ee;border-radius:6px;padding:24px}.public-refined .tour-contact-top{display:flex;gap:17px;align-items:center}.public-refined .tour-avatar{display:grid;place-items:center;flex-shrink:0;width:54px;height:54px;border-radius:50%;color:#0069d9;background:#edf5fc;font-size:17px;font-weight:600}.public-refined .tour-contact h3{font-size:24px;margin:0 0 5px;letter-spacing:-.03em}.public-refined .tour-contact p:not(.tour-label){color:#526171;font-size:16px;margin-top:15px}.public-refined .tour-contact-top p:not(.tour-label){margin:0;font-size:14px}.public-refined .tour-contact details{border-top:1px solid #dbe3ea;padding-top:16px}.public-refined .tour-contact summary{font-size:14px;font-weight:600;cursor:pointer;line-height:1.6}.public-refined .tour-empty{border:1px dashed #b7c9df;padding:28px;border-radius:6px;background:#f9fbff}.public-refined .tour-empty h3{font-size:20px;line-height:1.3;margin:0}.public-refined .tour-empty p{font-size:16px;color:#526171}.public-refined .tour-channel-group{display:flex;gap:8px;margin-bottom:20px}.public-refined .tour-channel-group button,.public-refined .tour-reply-options button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;min-height:44px;color:#3a536f;background:#fff;border:1px solid #cbd9e9;border-radius:5px;font:inherit;font-size:14px;cursor:pointer}.public-refined .tour-channel-group button[aria-pressed=true],.public-refined .tour-reply-options button[aria-pressed=true]{color:#114e9e;border-color:#0069d9;background:#edf5fc;font-weight:600}.public-refined .tour-channel-group button:disabled{opacity:.5;cursor:not-allowed}.public-refined .tour-editor{border:1px solid #ccdbea;border-radius:9px;padding:24px;box-shadow:0 8px 20px -16px rgb(25 47 75/30%)}.public-refined .tour-editor-head{display:flex;gap:16px;justify-content:space-between;align-items:start;margin-bottom:24px}.public-refined .tour-editor-head strong{font-size:17px}.public-refined .tour-editor-head .web-status{flex-shrink:0}.public-refined .tour-subject{padding:16px 0;border-block:1px solid #e0e7f0;margin-bottom:20px}.public-refined .tour-subject strong{font-size:16px;font-weight:600;line-height:1.5}.public-refined .tour-editor textarea{width:100%;min-height:170px;padding:15px;border:1px solid #b7c9df;border-radius:4px;color:#17232e;background:#fff;font:inherit;font-size:16px;line-height:1.7;resize:vertical}.public-refined .tour-editor-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:12px 0 20px;font-size:14px;color:#526171;line-height:1.6}.public-refined .tour-editor-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.public-refined .tour-draft-context p{font-size:14px;color:#526171;margin:10px 0}.public-refined .tour-draft-context strong{color:#213d5c}.public-refined .tour-timeline{display:grid;gap:0;padding:0;margin:0 0 24px;list-style:none}.public-refined .tour-timeline li{display:flex;gap:16px;padding:18px 0;border-top:1px solid #dce5f0}.public-refined .tour-timeline svg{margin-top:3px;flex-shrink:0;color:#0069d9}.public-refined .tour-timeline strong{font-size:16px}.public-refined .tour-timeline p{color:#526171;font-size:14px;margin:7px 0 0}.public-refined .tour-next-action{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:20px;border:1px solid #c2d6ee;border-radius:6px;background:#edf5fc}.public-refined .tour-next-action strong{font-size:16px;display:block;line-height:1.4}.public-refined .tour-next-action .button{flex-shrink:0}.public-refined .tour-replies{border:1px solid #d5e1ef;border-radius:6px;padding:24px}.public-refined .tour-reply-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.public-refined .tour-reply-heading h3{font-size:18px;margin:0}.public-refined .tour-reply-heading .tour-label{margin:0}.public-refined .tour-reply-options{display:flex;flex-wrap:wrap;gap:8px}.public-refined .tour-reply-result blockquote{padding:18px;margin:22px 0;background:#f3f7fc;border-left:3px solid #b4cbe7;font-size:16px;line-height:1.65}.public-refined .tour-reply-result h4{font-size:20px;margin:0 0 8px}.public-refined .tour-followup p,.public-refined .tour-reply-result>p:not(.tour-label){font-size:16px;color:#526171;margin:0}.public-refined .tour-followup{margin-top:20px;padding-top:20px;border-top:1px solid #dbe3ea}.public-refined .tour-finish-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px;background:#edf5fc;border:1px solid #d1e0f1;border-radius:6px;margin:0 0 24px}.public-refined .tour-finish-summary dd{font-size:16px}.public-refined .tour-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding:20px 30px;background:#f9fbfe;border-top:1px solid #dce6f2}.public-refined .tour-controls>span{color:#526171;font-size:14px}.public-refined .tour-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1050px){.public-refined .tour-intro{grid-template-columns:1fr;gap:20px}.public-refined .tour-workspace{grid-template-columns:190px minmax(0,1fr)}.public-refined .tour-sidebar{padding-inline:9px}.public-refined .tour-profiles{grid-template-columns:1fr}.public-refined .tour-profiles button{display:grid;grid-template-columns:1fr 1.3fr;gap:8px 14px}.public-refined .tour-profiles small{grid-column:2}.public-refined .tour-two-col{grid-template-columns:1fr}.public-refined .tour-next-action{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:760px){.public-refined .demo-page.demo-refined{padding-top:28px}.public-refined .tour-workspace{grid-template-columns:1fr}.public-refined .tour-sidebar{padding:12px;border-right:0;border-bottom:1px solid #d4e0ef}.public-refined .tour-brand,.public-refined .tour-sidebar-profile{display:none}.public-refined .tour-sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.public-refined .tour-sidebar nav button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:10px 4px;text-align:center;min-height:70px}.public-refined .tour-sidebar nav button span{font-size:14px}.public-refined .tour-sidebar nav button small{display:none}.public-refined .tour-toolbar{padding:16px 20px}.public-refined .tour-toolbar>div{gap:4px 12px}.public-refined .demo-stage.tour-stage{padding:26px 20px;min-height:0;scroll-margin-top:12px}.public-refined .tour-controls{flex-wrap:wrap;padding:16px 20px}.public-refined .tour-controls>span{order:-1;width:100%;text-align:right}.public-refined .tour-company-list button{padding:16px;gap:12px;flex-wrap:wrap}.public-refined .tour-company-copy{flex:1 1;min-width:140px}.public-refined .tour-selection{width:100%;justify-content:flex-end}.public-refined .tour-record-title{flex-wrap:wrap}.public-refined .tour-record-title>.web-status{margin-left:0}.public-refined .tour-contact,.public-refined .tour-editor,.public-refined .tour-replies{padding:18px}.public-refined .tour-editor-head{flex-wrap:wrap}.public-refined .tour-facts,.public-refined .tour-finish-summary{grid-template-columns:1fr;gap:20px}.public-refined .tour-evidence summary>span:last-child{display:block;margin:4px 0 0}}@media (max-width:400px){.public-refined .tour-profiles button{display:flex}.public-refined .tour-editor-actions .button{width:100%}.public-refined .tour-company-initial{display:none}.public-refined .tour-controls .button{font-size:14px;padding-inline:12px}}.public-refined .demo-refined{color:#17232e;font-size:16px;line-height:1.65}.public-refined .demo-refined :where(button,input,textarea,summary,a):focus-visible{outline:3px solid #0069d9;outline-offset:4px}.public-refined .demo-refined :where(button,a){min-height:44px}.public-refined .demo-refined .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:5px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;box-shadow:none}.public-refined .demo-refined .button-primary{color:#fff;background:#0069d9;border:1px solid #0069d9}.public-refined .demo-refined .button-secondary{color:#17232e;background:#fff;border:1px solid #cad5df}.public-refined .demo-refined button:disabled{opacity:.55;cursor:not-allowed}.public-refined .demo-refined .web-eyebrow{font-size:14px;font-weight:600;color:#0069d9;letter-spacing:.04em}.public-refined .demo-refined .web-status{display:inline-block;padding:5px 10px;border:1px solid #c8dcef;border-radius:4px;background:#edf5fc;color:#254f72;font-size:14px;line-height:1.5}.public-refined .tour-facts dt,.public-refined .tour-finish-summary dt{color:#526171;font-size:14px;margin-bottom:6px}.public-refined .tour-facts dd,.public-refined .tour-finish-summary dd{margin:0}.public-refined .tour-reset-confirm{padding:20px;margin-top:20px;border:1px solid #bfd4e8;background:#edf5fc;border-radius:6px}.public-refined .tour-reset-confirm p{margin:0 0 14px}.public-refined .tour-reset-confirm button{margin:0 10px 8px 0}.public-refined .tour-channel-context{color:#526171;font-size:14px;margin:0 0 14px}.public-refined .tour-editor textarea[aria-invalid=true]{border-color:#a64329}.public-refined .tour-stage>.public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width:480px){.public-refined .tour-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.public-refined .tour-sidebar nav button{flex-direction:row;min-height:46px;justify-content:flex-start;padding:10px;text-align:left}.public-refined .tour-assessment article>div{flex-wrap:wrap;gap:5px}.public-refined .tour-assessment article span{text-align:left}.public-refined .tour-controls .button{max-width:100%}}.public-refined :is(.tour-profiles button,.tour-company-list button,.tour-channel-group button,.tour-reply-options button){transition:background-color .2s,border-color .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.public-refined :is(.tour-profiles button,.tour-company-list button):not(:disabled):hover{border-color:#789bc5;box-shadow:0 6px 15px -11px rgb(25 47 75/35%)}}@media (prefers-reduced-motion:reduce){.public-refined .demo-refined *{transition:none!important}}