:root{--ink:#14232b;--muted:#60717a;--line:#dce5e8;--soft:#f5f8f9;--teal:#008c9a;--teal-dark:#006e79;--good:#247a54;--warn:#a86113;--danger:#a53636;--white:#ffffff;--shadow:0 12px 32px rgba(20,35,43,0.08)}*{box-sizing:border-box}body,html{background:#edf3f4}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{min-height:100vh}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:20px;padding:16px 28px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px}.brandmark{width:38px;height:38px;border-radius:11px;color:white;font-weight:800}.brandtitle{font-weight:800;letter-spacing:-.02em}.brandsub{color:var(--muted);font-size:12px;margin-top:2px}.topactions{display:flex;gap:10px;align-items:center}.workspace-menu{position:relative}.workspace-menu-trigger{min-width:92px}.workspace-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 82px);overflow-y:auto;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px rgba(20,35,43,.18)}.workspace-menu-account{display:grid;grid-gap:3px;gap:3px;padding:16px;border-bottom:1px solid var(--line)}.workspace-menu-name{font-size:14px;font-weight:850}.workspace-menu-role{color:var(--teal-dark);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workspace-menu-personas{display:grid;grid-gap:9px;gap:9px;padding:13px 15px;border-bottom:1px solid var(--line);background:#fffaf1}.workspace-menu-section-label{color:#87520d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-menu-persona-grid{display:flex;flex-wrap:wrap;gap:7px}.workspace-menu-persona{padding:7px 9px;border:1px solid #e2c58e;border-radius:999px;background:white;color:#6f4710;font-size:12px;font-weight:800}.workspace-menu-persona:hover{background:#fff2d8}.workspace-menu-persona-current{border-color:#b87014;background:#ffe9bf;box-shadow:inset 0 0 0 1px #b87014}.workspace-menu-persona-hint{color:var(--muted);font-size:11px;line-height:1.35}.workspace-menu-links{display:grid;padding:7px}.workspace-menu-link{display:grid;grid-gap:2px;gap:2px;padding:11px 12px;border-radius:10px}.workspace-menu-link:hover{background:var(--soft)}.workspace-menu-link:focus-visible,.workspace-menu-persona:focus-visible,.workspace-menu-signout-button:focus-visible,.workspace-menu-trigger:focus-visible{outline:3px solid rgba(0,140,154,.24);outline-offset:2px}.workspace-menu-link-current{background:#edf7f8;color:var(--teal-dark)}.workspace-menu-link-label{font-size:14px;font-weight:800}.workspace-menu-link-description{color:var(--muted);font-size:12px;line-height:1.35}.workspace-menu-signout{padding:8px;border-top:1px solid var(--line)}.workspace-menu-signout-button{width:100%;padding:10px 12px;border:0;border-radius:10px;background:white;color:var(--ink);font:inherit;font-size:14px;font-weight:750;text-align:left;cursor:pointer}.workspace-menu-signout-button:hover{background:var(--soft)}.container{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow{color:var(--teal-dark);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}h1{margin:6px 0;font-size:clamp(28px,4vw,42px);line-height:1.04;letter-spacing:-.04em}h2{margin:0 0 10px;font-size:21px;letter-spacing:-.02em}h3{margin:0 0 6px;font-size:16px}p{line-height:1.55}.muted{color:var(--muted)}.small{font-size:13px}.grid{display:grid;grid-gap:18px;gap:18px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow)}.card.flat{box-shadow:none}.metric{font-size:30px;font-weight:800;letter-spacing:-.04em}.metric-label{color:var(--muted);font-size:13px;margin-top:4px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:11px;padding:10px 14px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.15s ease;min-height:42px}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--teal);color:white}.btn-primary:hover{background:var(--teal-dark)}.btn-secondary{background:#edf5f6;color:var(--teal-dark);border:1px solid #cde1e4}.btn-quiet{background:white;border:1px solid var(--line);color:var(--ink)}.badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.badge-active{background:#e5f5ed;color:var(--good)}.badge-wait{background:#fff2df;color:var(--warn)}.badge-neutral{background:#eef2f4;color:#52636b}.badge-teal{background:#e2f3f5;color:var(--teal-dark)}.section{margin-top:24px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.list{grid-gap:10px;gap:10px}.list,.row{display:grid}.row{grid-template-columns:minmax(170px,1.5fr) 1fr 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:white}.row:hover{border-color:#b9d4d8}.row-label,.row-title{font-weight:800}.row-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(460px,100%);background:white;padding:32px;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow)}.login-logo{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--teal);color:white;font-weight:900;font-size:18px}.google-btn{width:100%;margin-top:18px}.notice{border-radius:13px;padding:13px 15px;font-size:14px;line-height:1.45}.notice-info{background:#edf7f8;border:1px solid #cde6e9}.notice-success{background:#edf8f2;border:1px solid #b8dfd0;color:#155f47}.notice-warn{background:#fff6e9;border:1px solid #f0d2a6}.notice-danger{background:#fff0f0;border:1px solid #edc3c3;color:#7e2a2a}.plan-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.plan-step:first-child{border-top:0}.step-num{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#eef5f6;color:var(--teal-dark);font-weight:900}.kv{display:grid;grid-template-columns:150px 1fr;grid-gap:8px 16px;gap:8px 16px;padding:6px 0}.kv dt{color:var(--muted);font-size:13px}.kv dd{margin:0;font-weight:650}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.row{grid-template-columns:1fr 1fr}.row>:last-child{justify-self:end}}@media (max-width:620px){.topbar{padding:14px 16px}.brandsub{display:none}.container{width:min(100% - 20px,1180px);padding-top:20px}.hero{align-items:flex-start;flex-direction:column}.grid-2,.grid-3,.grid-4,.row{grid-template-columns:1fr}.row{gap:9px}.row>:last-child{justify-self:stretch}.row .btn{width:100%}.kv{grid-template-columns:1fr;gap:2px}}.filter-card{text-align:left;width:100%;cursor:pointer;color:inherit}.filter-card:hover{border-color:#a9cdd1;transform:translateY(-1px)}.filter-card-active{border-color:var(--teal);box-shadow:0 0 0 2px rgba(0,140,154,.12),var(--shadow)}.filter-hint{margin-top:8px}.command-head{align-items:flex-end}.search-wrap{display:flex;align-items:center;gap:8px;min-width:min(430px,100%)}.search-input,.select-input,.text-area,.text-input{width:100%;border:1px solid var(--line);border-radius:11px;background:white;color:var(--ink);padding:10px 12px;outline:none}.search-input:focus,.select-input:focus,.text-area:focus,.text-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,140,154,.1)}.searchable-select-field{min-width:0}.searchable-select{position:relative;margin-top:4px}.searchable-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;font:inherit;text-align:left;cursor:pointer}.searchable-select-trigger:disabled{cursor:not-allowed;opacity:.7}.searchable-select-chevron{flex:0 0 auto;color:var(--muted)}.searchable-select-popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:100%;min-width:min(320px,85vw);padding:8px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 14px 34px rgba(19,47,55,.18)}.searchable-select-search{margin-bottom:7px}.searchable-select-options{max-height:240px;overflow-y:auto}.searchable-select-option{display:block;width:100%;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:9px 10px;font:inherit;text-align:left;cursor:pointer}.searchable-select-option:focus-visible,.searchable-select-option:hover{background:var(--soft);outline:none}.searchable-select-option-selected{background:rgba(0,140,154,.1);color:var(--teal-dark);font-weight:700}.searchable-select-empty{padding:10px;color:var(--muted)}.searchable-select-helper{margin-top:5px}.btn-small{min-height:38px;padding:8px 11px}.work-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.work-row:first-child{border-top:0}.work-row-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.work-buyer{color:var(--teal-dark);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.badge-danger{background:#ffebeb;color:var(--danger)}.metric-medium{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-top:6px}.readiness-drivers{display:flex;gap:12px;flex-wrap:wrap;margin:9px 0 5px;font-size:12px;font-weight:750;color:var(--teal-dark)}.responsibility-owner{font-weight:850;font-size:17px;margin-top:8px}.responsibility-task{margin:7px 0 8px;line-height:1.35}.responsibility-action-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.responsibility-action-link:hover{border-color:var(--teal);transform:translateY(-1px)}.responsibility-action-link:focus-visible{outline:3px solid rgba(0,140,154,.28);outline-offset:3px}.responsibility-link-label{color:var(--teal-dark);font-size:13px;font-weight:850;margin-top:12px}.filter-results{scroll-margin-top:24px}.filter-results:focus{outline:none}.row:focus-visible,.work-row:focus-visible{outline:3px solid rgba(0,140,154,.24);outline-offset:3px}.focus-target:focus,.phase7-workspace:focus,.priority-action-card:focus{outline:3px solid rgba(0,140,154,.24);outline-offset:4px}.completed-details,.details-panel{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fbfdfd}.completed-details summary,.details-panel summary{cursor:pointer;padding:13px 15px;font-weight:800;color:var(--teal-dark);list-style-position:inside}.completed-details[open] summary,.details-panel[open] summary{border-bottom:1px solid var(--line);background:#f1f7f8}.completed-body,.details-body{padding:10px 15px 14px;margin:0}.subhead{font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:850;color:var(--muted);margin:10px 0 4px}.completed-details,.plan-block{margin-top:14px}.plan-step.compact{padding:10px 0}.work-card{border-top:1px solid var(--line);padding:16px 0}.work-card:first-child{border-top:0}.work-card-main{margin-bottom:12px}.work-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.work-context{color:var(--teal-dark);font-size:11px;text-transform:uppercase;font-weight:850;letter-spacing:.05em;margin-bottom:4px}.task-actions{background:#f7fafb;border:1px solid var(--line);border-radius:13px;padding:13px}.action-row{display:flex;flex-wrap:wrap;gap:9px}.override-box,.return-box{display:grid;grid-gap:7px;gap:7px;margin-bottom:10px}.return-box{margin-top:10px}.text-area{min-height:88px;resize:vertical}.strong{font-weight:800;color:var(--ink)}.inline-status{display:grid;grid-gap:3px;gap:3px;margin-top:10px;padding:10px 12px;border:1px solid #cde6e9;border-radius:9px;background:#e9f6f7;color:var(--teal-dark);font-size:13px;font-weight:750}.inline-status-success{background:#e5f5ed;border-color:#b9dfca;color:#1c6645}.inline-status-kicker{font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.inline-status-warn{background:#fff4e5;color:#8a530e}.phase7-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.phase7-milestone{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:13px;padding:14px;background:#fbfdfd}.phase7-milestone h3{margin-top:2px}.phase7-milestone p{margin:6px 0 0}.phase7-step-number{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#e5f4f5;color:var(--teal-dark);font-weight:900}.buyer-resource-section,.resource-placeholder{margin-top:16px;border-radius:13px;border:1px dashed #a9cdd1;background:#f7fbfb;padding:15px}.buyer-resource-section>p,.resource-placeholder p{margin-bottom:0}.resource-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.resource-slot{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:11px;background:white;padding:12px}.contract-setup-form{margin-top:16px}.contract-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0}.contract-date-grid>label,.contract-option-fields label{display:grid;grid-gap:6px;gap:6px}.contract-option-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.65fr);grid-gap:10px;gap:10px;align-items:end}.contract-option-fields .muted{grid-column:1/-1}.contract-more-dates{margin:14px 0}.contract-more-dates .details-body>label{display:grid;grid-gap:6px;gap:6px}.critical-date-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.critical-date{border:1px solid var(--line);border-radius:11px;background:#fff;padding:12px}.critical-date strong{display:block;margin-top:4px}.transaction-link-row{margin-top:14px}.inspection-workspace{margin-top:16px;scroll-margin-top:96px}.inspection-datetime-grid,.inspection-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.inspection-datetime-grid label,.inspection-decision-form>label,.inspection-form>label{display:grid;grid-gap:6px;gap:6px}.inspection-form{display:grid;grid-gap:11px;gap:11px;margin-top:14px}.inspection-time-note{padding:9px 11px;border-radius:9px;background:#e9f6f7;color:var(--teal-dark)}.inspection-link-row{margin-top:12px}.inspection-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.buyer-inspection-card{border-color:#a9cdd1}.accepted-offer-details{margin-top:16px}@media (max-width:760px){.command-head{align-items:stretch;flex-direction:column}.search-wrap{min-width:0;width:100%}.work-card-title-row,.work-row{align-items:flex-start;flex-direction:column}.work-row-actions{width:100%;justify-content:space-between}.phase7-roadmap,.resource-slot-grid{grid-template-columns:1fr}.phase7-milestone{grid-template-columns:34px minmax(0,1fr)}.phase7-milestone .badge{grid-column:2;justify-self:start}.resource-slot{align-items:flex-start;flex-direction:column}.contract-date-grid,.contract-option-fields,.critical-date-list,.inspection-datetime-grid,.inspection-decision-grid,.inspection-summary-grid{grid-template-columns:1fr}.contract-option-fields .muted{grid-column:auto}}.responsibility-action-card{display:block;border:2px solid var(--teal);background:linear-gradient(180deg,#ffffff,#f1f9fa);box-shadow:0 0 0 3px rgba(0,140,154,.08),var(--shadow)}.responsibility-jump{margin-top:13px;pointer-events:none}.outcome-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.target-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 0 12px}.target-input-grid label{display:grid;grid-gap:6px;gap:6px}@media (max-width:760px){.outcome-choice-grid,.target-input-grid{grid-template-columns:1fr}}.brandmark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid #d5e4e7;box-shadow:0 4px 12px rgba(0,110,121,.08);flex:0 0 auto}.brandmark-image{width:44px;height:44px;object-fit:contain}.brandtitle{color:#243958;font-size:16px}.brandsub{color:var(--teal-dark);font-weight:700;letter-spacing:.01em}.environment-badge{display:inline-flex;align-items:center;min-height:27px;padding:4px 8px;border-radius:999px;background:#edf5f6;border:1px solid #cde1e4;color:var(--teal-dark);font-size:10px;font-weight:900;letter-spacing:.08em}.alpha-test-badge{background:#fff3dc;border-color:#efcc8c;color:#87520d}.showing-summary{margin:12px 0;padding:12px 14px;border:1px solid #cde1e4;border-radius:12px;background:#f1f8f9}.showing-summary-past{border-color:var(--line);background:#f7fafb}.showing-time{margin-top:4px;font-size:15px;font-weight:800}.showing-note{margin:7px 0 0}.showing-actions{width:100%;flex-basis:100%;margin-top:10px}.showing-datetime-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.showing-datetime-grid label{display:grid;grid-gap:6px;gap:6px}.showing-duration-note{width:-moz-fit-content;width:fit-content;margin:9px 0 2px;padding:6px 9px;border-radius:8px;background:#edf5f6;color:var(--teal-dark)}.buyer-feedback-actions{display:grid;grid-gap:13px;gap:13px;margin-top:16px}.feedback-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.feedback-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:3px;gap:3px;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.feedback-choice:hover{border-color:#a9cdd1}.feedback-choice span{color:var(--muted);font-size:12px}.feedback-choice-active{border-color:var(--teal);background:#edf7f8;box-shadow:0 0 0 2px rgba(0,140,154,.1)}@media (max-width:620px){.feedback-choice-grid,.showing-datetime-grid{grid-template-columns:1fr}}.login-wrap{background:radial-gradient(circle at 50% 20%,rgba(0,140,154,.09),transparent 34%),#edf3f4}.login-card{width:min(500px,100%);padding:34px 36px 32px}.login-brand{display:flex;justify-content:center;margin:-4px -8px 6px}.login-wordmark{display:block;width:min(390px,100%);height:auto}.login-eyebrow{margin-top:14px}.login-title{font-size:34px}.login-dev-note{margin-top:18px}@media (max-width:620px){.brandmark,.brandmark-image{width:40px;height:40px}.brandtitle{font-size:15px}.login-card{padding:28px 24px}.login-wordmark{width:min(340px,100%)}}.brandmark{background:var(--teal);color:#fff;border:0;box-shadow:none;font-size:13px;font-weight:900;letter-spacing:-.02em}.buyer-interest-form{display:grid;grid-gap:11px;gap:11px;width:100%;margin-top:12px}.buyer-interest-form label{display:grid;grid-gap:6px;gap:6px}.buyer-showing-request{margin-top:10px}.buyer-request-note{margin-top:10px;padding:10px 12px;border:1px solid #cde1e4;border-radius:10px;background:#f1f8f9;line-height:1.45}.buyer-status-note{margin-top:12px;padding:12px 14px;border:1px solid #cde1e4;border-radius:12px;background:#f1f8f9}.buyer-status-note-warn{border-color:#f0d2a6;background:#fff6e9}.buyer-important-update{border:2px solid #dfb35f;background:linear-gradient(180deg,#fffdf8,#fff8e9);box-shadow:0 0 0 3px rgba(168,97,19,.07),var(--shadow)}.buyer-important-update h2{margin-top:5px}.buyer-important-update p{margin:12px 0}.important-date-change-list{display:grid;grid-gap:8px;gap:8px}.important-date-change{border-left:4px solid #d18a24;border-radius:8px;background:rgba(255,255,255,.72);padding:10px 12px;font-weight:800}.important-update-link{display:inline-block;color:var(--teal-dark);font-size:13px;font-weight:850}.contract-date-summary{scroll-margin-top:96px}@media (max-width:620px){.topbar{gap:10px}.topactions{justify-content:flex-end;gap:6px}.environment-badge{display:none}.topactions .btn{min-height:38px;padding:8px 10px}.buyer-interest-head{align-items:stretch;flex-direction:column}.buyer-interest-head>.btn{width:100%}.buyer-interest-form .action-row{display:grid;grid-template-columns:1fr}.buyer-interest-form .btn{width:100%}}@media (max-width:380px){.brand>span:last-child{display:none}}.offer-summary{margin:14px 0;padding:15px;border:1px solid #bfdde1;border-radius:14px;background:linear-gradient(180deg,#f7fcfc,#eef7f8)}.offer-summary-compact{margin-top:12px}.offer-summary-head{align-items:flex-start;margin-bottom:10px}.offer-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.offer-terms-grid>div{padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.82)}.offer-terms-grid dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.offer-terms-grid dd{margin:4px 0 0;font-size:14px;font-weight:800}.offer-buyer-summary{margin-top:11px;padding:12px 13px;border-left:4px solid var(--teal);border-radius:9px;background:#fff;line-height:1.5}.offer-detail{margin-top:9px;line-height:1.5}.offer-actions{display:grid;grid-gap:11px;gap:11px;width:100%;flex-basis:100%;margin-top:10px}.offer-actions label{display:grid;grid-gap:6px;gap:6px}.offer-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.offer-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.buyer-offer-review{display:grid;grid-gap:12px;gap:12px}.offer-legal-note{margin:0}.priority-action-card{border:2px solid var(--teal);box-shadow:0 0 0 4px rgba(0,140,154,.08),var(--shadow)}.offer-advisor-note p{margin:6px 0 0}.offer-deadline-details{margin:2px 0}.offer-deadline-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.offer-deadline-grid>p{grid-column:1/-1;margin:0}.offer-deadline-grid label{display:grid;grid-gap:6px;gap:6px}.offer-deadline-grid .btn{justify-self:start}.other-work-details>.details-body{padding:4px 18px 10px}.lower-priority-details{background:#f7fafb}@media (max-width:760px){.offer-money-grid,.offer-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.offer-deadline-grid,.offer-money-grid,.offer-outcome-grid,.offer-terms-grid{grid-template-columns:1fr}.offer-summary-head{align-items:flex-start}}.phase7-workspace{display:flex;flex-direction:column}.phase7-workspace>.section-head{order:0}.phase7-workspace>.notice{order:1}.phase7-workspace>.closing-workspace{order:2}.phase7-workspace>.contract-date-summary{order:3}.phase7-workspace>.inspection-workspace{order:4}.phase7-workspace>.financing-workspace{order:5}.phase7-workspace>.accepted-offer-details{order:6}.phase7-workspace>.phase7-roadmap-details{order:7}.phase7-workspace>.resource-placeholder{order:8}.closing-workspace{margin-top:16px;scroll-margin-top:96px}.phase7-current-action{background:linear-gradient(180deg,#fff,#f6fbfc)}.phase7-current-action>.section-head{padding-bottom:12px;border-bottom:1px solid #cde1e4}.phase7-action-form{margin-top:14px}.phase7-action-form>.task-actions{border:2px solid var(--teal);background:#fff;box-shadow:0 0 0 3px rgba(0,140,154,.07)}.phase7-context-details{order:0;margin-top:12px;border:1px solid var(--line);border-radius:13px;background:#f8fafb;overflow:hidden;box-shadow:none}.phase7-context-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;cursor:pointer;list-style-position:inside}.phase7-context-summary strong{display:block;margin-top:3px}.phase7-context-details[open]>.phase7-context-summary{border-bottom:1px solid var(--line);background:#f1f5f6}.phase7-context-body{background:#fff}.phase7-roadmap-details{order:7}.phase7-roadmap-details>.phase7-roadmap{margin-top:0}.lender-handoff-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.lender-handoff-stage{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:7px 9px;gap:7px 9px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:11px;background:#f8fafb}.lender-handoff-stage>strong{font-size:12px;line-height:1.3}.lender-handoff-stage>.badge{grid-column:1/-1;justify-self:start}.lender-handoff-stage-reached{border-color:#b9dfe3;background:#f2fbfb}.lender-handoff-step-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e5eef0;color:var(--muted);font-size:12px;font-weight:900}.lender-handoff-stage-reached .lender-handoff-step-mark{background:#dff4ed;color:#167454}.lender-handoff-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.lender-handoff-form>label:not(.confirmation-check){display:grid;grid-gap:6px;gap:6px}.lender-handoff-summary-grid{margin-top:14px}@media (max-width:860px){.lender-handoff-stages{grid-template-columns:1fr}.lender-handoff-stage{grid-template-columns:auto 1fr auto}.lender-handoff-stage>.badge{grid-column:auto;justify-self:end}}.required-marker{display:inline-flex;margin-left:5px;color:#9a3412;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.field-error,.field-error:focus{border-color:#c2410c;background:#fffafa;box-shadow:0 0 0 3px rgba(194,65,12,.13)}.field-error-message{color:#9a3412;font-size:12px;font-weight:850;line-height:1.35}.validation-summary{border:2px solid #c2410c;border-left-width:7px;border-radius:12px;padding:13px 15px;background:#fff0eb;color:#7c2608;box-shadow:0 0 0 3px rgba(194,65,12,.1)}.validation-summary ul{margin:7px 0 0;padding-left:20px}.validation-summary li+li{margin-top:3px}.inline-status-error{border:2px solid #c2410c;border-left-width:6px;background:#fff0eb;color:#7c2608;box-shadow:0 0 0 3px rgba(194,65,12,.1);font-size:14px;font-weight:850}.confirmation-check{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #cde1e4;border-radius:11px;background:#f7fbfc;cursor:pointer}.confirmation-check input{width:18px;height:18px;margin-top:1px;accent-color:var(--teal);flex:0 0 auto}.secondary-closing-action{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.welcome-home-workspace{background:linear-gradient(180deg,#fff,#f7fbfa)}.welcome-home-notice{border-color:#b8dfd0;background:#f2fbf6}.welcome-home-message{margin-top:14px;border-left:4px solid var(--teal)}.welcome-home-resources{margin-top:18px}.welcome-home-history{margin-top:16px}.welcome-home-summary-card{border-color:#b8dfd0;background:#f7fcf9}.welcome-home-care-stack{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.welcome-home-care-form{display:grid;grid-gap:14px;gap:14px}.welcome-home-care-form>label{display:grid;grid-gap:6px;gap:6px}.welcome-home-resource-fields{display:grid;grid-gap:13px;gap:13px}.welcome-home-resource-fields>label{display:grid;grid-gap:6px;gap:6px}.welcome-home-care-update{border-left:4px solid var(--teal)}.welcome-home-resources .resource-slot{color:inherit;text-decoration:none}.welcome-home-resources a.resource-slot:hover{border-color:var(--teal);background:#f7fcfb}.important-update-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.important-update-actions .inline-status{flex-basis:100%}@media (max-width:620px){.phase7-context-summary{align-items:flex-start}.phase7-context-summary .badge{flex-shrink:0}.important-update-actions{display:grid;grid-template-columns:1fr}.important-update-actions .btn{width:100%}}.planning-workspace{border:2px solid var(--teal);background:linear-gradient(180deg,#fff,#f7fbfc);scroll-margin-top:96px}.planning-workspace>.section-head{padding-bottom:13px;border-bottom:1px solid #cde1e4}.planning-workspace-intro{margin:0 0 16px}.planning-form,.welcome-team-form{display:grid;grid-gap:16px;gap:16px}.welcome-team-form label{display:grid;grid-gap:6px;gap:6px}.welcome-team-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.welcome-team-form .form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-form-section{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.planning-form-section h3{margin-top:3px}.planning-form label{display:grid;grid-gap:6px;gap:6px}.planning-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.planning-input-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-message-section{border-color:#b8dade;background:#f7fbfc}.planning-safety-note{margin:0}.planning-safety-note p{margin:6px 0 0}.planning-internal-details{background:#fff}.planning-internal-details .details-body{padding-top:14px}.planning-override-field{padding:14px;border:1px solid #f0d2a6;border-radius:13px;background:#fff8ec}.planning-lender-guidance{margin:0;border-left:4px solid var(--teal)}.program-guidance-card{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid #a9d6c5;border-left:5px solid #25856a;border-radius:12px;background:#eef9f3}.program-guidance-values{display:flex;flex-wrap:wrap;gap:8px 24px}.program-guidance-card p{margin:0}.assessment-preliminary-note p{margin:6px 0 0}.assessment-action-row{align-items:stretch;flex-wrap:wrap}.assessment-action-row .btn{min-height:44px}.lender-information-form{margin-top:14px}.planning-step-editor,.planning-step-list{display:grid;grid-gap:12px;gap:12px}.planning-step-editor{padding:14px;border:1px solid #cde1e4;border-radius:13px;background:#f8fbfc}.planning-step-editor:first-child{border:2px solid var(--teal);background:#f2fafb}.planning-step-editor-head{display:flex;align-items:center;gap:10px}.planning-step-number{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#dff2f4;color:var(--teal-dark);font-weight:900}.planning-step-order-actions{display:flex;gap:6px;margin-left:auto}.planning-step-fields{align-items:start}.planning-step-reason-field,.planning-step-title-field{grid-column:1/-1}.planning-review-choice{display:flex!important;align-items:flex-start;grid-template-columns:auto 1fr;gap:10px!important;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fff}.planning-review-choice input{width:18px;height:18px;margin-top:2px;accent-color:var(--teal)}.planning-review-choice span{display:grid;grid-gap:3px;gap:3px}.planning-review-choice small{color:var(--muted);font-weight:500;line-height:1.4}.planning-target-summary{margin-bottom:16px}@media (max-width:860px){.planning-input-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-team-form .form-grid-3{grid-template-columns:1fr}}@media (max-width:620px){.planning-input-grid,.planning-input-grid-3,.welcome-team-form .form-grid{grid-template-columns:1fr}.planning-step-reason-field,.planning-step-title-field{grid-column:auto}.planning-step-editor-head{align-items:flex-start;flex-wrap:wrap}.planning-step-order-actions{width:100%;margin-left:40px}.planning-step-order-actions .btn{flex:1 1}.planning-form>.action-row{display:grid;grid-template-columns:1fr}.planning-form>.action-row .btn{width:100%}}.homeownership-preview-workspace{border:2px solid var(--teal);background:linear-gradient(180deg,#fff,#f7fbfc);scroll-margin-top:96px}.homeownership-preview-workspace>.section-head{padding-bottom:13px;border-bottom:1px solid #cde1e4}.homeownership-preview-stack,.preview-action-form,.preview-example-editors,.preview-example-list{display:grid;grid-gap:16px;gap:16px}.preview-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.preview-shared-recap{border-left:4px solid var(--teal)}.preview-safety-note{margin:0}.preview-safety-note p{margin:6px 0 0}.preview-example-editor{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #cde1e4;border-radius:13px;background:#f8fbfc}.preview-example-editor-error{border:2px solid #c2410c;background:#fffafa;box-shadow:0 0 0 3px rgba(194,65,12,.1)}.preview-example-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.preview-wide-field{grid-column:1/-1}.preview-example-card{display:grid;align-content:start;grid-gap:9px;gap:9px}.preview-example-card .section-head{align-items:flex-start;margin:0}.preview-example-card .btn{justify-self:start}.preview-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:2px;border-radius:13px}.preview-choice-danger{border-color:#e6bcbc;background:#fff8f8}.preview-choice-danger.feedback-choice-active{border-color:var(--danger);background:#fff0f0;color:#7e2a2a}.preview-internal-details{background:#fff}.preview-internal-details label{display:grid;grid-gap:6px;gap:6px}.preview-history{margin:0}.preview-history-row{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.preview-history-row:first-child{border-top:0}.buyer-homeownership-preview{background:linear-gradient(180deg,#fff,#f7fbfc)}.buyer-preview-examples{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.preview-buyer-boundary{margin-top:18px}.preview-buyer-boundary p{margin:6px 0 0}.confirmation-check-danger{border:2px solid #c2410c;background:#fff0eb;color:#7c2608}.btn-danger{background:var(--danger);border-color:var(--danger);color:white}.btn-danger:hover{background:#862929;border-color:#862929}@media (max-width:760px){.preview-choice-grid,.preview-summary-grid{grid-template-columns:1fr}}@media (max-width:620px){.preview-example-head{flex-direction:column}.preview-example-head .btn{width:100%}.preview-wide-field{grid-column:auto}.preview-history-row{grid-template-columns:1fr;gap:5px}}.lender-signal-panel{margin-top:16px;border:2px solid var(--teal);background:#f4fbfc;box-shadow:0 12px 26px rgba(0,110,121,.12)}.lender-signal-panel-intro{margin:-2px 0 14px;color:#30464f}.lender-signal-list{display:grid;grid-gap:12px;gap:12px}.lender-signal-card{padding:16px;border:1px solid #a9d8dd;border-left:5px solid var(--teal);border-radius:14px;background:var(--white)}.lender-signal-card-complete{border-color:var(--line);border-left-color:var(--good);background:#fbfdfc}.lender-signal-card-head{align-items:flex-start;margin-bottom:8px}.lender-signal-description{margin:0;color:#30464f}.lender-signal-context{margin-top:10px;padding:10px 12px;border-radius:10px;background:#e8f5f6;color:var(--ink);font-size:13px;font-weight:750;line-height:1.45}.lender-signal-due{margin:10px 0;font-weight:750}.lender-signal-form{margin-top:12px;border-top:1px solid var(--line);padding-top:14px}.lender-signal-acknowledged,.lender-signal-owner-note{margin-top:12px}.lender-signal-history{margin-top:14px}.coaching-momentum-stack{display:grid;grid-gap:14px;gap:14px}.coaching-momentum-progress{display:grid;grid-gap:9px;gap:9px}.momentum-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.momentum-progress{width:100%;height:12px;accent-color:var(--teal)}.momentum-progress::-webkit-progress-bar{background:#e4eef0;border-radius:999px}.momentum-progress::-webkit-progress-value{background:var(--teal);border-radius:999px}.momentum-progress::-moz-progress-bar{background:var(--teal);border-radius:999px}.coaching-momentum-message{border-left-color:var(--teal)}.coaching-momentum-form{display:grid;grid-gap:14px;gap:14px}.buyer-coaching-momentum .coaching-momentum-progress{margin-top:14px}.team-coverage-card{background:linear-gradient(180deg,#fff,#f9fcfc)}.team-coverage-head{align-items:flex-start}.team-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.team-coverage-person{min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:white}.team-coverage-person .muted,.team-coverage-person strong{overflow-wrap:anywhere}.lender-partner-change,.team-coverage-transfer{margin-top:14px}.lender-partner-current{display:grid;grid-gap:4px;gap:4px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:white}.lender-partner-current strong{overflow-wrap:anywhere}.lender-partner-selection-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lender-partner-selection-detail{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:12px 13px;border:1px solid;border-radius:11px}.lender-partner-selection-detail a{color:inherit;font-weight:850}.lender-partner-access-ready,.lender-partner-path-ready{border-color:#b9dfca;background:#e5f5ed;color:#1c6645}.lender-partner-access-blocked{border-color:#e9bd7c;background:#fff4e5;color:#7c4a08}.team-coverage-transfer-body{display:grid;grid-gap:14px;gap:14px}.team-coverage-buyer-note p,.team-coverage-transfer-body .notice p{margin:5px 0 0}.team-coverage-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.team-coverage-form-grid>label,.team-coverage-transfer-body>label:not(.confirmation-check){display:block}.team-coverage-form-grid>label>.select-input,.team-coverage-transfer-body>label:not(.confirmation-check)>.text-area{display:block;margin-top:4px}.team-coverage-form-grid>label>.muted{display:block;margin-top:5px}.team-coverage-history-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px;padding:11px 0;border-top:1px solid var(--line)}.team-coverage-history-row:first-child{border-top:0}.lender-target-status-card{display:grid;grid-gap:10px;gap:10px}.target-status-label{display:flex;align-items:center;gap:7px}.target-status-details{display:grid;grid-gap:9px;gap:9px;margin-top:5px}.target-status-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:9px;border-top:1px solid var(--line)}.target-status-row>div{display:grid;grid-gap:3px;gap:3px}.target-status-row .badge{flex:0 0 auto;text-align:center}.embedded-target-status{margin-top:14px;background:#f8fbfb}.info-tip-wrap{position:relative;display:inline-flex;vertical-align:middle}.info-tip-trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--teal);border-radius:999px;color:var(--teal-dark);background:#fff;font-size:12px;font-weight:900;line-height:1;cursor:help}.info-tip-trigger:focus{outline:3px solid rgba(18,118,126,.2);outline-offset:2px}.info-tip-bubble{position:absolute;z-index:20;left:50%;bottom:calc(100% + 8px);width:min(280px,76vw);padding:9px 11px;border-radius:9px;background:#173b3f;color:#fff;font-size:12px;font-weight:600;line-height:1.4;transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity .15s ease}.info-tip-wrap:focus-within .info-tip-bubble,.info-tip-wrap:hover .info-tip-bubble{opacity:1}.role-guide{margin-top:14px}.workspace-intro{display:flex;flex-direction:column}@media (max-width:620px){.workspace-intro>.role-guide{order:-1;margin-top:0;margin-bottom:14px}}.role-guide-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.role-guide-body p{margin:4px 0 0}.shared-team-card{background:linear-gradient(180deg,#fff,#f9fcfc)}.shared-team-grid{margin-top:14px}.shared-team-person{display:grid;grid-gap:4px;gap:4px;align-content:start}.shared-team-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.shared-team-links a{font-size:13px;font-weight:800}.shared-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:16px;gap:16px}.journey-roadmap,.lender-target-status-card{align-self:start}.shared-team-person{border:1px solid var(--line);border-radius:12px;padding:16px}.shared-team-links{align-items:flex-start}.contact-address{width:100%;overflow-wrap:anywhere;font-size:14px}.journey-phase-list{padding-left:24px}.journey-phase-list li{padding:8px}.journey-phase-list li[aria-current=step]{background:#e7f5f4;border-radius:8px}.journey-roadmap summary{cursor:pointer;font-weight:700;padding:12px 0}.buyer-next-step,.priority-action-card,.responsibility-action-card-mine{border:3px solid #087f8c;box-shadow:0 4px 20px #087f8c22}.responsibility-action-card-mine .eyebrow{color:#086575}.coaching-momentum-message{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.search-wrap{flex-wrap:wrap}.document-request{padding:16px;margin:12px 0;border:1px solid var(--line);border-radius:12px}.document-request p{white-space:pre-line}.profile-form{max-width:640px;display:grid;grid-gap:18px;gap:18px}.buyer-data-sharing-card .notice{margin-top:12px}.buyer-data-sharing-card .action-row{margin-top:14px}.lender-revision-workspace>.details-panel{background:#fff}@media (max-width:720px){.target-status-row{align-items:flex-start;flex-direction:column}.role-guide-body{grid-template-columns:1fr}.info-tip-bubble{left:auto;right:0;transform:none}}@media (max-width:760px){.lender-partner-selection-status,.team-coverage-form-grid,.team-coverage-grid{grid-template-columns:1fr}.team-coverage-history-row{grid-template-columns:1fr;gap:4px}}.demo-container{width:min(1080px,calc(100% - 32px))}.demo-hero{align-items:flex-start}.demo-hero-copy{max-width:740px;margin-bottom:0}.demo-opening{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:22px;gap:22px;align-items:center;border-top:4px solid var(--teal)}.demo-opening p{margin-bottom:0}.demo-opening-note p{margin:6px 0 0}.demo-route-head{align-items:flex-end}.demo-route-head h2{margin-bottom:0}.demo-stop-list{display:grid;grid-gap:14px;gap:14px}.demo-stop{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;box-shadow:none}.demo-stop-number{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--teal);color:white;font-size:18px;font-weight:900}.demo-stop-body h2{margin:4px 0 7px}.demo-stop-state{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.demo-stop-takeaway{margin:13px 0 8px}.demo-show-list{margin:0;padding-left:20px;color:#30464f;line-height:1.55}.demo-talk-track{margin-top:14px;padding:12px 14px;border-left:4px solid var(--teal);border-radius:0 11px 11px 0;background:#edf7f8}.demo-talk-track p{margin:5px 0 0;font-weight:650}.demo-stop-action{display:grid;grid-gap:7px;gap:7px;justify-items:stretch;min-width:190px}.demo-close-grid .card{box-shadow:none}.demo-close-card{border-color:#b9dfca;background:#f4fbf7}@media (max-width:820px){.demo-opening{grid-template-columns:1fr}.demo-stop{grid-template-columns:42px minmax(0,1fr)}.demo-stop-action{grid-column:2;min-width:0;justify-items:start}}@media (max-width:620px){.demo-container{width:min(100% - 20px,1080px)}.demo-route-head{align-items:flex-start;flex-direction:column}.demo-stop{grid-template-columns:1fr}.demo-stop-number{width:36px;height:36px;border-radius:11px}.demo-stop-action{grid-column:auto;justify-items:stretch}.demo-stop-action .btn{width:100%}}.buyer-filter-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(135px,.4fr) minmax(220px,.65fr) auto;grid-gap:16px;gap:16px;align-items:end;margin:16px 0 24px;padding:20px;background:white;border:1px solid #d7e5e7;border-radius:16px}.buyer-filter-toolbar label{display:grid;grid-gap:7px;gap:7px;min-width:0}.buyer-filter-toolbar .text-input{width:100%;min-width:0;height:44px}.buyer-filter-toolbar .btn{min-height:44px}.collaboration-form{display:grid;grid-gap:12px;gap:12px}.collaboration-form label{display:grid;grid-gap:6px;gap:6px}.collaboration-form select,.collaboration-form textarea{width:100%}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.request-history{padding:12px 0;border-bottom:1px solid #d7e5e7}.sharing-source{margin-top:12px}@media (max-width:900px){.buyer-filter-toolbar{grid-template-columns:1fr 1fr}.buyer-search-field{grid-column:1/-1}.buyer-filter-toolbar>button{justify-self:start}}@media (max-width:480px){.buyer-filter-toolbar{grid-template-columns:1fr;padding:14px;gap:12px}}