:root{color:var(--ink);background:var(--bg)}@media (width<=1050px){.rs-app-shell .rs-topbar,.rs-app-shell .rs-topbar-inner{min-height:92px}.rs-app-shell .rs-topbar-inner{gap:18px;padding:0 18px}}*{box-sizing:border-box}html,body,#root{max-width:100%;min-height:100%;overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;margin:0}a{color:inherit;text-decoration:none}.rs-skip-link{z-index:200;border:1px solid var(--brand-600);color:var(--brand-600);background:#fff;border-radius:10px;padding:10px 14px;font-weight:600;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.rs-skip-link:focus-visible{outline:3px solid var(--ring);outline-offset:2px;transform:translateY(0)}button,input,textarea,select{font:inherit}button{appearance:none}input[type=checkbox]{appearance:none;color:#fff;cursor:pointer;vertical-align:middle;background:#fff;border:1.5px solid #cbd8e3;border-radius:6px;place-content:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-grid}input[type=checkbox]:before{content:"";opacity:0;border:0 solid;border-width:0 0 2px 2px;width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}input[type=checkbox]:checked{border-color:var(--brand-600);background:var(--brand-600);box-shadow:0 4px 12px #10b98138}input[type=checkbox]:checked:before{opacity:1}input[type=checkbox]:disabled{border-color:var(--border);color:#cbd5e1;cursor:not-allowed;box-shadow:none;background:#f8fafc}.rs-container{margin:0 auto}.rs-app-shell,.rs-public{min-height:100dvh}.rs-public{flex-direction:column;display:flex}.rs-public>main{flex:1 0 auto}.rs-topbar{z-index:20;position:sticky;top:0}.rs-app-shell .rs-topbar-inner{justify-content:space-between}.rs-brand,.rs-corner-brand{letter-spacing:0;align-items:center;gap:.6rem;display:inline-flex}.rs-brand-badge{flex:0 0 24px;display:inline-block}.rs-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.rs-nav-btn{border:1px solid var(--border);cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;line-height:1;transition:border-color .2s,color .2s,transform 60ms,box-shadow .2s;display:inline-flex}.rs-nav-btn.is-active{border-color:var(--brand-600);background:var(--panel);color:var(--brand-600)}.rs-main{min-height:calc(100vh - 120px);padding-bottom:80px}.rs-page-header{justify-content:space-between;gap:1.5rem;display:flex}.rs-page-header h1,.rs-page-header h2,.rs-page-header h3,.rs-auth-copy h1,.rs-public-hero h1{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:38px;font-weight:600;line-height:1.08}.rs-page-header h2{font-size:32px}.rs-page-header h3{font-size:26px}.rs-page-header p,.rs-auth-copy p,.rs-public-hero p{max-width:760px;color:var(--ink-2);margin:10px 0 0}.rs-eyebrow{text-transform:uppercase;margin-bottom:6px;font-weight:600}.rs-page-actions,.rs-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rs-actions.compact{justify-content:flex-end;gap:6px}.rs-actions.mt-hero-action{margin-top:22px}.rs-actions.mt-card-action,.rs-card>.rs-actions+.rs-status,.mt-card-action{margin-top:14px}.rs-grid{gap:16px;min-width:0;display:grid}.rs-grid>*{min-width:0}.rs-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-grid.sidebar-main{grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:start}.rs-work-order-detail-layout{gap:16px;min-width:0;display:grid}.rs-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--shadow)}.rs-vendor-results-card,.rs-coordination-card{margin-top:28px}.rs-coordination-phase-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.rs-coordination-phase{border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.rs-coordination-phase.is-active{background:#f0fdf8;border-color:#05966980}.rs-coordination-phase-index{width:32px;height:32px;color:var(--ink-2);background:#e2e8f0;border-radius:999px;place-items:center;font-size:.85rem;font-weight:600;display:grid}.rs-coordination-phase.is-active .rs-coordination-phase-index{background:var(--brand-600);color:#fff}.rs-coordination-phase>div{min-width:0}.rs-coordination-phase strong,.rs-coordination-phase small{overflow-wrap:anywhere;min-width:0;display:block}.rs-coordination-phase strong{color:var(--ink);font-size:.94rem;font-weight:600}.rs-coordination-phase small{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:600;line-height:1.35}.rs-coordination-decision-band{border-radius:var(--radius);background:#fbfdff;border:1px solid #d8e3ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:12px 14px;display:flex}.rs-coordination-decision-band.is-active{background:#f0fdf8;border-color:#05966973}.rs-coordination-decision-band.is-confirmed{background:#f3fbf9;border-color:#146f6552}.rs-coordination-decision-band span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:600;display:block}.rs-coordination-decision-band strong,.rs-coordination-decision-band small{overflow-wrap:anywhere;min-width:0;display:block}.rs-coordination-decision-band strong{color:var(--ink);font-size:.95rem;font-weight:600}.rs-coordination-decision-band small{color:var(--muted);font-size:.84rem;font-weight:600}.rs-coordination-brief{border-radius:var(--radius);background:#fbfdff;border:1px solid #d8e3ec;gap:12px;margin-top:14px;padding:14px;display:grid}.rs-coordination-brief-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rs-coordination-brief-head span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:600;display:block}.rs-coordination-brief-head strong,.rs-coordination-brief-head small{overflow-wrap:anywhere;min-width:0;display:block}.rs-coordination-brief-head strong{color:var(--ink);font-size:.95rem;font-weight:600}.rs-coordination-brief-head small{max-width:460px;color:var(--muted);font-size:.84rem;font-weight:600;line-height:1.4}.rs-appointment-change-panel{gap:12px;display:grid}.rs-coordination-vendor-list{gap:10px;margin-top:14px;display:grid}.rs-coordination-vendor{border:1px solid var(--border);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.rs-coordination-vendor.is-disabled{opacity:.64}.rs-coordination-vendor>span{min-width:0}.rs-coordination-vendor strong,.rs-coordination-vendor em{overflow-wrap:anywhere;display:block}.rs-coordination-vendor strong{color:var(--ink);font-weight:600}.rs-coordination-vendor em{color:var(--muted);font-style:normal;font-weight:600}.rs-coordination-vendor .rs-btn{min-width:190px}.rs-coordination-results{gap:12px;margin-top:18px;display:grid}.rs-coordination-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rs-coordination-results-head span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:600;display:block}.rs-coordination-list-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.rs-coordination-list-footer>span{color:var(--muted);font-size:.86rem;font-weight:600}.rs-coordination-results-head h3{color:var(--ink);margin:0;font-size:1rem;font-weight:600}.rs-coordination-next-action,.rs-coordination-more-vendors{border-radius:var(--radius);background:#f0fdf8;border:1px solid #05966961;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.rs-coordination-more-vendors{background:#fbfdff;border-color:#d8e3ec}.rs-coordination-next-action>div,.rs-coordination-more-vendors>div{min-width:0}.rs-coordination-next-action span,.rs-coordination-more-vendors span,.rs-coordination-choice-main span,.rs-coordination-choice-fact span,.rs-coordination-choice-detail-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:600;display:block}.rs-coordination-next-action strong,.rs-coordination-more-vendors strong{color:var(--ink);overflow-wrap:anywhere;display:block}.rs-coordination-next-action p,.rs-coordination-more-vendors p{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:.9rem;line-height:1.45}.rs-coordination-choice-list{gap:10px;display:grid}.rs-coordination-choice{border:1px solid var(--border);border-radius:var(--radius);background:#fff;align-items:center;gap:12px;min-width:0;display:grid}.rs-coordination-choice.is-available{border-color:#05966973}.rs-coordination-choice.is-not-selectable{background:#fbfdff}.rs-coordination-choice-main,.rs-coordination-choice-fact{min-width:0}.rs-coordination-choice-main strong,.rs-coordination-choice-fact strong{color:var(--ink);overflow-wrap:anywhere;font-size:.94rem;font-weight:600;line-height:1.3;display:block}.rs-coordination-choice-main small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.82rem;font-weight:600;display:block}.rs-coordination-choice-actions{justify-items:end;gap:8px;min-width:190px;display:grid}.rs-coordination-choice-actions .rs-btn{width:100%;min-width:190px;min-height:48px}.rs-coordination-choice-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rs-coordination-choice-details{border-top:1px solid #e8eef5;grid-column:1/-1;min-width:0;padding-top:10px}.rs-coordination-choice-details>summary{cursor:pointer;color:var(--ink-2);font-size:.86rem;font-weight:600}.rs-coordination-choice-details[open]>summary{margin-bottom:12px}.rs-coordination-choice-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}.rs-coordination-choice-detail-grid>div{border-radius:var(--radius);background:#fbfdff;border:1px solid #e8eef5;min-width:0;padding:10px 12px}.rs-coordination-choice-detail-grid p,.rs-coordination-choice-detail-grid ul{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.4}.rs-coordination-choice-detail-grid ul{gap:5px;padding-left:18px;display:grid}.rs-vendor-call-timeline-label{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:600;display:block}.rs-coordination-call-event-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.rs-coordination-call-event-head>div:first-child{min-width:0}.rs-coordination-call-event-head span{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:.84rem;font-weight:600}.rs-vendor-call-timeline-wrap{gap:9px;min-width:0;display:grid}.rs-vendor-call-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rs-vendor-call-timeline-item{grid-template-columns:26px minmax(0,1fr);gap:10px;min-width:0;display:grid}.rs-vendor-call-timeline-marker{justify-content:center;display:flex;position:relative}.rs-vendor-call-timeline-marker:after{content:"";background:#d8e3ec;width:2px;position:absolute;top:26px;bottom:-10px}.rs-vendor-call-timeline-item:last-child .rs-vendor-call-timeline-marker:after{display:none}.rs-vendor-call-timeline-marker span{z-index:1;width:26px;height:26px;color:var(--ink-2);background:#f8fafc;border:1px solid #c9d8e5;border-radius:999px;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:relative}.rs-coordination-call-event{border-radius:var(--radius);background:#fbfdff;border:1px solid #e8eef5;gap:10px;min-width:0;padding:12px;display:grid}.rs-coordination-call-event-head strong{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;font-weight:600;display:block}.rs-search-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;margin-bottom:14px;display:grid}.rs-search-brief>div{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;padding:12px 14px}.rs-search-brief span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:600;display:block}.rs-search-brief strong{color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:600;display:block}.rs-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rs-card-head>div{min-width:0}.rs-card-head>.rs-field{min-width:min(260px,100%)}.rs-card h2,.rs-empty h3{letter-spacing:0;margin:0}.rs-card-head p,.rs-empty p{margin:5px 0 0}.rs-list-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;margin-top:20px;display:grid}.rs-record-card{border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:14px;padding:20px;display:flex}.rs-record-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rs-record-card__head>div{min-width:0}.rs-record-card__head .rs-badge{flex:none}.rs-record-card h3{color:var(--ink);letter-spacing:0;margin:0 0 4px;font-size:1rem;line-height:1.35}.rs-record-id{max-width:100%;color:var(--muted);word-break:break-all;font-size:.85rem}.rs-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rs-meta-grid span{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.rs-meta-grid strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:600;display:block}.rs-meta-grid .is-full{grid-column:1/-1}.rs-call-recording{justify-items:stretch;gap:8px;display:grid}.rs-call-recording audio{width:100%;max-width:100%;display:block}.rs-record-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.rs-btn{color:#fff;background:linear-gradient(140deg, var(--brand), var(--brand-600));white-space:normal;cursor:pointer;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;line-height:1.1;transition:transform .12s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.rs-btn span{min-width:0}.rs-btn-icon{flex:none;display:inline-flex}.rs-btn-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:15px;height:15px;animation:.72s linear infinite rs-button-spin;display:inline-block}@keyframes rs-button-spin{to{transform:rotate(360deg)}}.rs-btn:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.rs-btn:focus-visible,.rs-nav-btn:focus-visible,.rs-details summary:focus-visible,.rs-table input[type=checkbox]:focus-visible,.rs-choice-field input:focus-visible,.rs-field input:focus-visible,.rs-field textarea:focus-visible,.rs-field select:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.rs-btn:disabled,.rs-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.rs-btn-secondary,.rs-btn-ghost{border-color:var(--border);color:var(--ink-2);box-shadow:none;background:#fff}.rs-btn-danger{box-shadow:var(--shadow)}.rs-form{gap:14px;min-width:0;display:grid}.rs-upload-form{margin-top:14px}.rs-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.rs-form-row>*{min-width:0}.rs-form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-work-order-status-row{grid-template-columns:minmax(132px,.58fr) minmax(340px,1.42fr)}.rs-filter-panel{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;gap:12px;margin:0 0 18px;display:grid}.rs-filter-check{align-items:end;display:flex}.rs-filter-check .rs-choice-field{width:100%}.rs-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.rs-field{gap:.35rem;min-width:0;display:grid}.rs-field input,.rs-field textarea,.rs-field select{border:1px solid var(--border);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:10px;padding:.75rem .95rem;font-size:1rem}.rs-field input:disabled,.rs-field textarea:disabled,.rs-field select:disabled{color:var(--muted);cursor:not-allowed;background:#f8fafc}.rs-field textarea{resize:vertical}.rs-readonly-control{border:1px solid var(--border);background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:46px;padding:.6rem .75rem;display:flex}.rs-readonly-control small{color:var(--muted);font-size:.86rem;font-weight:600;line-height:1.35}.rs-field-hint{color:var(--muted);font-size:.88rem;line-height:1.35}.rs-field-error{color:var(--danger);font-size:.86rem;font-weight:600;line-height:1.35}.rs-date-range-field>span{align-items:center;gap:4px;display:inline-flex}.rs-date-range-field>span em{color:var(--brand-700);font-style:normal}.rs-date-range-field .rs-antd-range-picker.ant-picker{width:100%;min-height:54px;box-shadow:none;background:#fff;border:1px solid #d8e3ec;border-radius:16px;padding:0 14px;font-family:inherit;transition:border-color .16s,box-shadow .16s,background .16s}.rs-date-range-field .rs-antd-range-picker.ant-picker:hover,.rs-date-range-field .rs-antd-range-picker.ant-picker-focused{border-color:#147d746b;box-shadow:0 0 0 3px #147d7417}.rs-date-range-field .rs-antd-range-picker.ant-picker-disabled{color:var(--muted);cursor:not-allowed;background:#f8fafc}.rs-date-range-loading{color:#7b8494;background:#f8fafc;border:1px solid #d8e3ec;border-radius:16px;align-items:center;width:100%;min-height:54px;padding:0 14px;font-size:.95rem;font-weight:600;display:flex}.rs-date-range-field .rs-antd-range-picker .ant-picker-input>input{color:#111827;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:.98rem;font-weight:600}.rs-date-range-field .rs-antd-range-picker .ant-picker-input>input::placeholder{color:#a4afbd;font-weight:600}.rs-date-range-field .rs-antd-range-picker .ant-picker-suffix,.rs-date-range-field .rs-antd-range-picker .ant-picker-separator,.rs-date-range-field .rs-antd-range-picker .ant-picker-clear{color:#7b8494}.rs-antd-range-picker-dropdown{font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,ui-sans-serif,sans-serif}.rs-antd-range-picker-dropdown .ant-picker-panel-container{border:1px solid #3d857c2e;border-radius:18px;overflow:hidden;box-shadow:0 24px 54px #0f172a29}.rs-antd-range-picker-dropdown .ant-picker-header,.rs-antd-range-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner,.rs-antd-range-picker-dropdown .ant-picker-cell-inner,.rs-antd-range-picker-dropdown .ant-picker-footer,.rs-antd-range-picker-dropdown .ant-btn{font-family:inherit}.rs-antd-range-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.rs-antd-range-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.rs-antd-range-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--brand-700)}.rs-antd-range-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:before,.rs-antd-range-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before,.rs-antd-range-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before{background:#eef7f5}.rs-antd-range-picker-dropdown .ant-btn-primary{background:var(--brand-700);border-color:var(--brand-700);box-shadow:none}.rs-select-field{min-width:0;max-width:100%;position:relative}.rs-select-validation-input{opacity:0;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;border:0!important;width:1px!important;min-height:1px!important;padding:0!important}.rs-select-trigger{border:1px solid var(--border);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:.75rem .85rem .75rem .95rem;font-size:1rem;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.rs-select-trigger:hover{background:#fbfefd;border-color:#b8c8d7}.rs-select-trigger:focus-visible,.rs-select-field.is-open .rs-select-trigger{border-color:#10b98199;outline:none;box-shadow:0 0 0 4px #10b98126}.rs-select-field.is-invalid .rs-select-trigger{border-color:#dc26269e;box-shadow:0 0 0 4px #dc26261a}.rs-select-trigger:disabled{color:var(--muted);cursor:not-allowed;background:#f8fafc}.rs-select-value{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.rs-select-value.is-placeholder{color:var(--muted)}.rs-select-chevron{width:18px;height:18px;color:var(--ink-2);flex:none;transition:transform .18s}.rs-select-field.is-open .rs-select-chevron{transform:rotate(180deg)}.rs-select-popover{-webkit-overflow-scrolling:touch;gap:4px;padding:6px;display:grid;overflow:auto}.rs-select-option{width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-weight:600;display:flex}.rs-select-option svg{color:var(--brand-600);opacity:0;flex:none}.rs-select-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rs-select-option:hover,.rs-select-option:focus-visible,.rs-select-option.is-active{background:var(--panel);color:var(--ink);outline:none}.rs-select-option.is-selected{color:var(--brand-600);background:#eaf7f1}.rs-select-option.is-selected svg{opacity:1}.rs-file-field{cursor:pointer;position:relative}.rs-file-native{opacity:0;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;border:0!important;width:1px!important;min-width:1px!important;min-height:1px!important;padding:0!important}.rs-file-trigger{min-width:0;min-height:50px;color:var(--ink-2);background:#fbfefd;border:1px dashed #bfd0df;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:.78rem .9rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.rs-file-trigger svg{color:var(--brand-600)}.rs-file-trigger strong{color:var(--brand-600);font-size:.94rem;font-weight:600;line-height:1.2}.rs-file-trigger em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-style:normal;font-weight:600;overflow:hidden}.rs-file-field:hover .rs-file-trigger,.rs-file-native:focus-visible+.rs-file-trigger{border-color:var(--brand-600);background:var(--panel);box-shadow:inset 0 0 0 1px #10b9811f}.rs-file-field.is-invalid .rs-file-trigger{border-color:#dc26269e;box-shadow:0 0 0 4px #dc26261a}.rs-file-field.is-disabled{cursor:not-allowed;opacity:.62}.rs-dropzone{border-radius:var(--radius);min-width:0;color:var(--ink-2);cursor:pointer;background:#fbfefd;border:1px dashed #bfd0df;gap:8px;padding:18px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.rs-dropzone:hover,.rs-dropzone:focus-visible{border-color:var(--brand-600);background:var(--panel);outline:none;box-shadow:inset 0 0 0 1px #10b9811f}.rs-dropzone.is-disabled{opacity:.62;cursor:not-allowed}.rs-dropzone strong{color:var(--ink);font-weight:600}.rs-dropzone span{color:var(--muted)}.rs-dropzone-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rs-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rs-choice-field{border:1px solid var(--border);min-height:46px;color:var(--ink-2);cursor:pointer;touch-action:manipulation;align-items:center;gap:10px;padding:.65rem .8rem;font-weight:600;display:inline-flex}.rs-choice-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);flex:0 0 18px}.rs-choice-field span{min-width:0}.rs-subpanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);gap:14px;margin:0;padding:16px;display:grid}.rs-subpanel legend{color:var(--brand-600);text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:600}.rs-details{border:1px solid var(--border);background:#fff;border-radius:10px}.rs-details.compact{background:var(--panel)}.rs-details summary{min-height:44px;color:var(--ink-2);cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-weight:600;list-style:none;display:flex}.rs-details summary::-webkit-details-marker{display:none}.rs-provider-run>summary::-webkit-details-marker{display:none}.rs-details summary:after{content:"";opacity:.65;border-bottom:2px solid;border-right:2px solid;flex:0 0 9px;width:9px;height:9px;transition:transform .18s,opacity .18s;transform:rotate(45deg)translateY(-2px)}.rs-details[open]>summary:after{opacity:.9;transform:rotate(225deg)translateY(-1px)}.rs-details-body{color:var(--ink-2);overflow-wrap:anywhere;gap:12px;padding:0 13px 13px;font-size:.95rem;display:grid}.rs-status{color:var(--ink-2);background:#edf4fa;align-items:center;gap:8px;padding:10px 12px;font-size:.95rem;display:flex}.rs-status svg{flex:none}.rs-status span{overflow-wrap:anywhere;min-width:0}.rs-dialog-backdrop{place-items:center}.rs-dialog{border:1px solid var(--border);background:#fff;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a42}.rs-dialog-mark{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.rs-dialog.is-danger .rs-dialog-mark{color:var(--danger);background:#ffe7e7}.rs-dialog.is-warning .rs-dialog-mark{color:#74470d;background:#fff4dc}.rs-dialog-copy{min-width:0}.rs-dialog h2{color:var(--ink);letter-spacing:0;margin:0;line-height:1.3}.rs-dialog p{color:var(--ink-2);margin:6px 0 0;font-size:.95rem;line-height:1.5}.rs-dialog-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.rs-table-wrap{border:1px solid var(--border);border-radius:var(--radius);-webkit-overflow-scrolling:touch;background:#fff;min-width:0;max-width:100%;overflow:auto}.rs-table{border-collapse:collapse;width:100%;min-width:680px}.rs-table th,.rs-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:13px 14px}.rs-table th{color:var(--muted);text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:600}.rs-table tr:last-child td{border-bottom:0}.rs-table tbody tr:hover{background:#fbfefd}.rs-badge{min-width:0;max-width:100%;min-height:24px;color:var(--ink-2);background:var(--panel);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.rs-badge-info{color:#2563eb;background:#e2edff}.rs-badge-neutral{color:var(--ink-2);background:var(--panel)}.rs-empty,.rs-loading{min-height:180px;color:var(--muted);text-align:center;place-items:center;gap:10px;display:grid}.rs-spin{animation:.9s linear infinite rs-spin}@keyframes rs-spin{to{transform:rotate(360deg)}}.rs-public-hero,.rs-public-section{width:100%;max-width:1120px;margin:0 auto;padding:56px 20px 64px}.rs-public-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:24px;display:grid}.rs-public-hero h1{font-size:52px}.rs-public-footer{border-top:1px solid var(--border);color:var(--muted);background:#ffffffc7}.rs-public-footer>div{justify-content:space-between;align-items:center;gap:12px;padding-top:24px;padding-bottom:24px;font-size:.9rem;display:flex}.rs-public-footer a{color:var(--ink-2);font-weight:600}.rs-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.rs-card>.rs-metric-strip{margin-top:0;margin-bottom:18px}.rs-metric{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:14px}.rs-metric strong{color:var(--ink);font-size:24px;font-weight:600;display:block}.rs-metric span{color:var(--muted);font-size:12px}.rs-guarantee-pill{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:8px;margin:16px 0 2px;padding:8px 12px;font-size:.92rem;font-weight:600;display:inline-flex}.rs-guarantee-pill span{background:var(--gold);color:#fff;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.78rem;font-weight:600;display:grid}.rs-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rs-list li{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rs-list .rs-attachment-item{grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.rs-pricing-grid{margin-bottom:38px}.rs-pricing-featured{background:linear-gradient(#fffdf4 0%,#fff 68%);border-color:#fbbf24;grid-column:span 2}.rs-pricing-amount{color:var(--ink);margin:4px 0 18px;font-size:28px;font-weight:600}.rs-feature-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rs-feature-list li{border:1px solid var(--border);color:var(--ink-2);background:#fff;border-radius:10px;padding:10px 12px 10px 32px;font-weight:600;position:relative}.rs-feature-list li:before{content:"";background:var(--brand-600);border-radius:999px;width:7px;height:7px;position:absolute;top:16px;left:12px}.rs-status-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rs-status-detail.compact{margin-top:0;margin-bottom:4px}.rs-status-detail>div{border:1px solid var(--border);background:var(--panel);border-radius:10px;min-width:0;padding:12px}.rs-status-detail span{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.rs-status-detail strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600;display:block}.rs-status-detail .is-full{grid-column:1/-1}.rs-inline-panel{border:1px solid var(--border);border-radius:var(--radius);background:#fbfefd;gap:10px;margin-top:14px;padding:14px;display:grid}.rs-inline-panel>strong{color:var(--ink);font-weight:600}.rs-inline-panel p{margin:0}.rs-insight-section{border:1px solid var(--border);border-radius:var(--radius);background:#fbfefd;gap:12px;min-width:0;margin-top:14px;padding:14px;display:grid}.rs-insight-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rs-insight-section-head>div{min-width:0}.rs-insight-section-head span,.rs-insight-copy span,.rs-insight-meta span{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.rs-insight-section-head strong{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.3;display:block}.rs-insight-copy{min-width:0}.rs-insight-copy p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.55}.rs-insight-copy p+p{margin-top:6px}.rs-insight-meta{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;display:grid}.rs-insight-meta>div{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:10px}.rs-insight-meta .is-full{grid-column:1/-1}.rs-insight-meta strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600;display:block}.rs-vendor-compact-list{gap:10px;display:grid}.rs-vendor-compact{border:1px solid var(--border);background:#fff;border-radius:10px;gap:8px;min-width:0;padding:12px 14px;display:grid}.rs-vendor-compact-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rs-vendor-compact-head>div{min-width:0}.rs-vendor-compact-head span{color:var(--brand-600);font-size:.72rem;font-weight:600;display:block}.rs-vendor-compact-head strong{color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:600;line-height:1.35;display:block}.rs-vendor-contact-link{background:var(--panel);min-height:30px;color:var(--brand-600);border:1px solid #0596693d;border-radius:999px;align-items:center;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.rs-vendor-compact-meta{color:var(--muted);flex-wrap:wrap;gap:6px 10px;font-size:.82rem;line-height:1.4;display:flex}.rs-vendor-compact-meta span{overflow-wrap:anywhere}.rs-vendor-website-link{max-width:100%;color:var(--brand-600);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;display:block;overflow:hidden}.rs-vendor-compact .rs-chip-row{gap:6px}.rs-vendor-compact .rs-chip-row span{min-height:24px;padding:3px 8px;font-size:.76rem;line-height:1.25}.rs-insight-actions{margin-top:18px}.rs-provider-run-list{gap:10px;display:grid}.rs-provider-run{border:1px solid var(--border);background:#fff;border-radius:10px}.rs-provider-run>summary{cursor:pointer;gap:8px;padding:12px;list-style:none;display:grid}.rs-provider-run>summary:after{content:"";opacity:.65;border-bottom:2px solid;border-right:2px solid;justify-self:end;width:9px;height:9px;transition:transform .18s,opacity .18s;transform:rotate(45deg)}.rs-provider-run[open]>summary:after{opacity:.9;transform:rotate(225deg)}.rs-provider-run>summary strong{color:var(--ink);font-weight:600}.rs-provider-run>.rs-status-detail{margin-top:0;padding:0 12px 12px}.rs-report-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.rs-report-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;gap:12px;min-width:0;padding:14px;display:grid}.rs-report-card h3{color:var(--ink);letter-spacing:0;margin:0;font-size:1rem;font-weight:600}.rs-report-card p{color:var(--muted);margin:4px 0 0;font-size:.92rem}.rs-pdf-frame{border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;width:100%;min-height:520px;display:block}.rs-file-list{flex-wrap:wrap;gap:8px;display:flex}.rs-file-list span{border:1px solid var(--border);background:var(--panel);min-height:30px;color:var(--ink-2);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:5px 10px;font-size:.86rem;font-weight:600;display:inline-flex}.rs-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rs-timeline li{grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:12px;animation:.22s both rs-step-pop;display:grid}.rs-timeline li:nth-child(2){animation-delay:55ms}.rs-timeline li:nth-child(3){animation-delay:.11s}.rs-timeline li:nth-child(4){animation-delay:.165s}.rs-timeline li:nth-child(5){animation-delay:.22s}.rs-timeline li:nth-child(6){animation-delay:.275s}@keyframes rs-step-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rs-timeline li>span{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:600;display:grid}.rs-timeline-title-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.rs-timeline-title-row strong{overflow-wrap:anywhere;min-width:0}.rs-timeline p{color:var(--ink-2);margin:3px 0 4px}.rs-feedback-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.rs-chip-row{flex-wrap:wrap;gap:8px;display:flex}.rs-chip-row span{border:1px solid var(--border);background:var(--panel);min-width:0;max-width:100%;min-height:28px;color:var(--ink-2);overflow-wrap:anywhere;text-align:center;border-radius:999px;align-items:center;padding:4px 9px;font-size:.82rem;font-weight:600;line-height:1.25;display:inline-flex}.rs-list-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.rs-auth-shell{min-height:100vh;padding:28px 16px;overflow-x:hidden}.rs-corner-brand{z-index:2;position:fixed;top:22px;left:22px}.rs-corner-brand .rs-brand-badge{border-radius:10px;flex-basis:42px;width:42px;height:42px;box-shadow:0 10px 24px #10b98147}.rs-auth-main{place-items:center;width:100%;min-height:calc(100vh - 56px);display:grid}.rs-auth-card{border:1px solid var(--border);border-radius:var(--radius);min-width:0;max-width:520px;box-shadow:var(--shadow);padding:24px}.rs-auth-card.is-wide{max-width:620px}.rs-auth-copy{text-align:center;margin-bottom:18px}.rs-auth-copy p{overflow-wrap:anywhere;max-width:100%;margin-left:auto;margin-right:auto;font-size:.95rem}.rs-auth-card .rs-btn{width:100%}.rs-auth-card .rs-actions{grid-template-columns:1fr;display:grid}.rs-auth-card .rs-status{text-align:center;justify-content:center}.rs-attachment-item{grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.rs-attachment-main{gap:8px;width:100%;min-width:0;display:grid}.rs-attachment-preview{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius);width:96px;color:var(--muted);letter-spacing:0;text-align:center;text-transform:uppercase;background:#f8fafc;place-items:center;font-size:.72rem;font-weight:600;display:grid;overflow:hidden}.rs-attachment-preview.has-error{color:var(--danger);background:#fff5f5;padding:8px}.rs-attachment-preview img,.rs-attachment-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.rs-muted{color:var(--muted)}.rs-code{max-width:100%;color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:auto}@media (width<=980px){.rs-page-header,.rs-card-head{flex-direction:column;align-items:flex-start}.rs-topbar-inner{flex-direction:column;align-items:flex-start;gap:10px}.rs-nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;scroll-padding:16px;overflow-x:auto}.rs-nav::-webkit-scrollbar{display:none}.rs-nav-btn{scroll-snap-align:start;flex:none}.rs-grid.two,.rs-grid.three,.rs-grid.sidebar-main,.rs-coordination-next-action,.rs-coordination-more-vendors,.rs-coordination-choice,.rs-coordination-choice-detail-grid,.rs-public-hero{grid-template-columns:1fr}.rs-page-actions,.rs-card-head>.rs-actions,.rs-card-head>.rs-field{width:100%}.rs-pricing-featured{grid-column:auto}}@media (width<=1120px) and (width>=981px){.rs-work-order-status-row{grid-template-columns:1fr}}@media (width<=620px){.rs-container{padding:0 14px}body{background:linear-gradient(90deg, #10b9810b, transparent 46%), var(--bg)}.rs-topbar-inner{padding-top:10px;padding-bottom:10px}.rs-brand{font-size:.94rem}.rs-nav{gap:8px;margin-right:-14px;padding-right:14px}.rs-nav-btn{min-height:38px;padding:9px 11px;font-size:.88rem}.rs-main{padding-top:26px;padding-bottom:60px}.rs-page-header{margin-bottom:18px}.rs-page-header h1,.rs-page-header h2,.rs-page-header h3,.rs-auth-copy h1,.rs-public-hero h1{font-size:30px}.rs-page-header p,.rs-auth-copy p,.rs-public-hero p{font-size:.94rem}.rs-form-row,.rs-form-row.three,.rs-filter-panel,.rs-inline-form,.rs-metric-strip,.rs-choice-grid,.rs-feedback-options,.rs-search-brief,.rs-coordination-phase-strip,.rs-status-detail,.rs-insight-meta,.rs-meta-grid{grid-template-columns:1fr}.rs-inline-form .rs-btn{width:100%}.rs-actions:not(.compact){align-items:stretch}.rs-actions:not(.compact) .rs-btn{flex:150px}.rs-card-head .rs-actions .rs-btn,.rs-list-footer .rs-btn,.rs-record-actions .rs-btn,.rs-auth-card .rs-btn{width:100%}.rs-record-card{gap:12px;padding:16px}.rs-attachment-item{grid-template-columns:78px minmax(0,1fr)}.rs-attachment-preview{width:78px}.rs-insight-section{padding:12px}.rs-insight-section-head,.rs-vendor-compact-head{flex-direction:column;align-items:flex-start}.rs-record-card__head{flex-direction:column;align-items:flex-start;gap:10px}.rs-record-card__head .rs-badge{align-self:flex-start}.rs-record-card h3{font-size:.98rem}.rs-record-id{font-size:.78rem}.rs-coordination-vendor{grid-template-columns:auto minmax(0,1fr)}.rs-coordination-vendor .rs-badge{grid-column:2;justify-self:flex-start}.rs-coordination-vendor .rs-btn{grid-column:1/-1;width:100%}.rs-coordination-phase{grid-template-columns:auto minmax(0,1fr)}.rs-coordination-phase .rs-badge{grid-column:2;justify-self:flex-start}.rs-coordination-decision-band{flex-direction:column;align-items:flex-start}.rs-coordination-choice-actions,.rs-coordination-choice-badges{justify-content:flex-start;align-items:flex-start}.rs-coordination-choice-actions{grid-template-columns:1fr;display:grid}.rs-coordination-choice-badges{justify-content:flex-start}.rs-coordination-brief-head{flex-direction:column;gap:8px}.rs-coordination-brief-head small{max-width:none}.rs-vendor-call-timeline-item{grid-template-columns:24px minmax(0,1fr);gap:9px}.rs-vendor-call-timeline-marker span{width:24px;height:24px}.rs-coordination-call-event-head,.rs-list li{flex-direction:column;align-items:flex-start}.rs-actions.compact{justify-content:flex-start;width:100%}.rs-actions.compact .rs-btn{flex:120px}.rs-public-hero,.rs-public-section{width:100%;padding:40px 16px 48px}.rs-public-footer>div{flex-direction:column;align-items:flex-start}.rs-card{padding:16px}.rs-file-trigger{grid-template-columns:auto minmax(0,1fr)}.rs-file-trigger em{white-space:normal;grid-column:2}.rs-list .rs-attachment-item{grid-template-columns:78px minmax(0,1fr)}.rs-table{min-width:620px}.rs-dialog-backdrop{align-items:end;padding:14px}.rs-dialog{grid-template-columns:1fr;padding:16px}.rs-dialog-actions{flex-direction:column-reverse;align-items:stretch}.rs-dialog-actions .rs-btn{width:100%}.rs-corner-brand{margin:0 0 24px;position:static}.rs-corner-brand .rs-brand-badge{border-radius:11px;flex-basis:34px;width:34px;height:34px}.rs-auth-main{place-items:start center;min-height:auto}.rs-auth-card{width:calc(100vw - 32px);max-width:calc(100vw - 32px);padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--brand-soft:#eef7f5;--gold:#d89235;--shadow-hover:0 18px 46px #1018281a;--radius:8px;--rs-ink:var(--ink);--rs-muted:var(--muted);--rs-line:var(--border);--rs-bg:var(--bg);--rs-panel:var(--card);--rs-soft:var(--panel);--rs-brand:var(--brand);--rs-brand-strong:var(--brand-600);--rs-red:var(--danger);--rs-radius:var(--radius);font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.rs-container{max-width:1480px;padding:0 32px}.rs-topbar{-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);background:#ffffffeb;border-bottom:1px solid #10182814}.rs-app-shell .rs-topbar-inner{padding-top:12px;padding-bottom:12px}.rs-brand,.rs-corner-brand{color:var(--brand-700);font-size:1.32rem;font-weight:600}.rs-brand-badge{background:var(--brand);width:10px;height:30px;box-shadow:none;border-radius:999px;flex-basis:10px}.rs-nav{gap:8px}.rs-nav-btn{color:#5d6472;min-height:40px;box-shadow:none;background:0 0;border-color:#0000;padding:9px 14px;font-size:.95rem;font-weight:600}.rs-nav-btn:hover{background:var(--brand-soft);color:var(--brand-700);border-color:#3d857c1f;transform:none}.rs-nav-btn.is-active,.rs-nav-btn[aria-current=page]{background:var(--brand-soft);color:var(--brand-700);border-color:#3d857c29}.rs-main{padding-top:44px}.rs-page-header{align-items:flex-end;margin-bottom:28px}.rs-page-header h1,.rs-page-header h2,.rs-page-header h3,.rs-auth-copy h1{color:#0b1220;letter-spacing:0;font-weight:600}.rs-page-header h1{font-size:clamp(2.15rem,3.2vw,3.35rem)}.rs-page-header p,.rs-auth-copy p{color:var(--muted);font-size:1rem}.rs-eyebrow{color:var(--brand-700);letter-spacing:.08em;font-size:.72rem}.rs-card,.rs-record-card,.rs-auth-card,.rs-subpanel,.rs-inline-panel,.rs-insight-section,.rs-coordination-brief,.rs-coordination-results,.rs-coordination-vendor,.rs-coordination-choice{border-color:var(--border);border-radius:var(--radius);box-shadow:none;background:#fffffff0}.rs-card{padding:22px}.rs-card-head{border-bottom:1px solid #10182812;margin-bottom:18px;padding-bottom:18px}.rs-card h2,.rs-empty h3{color:var(--ink);font-size:1.1rem;font-weight:600}.rs-card-head p,.rs-empty p{color:var(--muted);font-size:.95rem}.rs-record-card{transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.rs-record-card:hover{border-color:#3d857c42;transform:translateY(-1px);box-shadow:0 12px 32px #10182812}.rs-record-card h3{font-weight:600}.rs-meta-grid>div,.rs-status-detail>div,.rs-metric,.rs-coordination-choice-detail-grid>div{border-radius:var(--radius);background:#f8faf9;border-color:#10182812}.rs-meta-grid span,.rs-status-detail span,.rs-metric span,.rs-coordination-next-action span,.rs-coordination-more-vendors span,.rs-coordination-choice-main span,.rs-coordination-choice-fact span,.rs-coordination-choice-detail-grid span,.rs-coordination-decision-band span,.rs-coordination-brief-head span,.rs-coordination-phase strong+small{letter-spacing:.08em}.rs-btn{box-shadow:none}.rs-btn span{overflow-wrap:normal;word-break:normal}.rs-btn-primary{border-color:var(--brand);background:var(--brand);color:#fff}.rs-btn-primary:hover{background:var(--brand-700);box-shadow:0 12px 28px #235e572e}.rs-btn-secondary{border-color:var(--border);color:var(--ink);background:#fff}.rs-btn-secondary:hover{color:var(--brand-700);background:#fbfdfd;border-color:#3d857c4d}.rs-btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.rs-btn-danger{border-color:var(--danger);background:var(--danger);color:#fff}.rs-field>span{color:#667085;font-size:.82rem;font-weight:600}.rs-field input,.rs-field textarea,.rs-field select,.rs-select-trigger{border-radius:var(--radius);min-height:48px;color:var(--ink);background:#fff;border-color:#d9e2e5}.rs-field input:focus-visible,.rs-field textarea:focus-visible,.rs-select-trigger:focus-visible,.rs-select-field.is-open .rs-select-trigger,.rs-checkbox:focus-visible,.rs-tabs-trigger:focus-visible{box-shadow:0 0 0 4px var(--ring);border-color:#3d857c94;outline:none}.rs-select-popover{z-index:80;width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width);max-width:min(560px,100vw - 32px);max-height:min(var(--radix-select-content-available-height), 320px);border-radius:var(--radius);background:#fff;border:1px solid #d9e2e5;position:relative;top:auto;left:auto;box-shadow:0 20px 48px #10182829}.rs-select-viewport{gap:4px;padding:6px;display:grid}.rs-select-option{min-height:40px;padding-left:34px;position:relative}.rs-select-option-indicator{color:var(--brand-700);display:inline-flex;position:absolute;left:10px}.rs-select-option[data-highlighted]{background:var(--brand-soft);color:var(--ink);outline:none}.rs-select-option[data-state=checked]{color:var(--brand-700);background:#e9f4f1}.rs-checkbox{color:#fff;background:#fff;border:1.5px solid #cbd5dc;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.rs-checkbox[data-state=checked]{border-color:var(--brand);background:var(--brand)}.rs-checkbox-indicator{display:inline-flex}.rs-choice-field{border-radius:var(--radius);background:#fff;border-color:#d9e2e5}.rs-choice-field:hover{background:#fbfdfd;border-color:#3d857c4d}.rs-badge{border:1px solid #0000;border-radius:999px;padding:.42rem .72rem;font-size:.78rem;font-weight:600}.rs-badge-success{color:var(--brand-700);background:#e8f4f1;border-color:#3d857c29}.rs-badge-info,.rs-badge-neutral{color:#667085;background:#f1f3f5;border-color:#1018280f}.rs-badge-warning{color:#a15c15;background:#f8efe3;border-color:#d892352e}.rs-badge-danger{color:var(--danger);background:#feeceb;border-color:#b423181f}.rs-status{border-radius:var(--radius);border:1px solid #0000}.rs-status-info{color:var(--brand-700);background:#eef7f5;border-color:#3d857c1f}.rs-status-success{color:var(--brand-700);background:#e8f4f1;border-color:#3d857c24}.rs-status-warning{color:#9a5a18;background:#fbf1e4;border-color:#d8923529}.rs-status-danger{color:var(--danger);background:#feeceb;border-color:#b423181f}.rs-tabs{gap:16px;min-width:0;display:grid}.rs-tabs-list{border:1px solid var(--border);border-radius:var(--radius);background:#f3f6f6;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.rs-tabs-trigger{color:#667085;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:8px 12px;font-weight:600}.rs-tabs-trigger[data-state=active]{color:var(--brand-700);background:#fff;box-shadow:0 8px 22px #1018280f}.rs-tabs-content{min-width:0}.rs-stepper,.rs-coordination-phase-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rs-step,.rs-coordination-phase{border:1px solid var(--border);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:72px;padding:16px 18px;display:grid}.rs-step.is-active,.rs-coordination-phase.is-active{background:#eef7f5;border-color:#3d857c47}.rs-step-index,.rs-coordination-phase-index{color:#667085;background:#f1f3f5;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.rs-step.is-active .rs-step-index,.rs-coordination-phase.is-active .rs-coordination-phase-index{background:var(--brand);color:#fff}.rs-step strong,.rs-coordination-phase strong{color:var(--ink);font-size:.95rem;font-weight:600}.rs-step small,.rs-coordination-phase small{color:var(--muted);letter-spacing:0;font-weight:600}.rs-step-state,.rs-coordination-phase .rs-badge{grid-column:2;justify-self:start}.rs-coordination-card{background:linear-gradient(#f2f8f7 0%,#fff 34%)}.rs-coordination-decision-band,.rs-coordination-next-action,.rs-coordination-more-vendors{border-radius:var(--radius);background:#eef6f4c7;border-color:#3d857c2e}.rs-coordination-next-action{padding:22px}.rs-coordination-next-action strong,.rs-coordination-more-vendors strong{font-size:1.08rem;font-weight:600}.rs-coordination-choice{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.7fr) minmax(180px,1fr) minmax(190px,auto);padding:16px}.rs-coordination-choice.is-selected{box-shadow:inset 4px 0 0 var(--brand);border-color:#3d857c5c}.rs-coordination-choice.is-available{background:#fbfdfc}.rs-coordination-vendor.is-selected{box-shadow:none;background:#eef7f5;border-color:#3d857c5c}.rs-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1018286b;padding:0;display:block;position:fixed;inset:0}.rs-dialog{z-index:101;border-radius:var(--radius);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.rs-dialog h2{font-size:1.12rem;font-weight:600}.rs-auth-shell{background:linear-gradient(#fbfcfc 0%,#f2f5f5 100%)}.rs-auth-card{background:#fffffff0;border-color:#3d857c29;grid-template-columns:minmax(0,.95fr) minmax(380px,.9fr);width:min(940px,100%)}.rs-auth-copy{align-content:center;padding:14px 28px 14px 0;display:grid}.rs-auth-copy h1{font-size:clamp(2rem,4vw,3.35rem)}.rs-auth-form-panel{background:#fff;border:1px solid #dfe6ea;border-radius:18px;align-self:center;padding:28px}.rs-app-shell .rs-topbar-inner{align-items:center;display:grid}.rs-app-shell .rs-topbar-inner.rs-container{max-width:none;padding-left:36px;padding-right:36px}.rs-public .rs-topbar-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;display:grid}.rs-app-shell .rs-brand{gap:0}.rs-app-shell .rs-nav{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow:auto hidden}.rs-app-shell .rs-nav::-webkit-scrollbar{display:none}.rs-app-shell .rs-nav-btn,.rs-app-shell .rs-nav-btn.is-active,.rs-app-shell .rs-nav-btn[aria-current=page]{white-space:nowrap;background:0 0;border:0;flex:none;min-height:0}.rs-app-shell .rs-nav-btn:hover{color:var(--brand-700);background:0 0}.rs-app-shell .rs-topbar-actions{justify-content:flex-end;align-items:center;min-width:0;display:inline-flex}.rs-app-shell .rs-new-work-order{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rs-work-orders-workbench,.rs-work-order-detail-workbench,.rs-vendor-catalog-workbench,.rs-profile-workbench,.rs-properties-workbench{gap:30px;padding-top:4px;display:grid}.rs-work-orders-hero,.rs-workbench-hero{background:linear-gradient(#eef5f4 0%,#f8fbfa 100%);border:1px solid #3d857c2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:48px;display:grid}.rs-workbench-eyebrow{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.75rem;font-weight:600;display:block}.rs-work-orders-hero h1,.rs-workbench-hero h1{color:#0b1220;letter-spacing:0;margin:0;font-size:clamp(2.4rem,4vw,4rem);font-weight:600;line-height:1.03}.rs-work-orders-hero p,.rs-workbench-hero p{color:#7b8494;max-width:720px;margin:18px 0 0;font-size:1.08rem;font-weight:600;line-height:1.45}.rs-workbench-metrics{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.rs-workbench-stat{background:#fff;border-radius:16px;min-width:120px;padding:18px}.rs-workbench-stat span{color:#737b8c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.rs-workbench-stat strong{color:#0b1220;margin-top:8px;font-size:1.65rem;font-weight:600;line-height:1;display:block}.rs-workbench-filterbar{background:#fff;border:1px solid #dfe6ea;border-radius:18px;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:end;gap:22px;padding:24px;display:grid}.rs-workbench-filterbar>div:first-child strong{color:#111827;font-size:1.05rem;font-weight:600;display:block}.rs-workbench-filterbar>div:first-child span{color:#7b8494;margin-top:8px;font-weight:600;display:block}.rs-workbench-filter-controls{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.rs-work-order-queue-panel{background:#fff;border:1px solid #dfe6ea;border-radius:18px;overflow:hidden}.rs-work-order-row-list{display:grid}.rs-work-order-row,.rs-property-row{border-bottom:1px solid #e9eef1;grid-template-columns:48px minmax(260px,1.5fr) minmax(150px,.75fr) minmax(140px,.6fr) minmax(150px,.72fr) minmax(190px,auto);align-items:center;gap:26px;min-height:132px;padding:26px 34px;display:grid}.rs-work-order-row:last-child,.rs-property-row:last-child{border-bottom:0}.rs-work-order-title-cell h3{color:#111827;letter-spacing:0;margin:0;font-size:1.12rem;font-weight:600}.rs-work-order-title-cell p,.rs-work-order-stage-cell p{color:#697386;margin:10px 0 0;font-size:.96rem;font-weight:600;line-height:1.35}.rs-work-order-stage-cell span{color:#737b8c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.rs-work-order-stage-cell strong{color:#111827;margin-top:10px;font-size:1rem;font-weight:600;display:block}.rs-work-order-stage-cell .rs-badge{margin-top:10px}.rs-work-order-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rs-work-order-row-actions .rs-btn{border-radius:999px;min-height:48px;padding:0 18px}.rs-workbench-list-footer{color:#7b8494;border-top:1px solid #e9eef1;justify-content:space-between;align-items:center;gap:16px;padding:22px 34px;font-weight:600;display:flex}.rs-workbench-form-layout,.rs-work-order-detail-layout,.rs-vendor-catalog-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:30px;display:grid}.rs-vendor-catalog-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)}.rs-workbench-panel{box-shadow:none;background:#fff;border:1px solid #dfe6ea;border-radius:18px;overflow:hidden}.rs-card.rs-workbench-panel{padding:0}.rs-card.rs-workbench-panel>:not(.rs-card-head){margin:0 28px 28px}.rs-card.rs-workbench-panel>.rs-card-head{border-bottom:1px solid #e7ecef;margin:0;padding:28px}.rs-workbench-primary-panel .rs-vendor-options-head,.rs-workbench-panel .rs-vendor-options-head,.rs-workbench-form{padding:28px}.rs-workbench-side-panel{gap:16px;display:grid}.rs-side-panel-section{background:#fff;border:1px solid #dfe6ea;border-radius:18px;padding:24px}.rs-side-panel-section span{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.rs-side-panel-section strong{color:#0b1220;margin-top:12px;font-size:1.1rem;font-weight:600;display:block}.rs-side-panel-section p{color:#697386;margin:10px 0 0;font-weight:600;line-height:1.45}.rs-insight-workbench-panel{margin-top:0}.rs-workflow-steps{width:100%}.rs-workflow-step span{width:auto;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:999px;font-weight:600;display:inline}.rs-workflow-step strong{color:inherit;font-size:inherit;white-space:nowrap;font-weight:600}.rs-workflow-step.is-complete span,.rs-workflow-step.is-complete strong{color:var(--brand-700)}.rs-workflow-step.is-active span,.rs-workflow-step.is-active strong{color:#fff}.rs-hero-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.rs-hero-heading h1{color:#0b1220;letter-spacing:0;margin:0;font-size:clamp(2.4rem,4vw,4rem);font-weight:600;line-height:1.03}.rs-hero-heading p{color:#7b8494;margin:18px 0 0;font-size:1.08rem;font-weight:600;line-height:1.45}.rs-need-pill{color:#ce7d27;white-space:nowrap;background:#f5eadb;border-radius:999px;margin-top:2px;padding:10px 18px;font-size:.88rem;font-weight:600}.rs-recommended-action-card{background:#fff;border-radius:18px;padding:40px}.rs-recommended-action-card span{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.rs-recommended-action-card strong{color:#0b1220;letter-spacing:0;max-width:880px;margin-top:18px;font-size:clamp(1.9rem,2.8vw,2.9rem);font-weight:600;line-height:1.26;display:block}.rs-recommended-actions .rs-btn{border-radius:10px;min-height:58px;padding:0 24px}.rs-vendor-options-head{border-bottom:1px solid #e7ecef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.rs-vendor-options-head h2{color:#111827;letter-spacing:0;margin:0;font-size:1.35rem;font-weight:600}.rs-vendor-options-head p{color:#7b8494;margin:12px 0 0;font-size:1rem;font-weight:600}.rs-vendor-options-head>span{color:#6b7280;white-space:nowrap;background:#f1f3f6;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:.86rem;font-weight:600;display:inline-flex}.rs-vendor-rank{width:48px;height:48px;color:var(--brand-700);background:#f3f8f7;border-radius:16px;place-items:center;font-weight:600;display:grid}.rs-vendor-select-btn{min-width:120px;font:inherit}.rs-vendor-empty-shell{padding:30px}.rs-vendor-ops-disclosure{background:#fff;border:1px solid #dfe6ea;border-radius:14px;margin-top:22px;padding:0}.rs-vendor-ops-disclosure>summary{cursor:pointer;color:#475467;padding:18px 22px;font-weight:600;list-style:none}.rs-vendor-ops-disclosure>summary::-webkit-details-marker{display:none}.rs-vendor-ops-disclosure[open]{padding:0 22px 22px}.rs-vendor-ops-disclosure[open]>summary{border-bottom:1px solid #e7ecef;margin:0 -22px 22px}.rs-home-workbench,.rs-history-workbench{gap:30px;padding-top:4px;display:grid}.rs-home-workbench{justify-self:center;width:100%}.rs-home-hero{grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;gap:34px}.rs-home-hero-copy{min-width:0;display:grid}.rs-home-hero-copy h1{color:#0b1220;margin:0}.rs-home-hero-copy p{margin:0}.rs-home-hero-actions,.rs-home-focus-actions{flex-wrap:wrap;align-items:center;display:flex}.rs-home-focus-card{align-content:start;min-width:0}.rs-home-focus-head{justify-content:space-between;gap:14px;display:flex}.rs-home-focus-head>span{text-transform:uppercase;display:block}.rs-home-focus-card h2{color:#0b1220;margin:0}.rs-home-focus-card p{margin:0}.rs-home-content{align-items:start;display:grid}.rs-home-incident{border-top:1px solid #e9eef1}.rs-flow-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:0;display:flex}.rs-history-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rs-history-summary-card,.rs-incident-status-card,.rs-incident-vendor-card,.rs-incident-evidence-card{box-shadow:none;background:#fff;border:1px solid #dfe6ea;border-radius:18px}.rs-history-summary-card{padding:24px}.rs-history-summary-card span,.rs-incident-status-card span,.rs-current-question span,.rs-incident-metrics span{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.rs-history-summary-card strong{color:#0b1220;margin-top:12px;font-size:2.05rem;font-weight:600;line-height:1;display:block}.rs-history-summary-card p{color:#697386;margin:12px 0 0;font-weight:600;line-height:1.45}.rs-history-panel{background:#fff;border-radius:22px;overflow:hidden}.rs-history-toolbar{border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:flex-end;gap:22px;padding:28px 32px 24px;display:flex}.rs-history-toolbar-copy{min-width:0}.rs-history-toolbar-copy>span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.rs-history-toolbar-copy h2{color:#111827;letter-spacing:0;margin:9px 0 0;font-size:26px;font-weight:600}.rs-history-toolbar-copy p{color:#6b7280;margin:8px 0 0;font-size:15px;font-weight:600}.rs-history-toolbar-side{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.rs-history-sort-pill{color:#6b7280;background:#f3f5f7;border-radius:999px;align-items:center;min-height:32px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.rs-history-filter-row{background:#f8faf9;border:1px solid #dfe6ea;border-radius:999px;align-items:center;gap:8px;padding:5px;display:inline-flex}.rs-history-filter-row button{color:#6b7280;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.rs-history-filter-row button.is-active{color:#0f766e;background:#e9f3f1;box-shadow:inset 0 0 0 1px #13847824}.rs-history-filter-row button strong{min-width:24px;height:24px;color:inherit;background:#6b72801c;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.rs-history-filter-row button.is-active strong{background:#fff}.rs-history-feed{display:grid}.rs-history-load-more{background:linear-gradient(#fff 0%,#f8fbfa 100%);border-top:1px solid #e9eef1;justify-content:center;padding:22px 34px 30px;display:flex}.rs-history-load-more .rs-btn{min-width:180px}.rs-history-event{background:#fff;border-top:1px solid #e9eef1;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px 34px;transition:background .15s;display:grid}.rs-history-event:first-child{border-top:0}.rs-history-event-marker{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 6px var(--brand-soft);border-radius:999px}.rs-history-event-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid}.rs-history-event h3{color:#111827;margin:0;font-size:1.08rem;font-weight:600}.rs-history-event p{color:#697386;margin:8px 0 0;font-weight:600}.rs-history-event-meta{color:#7b8494;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-weight:600;display:flex}.rs-history-event.is-skeleton{pointer-events:none}.rs-history-event.is-skeleton:hover{background:#fff}.rs-history-skeleton-number,.rs-history-skeleton-line,.rs-history-skeleton-pill,.rs-history-skeleton-button{background:linear-gradient(90deg,#edf2f4 0%,#f8faf9 42%,#edf2f4 80%) 0 0/220% 100%;border-radius:999px;animation:1.15s ease-in-out infinite rs-history-skeleton;display:inline-block}.rs-history-skeleton-number{border-radius:14px;width:74px;height:36px}.rs-history-skeleton-line{width:min(360px,42vw);height:18px;display:block}.rs-history-skeleton-line.title{width:min(280px,32vw);height:22px}.rs-history-skeleton-line.meta{width:min(220px,28vw);height:15px;margin-top:12px}.rs-history-skeleton-line.date{width:128px;height:18px}.rs-history-skeleton-pill{width:118px;height:34px}.rs-history-skeleton-pill.short{width:92px}.rs-history-skeleton-button{border-radius:16px;width:84px;height:44px}@keyframes rs-history-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.rs-incident-view{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:stretch;gap:30px;display:grid}.rs-incident-main-card{background:linear-gradient(#eef5f4 0%,#f8fbfa 100%);border:1px solid #3d857c2e;border-radius:18px;gap:34px;padding:44px;display:grid}.rs-incident-view.is-emergency .rs-incident-main-card{background:linear-gradient(#fff8f7 0%,#fff 100%);border-color:#dc262629}.rs-need-pill.is-emergency{color:#dc2626;background:#feecec}.rs-recommended-action-card p{color:#4f5b6d;max-width:760px;margin:18px 0 0;font-size:1rem;font-weight:600;line-height:1.55}.rs-recommended-action-card.is-emergency{background:#fff6f6}.rs-recommended-action-card.is-emergency span{color:#dc2626}.rs-incident-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rs-incident-metrics>div{background:#ffffffd1;border:1px solid #dfe6ea;border-radius:16px;padding:24px}.rs-incident-metrics strong{color:#0b1220;margin-top:16px;font-size:clamp(1.55rem,2.2vw,2.1rem);font-weight:600;line-height:1.1;display:block}.rs-incident-rail{align-content:start;gap:24px;display:grid}.rs-incident-status-card,.rs-incident-vendor-card,.rs-incident-evidence-card{padding:28px}.rs-incident-status-card strong{color:#0b1220;margin-top:14px;font-size:1.55rem;font-weight:600;line-height:1.12;display:block}.rs-incident-status-card p,.rs-incident-evidence-card p,.rs-incident-vendor-card p{color:#697386;margin:18px 0 0;font-weight:600;line-height:1.55}.rs-incident-vendor-card h2,.rs-incident-evidence-card h2{color:#111827;letter-spacing:0;margin:0;font-size:1.14rem;font-weight:600}.rs-incident-vendor-list{gap:14px;margin-top:20px;display:grid}.rs-incident-vendor-mini{background:#fbfdfc;border:1px solid #dbe9e6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.rs-incident-vendor-mini strong{color:#111827;font-size:1rem;font-weight:600;display:block}.rs-incident-vendor-mini p{margin:10px 0 0;font-size:.92rem}.rs-incident-vendor-mini>span{color:var(--brand-700);white-space:nowrap;font-weight:600}.rs-incident-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.rs-operational-record{background:#fff;border:1px solid #dfe6ea;border-radius:18px;overflow:hidden}.rs-operational-record>summary{cursor:pointer;grid-template-columns:minmax(0,.36fr) minmax(0,1fr);gap:18px;padding:24px 28px;list-style:none;display:grid}.rs-operational-record>summary::-webkit-details-marker{display:none}.rs-operational-record>summary span{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.rs-operational-record>summary strong{color:#111827;font-size:1.02rem;font-weight:600}.rs-operational-record[open]>summary{border-bottom:1px solid #e7ecef}.rs-operational-record>.rs-work-order-detail-layout,.rs-operational-record>.rs-card{margin:28px}.rs-current-question{border-radius:18px}.rs-current-question h3{color:#0b1220;letter-spacing:0;max-width:760px;margin:18px 0 0;font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:600;line-height:1.35}.rs-answer-row{flex-wrap:wrap;gap:12px;display:flex}.rs-answer-row .rs-btn{min-height:48px}.rs-flow-main,.rs-flow-side{min-width:0}.rs-flow-card-head span,.rs-flow-recommendation span,.rs-flow-info-grid span,.rs-flow-label,.rs-flow-side-card h2{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.rs-flow-helper{color:#6b7280;margin:8px 0 0;font-size:1rem;font-weight:600;line-height:1.45}.rs-flow-card-head p,.rs-flow-recommendation p,.rs-flow-info-grid p,.rs-flow-subpanel p{margin:12px 0 0}.rs-flow-info-grid>div{min-width:0}.rs-flow-recommendation{background:#f3f8f7;border-radius:18px;gap:12px;padding:24px;display:grid}.rs-flow-recommendation strong{color:#0b1220;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:600;line-height:1.22}.rs-flow-timeline li:before{content:"";background:#e4eaee;width:1px;position:absolute;top:18px;bottom:0;left:7px}.rs-flow-timeline li:last-child:before{display:none}.rs-flow-timeline li.is-done .rs-flow-dot,.rs-flow-timeline li.is-active .rs-flow-dot{background:var(--brand);box-shadow:0 0 0 5px var(--brand-soft)}.rs-flow-main-card{border-color:#e5e7eb;border-radius:22px;gap:28px;padding:34px;box-shadow:0 8px 24px #11182709}.rs-flow-main-card .rs-flow-card-head>span,.rs-flow-main-card .rs-current-question>span{color:#147d74;letter-spacing:.08em;font-size:12px;font-weight:600}.rs-flow-main-card .rs-flow-card-head h2{color:#111827;letter-spacing:0;margin:12px 0 0;font-size:38px;font-weight:600;line-height:1.08}.rs-flow-main-card .rs-flow-card-head p{color:#6b7280;max-width:740px;margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.8}.rs-flow-main-card .rs-flow-highlight-panel{background:linear-gradient(#147d740f,#147d7405);border:1px solid #147d742e;border-radius:22px;margin-top:0;padding:24px}.rs-flow-highlight-panel .rs-current-question{background:0 0;margin:0;padding:0}.rs-flow-highlight-panel .rs-current-question h3{color:#111827;letter-spacing:0;max-width:820px;margin:16px 0 0;font-size:28px;font-weight:600;line-height:1.25}.rs-flow-main-card .rs-answer-row{margin-top:22px}.rs-flow-main-card .rs-answer-row .rs-btn{border-radius:13px;min-height:48px;padding:0 18px;font-size:14px;font-weight:600}.rs-flow-main-card .rs-answer-row .rs-btn span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.rs-flow-main-card .rs-flow-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rs-flow-main-card .rs-flow-info-grid>div{background:#fafbfb;border-color:#eef1f3;border-radius:18px;padding:18px}.rs-flow-main-card .rs-flow-info-grid span{color:#6b7280;letter-spacing:.08em;font-size:12px;font-weight:600}.rs-flow-main-card .rs-flow-info-grid strong{color:#111827;margin-top:7px;font-size:17px;font-weight:600}.rs-ai-history-panel{background:#fff;border:1px solid #1384782e;border-radius:22px;margin-top:22px;padding:22px}.rs-ai-history-head span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.rs-ai-history-head h3{color:#111827;letter-spacing:0;margin:7px 0 0;font-size:20px;font-weight:600}.rs-ai-history-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rs-ai-history-list li{background:#f8faf9;border:1px solid #e5eaee;border-radius:16px;padding:16px 18px}.rs-ai-history-list small{color:#6b7280;font-size:13px;font-weight:600;display:block}.rs-ai-history-list strong{color:#111827;margin-top:5px;font-size:16px;font-weight:600;display:block}.rs-ai-history-list p{color:#566273;gap:8px;margin:9px 0 0;font-size:14px;line-height:1.5;display:flex}.rs-ai-history-list p span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:600}.rs-diagnosis-safety-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.rs-diagnosis-media-panel{gap:10px;max-width:520px;margin-top:20px;display:grid}.rs-diagnosis-media-panel .rs-dropzone{text-align:left;min-height:104px;padding:18px 20px}.rs-diagnosis-media-panel .rs-dropzone strong{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.rs-diagnosis-media-panel .rs-dropzone span{font-size:15px}.rs-diagnosis-progress-note,.rs-flow-card-note{color:#6b7280;margin:8px 0 0;font-size:.9rem;font-weight:600;line-height:1.5}.rs-access-window-stack{gap:12px;margin-top:4px;display:grid}.rs-access-window-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.rs-access-window-row .rs-btn-ghost{color:#6b7280;border:1px solid #e5e7eb;border-radius:13px;min-height:48px;padding:0 14px;font-size:13px;font-weight:600}.rs-history-searchbar{background:#fff;border-top:1px solid #e3e8ec;grid-template-columns:minmax(280px,1.4fr) minmax(220px,.8fr);gap:16px;padding:20px 32px 26px;display:grid}@media (width<=1050px){.rs-flow-main-card .rs-flow-info-grid{grid-template-columns:1fr}}.rs-flow-vendor-list{gap:14px;display:grid}.rs-flow-poll-strip{color:#0f766e;background:#f7fbfa;border:1px solid #3d857c2e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:24px 0 18px;padding:14px 16px;display:grid}.rs-flow-poll-strip svg{color:#11877a}.rs-flow-poll-strip strong,.rs-flow-poll-strip span{display:block}.rs-flow-poll-strip strong{color:#111827;font-size:.92rem;font-weight:600}.rs-flow-poll-strip span{color:#697386;margin-top:3px;font-size:.82rem;font-weight:600}.rs-flow-vendor-list article{background:#fff;border:1px solid #dfe6ea;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.rs-flow-vendor-list article.is-ready{background:#fbfdfc;border-color:#3d857c38}.rs-flow-vendor-list article>.rs-flow-mini-metrics{grid-column:1/-1}.rs-flow-vendor-list h3{color:#111827;margin:0;font-size:1.05rem;font-weight:600}.rs-flow-vendor-list p{color:#697386;margin:8px 0 0;font-weight:600}.rs-call-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:max-content;max-width:100%;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.rs-call-status-pill.is-success{color:#147d74;background:#147d7414;border-color:#147d7429}.rs-call-status-pill.is-warning{color:#a35b10;background:#fff7ed;border-color:#d9770638}.rs-call-status-pill.is-danger{color:#b91c1c;background:#fef2f2;border-color:#b91c1c2e}.rs-call-status-pill.is-info{color:#147d74;background:#f1f7f6;border-color:#3d857c24}.rs-call-status-pill.is-neutral{color:#6b7280;background:#f8fafc;border-color:#e5e7eb}.rs-flow-mini-metrics{grid-column:1/-1}.rs-flow-mini-metrics strong{overflow-wrap:anywhere}.rs-flow-subpanel{border-top:1px solid #e7ecef;gap:18px;margin-top:28px;padding-top:26px;display:grid}.rs-flow-subpanel h2{color:#111827;margin:0;font-size:1.22rem;font-weight:600}.rs-existing-vendors-heading{margin:28px 0 12px}.rs-existing-vendors-heading span{color:#147d74;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.rs-profile-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;padding-top:4px;display:grid}.rs-property-profile-menu-slot,.rs-global-profile-menu-slot{align-self:stretch;min-width:0}.rs-profile-menu{background:#fff;border:1px solid #dfe6ea;border-radius:20px;gap:6px;padding:12px;display:grid;position:sticky;top:104px}.rs-property-profile-menu{top:var(--rs-property-profile-sticky-top,104px);gap:10px}.rs-global-profile-menu{top:var(--rs-profile-sticky-top,104px);gap:10px}.rs-property-profile-menu.is-compact{top:var(--rs-property-profile-sticky-top,104px);left:var(--rs-property-profile-menu-left,0px);z-index:18;width:var(--rs-property-profile-menu-width,280px);max-height:calc(100dvh - var(--rs-property-profile-sticky-top,104px) - 24px);position:fixed;overflow-y:auto;box-shadow:0 14px 34px #0f172a14}.rs-global-profile-menu.is-compact{top:var(--rs-profile-sticky-top,104px);left:var(--rs-profile-menu-left,0px);z-index:18;width:var(--rs-profile-menu-width,280px);max-height:calc(100dvh - var(--rs-profile-sticky-top,104px) - 24px);position:fixed;overflow-y:auto;box-shadow:0 14px 34px #0f172a14}.rs-property-switcher-context{opacity:1;gap:10px;max-height:760px;transition:max-height .18s,opacity .14s,transform .18s;display:grid;overflow:visible;transform:translateY(0)}.rs-property-profile-menu.is-compact .rs-property-switcher-context{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(-8px)}.rs-global-profile-context{opacity:1;gap:12px;max-height:380px;transition:max-height .18s,opacity .14s,transform .18s;display:grid;overflow:hidden;transform:translateY(0)}.rs-global-profile-menu.is-compact .rs-global-profile-context{opacity:0;pointer-events:none;max-height:0;transform:translateY(-8px)}.rs-global-profile-person{background:linear-gradient(135deg,#147d7414,#ffffffe0),#f8fbfa;border:1px solid #dfe9e8;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.rs-global-profile-person>span{background:var(--brand);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;font-weight:600;display:inline-flex}.rs-global-profile-person strong,.rs-global-profile-person em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rs-global-profile-person strong{color:#111827;font-size:1rem;font-weight:600}.rs-global-profile-person em{color:#737b8c;margin-top:4px;font-size:.78rem;font-style:normal;font-weight:600}.rs-global-profile-meter{gap:8px;display:grid}.rs-global-profile-meter div{background:#fbfcfc;border:1px solid #edf1f3;border-radius:16px;padding:12px}.rs-global-profile-meter span{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600;display:block}.rs-global-profile-meter strong{color:#111827;margin-top:5px;font-size:.86rem;font-weight:600;line-height:1.3;display:block}.rs-property-switcher-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 4px 8px;display:grid}.rs-property-switcher-head span{color:#737b8c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.rs-property-switcher-head strong{color:#7b8494;margin-top:5px;font-size:.82rem;font-weight:600;display:block}.rs-property-switcher-head .rs-btn{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;min-height:34px;padding:0 11px;font-size:.76rem}.rs-property-switcher-head .rs-btn-secondary{color:var(--brand-700);box-shadow:none;background:#f6faf9;border-color:#3d857c33}.rs-property-switcher-mark{width:38px;height:38px;color:var(--brand-700);background:#eef5f4;border-radius:14px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.rs-property-switcher-loading{color:#697386;background:#f6faf9;border-radius:14px;padding:12px;font-size:.88rem;font-weight:600}.rs-property-dropdown-panel{gap:8px;display:grid;position:relative}.rs-property-dropdown-panel.is-open{z-index:40}.rs-property-dropdown-label,.rs-property-dropdown-search span{color:#737b8c;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.rs-property-dropdown-trigger{color:#111827;text-align:left;cursor:pointer;background:linear-gradient(135deg,#147d7413,#ffffffe6),#fbfdfd;border:1px solid #3d857c2e;border-radius:18px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:10px;display:grid;box-shadow:0 8px 20px #0f172a09}.rs-property-dropdown-trigger:hover,.rs-property-dropdown-panel.is-open .rs-property-dropdown-trigger{background:#f3faf8;border-color:#147d7452}.rs-property-dropdown-trigger .rs-property-switcher-mark,.rs-property-dropdown-option.active .rs-property-switcher-mark{background:var(--brand);color:#fff}.rs-property-dropdown-trigger-copy{min-width:0;display:block}.rs-property-dropdown-trigger-copy strong,.rs-property-dropdown-trigger-copy em,.rs-property-dropdown-option strong,.rs-property-dropdown-option em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rs-property-dropdown-trigger-copy strong,.rs-property-dropdown-option strong{color:#111827;font-size:.94rem;font-weight:600}.rs-property-dropdown-trigger-copy em,.rs-property-dropdown-option em{color:#737b8c;margin-top:4px;font-size:.78rem;font-style:normal;font-weight:600}.rs-property-dropdown-caret{border-bottom:2px solid #7b8494;border-right:2px solid #7b8494;width:9px;height:9px;transition:transform .14s;transform:rotate(45deg)translateY(-2px)}.rs-property-dropdown-panel.is-open .rs-property-dropdown-caret{transform:rotate(225deg)translateY(-2px)}.rs-property-dropdown-menu{z-index:45;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;scrollbar-color:#3d857c47 transparent;background:#fffffffa;border:1px solid #3d857c2e;border-radius:18px;gap:8px;max-height:min(54vh,420px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 46px #0f172a21}.rs-property-dropdown-menu::-webkit-scrollbar{width:6px}.rs-property-dropdown-menu::-webkit-scrollbar-track{background:0 0}.rs-property-dropdown-menu::-webkit-scrollbar-thumb{background:#3d857c47;border-radius:999px}.rs-property-dropdown-search{gap:7px;margin-bottom:2px;display:grid}.rs-property-dropdown-search input{color:#111827;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9e4e7;border-radius:13px;outline:none;padding:0 12px;font-size:.86rem;font-weight:600}.rs-property-dropdown-search input::placeholder{color:#9aa3af}.rs-property-dropdown-search input:focus{border-color:#147d746b;box-shadow:0 0 0 3px #147d741a}.rs-property-dropdown-option{border:1px solid #0000;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.rs-profile-menu .rs-property-dropdown-option{padding:10px}.rs-property-dropdown-option:hover,.rs-property-dropdown-option.active{background:#f1f7f6;border-color:#147d743d}.rs-property-dropdown-empty{color:#737b8c;text-align:center;background:#f6faf9;border-radius:13px;padding:12px;font-size:.84rem;font-weight:600}.rs-profile-menu-divider{background:#e7ecef;height:1px;margin:2px 6px}.rs-property-section-nav,.rs-profile-section-nav{gap:6px;display:grid}.rs-profile-menu a{color:#4b5563;border-radius:12px;padding:12px 14px;font-size:.92rem;font-weight:600}.rs-profile-menu a.active,.rs-profile-menu a:hover{color:var(--brand-700);background:#f1f7f6}.rs-profile-card,.rs-profile-card .rs-flow-subpanel{scroll-margin-top:var(--rs-property-profile-scroll-margin,126px)}.rs-global-profile-card,.rs-global-profile-card .rs-flow-subpanel{scroll-margin-top:var(--rs-profile-scroll-margin,126px)}.rs-global-profile-overview{margin:18px 0 24px}@media (width<=1180px){.rs-app-shell .rs-topbar-inner{grid-template-columns:132px minmax(0,1fr) auto;gap:18px}.rs-app-shell .rs-topbar-actions{grid-column:auto;justify-content:flex-end;gap:10px}.rs-work-order-row,.rs-property-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-vendor-rank{grid-row:span 2}.rs-vendor-select-btn,.rs-work-order-row-actions{justify-self:start}.rs-work-orders-hero,.rs-home-hero,.rs-home-content,.rs-workbench-hero,.rs-workbench-filterbar,.rs-workbench-form-layout,.rs-work-order-detail-layout,.rs-vendor-catalog-layout,.rs-incident-view,.rs-flow-layout,.rs-profile-layout{grid-template-columns:1fr}.rs-flow-side,.rs-profile-menu{position:relative;top:0}.rs-history-summary-grid,.rs-incident-evidence-grid,.rs-flow-info-grid,.rs-flow-mini-metrics,.rs-workbench-filter-controls,.rs-stepper,.rs-coordination-phase-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-coordination-choice{grid-template-columns:minmax(0,1fr) minmax(130px,.5fr)}}@media (width<=820px){.rs-container{padding:0 16px}.rs-app-shell>.rs-main.rs-container{padding:24px 24px 70px}.rs-topbar-inner,.rs-page-header,.rs-auth-card{flex-direction:column;align-items:stretch}.rs-app-shell .rs-topbar-inner,.rs-public .rs-topbar-inner{flex-direction:column;align-items:stretch;gap:16px;min-height:auto;display:flex}.rs-app-shell .rs-topbar-inner.rs-container{padding-left:20px;padding-right:20px}.rs-app-shell .rs-nav{flex-wrap:nowrap;justify-content:flex-start;gap:18px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.rs-app-shell .rs-nav-btn,.rs-app-shell .rs-nav-btn.is-active,.rs-app-shell .rs-nav-btn[aria-current=page]{white-space:nowrap;text-align:center;flex:none;justify-content:center;font-size:.86rem;line-height:1.2}.rs-app-shell .rs-topbar-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.rs-app-shell .rs-new-work-order{grid-column:1/-1;width:100%}.rs-hero-heading,.rs-recommended-action-card,.rs-vendor-options-head,.rs-home-incident,.rs-home-focus-head,.rs-workbench-filter-controls,.rs-work-order-row,.rs-property-row,.rs-history-event-main,.rs-operational-record>summary,.rs-flow-vendor-list article{grid-template-columns:1fr}.rs-flow-header,.rs-history-toolbar,.rs-history-event{grid-template-columns:1fr;display:grid}.rs-history-toolbar-side{align-items:stretch}.rs-history-filter-row{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rs-history-filter-row button{justify-content:center}.rs-home-hero{border-radius:22px;padding:28px}.rs-home-hero-copy h1{font-size:clamp(2.25rem,14vw,3.2rem)}.rs-history-summary-grid,.rs-flow-info-grid,.rs-flow-mini-metrics{grid-template-columns:1fr}.rs-home-incident{gap:14px;padding:22px}.rs-workbench-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rs-workbench-stat{min-width:0;padding:14px 12px}.rs-workbench-stat span{letter-spacing:.08em;font-size:.6rem}.rs-workbench-stat strong{font-size:1.35rem}.rs-workflow-step{flex:calc(50% - 8px);min-height:44px}.rs-work-orders-hero,.rs-workbench-hero{gap:24px;padding:24px}.rs-incident-main-card,.rs-current-question,.rs-flow-card,.rs-profile-card{padding:24px}.rs-flow-card{min-height:auto}.rs-incident-metrics{grid-template-columns:1fr}.rs-history-event{padding:24px}.rs-history-event-meta{justify-content:flex-start}.rs-hero-heading h1,.rs-work-orders-hero h1,.rs-workbench-hero h1{font-size:2.35rem}.rs-need-pill{justify-self:start}.rs-recommended-action-card{padding:24px}.rs-recommended-action-card strong{font-size:1.7rem}.rs-recommended-actions{min-width:0}.rs-vendor-options-head,.rs-work-order-row,.rs-property-row,.rs-workbench-list-footer,.rs-workbench-primary-panel .rs-vendor-options-head,.rs-workbench-panel .rs-vendor-options-head,.rs-workbench-form,.rs-card.rs-workbench-panel>.rs-card-head{padding:24px}.rs-card.rs-workbench-panel>:not(.rs-card-head){margin:0 24px 24px}.rs-vendor-rank{grid-row:auto}.rs-work-order-row-actions,.rs-workbench-list-footer,.rs-recommended-actions{grid-template-columns:1fr;display:grid}.rs-page-header{display:grid}.rs-page-actions{width:100%}.rs-actions:not(.compact){align-items:stretch}.rs-actions:not(.compact) .rs-btn{flex:100%}.rs-stepper,.rs-coordination-phase-strip,.rs-coordination-choice,.rs-coordination-choice-detail-grid,.rs-coordination-next-action,.rs-coordination-more-vendors{grid-template-columns:1fr}.rs-auth-card{grid-template-columns:1fr;display:grid}.rs-auth-copy{padding:0}.rs-auth-form-panel{padding:22px}}:root{--brand:var(--teal);--brand-600:var(--teal);--brand-700:var(--teal);--ink:var(--text);--ink-2:#374151;--muted:#6b7280;--bg:#f5f7f8;--panel:var(--soft);--card:#fff;--border:var(--line);--ring:#147d742e;--danger:var(--red);--shadow:var(--shadow-raised);--text:#111827;--line:#e5e7eb;--soft:#f8faf9;--teal:#147d74;--teal-dark:#0f766e;--teal-soft:#eef7f5;--teal-line:#c9dfdc;--orange:#d97706;--orange-soft:#fff7ed;--red:#dc2626;--red-soft:#fef2f2;--green:#15803d;--green-soft:#f0fdf4;--neutral:#64748b;--neutral-soft:#f1f5f9;--radius:18px;--radius-sm:14px;--radius-pill:999px;--shadow-raised:0 1px 2px #1118270a, 0 12px 28px #1118270d}body{background:var(--bg);color:var(--text);letter-spacing:0;text-rendering:optimizelegibility;font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,ui-sans-serif,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.rs-app-shell .rs-topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:28px;min-height:76px;padding:0 36px}.rs-flow-header{margin-bottom:0}.rs-flow-header p{margin-top:8px}.rs-workflow-step.is-complete,.rs-workflow-step.is-complete span,.rs-workflow-step.is-complete strong{color:#147d74}.rs-flow-card,.rs-flow-side-card,.rs-profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 8px 24px #11182709}.rs-flow-card-head span,.rs-flow-recommendation span,.rs-flow-info-grid span,.rs-flow-label,.rs-flow-side-card h2,.rs-flow-side-label,.rs-current-question span{color:#147d74;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.rs-flow-card-head h2,.rs-flow-card-head h1{margin-top:12px}.rs-flow-card-head p,.rs-flow-recommendation p,.rs-flow-info-grid p,.rs-flow-subpanel p{color:#6b7280;max-width:760px;font-size:16px;font-weight:500;line-height:1.8}.rs-flow-recommendation strong,.rs-current-question h3{color:#111827;letter-spacing:0;font-size:28px;font-weight:600;line-height:1.25}.rs-flow-side-value{color:#111827;margin-top:7px;font-size:17px;font-weight:600;display:block}.rs-flow-side-card p{color:#6b7280;margin:8px 0 0;font-size:13px;line-height:1.6}.rs-current-question{background:0 0;margin-top:0;padding:0}.rs-answer-row{margin-top:22px}.rs-vendor-search-main-card .rs-recommended-action-card{grid-template-columns:minmax(0,1fr) auto}.rs-vendor-search-main-card .rs-recommended-action-card strong{letter-spacing:0}.rs-vendor-options-head{padding:26px 34px}.rs-profile-layout{margin-top:24px}.rs-profile-menu,.rs-profile-card{border-radius:22px}.rs-profile-card{padding:30px}@media (width<=900px){.rs-app-shell .rs-topbar-inner{flex-direction:column;align-items:stretch;min-height:auto;padding:16px 20px;display:flex}.rs-app-shell .rs-topbar-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.rs-app-shell .rs-new-work-order{grid-column:1/-1;width:100%}.rs-app-shell>.rs-main.rs-container{padding:24px}.rs-flow-layout,.rs-flow-info-grid,.rs-recommended-action-card,.rs-vendor-options-head,.rs-profile-layout{grid-template-columns:1fr}.rs-flow-side,.rs-profile-menu{position:relative;top:0}.rs-flow-card,.rs-profile-card{min-height:auto;padding:24px}.rs-workflow-step{flex:calc(50% - 8px);min-height:44px}}.rs-home-hero{min-height:0;display:block}.rs-home-hero-top{display:grid}.rs-home-hero-copy{gap:0;padding-top:0}.rs-home-hero-copy .rs-workbench-eyebrow{margin-bottom:12px}.rs-home-hero-copy h1{max-width:760px}.rs-home-focus-card{border-color:#147d7424;align-self:start;gap:0;overflow:hidden}.rs-home-focus-head{align-items:flex-start}.rs-home-focus-head .rs-badge{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.rs-home-focus-card h2,.rs-home-focus-card p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1050px){.rs-home-hero-top{grid-template-columns:1fr}.rs-home-focus-card{max-height:none}}@media (width<=700px){.rs-home-content{min-height:auto}}.rs-home-focus-card{max-height:none}.rs-home-decision-panel{overflow:visible}.rs-home-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rs-home-section-head.compact{align-items:center;margin-bottom:8px}.rs-home-section-head h2{color:#111827;margin:0;line-height:1.2}.rs-home-section-head p{margin:5px 0 0;font-weight:500;line-height:1.55}.rs-home-tag-row{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.rs-home-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.rs-home-tag-orange{color:#d97706;background:#d977061a}.rs-home-tag-gray{color:#4b5563;background:#f3f4f6}.rs-home-incident-list{flex-direction:column;gap:14px;display:flex}.rs-home-incident{min-height:auto;display:grid}.rs-home-incident:first-child{border-top:1px solid #eef1f3}.rs-home-incident.priority{background:#147d7406;border-color:#147d7438}.rs-home-incident-copy{min-width:0}.rs-home-incident-copy h3{color:#111827;margin:0 0 6px;line-height:1.25}.rs-home-incident-copy p{color:#6b7280;margin:0;font-size:13px;font-weight:500;line-height:1.55}.rs-home-reco span{text-transform:uppercase;margin-bottom:5px;display:block}.rs-home-reco strong{color:#111827;display:block}.rs-home-mini-btn,.rs-home-outline-btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.rs-home-mini-btn{color:#fff;background:#147d74;border:1px solid #147d74}.rs-home-outline-btn{color:#111827;background:#fff;border:1px solid #e5e7eb}@media (width<=700px){.rs-home-section-head,.rs-home-incident{grid-template-columns:1fr}.rs-home-section-head{display:grid}.rs-home-mini-btn,.rs-home-outline-btn{width:100%}}.rs-home-hero{background:radial-gradient(circle at 16% 12%,#147d7417,#0000 34%),linear-gradient(#147d740e,#147d7404);border:1px solid #147d742e;border-radius:30px;padding:42px;box-shadow:0 18px 50px #1118270b}.rs-home-hero-copy h1{letter-spacing:0;margin-bottom:18px;font-size:clamp(42px,4.2vw,54px);font-weight:600;line-height:1.02}.rs-home-hero-copy p{color:#4b5563;max-width:760px;font-size:19px;font-weight:600;line-height:1.75}.rs-home-hero-actions,.rs-home-focus-actions{gap:14px;margin-top:30px}.rs-home-focus-actions{margin-top:22px}.rs-home-hero .rs-btn{border-radius:16px;min-height:54px;padding:0 22px;font-size:15px;font-weight:600}.rs-home-focus-card{background:#fff;border:1px solid #147d741f;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:0;padding:28px;display:flex}.rs-home-focus-head>span{color:#6b7280;letter-spacing:.08em;font-size:13px;font-weight:600}.rs-home-focus-card h2{letter-spacing:0;-webkit-line-clamp:3;margin-bottom:14px;font-size:28px;font-weight:600;line-height:1.18}.rs-home-focus-card p{color:#4b5563;-webkit-line-clamp:3;font-size:15px;font-weight:500;line-height:1.75}.rs-home-focus-detail{background:#fafbfb;border:1px solid #eef1f3;border-radius:18px;margin-top:20px;padding:8px 18px;display:grid}.rs-home-focus-detail-row{border-bottom:1px solid #eef1f3;justify-content:space-between;gap:18px;padding:10px 0;font-size:14px;display:flex}.rs-home-focus-detail-row:last-child{border-bottom:0}.rs-home-focus-detail-row strong{color:#111827;text-align:right;font-weight:600}.rs-home-content{gap:24px;margin-top:0}.rs-home-content.is-focused{grid-template-columns:minmax(0,1fr)}.rs-home-decision-panel{background:#fff;border:1px solid #e5e7eb;border-radius:26px;padding:28px;box-shadow:0 10px 30px #11182706}.rs-home-section-head h2{letter-spacing:0;font-size:24px;font-weight:600}.rs-home-section-head p{color:#6b7280;font-size:14px}.rs-home-incident{background:#147d7406;border:1px solid #147d7438;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px}.rs-home-incident-copy h3{letter-spacing:0;margin-bottom:6px;font-size:22px;font-weight:600}.rs-home-reco{background:#fff;border:1px solid #eef1f3;border-radius:18px;margin-top:18px;padding:18px}.rs-home-reco span{color:#147d74;letter-spacing:.08em;font-size:12px;font-weight:600}.rs-home-reco strong{font-size:17px;font-weight:600;line-height:1.6}.rs-home-empty-note{color:#6b7280;margin:18px 0 0;font-size:14px;line-height:1.7}.rs-home-content{grid-template-columns:minmax(0,1fr);min-height:clamp(420px,58vh,760px)}@media (width<=1050px){.rs-home-hero-top,.rs-home-content{grid-template-columns:1fr}}@media (width<=700px){.rs-home-hero{padding:24px}.rs-home-hero-copy h1{letter-spacing:0;font-size:38px}.rs-home-incident{grid-template-columns:1fr;align-items:stretch}.rs-home-mini-btn{width:100%}.rs-home-focus-detail-row{grid-template-columns:78px minmax(0,1fr);display:grid}.rs-home-focus-detail-row strong{overflow-wrap:anywhere}}.rs-flow-timeline small{letter-spacing:0;text-transform:none}.rs-report-issue-panel{gap:18px}.rs-report-meta-row{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:stretch;gap:14px;display:grid}.rs-report-field-label{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.2;display:block}.rs-report-property-picker{grid-template-rows:auto 1fr;min-width:0;display:grid;position:relative}.rs-report-property-card{box-sizing:border-box;color:#111827;cursor:pointer;width:100%;min-height:56px;font:inherit;text-align:left;background:#fff;border:1px solid #c9dfdc;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #14807605}.rs-report-property-card>*{min-width:0}.rs-report-property-picker.has-selection .rs-report-property-card{background:#eef7f5;border-color:#c9dfdc}.rs-report-property-card:disabled{cursor:not-allowed}.rs-report-property-picker.is-disabled{opacity:.68}.rs-report-property-mark{color:#fff;letter-spacing:0;text-align:center;background:#147d74;border-radius:11px;justify-content:center;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;line-height:1;display:flex}.rs-report-property-copy{gap:2px;min-width:0;display:grid}.rs-report-property-copy strong{color:#111827;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.rs-report-issue-form .rs-flow-recommendation .rs-report-property-copy strong{color:#111827;letter-spacing:0;font-size:15px;font-weight:600;line-height:1.15}.rs-report-property-copy em{color:#6b7280;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;line-height:1.25;display:block;overflow:hidden}.rs-report-issue-form .rs-flow-recommendation .rs-report-property-copy em{color:#6b7280;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.25}.rs-report-issue-form .rs-flow-recommendation .rs-report-property-mark{color:#fff;letter-spacing:0;text-align:center;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.rs-report-property-arrow{border-bottom:3px solid #7b8794;border-right:3px solid #7b8794;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.rs-report-property-picker.is-open .rs-report-property-arrow{transform:rotate(225deg)translate(-2px,-1px)}.rs-report-property-menu{z-index:40;background:#fffffffa;border:1px solid #c9dfdc;border-radius:18px;gap:6px;max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 46px #0f172a24}.rs-report-reported-by-select{grid-template-rows:auto 1fr;gap:0}.rs-report-property-menu button{color:#111827;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:10px;display:grid}.rs-report-property-menu button:hover,.rs-report-property-menu button:focus-visible{background:#eef7f5;outline:none}.rs-report-property-menu-mark{color:#147d74;text-align:center;background:#eef7f5;border-radius:13px;justify-content:center;place-items:center;width:38px;height:38px;font-size:15px;font-weight:600;line-height:1;display:flex}.rs-report-property-menu button.is-selected{color:#fff;background:#147d74;outline:none}.rs-report-property-menu button.is-selected .rs-report-property-menu-mark{color:#fff;background:#ffffff2e}.rs-report-property-menu button.is-selected strong,.rs-report-property-menu button.is-selected em{color:#fff}.rs-report-property-menu span:not(.rs-report-property-menu-mark){gap:3px;min-width:0;display:grid}.rs-report-property-menu strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.rs-report-property-menu em{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;line-height:1.3;overflow:hidden}.rs-report-issue-form .rs-flow-recommendation .rs-report-property-menu button{min-height:58px;padding:9px 10px}.rs-report-issue-form .rs-flow-recommendation .rs-report-property-menu span:not(.rs-report-property-menu-mark){gap:2px}.rs-report-issue-form .rs-flow-recommendation .rs-report-property-menu strong{color:#111827;letter-spacing:0;text-transform:none;margin:0;font-size:15px;font-weight:600;line-height:1.18}.rs-report-issue-form .rs-flow-recommendation .rs-report-property-menu em{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.25}.rs-report-issue-form .rs-flow-recommendation .rs-report-property-menu button.is-selected{background:#147d74}.rs-report-issue-form .rs-flow-recommendation .rs-report-property-menu button.is-selected strong,.rs-report-issue-form .rs-flow-recommendation .rs-report-property-menu button.is-selected em{color:#fff}.rs-report-issue-form .rs-flow-recommendation .rs-report-property-menu button.is-selected .rs-report-property-menu-mark{color:#fff;background:#ffffff2e}.rs-flow-recommendation .rs-report-property-menu .rs-report-property-menu-mark{color:#147d74;letter-spacing:0;text-align:center;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.rs-flow-recommendation .rs-report-property-menu button.is-selected .rs-report-property-menu-mark{color:#fff}.rs-report-issue-form .rs-flow-recommendation .rs-field>span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.2;display:block}.rs-report-issue-form .rs-select-value,.rs-report-issue-form .rs-btn span,.rs-report-issue-form .rs-status span,.rs-report-issue-form .rs-dropzone span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;text-transform:none}.rs-report-issue-form .rs-select-trigger,.rs-report-issue-form .rs-field input,.rs-report-issue-form .rs-field textarea{color:#111827;background:#fff;border-color:#e5e7eb;border-radius:16px;padding:14px 15px;font-size:15px}.rs-report-issue-form .rs-field textarea{resize:none;min-height:108px}.rs-report-issue-form .rs-report-reported-by-select .rs-select-trigger{background:#fff;border-color:#c9dfdc;border-radius:16px;min-height:56px;padding:0 14px 0 16px}.rs-report-issue-form .rs-report-reported-by-select .rs-select-value{color:#147d74;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.2}.rs-report-composer{min-width:0;display:grid}.rs-report-composer-box{background:#fff;border:1px solid #c9dfdc;border-radius:20px;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.rs-report-composer textarea{color:#111827;resize:vertical;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-height:150px;padding:18px 20px 12px;font-size:16px;font-weight:600;line-height:1.55}.rs-report-composer textarea:disabled{color:#9ca3af}.rs-report-composer-tools{background:#f8fbfa;border-top:1px solid #eef2f3;gap:8px;padding:13px 14px 14px;display:grid}.rs-report-attachment-hint{color:#147d74;letter-spacing:.07em;text-transform:uppercase;min-width:0;font-size:12px;font-weight:600;line-height:1.2}.rs-report-attach-control{box-sizing:border-box;color:#147d74;cursor:pointer;letter-spacing:0;white-space:nowrap;background:#fff;border:1px solid #147d74;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.rs-report-attach-control strong{min-width:0;color:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.rs-report-issue-form .rs-flow-recommendation .rs-report-attach-control strong{color:inherit;letter-spacing:0;font-size:14px;font-weight:600;line-height:1.2}.rs-report-attach-control:hover,.rs-report-attach-control:focus-within{border-color:#147d74;box-shadow:0 8px 22px #11182714}.rs-report-attach-control.is-disabled{opacity:.62;cursor:not-allowed}.rs-report-attach-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rs-report-attach-control input:disabled{cursor:not-allowed}.rs-local-file-preview-grid{flex-wrap:wrap;gap:12px;display:flex}.rs-local-file-preview-card{background:#fff;border:1px solid #dce6e8;border-radius:14px;width:96px;height:96px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0a}.rs-local-file-preview-thumb{color:#147d74;text-transform:uppercase;background:#eef7f5;place-items:center;width:100%;height:100%;font-size:11px;font-weight:600;display:grid;overflow:hidden}.rs-local-file-preview-thumb img,.rs-local-file-preview-thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rs-local-file-preview-thumb.is-file{border:1px dashed #b9cfcb;border-radius:14px}.rs-local-file-preview-card button{color:#6b7280;cursor:pointer;background:#ffffffeb;border:1px solid #e5e7eb;border-radius:9px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;right:6px}.rs-local-file-preview-card button:hover,.rs-local-file-preview-card button:focus-visible{color:#b91c1c;border-color:#f3b3b3;outline:none}.rs-report-issue-form .rs-dropzone{text-align:center;background:#fff;border-color:#cbd5e1;border-radius:18px;padding:20px;display:block}.rs-report-issue-form .rs-dropzone strong{color:#111827;letter-spacing:0;font-size:22px;font-weight:600;line-height:1.2;display:block}.rs-report-issue-form .rs-dropzone>span{color:#6b7280;margin-top:4px;font-size:13px;font-weight:500;line-height:1.6;display:block}.rs-report-issue-form .rs-file-list{justify-content:center;margin-top:10px}.rs-report-issue-form .rs-actions{margin-top:4px}.rs-report-issue-form .rs-actions .rs-btn{text-transform:none;border-radius:13px;min-height:46px;padding:0 18px;font-size:14px;font-weight:600}.rs-vendor-option-footer span{min-width:0}.rs-recommended-actions .rs-btn span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;text-transform:none}.rs-cancel-reason-panel{background:#fff6f6;border:1px solid #b91c1c2e;border-radius:18px;gap:14px;margin-top:18px;padding:18px;display:grid}.rs-cancel-reason-panel p{color:#6b7280;margin:0;font-size:14px;font-weight:600;line-height:1.6}@media (width<=720px){.rs-vendor-option-footer{flex-direction:column}}.rs-flow-workbench{gap:24px;padding-top:0;display:grid}.rs-flow-header h1{color:#111827;letter-spacing:0;margin:0;font-size:30px;font-weight:600;line-height:1.15}.rs-flow-header p{color:#6b7280;max-width:780px;margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.5}.rs-workflow-steps{flex-wrap:wrap;gap:10px;margin:0;display:flex}.rs-workflow-step{color:#6b7280;min-height:40px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:4px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.rs-workflow-step span,.rs-workflow-step strong{color:inherit;font:inherit;letter-spacing:0}.rs-workflow-step.is-complete{color:#147d74;background:#147d7412;border-color:#147d742e}.rs-workflow-step.is-active{color:#fff;background:#147d74;border-color:#147d74}.rs-flow-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.rs-flow-side{gap:18px;min-width:0;display:grid;position:sticky;top:100px}.rs-flow-main{min-width:0}.rs-flow-card,.rs-flow-side-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 8px 24px #11182709}.rs-flow-card{gap:28px;min-height:620px;padding:34px;display:grid}.rs-flow-main-wide{grid-column:1/-1}.rs-flow-route-guard{align-content:start;gap:18px;max-width:980px;min-height:0}.rs-flow-route-guard>span{color:#147d74;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.2;display:block}.rs-flow-route-guard h2{color:#111827;letter-spacing:0;margin:0;font-size:38px;font-weight:600;line-height:1.08}.rs-flow-route-guard p{color:#6b7280;max-width:760px;margin:0;font-size:16px;font-weight:500;line-height:1.8}.rs-flow-card-head span,.rs-flow-recommendation>span,.rs-flow-info-grid span,.rs-flow-label,.rs-flow-side-label,.rs-current-question span,.rs-list-row span{color:#147d74;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.2;display:block}.rs-flow-card-head h1,.rs-flow-card-head h2{color:#111827;letter-spacing:0;margin:12px 0 0;font-size:38px;font-weight:600;line-height:1.08}.rs-flow-card-head p,.rs-flow-recommendation p,.rs-flow-info-grid p{color:#6b7280;max-width:760px;margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.8}.rs-flow-recommendation.rs-flow-highlight-panel{background:linear-gradient(#147d740f,#147d7405);border:1px solid #147d742e;border-radius:22px;gap:18px;padding:24px;display:grid}.rs-flow-recommendation strong,.rs-current-question h3,.rs-flow-subheading{color:#111827;letter-spacing:0;margin:0;font-size:28px;font-weight:600;line-height:1.25}.rs-flow-section{gap:14px;display:grid}.rs-flow-choice-row{flex-wrap:wrap;gap:10px;display:flex}.rs-flow-choice-row button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;min-height:42px;padding:0 13px;font-size:13px;font-weight:600}.rs-flow-choice-row button.is-active,.rs-flow-choice-row button:hover{color:#147d74;background:#147d7412;border-color:#147d7440}.rs-flow-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.rs-flow-info-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-flow-info-grid>div{background:#fafbfb;border:1px solid #eef1f3;border-radius:18px;padding:18px}.rs-flow-info-grid strong{color:#111827;overflow-wrap:anywhere;margin-top:7px;font-size:17px;font-weight:600;line-height:1.25;display:block}.rs-section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rs-section-title-row h2{margin:0}.rs-section-title-row p{color:#667085;margin:6px 0 0;font-size:15px;line-height:1.45}.rs-defaults-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.rs-defaults-editor .rs-field{align-self:start}.rs-defaults-editor .rs-field>span{color:#667085;min-height:18px;font-size:14px;font-weight:600}.rs-defaults-editor .rs-field input,.rs-defaults-editor .rs-field textarea{border-color:#d5e1e4;border-radius:13px;min-height:56px;padding:14px 16px;font-size:17px;line-height:1.25}.rs-defaults-editor .rs-field-hint{color:#6b7280;min-height:40px;font-size:14px;line-height:1.35}@media (width<=760px){.rs-history-searchbar,.rs-access-window-row{grid-template-columns:1fr}.rs-access-window-row .rs-btn-ghost{justify-self:start}.rs-section-title-row{display:grid}.rs-defaults-editor{grid-template-columns:1fr}.rs-defaults-editor .rs-field-hint{min-height:0}}.rs-flow-side-card{padding:24px}.rs-flow-side-card h2{color:#111827;letter-spacing:0;text-transform:none;margin:0 0 18px;font-size:18px;font-weight:600;line-height:1.25}.rs-flow-timeline{gap:0;margin:0 0 0 7px;padding:0;list-style:none;display:grid;position:relative}.rs-flow-timeline:before{content:"";background:#e5e7eb;width:1px;position:absolute;top:3px;bottom:3px;left:6px}.rs-flow-timeline li{grid-template-columns:13px minmax(0,1fr);gap:15px;padding:0 0 20px;display:grid;position:relative}.rs-flow-timeline li:before{display:none}.rs-flow-timeline li:last-child{padding-bottom:0}.rs-flow-dot{z-index:1;background:#d1d5db;border:3px solid #fff;border-radius:999px;width:13px;height:13px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #e5e7eb}.rs-flow-timeline li.is-pending .rs-flow-dot{background:#f9fafb;box-shadow:0 0 0 2px #e5e7eb}.rs-flow-timeline li.is-pending small,.rs-flow-timeline li.is-pending strong{color:#9ca3af}.rs-flow-timeline small{color:#6b7280;font-size:12px;font-weight:500;display:block}.rs-flow-timeline strong{color:#111827;margin-top:2px;font-size:14px;font-weight:600;display:block}.rs-flow-timeline p{color:#6b7280;margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.55}.rs-actions{flex-wrap:wrap;gap:12px;margin-top:0;display:flex}.rs-btn{text-transform:none;border-radius:13px;min-height:48px;padding:0 18px;font-size:14px;font-weight:600}.rs-flow-recommendation .rs-field>span,.rs-access-details-panel .rs-field>span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.rs-flow-recommendation .rs-field textarea,.rs-flow-recommendation .rs-field input,.rs-flow-recommendation .rs-field select{border-radius:16px}.rs-access-details-panel .rs-field textarea{color:#111827}.rs-access-details-panel .rs-field textarea::placeholder{color:#aeb8c5;opacity:1}.rs-access-context-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rs-access-context-preview>div{background:#ffffffbd;border:1px solid #147d7424;border-radius:16px;min-height:112px;padding:16px}.rs-access-context-preview span{color:#147d74;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.rs-access-context-preview strong{color:#111827;font-size:16px;font-weight:600;line-height:1.35;display:block}.rs-access-context-chips{flex-wrap:wrap;gap:8px;display:flex}.rs-access-context-chips>span{background:#ffffffb8;border:1px solid #147d7429;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 12px;display:inline-flex}.rs-access-context-chips em{color:#147d74;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.rs-access-context-chips strong{overflow-wrap:anywhere;color:#111827;letter-spacing:0;font-size:13px;font-weight:600;line-height:1.35}.rs-access-context-note{color:#6b7280;margin:-2px 0 0;font-size:14px;font-weight:600}.rs-access-actions .rs-btn,.rs-property-context-actions .rs-btn{min-width:124px}.rs-access-actions .rs-btn-primary,.rs-property-context-actions .rs-btn-primary{color:#fff}.rs-access-actions .rs-btn span,.rs-property-context-actions .rs-btn span{color:inherit;opacity:1;visibility:visible;display:inline}.rs-flow-recovery-note,.rs-flow-context-note{color:#64748b;background:#ffffffb8;border:1px solid #147d7429;border-radius:16px;padding:14px 16px}.rs-flow-recovery-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}.rs-flow-recovery-note strong{color:#111827;letter-spacing:0;text-transform:none;margin:0;font-size:15px;font-weight:600}.rs-flow-recovery-note p,.rs-flow-context-note{margin:0;font-size:13px;font-weight:600;line-height:1.55}.rs-flow-recovery-note p{grid-column:1/2}.rs-flow-recovery-actions{flex-wrap:wrap;grid-area:1/2/span 2/3;justify-content:flex-end;gap:10px;display:flex}.rs-flow-recovery-actions .rs-btn{min-height:42px}.rs-flow-context-note{margin:2px 0 0}.rs-flow-plain-textarea{color:#111827;width:100%;min-height:108px;font:inherit;resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:16px;outline:none;padding:14px 15px}.rs-flow-plain-textarea:focus{border-color:#147d74;box-shadow:0 0 0 4px #147d7414}.rs-closeout-composer .rs-flow-plain-textarea{background:#fff;border:0;border-radius:0;min-height:116px}.rs-recommended-action-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.rs-recommended-actions{gap:12px;min-width:170px;display:grid}.rs-flow-vendor-card-list{gap:14px;display:grid}.rs-flow-vendor-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;gap:16px;padding:20px;display:grid}.rs-flow-vendor-card.is-best{background:#147d7409;border-color:#147d7438}.rs-flow-vendor-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rs-flow-vendor-card h3{color:#111827;letter-spacing:0;margin:10px 0 0;font-size:20px;font-weight:600}.rs-flow-vendor-card p{color:#6b7280;margin:6px 0 0;font-size:13px;line-height:1.6}.rs-tag{color:#147d74;background:#147d7412;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.rs-tag.is-gray{color:#4b5563;background:#f3f4f6}.rs-flow-vendor-tags{flex-wrap:wrap;gap:8px;display:flex}.rs-tag.is-saved{color:#147d74;background:#eef7f5;border:1px solid #147d741f}.rs-flow-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rs-flow-mini-metrics span{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #eef1f3;border-radius:14px;padding:12px;font-size:11px;font-weight:600}.rs-flow-mini-metrics strong{color:#111827;letter-spacing:0;text-transform:none;margin-top:3px;font-size:16px;font-weight:600;display:block}.rs-flow-vendor-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.rs-flow-vendor-card-actions>span{color:#6b7280;font-size:13px;font-weight:600;line-height:1.4}.rs-flow-vendor-card-actions .rs-btn{flex:none}.rs-call-results-list .rs-flow-vendor-card-actions{justify-content:flex-end}.rs-vendor-select-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600}.rs-vendor-select-btn.is-selected{color:#fff;background:#147d74;border-color:#147d74}.rs-vendor-select-btn:disabled{cursor:not-allowed;opacity:.55}.rs-vendor-option-footer{color:inherit;font-size:inherit;font-weight:inherit;border-top:0;justify-content:center;align-items:center;gap:12px;margin-top:2px;padding:22px 0 2px;display:flex;position:relative}.rs-vendor-option-footer:before{content:"";background:#e9eef1;height:1px;position:absolute;top:43px;left:0;right:0}.rs-vendor-option-footer .rs-btn{z-index:1;color:#111827;letter-spacing:0;text-transform:none;background:#fff;border-color:#d8e4e7;border-radius:999px;min-height:46px;padding:0 20px;font-size:14px;font-weight:600;position:relative;box-shadow:0 10px 24px #0f172a0d}.rs-vendor-option-footer .rs-btn:hover{color:#147d74;background:#f7fbfa;border-color:#147d7457;box-shadow:0 12px 28px #147d741a}@media (width<=720px){.rs-vendor-option-footer{align-items:center;padding:18px 0 0}.rs-vendor-option-footer:before{top:39px}.rs-vendor-option-footer .rs-btn{width:auto;min-width:168px}}.rs-vendor-ops-disclosure{display:none}.rs-flow-confirm-list{gap:12px;display:grid}.rs-list-row{background:#fafbfb;border:1px solid #eef1f3;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.rs-list-row strong{color:#111827;overflow-wrap:break-word;white-space:normal;margin-top:7px;font-size:17px;font-weight:600;line-height:1.25;display:block}.rs-list-row.is-call-order{background:#f6fbfa;border-color:#147d7433}.rs-confirm-vendor-order{gap:10px;margin-top:12px;display:grid}.rs-confirm-vendor-order-item{background:#fff;border:1px solid #147d7424;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.rs-confirm-vendor-order-item strong{margin:0;font-size:15px}.rs-confirm-vendor-order-item em{color:#147d74;background:#eef7f5;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-style:normal;font-weight:600}@media (width<=1050px){.rs-app-shell>.rs-main.rs-container{padding:24px}.rs-flow-layout,.rs-recommended-action-card,.rs-flow-info-grid,.rs-flow-info-grid.is-three,.rs-flow-mini-metrics{grid-template-columns:1fr}.rs-flow-side{position:relative;top:0}.rs-flow-card{min-height:auto;padding:24px}.rs-flow-card-head h1,.rs-flow-card-head h2{font-size:32px}.rs-flow-vendor-card-head{flex-direction:column;align-items:stretch}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rs-vendor-search-main-card .rs-flow-recommendation.rs-flow-highlight-panel{margin-top:28px}.rs-vendor-search-main-card .rs-recommended-action-card{background:0 0;padding:0;display:block}.rs-vendor-search-main-card .rs-recommended-action-card strong{max-width:760px;margin-top:18px;font-size:28px;line-height:1.25}.rs-vendor-search-main-card .rs-recommended-actions,.rs-coordination-confirm-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;min-width:0;margin-top:22px;display:flex}.rs-vendor-search-main-card .rs-recommended-actions .rs-btn,.rs-coordination-confirm-actions .rs-btn{border-radius:13px;flex:none;min-height:48px;padding:0 22px}.rs-flow-recommendation .rs-actions,.rs-flow-button-row{justify-content:flex-start;align-items:center;gap:12px;margin-top:22px}.rs-flow-recommendation .rs-actions .rs-btn,.rs-flow-button-row .rs-btn,.rs-vendor-search-main-card .rs-recommended-actions .rs-btn,.rs-coordination-confirm-actions .rs-btn{letter-spacing:0;text-transform:none;border-radius:13px;flex:none;min-height:48px;padding:0 18px;font-size:14px;font-weight:600;line-height:1}.rs-flow-recommendation .rs-actions .rs-btn>span,.rs-flow-button-row .rs-btn>span,.rs-vendor-search-main-card .rs-recommended-actions .rs-btn>span,.rs-coordination-confirm-actions .rs-btn>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;text-transform:none;display:inline}.rs-flow-recommendation .rs-actions .rs-btn-primary,.rs-flow-button-row .rs-btn-primary,.rs-vendor-search-main-card .rs-recommended-actions .rs-btn-primary,.rs-coordination-confirm-actions .rs-btn-primary{color:#fff;background:#147d74;border-color:#147d74}.rs-flow-recommendation .rs-actions .rs-btn-secondary,.rs-flow-button-row .rs-btn-secondary,.rs-vendor-search-main-card .rs-recommended-actions .rs-btn-secondary,.rs-coordination-confirm-actions .rs-btn-secondary{color:#111827;background:#fff;border-color:#e5e7eb}.rs-flow-recommendation .rs-actions .rs-btn-danger,.rs-flow-button-row .rs-btn-danger,.rs-vendor-search-main-card .rs-recommended-actions .rs-btn-danger,.rs-coordination-confirm-actions .rs-btn-danger{color:#b91c1c;background:#fff;border-color:#b91c1c38}.rs-vendor-search-main-card .rs-flow-vendor-card-list{margin-top:22px}.rs-vendor-search-main-card .rs-flow-vendor-card{margin-top:0}@media (width<=680px){.rs-vendor-search-main-card .rs-recommended-actions .rs-btn,.rs-flow-recommendation .rs-actions .rs-btn,.rs-flow-button-row .rs-btn,.rs-coordination-confirm-actions .rs-btn{justify-content:center;width:100%}}.rs-app-shell .rs-topbar{background:#fffffff5;border-bottom:1px solid #e5e7eb;min-height:76px}.rs-app-shell .rs-topbar-inner,.rs-app-shell .rs-topbar-inner.rs-container{grid-template-columns:auto minmax(0,1fr) auto;gap:28px;min-height:76px;padding:0 36px}.rs-app-shell .rs-brand-badge{display:none}.rs-app-shell .rs-nav{justify-content:flex-start;align-self:stretch;align-items:center;gap:22px}.rs-app-shell .rs-nav-btn,.rs-app-shell .rs-nav-btn.is-active,.rs-app-shell .rs-nav-btn[aria-current=page]{color:#111827;letter-spacing:0;align-items:center;height:100%;padding:0;font-size:14px;font-weight:600;display:inline-flex;position:relative}.rs-app-shell .rs-nav-btn:not(.is-active):not([aria-current=page]){color:#4b5563}.rs-app-shell .rs-nav-btn.is-active:after,.rs-app-shell .rs-nav-btn[aria-current=page]:after{content:"";background:#147d74;border-radius:999px;height:3px;position:absolute;bottom:0;left:0;right:0}.rs-app-shell .rs-new-work-order{color:#fff;letter-spacing:0;background:#147d74;border-radius:14px;min-height:48px;padding:0 18px;font-size:15px;font-weight:600;box-shadow:0 10px 22px #147d742e}.rs-app-shell .rs-new-work-order:hover{background:#0f766e}.rs-placeholder-page{place-items:center;min-height:calc(100vh - 146px);padding:72px 0;display:grid}.rs-legal-page{max-width:980px}.rs-legal-content{gap:18px;display:grid}.rs-legal-content h2{color:#111827;letter-spacing:0;margin:14px 0 0;font-size:20px;font-weight:600}.rs-legal-content p{color:#4b5563;margin:0;font-size:15px;line-height:1.8}.rs-legal-content a{color:#147d74;text-underline-offset:3px;font-weight:600;text-decoration:underline}.rs-sms-opt-in-card{background:linear-gradient(#147d740e,#147d7405);border:1px solid #147d7433;border-radius:20px;gap:16px;padding:22px;display:grid}.rs-sms-opt-in-card h2{margin-top:0}.rs-legal-field{gap:8px;display:grid}.rs-legal-field>span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.2}.rs-legal-field input{color:#111827;background:#fff;border:1px solid #dfe5e8;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:16px}.rs-legal-field input:focus{border-color:#147d74;box-shadow:0 0 0 4px #147d741a}.rs-legal-checkbox{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;display:grid}.rs-legal-checkbox input{accent-color:#147d74;width:18px;height:18px;margin-top:5px}.rs-legal-checkbox span{color:#374151;font-size:14px;font-weight:500;line-height:1.7}.rs-sms-opt-in-submit{color:#fff;cursor:pointer;background:#147d74;border:0;border-radius:13px;justify-self:start;min-height:46px;padding:0 18px;font-size:14px;font-weight:600}.rs-sms-opt-in-submit:hover{background:#0f766e}.rs-legal-status{color:#147d74;font-weight:600}@media (width<=1050px){.rs-app-shell .rs-topbar,.rs-app-shell .rs-topbar-inner,.rs-app-shell .rs-topbar-inner.rs-container{min-height:92px}.rs-app-shell .rs-topbar-inner,.rs-app-shell .rs-topbar-inner.rs-container{gap:18px;padding:0 18px}.rs-app-shell .rs-brand{font-size:24px}.rs-app-shell .rs-nav{gap:20px}.rs-app-shell .rs-nav-btn,.rs-app-shell .rs-nav-btn.is-active,.rs-app-shell .rs-nav-btn[aria-current=page]{font-size:15px}.rs-app-shell .rs-new-work-order{border-radius:14px;min-height:48px;padding:0 16px;font-size:14px}}@media (width<=760px){.rs-access-context-preview,.rs-report-meta-row{grid-template-columns:1fr}.rs-report-composer-tools{flex-direction:column;align-items:stretch}.rs-report-attach-control{justify-content:center;width:100%}.rs-report-issue-form .rs-flow-card-head h2{letter-spacing:0;font-size:clamp(36px,10vw,48px);line-height:.98}.rs-report-property-card{grid-template-columns:34px minmax(0,1fr) 16px;min-height:56px;padding:10px 14px 10px 10px}.rs-report-property-mark{border-radius:11px;width:34px;height:34px}.rs-report-property-copy strong{font-size:15px}.rs-report-property-copy em{font-size:11px}.rs-app-shell .rs-topbar-inner,.rs-app-shell .rs-topbar-inner.rs-container{flex-direction:column;align-items:stretch;padding:16px 20px;display:flex}.rs-app-shell .rs-topbar-actions{display:block}.rs-app-shell .rs-new-work-order{width:100%}}:focus-visible{outline-offset:2px;outline:3px solid #147d742e}.rs-app-shell .rs-topbar{-webkit-backdrop-filter:saturate(165%)blur(18px);background:#ffffffc7;border-bottom:1px solid #e5e7eba3;box-shadow:inset 0 1px #ffffffb8}.rs-app-shell .rs-brand{color:var(--teal);letter-spacing:0;font-size:21px;font-weight:600}.rs-app-shell .rs-nav{gap:24px}.rs-app-shell .rs-nav-btn,.rs-app-shell .rs-nav-btn.is-active,.rs-app-shell .rs-nav-btn[aria-current=page]{color:var(--text);font-size:14px;font-weight:600}.rs-app-shell .rs-nav-btn:not(.is-active):not([aria-current=page]){color:var(--muted);font-weight:500}.rs-app-shell .rs-nav-btn.is-active:after,.rs-app-shell .rs-nav-btn[aria-current=page]:after{background:var(--teal);height:2px}.rs-btn,.rs-app-shell .rs-new-work-order{border-radius:var(--radius-pill);letter-spacing:0;min-height:42px;box-shadow:none;font-size:14px;font-weight:600}.rs-btn{background:var(--teal);padding:0 20px}.rs-btn:hover{background:var(--teal-dark);box-shadow:var(--shadow-raised);transform:none}.rs-btn-secondary,.rs-btn-ghost{border:1px solid var(--line);color:var(--text);background:#fff}.rs-btn-secondary:hover,.rs-btn-ghost:hover{background:var(--soft)}.rs-btn-danger{background:var(--red);box-shadow:none}.rs-app-shell .rs-new-work-order{padding:0 20px;font-size:14px}.rs-app-shell .rs-new-work-order:hover{background:var(--teal-dark);box-shadow:var(--shadow-raised)}.rs-report-field-label,.rs-flow-side-label,.rs-flow-label{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.rs-app-shell .rs-topbar-actions{gap:28px}.rs-app-shell .rs-context-pill{border:1px solid var(--teal-line);border-radius:var(--radius-pill);background:var(--teal-soft);color:var(--teal);white-space:nowrap;align-items:center;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}@media (width<=1050px){.rs-app-shell .rs-topbar,.rs-app-shell .rs-topbar-inner,.rs-app-shell .rs-topbar-inner.rs-container{min-height:76px}}.rs-app-shell>.rs-main.rs-container{max-width:1360px;padding:30px 38px 72px}.rs-flow-workbench>.rs-flow-header{display:none}.rs-workflow-steps{grid-template-columns:repeat(7,1fr);gap:0;width:min(860px,100%);margin:2px auto 4px;padding:8px 0 0;display:grid;position:relative}.rs-workflow-steps:before{content:"";background:linear-gradient(90deg,#0000,#64748b29 6%,#64748b38 50%,#64748b29 94%,#0000);height:1px;position:absolute;top:22px;left:44px;right:44px}.rs-workflow-step{z-index:1;min-height:62px;color:var(--muted);text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;justify-items:center;gap:9px;padding:0 6px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:grid;position:relative}.rs-workflow-step span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);width:30px;height:30px;color:var(--muted);letter-spacing:0;box-shadow:0 0 0 4px var(--bg);place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid}.rs-workflow-step strong{max-width:92px;color:var(--muted);font-size:13px;font-weight:inherit;letter-spacing:0;line-height:1.18}.rs-workflow-step.is-active,.rs-workflow-step.is-complete,.rs-workflow-step.is-locked{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 6px}.rs-workflow-step.is-complete,.rs-workflow-step.is-complete strong{color:var(--teal)}.rs-workflow-step.is-complete span{border-color:var(--teal-line);background:var(--teal-soft);color:var(--teal)}.rs-workflow-step.is-active{color:var(--text);font-weight:600}.rs-workflow-step.is-active span{border-color:var(--teal);background:var(--teal);color:#fff}.rs-workflow-step.is-active strong,a.rs-workflow-step:hover strong{color:var(--text)}.rs-workflow-step.is-locked{cursor:not-allowed}.rs-flow-main .rs-flow-card{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 0}.rs-flow-highlight-panel,.rs-flow-recommendation.rs-flow-highlight-panel{border:1px solid var(--teal-line);border-radius:var(--radius);background:var(--teal-soft);box-shadow:none;padding:30px}.rs-flow-recommendation.rs-flow-highlight-panel>strong,.rs-flow-highlight-panel .rs-flow-subheading{max-width:820px;font-size:32px;line-height:1.18}.rs-flow-card-head h1,.rs-flow-card-head h2,.rs-flow-main .rs-flow-card-head h1,.rs-flow-main .rs-flow-card-head h2,.rs-flow-route-guard h2{letter-spacing:0;font-size:36px;font-weight:600;line-height:1.16}.rs-flow-card-head>span,.rs-flow-main .rs-flow-card-head>span,.rs-flow-recommendation>span,.rs-flow-route-guard>span,.rs-flow-info-grid span,.rs-list-row span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.rs-flow-card-head p,.rs-flow-main .rs-flow-card-head p,.rs-flow-recommendation p,.rs-flow-info-grid p,.rs-flow-route-guard p{font-weight:400}.rs-flow-recommendation.rs-flow-highlight-panel>p{font-size:14px}.rs-flow-side-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:none;padding:24px}.rs-flow-side-card>h2{color:var(--text);letter-spacing:0;text-transform:none;margin:0 0 18px;font-size:20px;font-weight:600;line-height:1.25}.rs-flow-timeline:before{background:var(--line)}.rs-flow-dot{box-shadow:0 0 0 1px var(--line);background:#d1d5db;border:3px solid #fff}.rs-flow-timeline li.is-pending .rs-flow-dot{box-shadow:0 0 0 1px var(--line);background:#d1d5db}.rs-flow-timeline li.is-done .rs-flow-dot{background:var(--teal);box-shadow:0 0 0 1px #147d7440}.rs-flow-timeline li.is-active .rs-flow-dot{background:var(--teal);box-shadow:0 0 0 4px #147d741f}.rs-flow-timeline small,.rs-flow-timeline li.is-pending small{color:var(--muted);font-weight:400}.rs-flow-timeline strong,.rs-flow-timeline li.is-pending strong{color:var(--text);font-size:14px;font-weight:600}.rs-flow-timeline p,.rs-flow-timeline li.is-pending p{color:var(--muted);font-weight:400}.rs-flow-record{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}.rs-flow-record-row{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:start;gap:20px;padding:18px 0;display:grid}.rs-flow-record-row+.rs-flow-record-row{border-top:1px solid var(--line)}.rs-flow-highlight-panel .rs-flow-record,.rs-flow-highlight-panel .rs-flow-record-row+.rs-flow-record-row{border-color:#c9dfdcd1}.rs-flow-record-label{color:var(--muted);font-size:13px;font-weight:500}.rs-flow-record-value{color:var(--text);font-size:17px;font-weight:600;line-height:1.35}.rs-flow-record-note{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;line-height:1.45;display:block}.rs-flow-recommendation .rs-actions .rs-btn,.rs-flow-button-row .rs-btn,.rs-vendor-search-main-card .rs-recommended-actions .rs-btn,.rs-coordination-confirm-actions .rs-btn,.rs-flow-route-guard .rs-btn{border-radius:var(--radius-pill);min-height:42px;padding:0 20px}@media (width<=1050px){.rs-app-shell>.rs-main.rs-container{padding:24px}.rs-workflow-steps{scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(7,max-content);padding-bottom:6px;overflow-x:auto}.rs-workflow-steps::-webkit-scrollbar{display:none}.rs-workflow-steps:before{left:18px;right:18px}.rs-workflow-step{min-width:126px;min-height:62px}.rs-flow-main .rs-flow-card{min-height:auto;padding:8px 0 0}.rs-flow-card-head h1,.rs-flow-card-head h2,.rs-flow-main .rs-flow-card-head h1,.rs-flow-main .rs-flow-card-head h2,.rs-flow-route-guard h2{font-size:30px}.rs-flow-recommendation.rs-flow-highlight-panel>strong,.rs-flow-highlight-panel .rs-flow-subheading{font-size:27px}.rs-flow-record-row{grid-template-columns:1fr;gap:6px}}.rs-home-workbench{gap:24px;max-width:none}.rs-home-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 0}.rs-home-hero-top{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:24px}.rs-home-hero .rs-workbench-eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;line-height:1.2}.rs-home-hero-copy{align-content:start}.rs-home-hero-copy h1{color:var(--text);letter-spacing:0;margin:0 0 14px;font-size:36px;font-weight:600;line-height:1.16}.rs-home-hero-copy p{max-width:760px;color:var(--muted);font-size:17px;font-weight:400;line-height:1.75}.rs-home-hero-actions{gap:12px;margin-top:22px}.rs-home-hero .rs-btn{border-radius:var(--radius-pill);min-height:42px;box-shadow:none;padding:0 20px;font-size:14px;font-weight:600}.rs-home-hero .rs-btn-primary{box-shadow:none}.rs-home-hero .rs-btn-primary:hover{box-shadow:var(--shadow-raised)}.rs-home-focus-card{border:1px solid var(--teal-line);border-radius:var(--radius);background:var(--teal-soft);box-shadow:none;justify-content:flex-start;padding:26px}.rs-home-focus-head{margin-bottom:12px}.rs-home-focus-head>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.rs-home-focus-card h2{color:var(--text);letter-spacing:0;margin-bottom:8px;font-size:26px;font-weight:600;line-height:1.25}.rs-home-focus-card p{color:var(--muted);font-size:14px;font-weight:400;line-height:1.65}.rs-home-focus-detail{border-radius:var(--radius-sm);background:#ffffff8f;border:1px solid #c9dfdcb8;margin-top:18px;padding:4px 16px}.rs-home-focus-detail-row{border-bottom:1px solid #c9dfdcb8;padding:11px 0;font-size:14px}.rs-home-focus-detail-row span{color:var(--muted);font-weight:500}.rs-home-focus-detail-row strong{color:var(--text);font-weight:600}.rs-home-focus-actions{gap:12px;margin-top:22px}.rs-home-content{gap:24px;min-height:0}.rs-home-main-column{gap:24px}.rs-home-decision-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:none;padding:24px}.rs-home-section-head{margin-bottom:18px}.rs-home-section-head h2{color:var(--text);letter-spacing:0;font-size:20px;font-weight:600}.rs-home-section-head p{color:var(--muted);margin-top:5px;font-size:14px;font-weight:400;line-height:1.55}.rs-home-incident-list{gap:2px}.rs-home-incident,.rs-home-incident:first-child,.rs-home-incident.priority{border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:17px 14px;transition:background .16s;position:relative}.rs-home-incident:hover{background:var(--soft)}.rs-home-incident:before{content:"";border-radius:var(--radius-pill);background:var(--neutral);opacity:.45;width:3px;position:absolute;top:21px;bottom:21px;left:0}.rs-home-incident.priority:before{background:var(--teal);opacity:1}.rs-home-incident-copy h3{color:var(--text);letter-spacing:0;margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.25}.rs-home-incident-copy p{color:var(--muted);font-size:13px;font-weight:400;line-height:1.55}.rs-home-reco{border-radius:var(--radius-sm);background:var(--soft);border:0;margin-top:14px;padding:14px 16px}.rs-home-reco span{color:var(--teal);letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:600;line-height:1.2}.rs-home-reco strong{color:var(--text);font-size:15px;font-weight:600;line-height:1.5}.rs-home-empty-note{color:var(--muted);margin:14px 0 0;padding:0 14px;font-size:14px;font-weight:400;line-height:1.7}.rs-home-tag{background:var(--teal-soft);color:var(--teal);border:1px solid #0000}.rs-home-tag-gray{border-color:var(--line);background:var(--neutral-soft);color:var(--neutral)}.rs-home-tag-orange{background:var(--orange-soft);color:var(--orange);border-color:#d9770638}.rs-home-mini-btn,.rs-home-outline-btn{border-radius:var(--radius-pill);letter-spacing:0;min-height:42px;box-shadow:none;padding:0 18px;font-size:14px;font-weight:600;transition:background .16s,box-shadow .16s}.rs-home-mini-btn{background:var(--teal);color:#fff;border:0}.rs-home-mini-btn:hover{background:var(--teal-dark);box-shadow:var(--shadow-raised)}.rs-home-outline-btn{border:1px solid var(--line);color:var(--text);background:#fff}.rs-home-outline-btn:hover{background:var(--soft)}.rs-history-workbench{gap:24px}.rs-history-header .rs-workbench-eyebrow{color:var(--teal);letter-spacing:.08em;margin-bottom:12px;font-size:11px}.rs-history-header h1{letter-spacing:0;font-size:36px;font-weight:600;line-height:1.16}.rs-history-header p{color:var(--muted);font-size:15px;font-weight:400;line-height:1.6}.rs-history-summary-grid{gap:14px}.rs-history-summary-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:16px}.rs-history-summary-card span{color:var(--teal);letter-spacing:.08em;font-size:11px}.rs-history-summary-card strong{letter-spacing:0;margin-top:8px;font-size:22px;font-weight:600;line-height:1.2}.rs-history-summary-card p{color:var(--muted);margin-top:6px;font-size:13px;font-weight:400;line-height:1.5}.rs-history-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:none}.rs-history-toolbar{border-bottom:1px solid var(--line)}.rs-history-toolbar-copy>span{color:var(--teal);letter-spacing:.08em;font-size:11px}.rs-history-toolbar-copy h2{font-size:20px;font-weight:600}.rs-history-toolbar-copy p{color:var(--muted);font-size:14px;font-weight:400}.rs-history-sort-pill{border:1px solid var(--line);background:var(--neutral-soft);color:var(--neutral)}.rs-history-filter-row{border-color:var(--line);background:var(--soft)}.rs-history-filter-row button.is-active{background:var(--teal-soft);color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal-line)}.rs-history-searchbar{border-top:1px solid var(--line)}.rs-history-event{border-top:1px solid var(--line);transition:background .16s}.rs-history-event:hover{background:var(--soft)}.rs-history-event-marker{background:var(--teal);box-shadow:0 0 0 4px #147d741f}.rs-history-event h3{color:var(--text);font-weight:600}.rs-history-event p{color:var(--muted);font-size:13px;font-weight:400}.rs-history-event-meta{color:var(--muted);font-weight:400}.rs-history-load-more{border-top:1px solid var(--line);background:0 0}@media (width<=1050px){.rs-home-hero-top{grid-template-columns:1fr}.rs-home-hero-copy h1,.rs-history-header h1{font-size:30px}}@media (width<=700px){.rs-home-hero{padding:4px 0 0}.rs-home-incident,.rs-home-incident.priority{grid-template-columns:1fr}}.rs-home-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.rs-home-stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:16px}.rs-home-stat>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.2;display:block}.rs-home-stat>strong{color:var(--text);letter-spacing:0;font-size:22px;font-weight:600;line-height:1.2;display:block}.rs-home-stat>p{color:var(--muted);margin:3px 0 0;font-size:13px;font-weight:400;line-height:1.5}.rs-home-content{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.rs-home-main-column{gap:24px;min-width:0;display:grid}.rs-home-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:none;padding:24px}.rs-home-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.rs-home-property{border-radius:var(--radius-sm);background:var(--soft);border:0;padding:16px;text-decoration:none;transition:background .16s;display:block}.rs-home-property:hover{background:var(--teal-soft)}.rs-home-property>strong{color:var(--text);letter-spacing:0;margin-bottom:6px;font-size:20px;font-weight:600;display:block}.rs-home-property>p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.6}.rs-home-side{flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky;top:100px}.rs-home-side-title{color:var(--text);letter-spacing:0;margin:0 0 18px;font-size:20px;font-weight:600}.rs-home-side-head{margin-bottom:8px}.rs-home-side-head .rs-home-side-title{margin-bottom:0}.rs-home-tl{margin-left:7px;position:relative}.rs-home-tl:before{content:"";background:var(--line);width:1px;position:absolute;top:3px;bottom:3px;left:6px}.rs-home-tl-item{padding-bottom:20px;padding-left:28px;position:relative}.rs-home-tl-item:last-child{padding-bottom:0}.rs-home-tl-dot{width:13px;height:13px;box-shadow:0 0 0 1px var(--line);background:#d1d5db;border:3px solid #fff;border-radius:50%;position:absolute;top:4px;left:0}.rs-home-tl-item.is-done .rs-home-tl-dot{background:var(--teal);box-shadow:0 0 0 1px #147d7440}.rs-home-tl-item.is-active .rs-home-tl-dot{background:var(--teal);box-shadow:0 0 0 4px #147d741f}.rs-home-tl-time{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:400}.rs-home-tl-title{color:var(--text);font-size:14px;font-weight:600}.rs-home-tl-text{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;line-height:1.55}.rs-home-quick-grid{grid-template-columns:1fr;gap:2px;display:grid}.rs-home-quick{border-radius:var(--radius-sm);background:var(--soft);color:var(--text);border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s;display:flex}.rs-home-quick:hover{background:var(--teal-soft)}.rs-home-quick>span{color:var(--muted);font-size:13px;font-weight:400}.rs-home-vendor-list{margin-top:4px}.rs-home-vendor-row{border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 14px;transition:background .16s;display:flex}.rs-home-vendor-row:hover{background:var(--soft)}.rs-home-vendor-row strong{color:var(--text);letter-spacing:0;font-size:20px;font-weight:600;display:block}.rs-home-vendor-row p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:400}@media (width<=1050px){.rs-home-stat-grid,.rs-home-property-grid,.rs-home-content{grid-template-columns:1fr}.rs-home-side{position:relative;top:0}}.rs-home-decision-foot{border-top:1px solid #e5e7eb;justify-content:flex-start;margin-top:20px;padding-top:18px;display:flex}.rs-flow-recommendation .rs-field>span,.rs-access-details-panel .rs-field>span,.rs-report-issue-form .rs-flow-recommendation .rs-field>span,.rs-report-issue-form .rs-flow-recommendation .rs-report-field-label,.rs-report-field-label,.rs-access-details-panel .rs-flow-label,.rs-flow-main-card .rs-current-question>span,.rs-flow-main-card>.rs-flow-info-grid span,.rs-property-context-panel .rs-flow-info-grid span,.rs-access-context-preview span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.rs-report-issue-form .rs-field input,.rs-report-issue-form .rs-field textarea{border-color:var(--line);border-radius:var(--radius-sm);color:var(--text);background:#fff;font-weight:400}.rs-report-issue-form .rs-field input:focus-visible,.rs-report-issue-form .rs-field textarea:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #147d741f}.rs-report-issue-form .rs-report-reported-by-select .rs-select-trigger{border-color:var(--line);border-radius:var(--radius-sm);background:#fff;min-height:56px}.rs-report-issue-form .rs-select-trigger:focus-visible,.rs-report-issue-form .rs-select-field.is-open .rs-select-trigger{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #147d741f}.rs-report-issue-form .rs-report-reported-by-select .rs-select-value{color:var(--text);letter-spacing:0;text-transform:none;font-size:15px;font-weight:400}.rs-report-issue-form .rs-report-reported-by-select .rs-select-chevron{color:var(--muted)}.rs-report-property-card{border-color:var(--line);border-radius:var(--radius-sm);box-shadow:none;grid-template-columns:minmax(0,1fr) 14px;padding:10px 16px}.rs-report-property-card .rs-report-property-mark,.rs-report-issue-form .rs-flow-recommendation .rs-report-property-card .rs-report-property-mark{display:none}.rs-report-property-picker.has-selection .rs-report-property-card{border-color:var(--line);background:#fff}.rs-report-property-picker:not(.is-disabled) .rs-report-property-card:hover,.rs-report-property-picker:focus-within .rs-report-property-card{border-color:var(--teal);box-shadow:0 0 0 4px #147d741f}.rs-report-property-menu{border-color:var(--line);border-radius:var(--radius)}.rs-report-issue-form .rs-flow-recommendation .rs-report-property-copy em,.rs-report-issue-form .rs-flow-recommendation .rs-report-property-menu em{color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;line-height:1.3}.rs-report-composer-box{border-color:var(--line);border-radius:var(--radius-sm)}.rs-report-composer:focus-within .rs-report-composer-box{border-color:var(--teal);box-shadow:0 0 0 4px #147d741f}.rs-report-composer textarea{color:var(--text);font-size:15px;font-weight:400;line-height:1.6}.rs-report-composer-tools{border-top:1px solid var(--line);background:var(--soft)}.rs-report-attachment-hint{color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;line-height:1.6}.rs-report-property-arrow{border-width:2px;border-color:var(--muted);width:8px;height:8px}.rs-report-attach-control{border-radius:var(--radius-sm);color:var(--muted);background:#fff;border:1px dashed #cbd5e1}.rs-report-upload,.rs-report-issue-form .rs-flow-recommendation .rs-report-upload{border-radius:var(--radius);background:var(--soft);text-align:center;white-space:normal;justify-items:center;gap:4px;width:100%;padding:20px;display:grid}.rs-report-upload svg{margin-bottom:2px}.rs-report-upload .rs-report-attachment-hint{display:block}.rs-report-attach-control svg{color:var(--teal)}.rs-report-attach-control strong,.rs-report-issue-form .rs-flow-recommendation .rs-report-attach-control strong{color:var(--text)}.rs-report-attach-control:hover,.rs-report-attach-control:focus-within{border-color:var(--teal);background:var(--soft);box-shadow:none}.rs-report-issue-form .rs-actions .rs-btn,.rs-flow-main-card .rs-answer-row .rs-btn,.rs-diagnosis-safety-actions .rs-btn,.rs-access-window-row .rs-btn-ghost,.rs-flow-recommendation .rs-access-actions .rs-btn,.rs-flow-recommendation .rs-property-context-actions .rs-btn,.rs-flow-recovery-actions .rs-btn{border-radius:var(--radius-pill);min-height:42px;padding:0 20px;font-size:14px;font-weight:600}.rs-flow-recommendation .rs-btn span,.rs-flow-main-card .rs-btn span,.rs-flow-recommendation .rs-btn-ghost span,.rs-flow-recommendation .rs-status span,.rs-flow-main-card .rs-status span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;text-transform:none}.rs-access-details-panel .ant-picker span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.rs-flow-highlight-panel .rs-current-question h3{max-width:820px;font-size:32px;font-weight:600;line-height:1.18}.rs-diagnosis-progress-note,.rs-flow-card-note{color:var(--muted);font-weight:400}.rs-flow-main-card>.rs-flow-info-grid,.rs-property-context-panel .rs-flow-info-grid{gap:14px;margin-top:0}.rs-flow-main-card>.rs-flow-info-grid>div,.rs-property-context-panel .rs-flow-info-grid>div{border-radius:var(--radius-sm);background:var(--soft);border:0;padding:16px}.rs-flow-main-card>.rs-flow-info-grid strong,.rs-property-context-panel .rs-flow-info-grid strong{color:var(--text);margin-top:7px;font-size:17px;font-weight:600}.rs-diagnosis-media-panel .rs-dropzone{border-radius:var(--radius);background:var(--soft);border:1px dashed #cbd5e1}.rs-diagnosis-media-panel .rs-dropzone strong{color:var(--text);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.rs-diagnosis-media-panel .rs-dropzone span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}.rs-diagnosis-media-panel .rs-dropzone:hover,.rs-diagnosis-media-panel .rs-dropzone:focus-visible{border-color:var(--teal);background:var(--teal-soft);box-shadow:none}.rs-ai-history-panel{border-color:var(--line);border-radius:var(--radius)}.rs-ai-history-list li{border-radius:var(--radius-sm);background:var(--soft);border:0}.rs-ai-history-list small{font-weight:400}.rs-access-details-panel .rs-flow-helper{color:var(--muted);font-size:14px;font-weight:400}.rs-access-details-panel .rs-flow-choice-row button{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:42px;color:var(--text);background:#fff;padding:0 16px;font-size:14px;font-weight:600}.rs-access-details-panel .rs-flow-choice-row button.is-active,.rs-access-details-panel .rs-flow-choice-row button:hover{border-color:var(--teal-line);background:var(--teal-soft);color:var(--teal)}.rs-access-details-panel .rs-field textarea{border-color:var(--line);border-radius:var(--radius-sm);min-height:108px;color:var(--text);background:#fff;font-weight:400}.rs-access-details-panel .rs-field textarea:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #147d741f}.rs-access-details-panel .rs-date-range-field .rs-antd-range-picker.ant-picker{border-color:var(--line);border-radius:var(--radius-sm)}.rs-access-details-panel .rs-date-range-field .rs-antd-range-picker.ant-picker:hover,.rs-access-details-panel .rs-date-range-field .rs-antd-range-picker.ant-picker-focused{border-color:var(--teal);box-shadow:0 0 0 4px #147d741f}.rs-access-details-panel .rs-date-range-field .rs-antd-range-picker .ant-picker-input>input{font-weight:400}.rs-access-details-panel .rs-date-range-loading{border-color:var(--line);border-radius:var(--radius-sm);font-weight:400}.rs-access-context-preview{gap:14px}.rs-access-context-preview>div{border-radius:var(--radius-sm);background:var(--soft);border:0;min-height:0;padding:16px}.rs-access-context-preview strong{font-size:17px}.rs-access-context-note{color:var(--muted);font-weight:400}.rs-flow-recovery-note{border-radius:var(--radius-sm)}.rs-flow-recovery-note p{font-weight:400}.rs-property-context-panel .rs-flow-context-note{color:var(--muted);background:0 0;border:0;padding:0;font-size:14px;font-weight:400;line-height:1.6}.rs-access-save-toggle{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;margin-top:4px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.rs-access-save-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal,#147d74);cursor:pointer;margin-top:2px}.rs-access-save-toggle input:disabled{cursor:not-allowed}.rs-access-save-toggle input:disabled+span{color:var(--muted,#6b7280)}.rs-report-composer-box{flex-direction:column;display:flex}.rs-report-composer-attachments{padding:0 16px 4px}.rs-report-composer-toolbar{border-top:1px solid #eef3f2;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px 12px;display:flex}.rs-report-attach-inline{border:1px solid var(--teal-line,#c9dfdc);border-radius:var(--radius-pill,999px);background:var(--teal-soft,#eef7f5);color:var(--teal,#147d74);cursor:pointer;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex;position:relative}.rs-report-attach-inline:hover,.rs-report-attach-inline:focus-within{border-color:var(--teal,#147d74);background:#e3f1ee}.rs-report-attach-inline.is-disabled{opacity:.6;cursor:not-allowed}.rs-report-attach-inline input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rs-report-attach-inline input[type=file]:disabled{cursor:not-allowed}.rs-report-composer-toolbar .rs-report-attachment-hint{flex:180px;min-width:0;margin:0}.rs-vendor-search-main-card .rs-recommended-action-card strong{max-width:820px;color:var(--text);margin-top:12px;font-size:32px;line-height:1.18}.rs-vendor-search-main-card .rs-recommended-action-card span{color:var(--teal);letter-spacing:.08em;font-size:11px;line-height:1.2}.rs-vendor-search-main-card .rs-recommended-action-card p{max-width:760px;color:var(--muted);margin-top:12px;font-size:14px;font-weight:400;line-height:1.8}.rs-vendor-search-main-card .rs-recommended-actions .rs-btn,.rs-flow-recommendation .rs-actions .rs-btn,.rs-flow-recommendation .rs-flow-button-row .rs-btn{border-radius:var(--radius-pill)}.rs-vendor-option-footer .rs-btn{box-shadow:none}.rs-flow-vendor-card{border-radius:var(--radius);background:0 0;border:1px solid #0000;padding:20px}.rs-flow-vendor-card.is-best{border-color:var(--teal-line);background:var(--teal-soft)}.rs-flow-vendor-card.is-pending{background:0 0}.rs-flow-vendor-card.is-selected{border-color:#147d7457;box-shadow:0 0 0 4px #147d740f}.rs-flow-vendor-card-actions>span{font-weight:400}.rs-tag{border-radius:var(--radius-pill);background:var(--teal-soft);color:var(--teal);border:1px solid #0000}.rs-tag.is-gray{border-color:var(--line);background:var(--neutral-soft);color:var(--neutral)}.rs-flow-mini-metrics{border-radius:var(--radius-sm);background:#ffffff8f;border:1px solid #c9dfdcb8;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:10px 6px;display:grid}.rs-flow-mini-metrics span{color:var(--teal);letter-spacing:.08em;background:0 0;border:0;border-radius:0;padding:2px 12px;font-size:11px;font-weight:600}.rs-flow-mini-metrics span+span{border-left:1px solid #c9dfdcb8}.rs-flow-mini-metrics strong{color:var(--text);font-weight:600}@media (width<=1050px){.rs-flow-mini-metrics{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:minmax(0,1fr);padding:4px 0}.rs-flow-mini-metrics span{padding:8px 14px}.rs-flow-mini-metrics span+span{border-top:1px solid #c9dfdcb8;border-left:0}}.rs-flow-vendor-list article{border-radius:var(--radius);background:0 0;border:1px solid #0000}.rs-flow-vendor-list article.is-ready{border-color:var(--teal-line);background:var(--teal-soft)}.rs-flow-vendor-list h3{letter-spacing:0;font-size:20px}.rs-flow-vendor-list p{color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}.rs-call-status-pill.is-success,.rs-call-status-pill.is-info{background:var(--teal-soft);color:var(--teal);border-color:#0000}.rs-call-status-pill.is-warning{background:var(--orange-soft);color:var(--orange);border-color:#d9770638}.rs-call-status-pill.is-danger{background:var(--red-soft);color:var(--red);border-color:#dc262633}.rs-call-status-pill.is-neutral{border-color:var(--line);background:var(--neutral-soft);color:var(--neutral)}.rs-flow-poll-strip{border-color:var(--teal-line);border-radius:var(--radius-sm);background:var(--teal-soft)}.rs-flow-poll-strip span{color:var(--muted);font-weight:400}.rs-background-work-note{border-radius:var(--radius-sm);background:#ffffffad;border:1px solid #147d7429;gap:5px;padding:14px 16px;display:grid}.rs-background-work-note strong{color:var(--text);letter-spacing:0;font-size:15px;font-weight:600}.rs-background-work-note p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.55}.rs-call-running-list .rs-call-status-pill.is-info{background:var(--orange-soft);color:var(--orange);border-color:#d9770638}.rs-call-results-list .rs-flow-vendor-card h3{margin-top:0}.rs-call-results-list .rs-flow-vendor-card-head p{margin-top:14px}.rs-call-results-panel.rs-flow-recommendation.rs-flow-highlight-panel{gap:12px}.rs-call-results-panel>p{margin-top:0}.rs-call-results-panel .rs-flow-button-row{margin-top:10px}.rs-flow-vendor-reasons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rs-vendor-reason-chip{border-radius:var(--radius-pill,999px);background:var(--soft,#f8faf9);border:1px solid var(--line,#e5e7eb);color:var(--muted,#6b7280);letter-spacing:0;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.rs-flow-vendor-metrics-note{color:var(--muted,#6b7280);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.5}.rs-vendor-explanation-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rs-vendor-explanation-list span{border-radius:var(--radius-pill,999px);color:var(--muted,#6b7280);letter-spacing:0;background:#ffffff8f;border:1px solid #c9dfdcb8;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.rs-call-result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rs-call-result-summary-grid span{border-radius:var(--radius-sm);background:#ffffff80;border:1px solid #c9dfdca8;gap:5px;min-width:0;padding:11px 12px;display:grid}.rs-call-result-summary-grid em{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700;line-height:1.2}.rs-call-result-summary-grid strong{overflow-wrap:anywhere;color:var(--text);letter-spacing:0;font-size:13px;font-weight:600;line-height:1.4}.rs-vendor-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.rs-vendor-readiness-grid span{border-radius:var(--radius-sm);background:#ffffff7a;border:1px solid #c9dfdca8;gap:4px;min-width:0;padding:10px 12px;display:grid}.rs-vendor-readiness-grid em{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700;line-height:1.2}.rs-vendor-readiness-grid strong{overflow-wrap:anywhere;color:var(--text);letter-spacing:0;font-size:13px;font-weight:600;line-height:1.35}@media (width<=720px){.rs-vendor-readiness-grid,.rs-call-result-summary-grid{grid-template-columns:minmax(0,1fr)}}.rs-list-row{border-radius:var(--radius-sm);background:0 0;border:0;padding:17px 14px;position:relative}.rs-list-row:before{content:"";border-radius:var(--radius-pill);background:var(--neutral);opacity:.45;width:3px;position:absolute;top:21px;bottom:21px;left:0}.rs-list-row:first-child:before{background:var(--teal);opacity:1}.rs-list-row.is-call-order{background:0 0}.rs-flow-subheading{max-width:820px;font-size:32px;line-height:1.18}.rs-flow-recommendation .rs-actions .rs-btn,.rs-flow-button-row .rs-btn,.rs-coordination-confirm-actions .rs-btn{border-radius:var(--radius-pill);min-height:42px}.rs-flow-highlight-panel .rs-flow-info-grid>div{border-radius:var(--radius-sm);background:var(--soft);border:0;padding:16px}.rs-flow-highlight-panel .rs-flow-info-grid p{max-width:none;margin-top:8px;font-size:13px;font-weight:400;line-height:1.6}.rs-cancel-reason-panel p{font-weight:400}.rs-closeout-form{padding:46px}.rs-closeout-form .rs-flow-card-head{margin-bottom:34px}.rs-closeout-form .rs-flow-card-head h2{letter-spacing:0}.rs-closeout-panel{background:#eef8f6;border-color:#c9dfdc;border-radius:20px;gap:26px;padding:36px 40px 38px}.rs-closeout-panel>span,.rs-closeout-panel .rs-flow-label,.rs-closeout-panel .rs-report-field-label{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}.rs-closeout-panel>strong{max-width:760px;color:var(--text);letter-spacing:0;font-size:32px;font-weight:700;line-height:1.16}.rs-flow-plain-textarea{border-radius:var(--radius-sm)}.rs-flow-plain-textarea:focus{box-shadow:0 0 0 4px #147d741f}.rs-closeout-panel .rs-flow-choice-row button{border-color:var(--line);min-height:44px;color:var(--text);border-radius:999px;padding-inline:18px;font-size:14px;font-weight:650}.rs-closeout-panel .rs-flow-choice-row button.is-active,.rs-closeout-panel .rs-flow-choice-row button[aria-pressed=true]{color:var(--teal);background:#e4f2ef;border-color:#147d743d}.rs-closeout-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px 24px;display:grid}.rs-closeout-detail-grid>.rs-field{grid-template-rows:18px 58px 38px;gap:10px;min-width:0;display:grid}.rs-closeout-panel .rs-field{gap:10px}.rs-closeout-panel .rs-date-range-field>span,.rs-closeout-panel .rs-closeout-price-field>label{min-height:18px;color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.rs-closeout-panel .rs-input,.rs-closeout-panel .rs-select-trigger,.rs-closeout-panel .rs-date-range-trigger,.rs-closeout-panel .rs-currency-input{box-sizing:border-box;background:#fff;border-color:#d7e2e5;border-radius:14px;height:58px;min-height:58px}.rs-closeout-panel .rs-date-range-field .rs-antd-range-picker.ant-picker,.rs-closeout-panel .rs-date-range-loading{box-sizing:border-box;border-color:#d7e2e5;border-radius:14px;height:58px;min-height:58px;padding-inline:18px}.rs-closeout-panel .rs-date-range-field .rs-antd-range-picker .ant-picker-input>input{font-size:15px;font-weight:500}.rs-closeout-panel .rs-date-range-field .rs-antd-range-picker .ant-picker-input>input::placeholder{color:#a7b1bf;font-weight:600}.rs-closeout-panel .rs-date-range-field .rs-antd-range-picker .ant-picker-separator{color:var(--teal)}.rs-closeout-panel .rs-field-hint{color:var(--muted);min-height:38px;margin:0;font-size:13px;font-weight:400;line-height:1.45}.rs-closeout-composer{background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.rs-closeout-composer-box{background:#fff;border:1px solid #d7e2e5;border-radius:14px;display:grid;overflow:hidden}.rs-closeout-composer .rs-flow-plain-textarea{min-height:150px;color:var(--text);background:0 0;border:0;border-radius:0;padding:18px 20px 12px;font-size:15px;font-weight:400;line-height:1.55}.rs-closeout-composer .rs-flow-plain-textarea::placeholder{color:#8b95a5;font-weight:500}.rs-closeout-composer .rs-flow-plain-textarea:focus{box-shadow:none}.rs-closeout-composer .rs-report-composer-attachments{padding:12px 14px 0}.rs-closeout-composer .rs-report-composer-toolbar{background:#fbfdfc;border-top:1px solid #edf2f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 14px;display:flex}.rs-closeout-composer .rs-report-attach-inline{border-radius:12px;max-width:260px;min-height:44px;font-size:13px;font-weight:700}.rs-closeout-composer .rs-report-attachment-hint{min-width:220px;color:var(--muted);letter-spacing:0;text-align:right;text-transform:none;flex:260px;font-size:12px;font-weight:500;line-height:1.35}.rs-closeout-form .rs-action-group{margin-top:6px}.rs-closeout-form .rs-btn{min-height:46px}.rs-closed-record{border-top:1px solid #c9dfdcd1;border-bottom:1px solid #c9dfdcd1;margin-top:12px}.rs-closed-record>div{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:start;gap:20px;padding:18px 0;display:grid}.rs-closed-record>div+div{border-top:1px solid #c9dfdcd1}.rs-closed-record span{color:var(--muted);font-size:13px;font-weight:500;line-height:1.4;display:block}.rs-closed-record strong{color:var(--text);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.35}@media (width<=680px){.rs-closed-record>div{grid-template-columns:1fr;gap:4px}}.rs-list-row{transition:background .16s}.rs-list-row:hover{background:var(--soft)}.rs-flow-highlight-panel .rs-field input{border-color:var(--line);border-radius:var(--radius-sm);background:#fff;font-weight:400}.rs-flow-highlight-panel .rs-field input:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #147d741f}.rs-flow-highlight-panel .rs-date-range-field .rs-antd-range-picker.ant-picker{border-color:var(--line);border-radius:var(--radius-sm)}.rs-flow-highlight-panel .rs-date-range-field .rs-antd-range-picker.ant-picker:hover,.rs-flow-highlight-panel .rs-date-range-field .rs-antd-range-picker.ant-picker-focused{border-color:var(--teal);box-shadow:0 0 0 4px #147d741f}.rs-flow-highlight-panel .rs-date-range-field .rs-antd-range-picker .ant-picker-input>input{font-weight:400}.rs-cancel-reason-panel .rs-btn-danger{color:var(--red);background:#fff;border:1px solid #b91c1c38}.rs-cancel-reason-panel .rs-btn-danger:hover{background:var(--red-soft);box-shadow:none}.rs-flow-highlight-panel .rs-closeout-price-field .rs-currency-input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:4px;height:58px;min-height:58px;padding:0 18px;transition:border-color .18s,box-shadow .18s;display:flex}.rs-flow-highlight-panel .rs-closeout-price-field .rs-currency-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #147d741f}.rs-flow-highlight-panel .rs-closeout-price-field .rs-currency-input.is-disabled{opacity:.62}.rs-currency-prefix{color:var(--teal);font-size:16px;font-weight:600}.rs-flow-highlight-panel .rs-closeout-price-field .rs-currency-input input{min-width:0;color:var(--text);background:0 0;border:0;border-radius:0;flex:1;padding:14px 0;font-size:16px;font-weight:500}.rs-flow-highlight-panel .rs-closeout-price-field .rs-currency-input input:focus-visible{box-shadow:none;outline:none}.rs-flow-highlight-panel .rs-closeout-price-field .rs-currency-input input::placeholder{color:#8b95a5;font-weight:500}@media (width<=760px){.rs-closeout-detail-grid{grid-template-columns:1fr}.rs-closeout-detail-grid>.rs-field{grid-template-rows:auto 58px auto}.rs-closeout-panel .rs-field-hint{min-height:0}}.rs-profile-layout .rs-profile-menu{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px}.rs-profile-layout .rs-profile-menu a{border-radius:var(--radius-sm);color:#4b5563;letter-spacing:0;font-size:14px;font-weight:500}.rs-profile-layout .rs-profile-menu a.active,.rs-profile-layout .rs-profile-menu a:hover{background:var(--teal-soft);color:var(--teal);font-weight:600}.rs-profile-layout .rs-profile-menu-divider{background:var(--line)}.rs-profile-layout .rs-profile-card{max-width:960px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rs-profile-layout .rs-workbench-form{padding:0}.rs-profile-layout .rs-flow-card-head{margin-bottom:34px;padding-top:8px}.rs-profile-layout .rs-flow-card-head h1{letter-spacing:0;max-width:760px;font-size:42px;font-weight:600;line-height:1.08}.rs-profile-layout .rs-flow-card-head p{max-width:720px;color:var(--muted);font-size:16px;line-height:1.8}.rs-profile-layout .rs-flow-subpanel{border-top:1px solid var(--line);margin-top:36px;padding-top:36px}.rs-profile-layout .rs-flow-subpanel h2{color:var(--text);letter-spacing:0;font-size:28px;font-weight:600;line-height:1.2}.rs-profile-layout .rs-section-title-row p{color:var(--muted);font-size:13px;line-height:1.6}.rs-profile-layout .rs-field>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.rs-profile-layout .rs-field input,.rs-profile-layout .rs-field textarea,.rs-profile-layout .rs-field select,.rs-profile-layout .rs-select-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:#fff}.rs-profile-layout .rs-field input:focus-visible,.rs-profile-layout .rs-field textarea:focus-visible,.rs-profile-layout .rs-field select:focus-visible,.rs-profile-layout .rs-select-trigger:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #147d7414}.rs-profile-layout .rs-field input:disabled,.rs-profile-layout .rs-field textarea:disabled,.rs-profile-layout .rs-field select:disabled{background:var(--soft);color:var(--muted)}.rs-profile-layout .rs-defaults-editor .rs-field>span{min-height:18px;color:var(--teal);font-size:11px}.rs-profile-layout .rs-defaults-editor .rs-field input,.rs-profile-layout .rs-defaults-editor .rs-field textarea{border-color:var(--line);border-radius:var(--radius-sm);font-size:16px}.rs-profile-layout .rs-field-hint{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.rs-profile-layout .rs-existing-vendors-heading{border-top:1px solid var(--line);margin:36px 0 0;padding-top:24px}.rs-profile-layout .rs-flow-vendor-list{gap:0}.rs-profile-layout .rs-flow-vendor-list article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:16px;padding:18px 0}.rs-profile-layout .rs-flow-vendor-list article:first-of-type{border-top:0}.rs-profile-layout .rs-flow-vendor-list h3{font-size:17px;font-weight:600}.rs-profile-layout .rs-flow-vendor-list p{color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}@media (width<=1050px){.rs-profile-layout .rs-flow-card-head h1{font-size:30px}.rs-profile-layout .rs-flow-subpanel h2{font-size:24px}}.rs-profile-page{max-width:960px;margin:0 auto}.rs-profile-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:34px;padding-top:8px;display:grid}.rs-profile-hero-copy>.rs-workbench-eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;line-height:1.2;display:block}.rs-profile-hero-title{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex;position:relative}.rs-profile-hero-title h1{max-width:760px;color:var(--text);letter-spacing:0;margin:0;font-size:42px;font-weight:600;line-height:1.12}.rs-profile-hero-copy>p{max-width:720px;color:var(--muted);margin:10px 0 0;font-size:16px;font-weight:400;line-height:1.8}.rs-profile-hero-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.rs-property-hero-switch{position:relative}.rs-property-hero-switch-trigger{border:1px solid var(--teal-line);border-radius:var(--radius-pill);background:var(--teal-soft);color:var(--teal);cursor:pointer;letter-spacing:0;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.rs-property-hero-switch-trigger:hover{background:#e2f1ee}.rs-property-hero-switch .rs-property-dropdown-menu{z-index:30;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:340px;max-height:420px;box-shadow:var(--shadow-raised);background:#fff;padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.rs-profile-main{display:block}.rs-profile-section{border-top:1px solid var(--line);padding:36px 0}.rs-profile-section:first-child{border-top:0;padding-top:0}.rs-profile-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px;display:grid}.rs-profile-section-title{color:var(--text);letter-spacing:0;margin:0;font-size:28px;font-weight:600;line-height:1.2}.rs-profile-section-caption,.rs-profile-section-head p{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.6}.rs-profile-section>.rs-workbench-eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;line-height:1.2;display:block}.rs-profile-section-head .rs-workbench-eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.rs-profile-editor .rs-profile-section-caption{margin-bottom:18px}.rs-profile-rows{border-top:1px solid var(--line)}.rs-profile-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr) 72px;align-items:center;gap:18px;min-height:68px;padding:16px 0;display:grid}.rs-profile-row-label{color:var(--muted);font-size:13px;font-weight:500}.rs-profile-row-value{color:var(--text);font-size:16px;font-weight:500;line-height:1.5}.rs-profile-row-note{color:var(--muted);margin-top:3px;font-size:13px;font-weight:400;line-height:1.45;display:block}.rs-profile-row-action{border-radius:var(--radius-pill);color:var(--teal);cursor:pointer;background:0 0;border:0;justify-self:end;padding:8px 12px;font-size:13px;font-weight:600}.rs-profile-row-action:hover{background:var(--teal-soft)}.rs-profile-row.is-editing{align-items:start}.rs-profile-row.is-editing .rs-profile-row-label{padding-top:14px}.rs-profile-row-editor{grid-column:2/-1;gap:14px;display:grid}@media (width<=1050px){.rs-profile-hero,.rs-profile-section-head,.rs-profile-row{grid-template-columns:1fr}.rs-profile-hero-actions{justify-content:flex-start}.rs-profile-hero-title h1{font-size:30px}.rs-profile-row{align-items:start;gap:6px}.rs-profile-row-action{justify-self:start;padding-left:0}.rs-profile-row-editor{grid-column:1/-1}.rs-property-hero-switch .rs-property-dropdown-menu{min-width:min(340px,86vw)}}.rs-profile-page .rs-field>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.rs-profile-page .rs-field input,.rs-profile-page .rs-field textarea,.rs-profile-page .rs-field select,.rs-profile-page .rs-select-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:#fff}.rs-profile-page .rs-field input:focus-visible,.rs-profile-page .rs-field textarea:focus-visible,.rs-profile-page .rs-field select:focus-visible,.rs-profile-page .rs-select-trigger:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #147d7414}.rs-profile-page .rs-field input:disabled,.rs-profile-page .rs-field textarea:disabled,.rs-profile-page .rs-field select:disabled{background:var(--soft);color:var(--muted)}.rs-profile-page .rs-defaults-editor .rs-field>span{min-height:18px;color:var(--teal);font-size:11px}.rs-profile-page .rs-defaults-editor .rs-field input,.rs-profile-page .rs-defaults-editor .rs-field textarea{border-color:var(--line);border-radius:var(--radius-sm);font-size:16px}.rs-profile-page .rs-field-hint{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.rs-profile-vendor-list{border-top:0}.rs-profile-vendor-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.rs-profile-vendor-row:last-child{border-bottom:0}.rs-profile-vendor-row strong{color:var(--text);letter-spacing:0;font-size:17px;font-weight:600;display:block}.rs-profile-vendor-row p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.6}.rs-profile-vendor-empty{color:var(--muted);margin:14px 0 0;font-size:14px;font-weight:400}@media (width<=1050px){.rs-profile-vendor-row{grid-template-columns:1fr;align-items:start;gap:8px}}.rs-profile-vendor-row .rs-badge{background:var(--teal-soft);color:var(--teal);border-color:#0000}.rs-profile-vendor-row .rs-badge.rs-badge-neutral{border-color:var(--line);color:#64748b;background:#f1f5f9}
