.account-settings{max-width:1200px;margin-inline:auto;color:#203a44}.account-profile-heading{display:flex;align-items:center;gap:14px;padding:8px 0 24px}.account-monogram{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:8px;background:#e1f2ed;color:#087c70;font-size:20px;font-weight:700}.account-profile-heading h2{font-size:20px;margin:0 0 6px;overflow-wrap:anywhere}.account-profile-heading>div{min-width:0}.account-profile-heading div>span{display:flex;align-items:center;gap:6px;font-size:13px;color:#56717d}.account-settings>.workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;border:1px solid #d6e2e8;border-radius:8px;background:#fff;margin-bottom:24px}.account-settings>.workspace-tabs button{min-width:0;white-space:normal;justify-content:center;gap:9px;padding:16px 12px;border-radius:0;font-size:14px;line-height:1.4;min-height:64px}.account-settings>.workspace-tabs button svg{flex-shrink:0}.account-settings>.workspace-tabs button span{overflow-wrap:anywhere}.account-settings>.workspace-tabs button[aria-selected=true]{background:#e8f6f1;color:#006f64;box-shadow:inset 0 -3px #008878}.account-settings .settings-page{display:block}.account-settings [hidden]{display:none!important}.account-settings .settings-section{background:transparent;border-radius:0;box-shadow:none;padding:24px 0;margin:0;border-bottom:1px solid #d9e4e8}.account-settings .settings-section h2{font-size:18px;line-height:1.4}.account-settings .form-grid{gap:20px}.account-settings .settings-footer{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;background:transparent;border:0}.account-settings .settings-skills-section{display:block}.account-settings .skills-editor{max-width:850px}.account-settings .service-policy{font-size:12px;color:#607781;max-width:850px;line-height:1.6}.account-settings .mediation-profile-summary{display:block;padding-top:0}.account-settings .mediation-profile-summary>div:first-child{margin-bottom:20px}.privacy-settings{max-width:1200px;margin-inline:auto}.privacy-settings>section{padding:24px 0;border-bottom:1px solid #d9e4e8}.privacy-settings h2{font-size:18px;display:flex;align-items:center;gap:10px;margin:0 0 20px}.privacy-settings h2 svg{color:#008878}.privacy-preferences-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px}.privacy-settings .privacy-controls{display:grid;gap:0}.privacy-settings .toggle-card{background:none;border:0;border-bottom:1px solid #e0e8ec;border-radius:0;box-shadow:none;padding:16px 0;margin:0;display:flex;align-items:flex-start;gap:14px}.privacy-settings .toggle-card input{flex:0 0 18px;width:18px;height:18px;margin-top:3px;accent-color:#008878}.privacy-settings .toggle-card div{display:grid;gap:6px}.privacy-settings .toggle-card span{font-size:13px;line-height:1.6;color:#59717c}.privacy-settings .privacy-save{display:flex;justify-content:flex-end;margin-top:20px}.privacy-settings .privacy-account-actions{padding:0;border:0;gap:20px}.privacy-settings .integration-section{border:0;border-radius:0;box-shadow:none;background:none;margin:0;padding:0}.privacy-settings .identity-section{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}@media(max-width:700px){.account-settings>.workspace-tabs{gap:0}.account-settings>.workspace-tabs button{flex-direction:column;font-size:12px;padding:12px 6px;min-height:110px}.account-settings .settings-section{display:block;padding:20px 0}.account-settings .settings-section>div:first-child{margin-bottom:20px}.account-settings .form-grid{grid-template-columns:minmax(0,1fr)}.privacy-preferences-grid{grid-template-columns:minmax(0,1fr);gap:20px}.privacy-settings .button-row{flex-wrap:wrap}.account-settings .mediation-rank-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mediation-overlay{position:fixed;inset:0;z-index:1300;background:#132b3059;display:grid;place-items:center;padding:16px}.request-consent input[type=checkbox]{accent-color:#08796b;align-self:flex-start}.request-consent~.button-row button{min-height:44px;padding:10px 16px;line-height:1.4}@media(max-width:600px){.request-consent~.button-row{display:grid;grid-template-columns:minmax(0,1fr)}.request-consent~.button-row button{width:100%;justify-content:center}}.mediation-room textarea{unicode-bidi:plaintext;text-align:start}.mediation-decision{padding:12px 22px;background:#fff5dc;border-bottom:1px solid #eddaab;flex-shrink:0}.mediation-decision h3{font-size:16px;margin:0 0 6px}.mediation-decision p{font-size:13px;line-height:1.45;margin:0 0 8px}.mediation-decision button{font-size:13px;padding:8px 10px;margin-inline-end:8px}.request-consent{padding:16px 0;border-block:1px solid #dce5e7;text-align:start;width:100%;min-width:0}.request-consent h4{display:flex;align-items:center;gap:8px;margin:0 0 12px}.request-consent p{font-size:14px;line-height:1.55;margin:10px 0}.request-consent dl{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0}.request-consent dt{font-size:12px}.request-consent dd{margin:4px 0;font-weight:700}.request-consent .mediation-check{font-size:14px}.request-consent input[type=checkbox]{min-width:18px;max-width:18px}.request-consent~.button-row{flex-wrap:wrap}.request-consent~.button-row button{white-space:normal}.mediation-overview>.integration-section{margin:0;padding:12px 0;border:0}.mediation-overview table{width:100%;border-collapse:collapse}.mediation-overview th,.mediation-overview td{padding:10px 6px;text-align:start;border-bottom:1px solid #dce5e7;font-size:14px}.mediation-admin-table{overflow:auto}.mediation-admin table{width:100%;border-collapse:collapse}.mediation-admin th,.mediation-admin td{padding:12px;text-align:start;border-bottom:1px solid #dce5e7}.mediation-admin input,.mediation-admin textarea,.mediation-admin select{width:100%;min-width:0}.mediation-admin .mediation-check input{width:18px}.mediation-admin button{white-space:normal;overflow-wrap:anywhere}.mediation-room .notice{margin:0;padding:10px 24px;flex-shrink:0}.mediation-room .workspace-tabs{overflow-x:auto;min-height:52px}.mediation-room .workspace-tabs button{flex-shrink:0}.mediation-room{background:#fff;width:min(1180px,100%);height:min(920px,calc(100dvh - 32px));display:flex;flex-direction:column;border-radius:8px;overflow:hidden;color:#20343b;box-shadow:0 12px 40px #132b3030}.mediation-room>.workspace-tabs{margin:0;flex-wrap:nowrap;max-height:64px;scrollbar-width:thin}.mediation-room>.workspace-tabs [role=tab]{flex:0 0 auto;min-width:105px;padding:12px;flex-direction:row;white-space:nowrap}.mediation-room>.workspace-tabs [role=tab]>span{white-space:nowrap;overflow-wrap:normal}.mediation-footer{flex-shrink:0}.mediation-body>.mediation-form{margin-top:0}.mediation-form h3{grid-column:1/-1;margin:0 0 4px}.mediation-footer .primary-button{padding:10px 14px;font-size:13px;min-height:42px;white-space:normal}.mediation-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid #dce5e7}.mediation-header>div{min-width:0}.mediation-header h2{font-size:20px;margin:0 0 5px;overflow-wrap:anywhere}.mediation-header span{font-size:13px;color:#53636f}.mediation-summary{display:flex;gap:12px 24px;flex-wrap:wrap;padding:12px 22px;background:#eef7f3;font-size:13px}.mediation-summary strong{color:#096d60}.mediation-room .workspace-tabs{flex-shrink:0}.mediation-body{flex:1;overflow:auto;min-height:0;padding:20px 24px;overscroll-behavior:contain}.mediation-body h3{font-size:18px}.mediation-body p{line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.mediation-body input,.mediation-body select,.mediation-body textarea{min-width:0;max-width:100%}.mediation-consent{border-bottom:1px solid #dce5e7;padding-bottom:20px;margin-bottom:24px}.mediation-check{display:flex;align-items:start;gap:10px;line-height:1.6;margin-block:14px}.mediation-check input{width:18px;height:18px;flex:0 0 18px;margin-block-start:4px}.mediation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:20px}.mediation-form label{display:grid;gap:7px}.mediation-form .wide{grid-column:1/-1}.mediation-form button{justify-self:start;align-self:end}.mediation-form textarea{resize:vertical}.mediation-chat{display:flex;flex-direction:column;gap:12px}.mediation-chat article{align-self:flex-start;max-width:85%;background:#f2f5f7;border-radius:6px;padding:12px 16px}.mediation-chat article.own{align-self:flex-end;background:#e8f5ef}.mediation-chat header{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.mediation-chat p{margin-bottom:0}.mediation-composer{margin-top:24px;display:grid;gap:10px}.mediation-composer button{justify-self:end}.mediation-offer{padding-bottom:20px;border-bottom:1px solid #dce5e7}.mediation-offer>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mediation-offer>header>strong{font-size:22px;color:#08796b}.mediation-offer dl,.mediation-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mediation-offer dt,.mediation-totals dt{font-size:13px;color:#546977}.mediation-offer dd,.mediation-totals dd{margin:5px 0 0;font-weight:600}.mediation-files{list-style:none;padding:0}.mediation-files li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:15px 0;border-bottom:1px solid #dce5e7;overflow-wrap:anywhere}.mediation-files a{margin-inline-start:auto}.mediation-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px 0}.mediation-events{list-style:none;padding:0}.mediation-events li{display:grid;grid-template-columns:170px minmax(0,1fr) 120px;gap:14px;padding:14px 0;border-bottom:1px solid #dce5e7;font-size:13px}.mediation-id{font-size:12px;color:#546977}.mediation-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #dce5e7;padding:12px 22px;font-size:13px}@media(max-width:700px){.mediation-overlay{padding:0}.mediation-room{height:100dvh;width:100%;border-radius:0}.mediation-header{padding:12px 14px}.mediation-header h2{font-size:17px}.mediation-summary{padding:10px 14px;gap:6px 12px}.mediation-body{padding:16px}.mediation-form{grid-template-columns:minmax(0,1fr)}.mediation-events li{grid-template-columns:minmax(0,1fr);gap:5px}.mediation-offer dl,.mediation-totals{grid-template-columns:minmax(0,1fr)}.mediation-footer{padding:10px 14px}.mediation-chat article{max-width:95%}}.mediation-overlay{background:#0d212694}.mediation-room{--ktg-green:#08796b;--ktg-green-dark:#055f55;--ktg-mint:#eaf7f2;--ktg-line:#d8e5e7;--ktg-ink:#1d3035;--ktg-muted:#5f7278;background:#fbfdfc;border-radius:10px;color:var(--ktg-ink);box-shadow:0 24px 70px #10262d47}.mediation-header{background:#fff;border-bottom-color:var(--ktg-line)}.mediation-header span{color:var(--ktg-muted)}.mediation-command{gap:10px 18px;background:linear-gradient(90deg,#eaf7f2,#f8fbfa);border-bottom:1px solid #d8ebe6}.mediation-command span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid #cfe4df;border-radius:5px;background:#ffffffbd}.mediation-body{background:linear-gradient(180deg,#fbfdfc,#f7faf9)}.mediation-rank-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,260px) minmax(150px,210px);gap:12px 18px;align-items:center;padding:14px 16px;margin-bottom:18px;border:1px solid #cfe3df;border-radius:8px;background:#fff}.mediation-rank-card>div:first-child{display:flex;align-items:center;gap:12px}.mediation-rank-card svg{color:var(--ktg-green)}.mediation-rank-card strong{display:block;font-size:16px}.mediation-rank-card span,.mediation-rank-card p{font-size:12px;color:var(--ktg-muted);margin:0}.rank-meter{height:9px;background:#e4ecee;border-radius:99px;overflow:hidden}.rank-meter span{display:block;height:100%;background:linear-gradient(90deg,#08796b,#2f65e8)}.mediation-trust-chip{display:grid!important;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;padding:10px 12px;border:1px solid #ead9aa;border-radius:7px;background:#fff9ea}.mediation-trust-chip svg{color:#b58413}.mediation-trust-chip strong{font-size:20px;color:#26383e}.mediation-trust-chip span{font-size:12px}.mediation-form input,.mediation-form select,.mediation-form textarea,.mediation-composer textarea,.mediation-ai-builder textarea{border:1px solid #cddcdf;border-radius:7px;background:#fff;padding:11px 12px;font:inherit;color:var(--ktg-ink)}.mediation-form input:focus,.mediation-form select:focus,.mediation-form textarea:focus,.mediation-composer textarea:focus,.mediation-ai-builder textarea:focus{outline:2px solid rgba(8,121,107,.25);border-color:var(--ktg-green)}.mediation-offer-card{padding:18px;border:1px solid #d6e4e6;border-radius:8px;background:#fff;margin:12px 0 18px}.mediation-offer>header span{font-size:12px;color:var(--ktg-muted);font-weight:700}.mediation-offer>header>strong{font-size:24px}.success-line{display:flex;align-items:center;gap:8px;color:#0a725f;font-weight:700}.button-help{font-size:13px!important;color:#7a5b20;margin-top:8px!important}.mediation-room .notice{display:flex;align-items:flex-start;gap:8px}.mediation-offer-workbench{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:18px;align-items:start}.mediation-ai-builder{position:sticky;top:0;display:grid;gap:12px;padding:16px;border:1px solid #cae1dd;border-radius:8px;background:#f3faf7}.mediation-ai-builder h3{display:flex;gap:8px;align-items:center;margin:0}.mediation-ai-builder p{font-size:13px;margin:0}.ai-cost-note{padding:9px 10px;border-inline-start:3px solid #0a7b6e;background:#fff;color:#445b61}.ai-choice{display:grid;gap:8px}.ai-choice button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;text-align:start;border:1px solid #cddfe0;background:#fff;border-radius:7px;padding:10px;font:inherit;cursor:pointer}.ai-choice button[aria-pressed=true]{border-color:var(--ktg-green);background:#e8f6f1;color:#064f47;font-weight:700}.ai-choice strong{font-size:11px}.ai-draft-result{display:grid;gap:8px;padding:12px;border:1px solid #d8e6e1;border-radius:7px;background:#fff}.ai-draft-result ul{margin:0;padding-inline-start:18px;font-size:12px}.mediation-manual-offer{padding:18px;border:1px solid #d8e6e7;border-radius:8px;background:#fff}.form-intro{grid-column:1/-1;margin:0;color:var(--ktg-muted);font-size:13px}.offer-commission-preview{display:flex;gap:8px;align-items:center;font-weight:700;color:#08675c}.rating-form{max-width:760px}.mediation-stars{display:flex;gap:6px;grid-column:1/-1}.mediation-stars button{width:42px;height:42px;border:1px solid #cddcdf;background:#fff;border-radius:7px;color:#9aaaad;display:grid;place-items:center}.mediation-stars button[aria-pressed=true]{color:#c78312;background:#fff8e8;border-color:#e1b45b}.ai-assistant-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-assistant-heading h3{min-width:0}.ai-field-map{display:flex;flex-wrap:wrap;gap:6px}.ai-field-map span,.offer-field-hint span{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.ai-field-map span{border:1px solid #d5e2e4;background:#f8fbfa;color:#42585f}.ai-field-map .provided,.offer-field-hint.provided span{background:#e8f6ef;color:#08714f;border-color:#b9decf}.ai-field-map .suggested,.offer-field-hint.suggested span{background:#eef6ff;color:#235fc5;border-color:#bdd2fa}.ai-field-map .needs_review,.offer-field-hint.needs_review span{background:#fff6df;color:#8a5a0a;border-color:#ebd193}.ai-field-map .missing,.offer-field-hint.missing span{background:#fdecec;color:#a33b32;border-color:#efc1bb}.offer-field-hint{display:grid!important;gap:5px;margin-top:2px;padding:8px 10px;border:1px solid #d8e5e7;border-radius:7px;background:#f9fbfb;color:#445b61;font-size:12px;line-height:1.45}.offer-field-hint em{font-style:normal;color:#20343b}.offer-field-hint.provided{border-color:#c6e5d7;background:#f3fbf7}.offer-field-hint.suggested{border-color:#c9daf9;background:#f5f9ff}.offer-field-hint.needs_review{border-color:#ead49b;background:#fffaf0}.offer-field-hint.missing{border-color:#efc7c0;background:#fff6f5}@media(max-width:820px){.mediation-offer-workbench{grid-template-columns:minmax(0,1fr)}.mediation-ai-builder{position:static}.mediation-rank-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.mediation-command span{width:100%;justify-content:flex-start}.mediation-offer-card{padding:14px}.ai-choice button{grid-template-columns:auto minmax(0,1fr)}.ai-choice strong{grid-column:2}}.request-consent-details{border:1px solid #d7e7e4;border-radius:8px;padding:8px 10px;background:#fff}.request-consent-details summary{cursor:pointer;font-weight:800;color:#087e76}.request-consent-details p{margin:8px 0 0;font-size:13px;line-height:1.55}.mediation-overlay{background:#08181f85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mediation-room{--ktg-green: #087c73;--ktg-green-dark: #064f49;--ktg-mint: #edf8f5;--ktg-line: #d6e3e6;--ktg-ink: #13272f;--ktg-muted: #60727a;border:1px solid rgba(205,221,225,.95);border-radius:16px;background:#fbfdfd;box-shadow:0 30px 90px #08181f57}.mediation-header{min-height:68px;padding:14px 18px;background:#fff}.mediation-header h2{font-size:19px}.mediation-command{padding:10px 18px;background:linear-gradient(135deg,#eaf8f4,#f8fbfb)}.mediation-command span{border-radius:999px;background:#fff}.mediation-room>.workspace-tabs{padding:8px 14px;background:#fff;border:0;border-bottom:1px solid #dbe7ea}.mediation-room>.workspace-tabs [role=tab]{min-height:46px;border-radius:11px}.mediation-body{background:linear-gradient(180deg,#f8fbfb,#f4f8f8);padding-bottom:92px}.mediation-rank-card,.mediation-offer-card,.mediation-manual-offer,.mediation-ai-builder,.ai-draft-result{border-radius:12px;box-shadow:0 10px 28px #112a3412}.mediation-rank-card{border-color:#cfe2dd}.mediation-ai-builder{background:linear-gradient(180deg,#f1fbf7,#fff);border-color:#c9e2dc}.ai-choice button{border-radius:10px}.ai-choice button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #0d9685,0 8px 18px #087c7317}.mediation-form input,.mediation-form select,.mediation-form textarea,.mediation-composer textarea,.mediation-ai-builder textarea{border-radius:11px}.offer-field-hint,.ai-field-map span{border-radius:10px}.mediation-chat article{border:1px solid #dfe9eb;border-radius:14px 14px 14px 4px;box-shadow:0 8px 20px #112a340f}.mediation-chat article.own{border-radius:14px 14px 4px;border-color:#cfe8de}.mediation-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.mediation-conversation{min-width:0;padding:2px}.mediation-chat{min-height:260px}.mediation-compose-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.mediation-compose-row textarea{resize:vertical;min-height:68px}.mediation-compose-row .primary-button{min-width:48px;min-height:46px;justify-content:center}.mediation-deal-assistant{position:sticky;top:0;display:grid;gap:9px;padding:14px;border:1px solid #d8e6e9;border-radius:12px;background:#fff;box-shadow:0 12px 28px #112a3412}.mediation-deal-assistant>header{display:flex;align-items:center;gap:10px;padding:2px 2px 10px;border-bottom:1px solid #e4edef}.mediation-deal-assistant>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#e9f5ff;color:#2e67d8}.mediation-deal-assistant>header div{display:grid;gap:2px}.mediation-deal-assistant>header strong{font-size:14px}.mediation-deal-assistant>header small{font-size:11px;color:#677a82}.mediation-deal-assistant>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 9px;border:1px solid transparent;border-radius:9px;background:#f8fbfb;color:#243b44;text-align:start;cursor:pointer}.mediation-deal-assistant>button:hover{border-color:#cce1e2;background:#f0f8f6}.mediation-deal-assistant>button>svg:first-child{color:#087c73}.mediation-deal-assistant>button span{display:grid;gap:2px;min-width:0}.mediation-deal-assistant>button strong{font-size:12px}.mediation-deal-assistant>button small{font-size:10px;color:#687b82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediation-deal-assistant>section{display:grid;gap:8px;margin-top:3px;padding:13px;border-radius:10px;background:#083f4a;color:#fff}.mediation-deal-assistant>section>span{font-size:10px;color:#b8d9d9}.mediation-deal-assistant>section>strong{font-size:13px;line-height:1.45}.mediation-deal-assistant>section .primary-button{width:100%;justify-content:space-between;background:#fff;color:#083f4a;box-shadow:none}.mediation-deal-assistant>section .primary-button:hover{background:#eaf7f3}.mediation-footer{background:#fff;border-top-color:#dbe8eb}.mediation-decision{background:#fff8e8;border-color:#ead49b}.offer-acceptance-gate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:18px;padding:14px;border:1px solid #efd8a2;border-radius:12px;background:linear-gradient(135deg,#fff8e8,#fffdf7);color:#4b3a16}.offer-acceptance-gate svg{color:#a76510}.offer-acceptance-gate strong{display:block;margin-bottom:4px;color:#2c2513}.offer-acceptance-gate p{margin:0;font-size:13px;line-height:1.55}.commission-pay-card{display:grid;gap:16px;margin:18px 0;padding:18px;border:1px solid #cfe2dd;border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(31,199,174,.1),transparent 18rem),#fff;box-shadow:0 16px 36px #112a3414}.commission-pay-card>header{display:flex;align-items:center;gap:12px}.commission-pay-card>header>svg{width:42px;height:42px;padding:10px;border-radius:14px;color:#087c73;background:#eaf8f4}.commission-pay-card strong{color:#102833}.commission-pay-card span{display:block;margin-top:3px;color:#60727a;font-size:13px}.commission-pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commission-pay-grid p{display:flex;align-items:center;gap:8px;margin:0;padding:12px;border:1px solid #e0eaec;border-radius:12px;background:#f8fbfb;font-size:13px;white-space:normal}.commission-pay-grid .wide{grid-column:1 / -1}.commission-pay-grid svg{flex:0 0 auto;color:#087c73}.commission-address-form{margin:0;padding:16px;border:1px solid #dbe7ea;border-radius:14px;background:#f9fcfc}@media(max-width:700px){.mediation-room{border-radius:0}.mediation-room>.workspace-tabs{padding-inline:8px}.offer-acceptance-gate{grid-template-columns:auto minmax(0,1fr)}.offer-acceptance-gate .secondary-button{grid-column:1 / -1;justify-content:center}.commission-pay-grid{grid-template-columns:minmax(0,1fr)}}.mediation-overlay{background:radial-gradient(circle at 18% 6%,rgba(31,199,174,.18),transparent 24rem),#08181f99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mediation-room{--ktg-green: #0a8b7e;--ktg-green-dark: #064f64;--ktg-line: #d7e5e9;width:min(1220px,calc(100vw - 32px));border-radius:22px;background:#f8fbfb;box-shadow:0 38px 116px #05151c66,0 0 0 1px #ffffff73 inset}.mediation-header{min-height:76px;padding:18px 22px;background:radial-gradient(circle at 6% 0%,rgba(31,199,174,.1),transparent 15rem),#fff}.mediation-header h2{font-size:clamp(1.22rem,2vw,1.65rem);font-weight:900;color:#102833}.mediation-command{padding:12px 22px;gap:10px 16px;background:linear-gradient(135deg,#e8f8f4,#f7fbfb)}.mediation-command strong{color:#006d62}.mediation-command span{min-height:34px;padding-inline:13px;border-radius:999px;box-shadow:inset 0 1px #fff}.mediation-room>.workspace-tabs{padding:11px 18px;background:#fff;gap:8px}.mediation-room>.workspace-tabs [role=tab]{min-height:52px;border-radius:14px}.mediation-body{padding:24px 28px 100px;background:radial-gradient(circle at 100% 0%,rgba(46,103,216,.07),transparent 22rem),linear-gradient(180deg,#f8fbfb,#f3f8f8)}.mediation-rank-card{grid-template-columns:minmax(220px,1fr) minmax(180px,280px) minmax(180px,260px) minmax(150px,210px);padding:16px 18px;border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(31,199,174,.1),transparent 14rem),#fff}.mediation-rank-card>div:first-child>svg{width:42px;height:42px;padding:10px;border-radius:14px;background:#eaf8f4}.rank-meter{height:11px;background:#e4eef1}.rank-meter span{background:linear-gradient(90deg,#0a8b7e,#2e67d8)}.mediation-trust-chip{border-radius:16px;background:linear-gradient(135deg,#fff8e8,#fff)}.mediation-offer-card{padding:22px;border-radius:18px;background:#fff}.mediation-offer>header{padding-bottom:16px;border-bottom:1px solid #e0ebee}.mediation-offer>header>strong{color:#064f64;font-size:28px}.mediation-offer dl,.mediation-totals{gap:12px}.mediation-offer dl>div,.mediation-totals>div{padding:14px;border:1px solid #e1ebee;border-radius:14px;background:#fbfdfd}.offer-acceptance-gate{margin-top:22px;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(217,139,22,.11),transparent 14rem),linear-gradient(135deg,#fff8e8,#fff);box-shadow:0 12px 28px #8e631214}.offer-acceptance-gate .secondary-button{background:#fff}.mediation-offer-workbench{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:22px}.mediation-ai-builder{top:14px;padding:18px;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(46,103,216,.1),transparent 14rem),linear-gradient(180deg,#f0fbf7,#fff)}.mediation-ai-builder h3{font-size:1.1rem;font-weight:900;color:#102833}.ai-choice{gap:10px}.ai-choice button{min-height:58px;border-radius:14px;box-shadow:0 8px 20px #0e242e0b}.ai-choice button[aria-pressed=true]{background:linear-gradient(135deg,#e6f8f3,#fff);box-shadow:0 12px 26px #087c731c,inset 0 0 0 1px #0a8b7e}.ai-cost-note{border-radius:14px;border:1px solid #d7e5e9;border-inline-start:4px solid #0a8b7e}.ai-draft-result{border-radius:16px;background:#fff}.ai-field-map span{border-radius:999px}.mediation-manual-offer{padding:22px;border-radius:18px;background:#fff}.mediation-form label{color:#314852;font-weight:750}.mediation-form input,.mediation-form select,.mediation-form textarea,.mediation-composer textarea,.mediation-ai-builder textarea{min-height:46px;border-radius:14px;box-shadow:inset 0 1px #fff}.offer-field-hint{border-radius:14px}.offer-commission-preview{padding:12px 14px;border:1px solid #cde7df;border-radius:14px;background:#effaf6}.mediation-chat article{border-radius:18px 18px 18px 5px}.mediation-chat article.own{border-radius:18px 18px 5px}.mediation-footer{min-height:66px;padding:12px 22px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:920px){.mediation-rank-card,.mediation-offer-workbench{grid-template-columns:minmax(0,1fr)}.mediation-ai-builder{position:static}.mediation-chat-layout{grid-template-columns:minmax(0,1fr)}.mediation-deal-assistant{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.mediation-deal-assistant>header,.mediation-deal-assistant>section{grid-column:1/-1}}@media(max-width:700px){.mediation-deal-assistant{grid-template-columns:minmax(0,1fr)}.mediation-deal-assistant>header,.mediation-deal-assistant>section{grid-column:auto}.mediation-compose-row .primary-button span{display:none}}.mediation-window-actions{display:flex;align-items:center;gap:8px;flex:none}.mediation-window-actions .icon-button[aria-pressed=true]{border-color:#79c8bd;background:#e5f7f2;color:#06675d;box-shadow:inset 0 0 0 1px #79c8bd}.mediation-overlay.mode-panel{place-items:stretch end;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.mediation-overlay.mode-panel .mediation-room{width:min(780px,calc(100vw - 280px));height:100dvh;max-height:none;border-radius:22px 0 0 22px;pointer-events:auto;box-shadow:-28px 0 70px #051c2533;animation:mediation-slide-in .22s ease-out}.mediation-overlay.mode-panel .mediation-rank-card{grid-template-columns:minmax(0,1fr) minmax(140px,210px)}.mediation-overlay.mode-panel .mediation-rank-card>p,.mediation-overlay.mode-panel .mediation-trust-chip{grid-column:auto}.mediation-overlay.mode-panel .mediation-offer-workbench{grid-template-columns:minmax(0,1fr)}.mediation-overlay.mode-panel .mediation-ai-builder{position:static}.mediation-overlay.mode-modal .mediation-room{animation:mediation-pop-in .18s ease-out}.mediation-minimized{position:fixed;z-index:1301;inset-inline-end:22px;inset-block-end:22px;width:min(390px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;border:1px solid #c8dce1;border-radius:18px;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px #051c253d}.mediation-minimized>button:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;border:0;border-radius:12px;background:#edf8f5;color:#12313a;text-align:start;cursor:pointer}.mediation-minimized>button:first-child>span{min-width:0;display:grid;gap:2px}.mediation-minimized strong,.mediation-minimized small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediation-minimized small{color:#61757c}.mediation-contact-card{margin:0 0 18px;border:1px solid #bcded6;border-radius:18px;background:linear-gradient(135deg,#e8f8f3,#fff);box-shadow:0 12px 28px #087c7314;overflow:hidden}.mediation-contact-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #cfe7e1;color:#086b60}.mediation-contact-card>header div{display:grid;gap:2px}.mediation-contact-card>header span{font-size:12px;color:#5f747a}.mediation-contact-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:15px 16px}.mediation-contact-card p,.mediation-contact-card a{min-width:0;margin:0;display:flex;align-items:center;gap:8px;color:#20343b;overflow-wrap:anywhere}.mediation-contact-card a{font-weight:750;text-decoration:none}.mediation-contact-card a:hover{text-decoration:underline;color:#06675d}.mediation-contact-card>p{padding:15px 16px;margin:0}.commission-pay-grid .wide{display:none}.commission-pay-grid:after{content:"Beim Stripe-Checkout verfügbar: Karte, Stripe Link sowie Apple Pay oder Google Pay auf unterstützten Geräten. Keine Zahlungsarten-Aufschläge.";grid-column:1/-1;padding:10px 12px;border:1px solid #d7e6e3;border-radius:7px;background:#f6fbfa;color:#506670;font-size:13px}@keyframes mediation-slide-in{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes mediation-pop-in{0%{transform:translateY(8px) scale(.99);opacity:.65}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.mediation-room{animation:none!important}}@media(max-width:1099px){.mediation-overlay.mode-panel{place-items:center;padding:0;background:#08181f99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.mediation-overlay.mode-panel .mediation-room{width:100%;height:100dvh;border-radius:0}.mediation-window-actions button:first-child{display:none}}@media(max-width:700px){.mediation-window-actions{gap:4px}.mediation-window-actions .icon-button{width:38px;height:38px}.mediation-contact-card>div{grid-template-columns:minmax(0,1fr)}}.mediation-room>.workspace-tabs{position:relative;z-index:2;padding:10px 18px;gap:6px;overflow-x:auto;scrollbar-color:#aacac8 transparent;scrollbar-width:thin;box-shadow:0 8px 18px #112a340a}.mediation-room>.workspace-tabs:after{content:"";position:sticky;inset-inline-end:-18px;width:28px;flex:0 0 28px;margin-inline-start:-28px;pointer-events:none;background:linear-gradient(90deg,transparent,#fff 70%)}.mediation-room>.workspace-tabs [role=tab]{min-width:auto;min-height:44px;padding:9px 12px;border:1px solid transparent;border-radius:12px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.mediation-room>.workspace-tabs [role=tab]:hover{background:#eff9f6;border-color:#cce8df;transform:translateY(-1px)}.mediation-chat-layout{grid-template-columns:minmax(0,1fr) 292px;gap:18px;align-items:start}.mediation-conversation{padding:0}.mediation-chat-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 14px;padding:2px 2px 0}.mediation-chat-heading>div{display:grid;gap:2px}.mediation-chat-heading span{font-size:11px;font-weight:800;color:#0a8577;text-transform:uppercase}.mediation-chat-heading h3{margin:0;color:#102b35;font-size:21px}.mediation-chat-heading p{display:flex;align-items:center;gap:7px;margin:0;color:#64787f;font-size:12px;white-space:nowrap}.mediation-chat-heading i{width:8px;height:8px;border-radius:50%;background:#17a06e;box-shadow:0 0 0 5px #17a06e1f}.mediation-activity-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 15px}.mediation-activity-rail button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #dce8ea;border-radius:13px;background:#fff;color:#243b44;text-align:start;box-shadow:0 5px 14px #112a340b;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mediation-activity-rail button:hover{transform:translateY(-2px);border-color:#8fcfc4;box-shadow:0 10px 22px #087c731c}.mediation-activity-rail button>span{display:grid;gap:2px;min-width:0}.mediation-activity-rail small{overflow:hidden;color:#72848a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mediation-activity-rail strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mediation-activity-rail svg:first-child{padding:7px;width:34px;height:34px;border-radius:10px}.activity-offer svg:first-child{color:#2568cf;background:#eaf2ff}.activity-files svg:first-child{color:#b16817;background:#fff4e6}.activity-calendar svg:first-child{color:#087c73;background:#e8f8f3}.mediation-activity-rail svg:last-child{color:#91a4aa}.mediation-chat{min-height:330px;display:flex;gap:13px;padding:18px 14px;border:1px solid #dbe8ea;border-radius:18px;background:linear-gradient(180deg,#f8fbfb,#eff7f5);box-shadow:inset 0 1px #fff}.mediation-chat article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px;max-width:84%;padding:0;border:0;background:transparent;box-shadow:none}.mediation-chat article.own{grid-template-columns:minmax(0,1fr) auto;align-self:flex-end;background:transparent;border:0}.mediation-chat article.own>div{grid-column:1;grid-row:1}.mediation-chat article.own .mediation-message-avatar{grid-column:2;grid-row:1}.mediation-message-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:#d9e8ee;color:#31566a;font-size:11px;font-weight:900}.mediation-chat article.own .mediation-message-avatar{background:#087c73;color:#fff}.mediation-chat article>div{min-width:0;padding:10px 12px;border:1px solid #dce6e9;border-radius:17px 17px 17px 5px;background:#fff;box-shadow:0 4px 12px #132f390f}.mediation-chat article.own>div{border-color:#bce2d7;border-radius:17px 17px 5px;background:linear-gradient(135deg,#dff6ef,#f4fffb)}.mediation-chat article header{justify-content:space-between;gap:10px;margin-bottom:3px;color:#3b5963;font-size:10px}.mediation-chat article header strong{color:#173943;font-size:11px}.mediation-chat article time{color:#788a90;white-space:nowrap}.mediation-chat article p{margin:0;color:#1d343c;font-size:14px;line-height:1.55;white-space:pre-wrap}.mediation-chat-empty{display:grid;place-items:center;align-content:center;gap:6px;min-height:250px;color:#647b82;text-align:center}.mediation-chat-empty svg{padding:12px;width:52px;height:52px;border-radius:16px;background:#e3f6ef;color:#087c73}.mediation-chat-empty strong{color:#25414a}.mediation-chat-empty span{font-size:13px}.mediation-composer{position:relative;margin-top:14px;padding:10px;border:1px solid #cddfe2;border-radius:16px;background:#fff;box-shadow:0 10px 24px #112a3414}.mediation-composer>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mediation-compose-row{gap:8px}.mediation-compose-row textarea{min-height:58px;padding:10px 12px;border:0;box-shadow:none;resize:none}.mediation-compose-row textarea:focus{outline:0;border:0;box-shadow:none}.mediation-compose-row .primary-button{min-width:50px;min-height:48px;border-radius:13px;box-shadow:0 7px 16px #087c7333}.mediation-composer>small{display:block;margin-inline-start:10px;color:#819198;font-size:10px}.mediation-deal-assistant{top:12px;gap:7px;padding:13px;border-radius:17px;border-color:#c9e1df;background:linear-gradient(180deg,#fbfffe,#fff);box-shadow:0 16px 34px #112a3417}.mediation-deal-assistant>header{padding:3px 3px 12px}.mediation-deal-assistant>header>span{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#e8f1ff,#e9faf4)}.mediation-deal-assistant>button{padding:11px 9px;border-radius:12px}.mediation-deal-assistant>section{margin-top:7px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#073f4a,#086f65);box-shadow:0 10px 22px #05464c2b}.mediation-toast{position:absolute;z-index:4;inset-inline:22px;top:150px;display:flex;align-items:center;gap:9px;max-width:640px;margin:auto;padding:11px 12px;border:1px solid #9bdbc8;border-radius:14px;background:#f4fffbf5;color:#076957;box-shadow:0 16px 34px #084b442e;animation:mediation-toast-in .24s ease-out}.mediation-toast>svg{flex:none}.mediation-toast span{flex:1;font-weight:750;font-size:13px}.mediation-toast .icon-button{width:30px;height:30px;border:0;background:transparent;color:#41766d}@keyframes mediation-toast-in{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:920px){.mediation-activity-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.mediation-deal-assistant{top:0}}@media(max-width:700px){.mediation-room>.workspace-tabs{padding-inline:10px}.mediation-room>.workspace-tabs [role=tab]{padding:8px 10px}.mediation-chat-heading{align-items:start}.mediation-chat-heading p{display:none}.mediation-activity-rail{grid-template-columns:minmax(0,1fr);gap:7px}.mediation-activity-rail button{min-height:52px}.mediation-chat{padding:14px 10px;min-height:260px}.mediation-chat article{max-width:95%}.mediation-chat article p{font-size:13px}.mediation-chat-heading h3{font-size:19px}.mediation-compose-row .primary-button span{display:none}.mediation-toast{inset-inline:12px;top:128px}}@media(prefers-reduced-motion:reduce){.mediation-room>.workspace-tabs [role=tab],.mediation-activity-rail button{transition:none}.mediation-toast{animation:none}}.mediation-rank-overview{margin:18px 0;border:1px solid #cfe3e6;border-radius:18px;background:linear-gradient(135deg,#eaf8f5,#fff 58%);box-shadow:0 12px 30px #0e242e12;overflow:hidden}.mediation-rank-overview>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;border-bottom:1px solid #dbe9eb}.mediation-rank-overview>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#087c73;color:#fff}.mediation-rank-overview h3,.mediation-rank-overview p{margin:0}.mediation-rank-overview h3{font-size:22px}.mediation-rank-overview small{display:block;color:#647980}.mediation-rank-overview>header>strong{font-size:22px;color:#06675d;text-align:end}.mediation-rank-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dfeaec}.mediation-rank-stats p{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fff;color:#087c73}.mediation-rank-stats p span{display:grid;color:#5f747b;font-size:12px}.mediation-rank-stats p strong{color:#17313a;font-size:17px}.mediation-rank-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0}.mediation-rank-ladder>div{display:grid;gap:4px;padding:12px;border:1px solid #d8e5e8;border-radius:14px;background:#fff;text-align:center}.mediation-rank-ladder>div.active{border-color:#74c5ba;background:#e9f8f4;box-shadow:inset 0 0 0 1px #74c5ba}.mediation-rank-ladder span{font-weight:850}.mediation-rank-ladder small{color:#62767d}@media(max-width:700px){.mediation-rank-stats{grid-template-columns:minmax(0,1fr)}.mediation-rank-ladder{display:flex;overflow-x:auto}.mediation-rank-ladder>div{min-width:112px}.mediation-rank-overview>header{grid-template-columns:auto minmax(0,1fr)}.mediation-rank-overview>header>strong{grid-column:1/-1;text-align:start}}.relationship-card,.billing-readiness,.order-archive{border:1px solid #d4e3e1;background:#fff;border-radius:8px;padding:18px;margin-bottom:18px;box-shadow:0 10px 28px #112a340f}.relationship-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;color:#087c73}.relationship-card>header div{display:grid;gap:3px}.relationship-card>header span{font-size:13px;color:#607076}.relationship-card p{line-height:1.6}.relationship-prompt{padding:12px;border-inline-start:4px solid #0a8b7e;background:#eef8f5;font-weight:800}.relationship-card small{display:block;margin-top:10px;color:#805915}.billing-readiness{border-color:#ead6a7;background:#fffaf0}.billing-readiness strong{display:block;color:#74510e;margin-bottom:7px}.billing-readiness ul{margin:10px 0 0;padding-inline-start:20px;line-height:1.7}.mediation-readiness{margin:18px 0 8px;padding:18px;border:1px solid #ead6a7;border-radius:8px;background:#fffaf0}.mediation-readiness.ready{border-color:#b9ddce;background:#eff9f4}.mediation-readiness header{display:flex;align-items:flex-start;gap:11px}.mediation-readiness header>svg{flex:0 0 auto;color:#9a6811}.mediation-readiness.ready header>svg{color:#087c5f}.mediation-readiness header div{display:grid;gap:4px}.mediation-readiness header strong{font-size:15px}.mediation-readiness header span{font-size:12px;color:#5e6f73}.mediation-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.mediation-readiness-grid span{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid #e1e8e7;border-radius:6px;background:#fff;color:#6b7779;font-size:12px}.mediation-readiness-grid span.done{border-color:#b9ddce;background:#eff9f4;color:#08705a}.mediation-readiness ul{margin:14px 0 0;padding-inline-start:20px;font-size:12px;line-height:1.7;color:#74510e}.mediation-readiness .mediation-readiness-warnings{padding:11px 14px 11px 30px;border:1px solid #ead6a7;border-radius:6px;background:#fffaf0}.mediation-url-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mediation-url-field .secondary-button{min-height:44px}.mediation-operator-approval{padding:14px;border:1px solid #d8e4e5;border-radius:8px;background:#f7fafb}.mediation-operator-approval>strong{font-size:14px}.mediation-operator-approval>p{margin:6px 0 12px;color:#526970;font-size:12px;line-height:1.55}.mediation-operator-approval>small{display:block;margin-top:8px;color:#526970}@media(max-width:700px){.mediation-readiness-grid,.mediation-url-field{grid-template-columns:minmax(0,1fr)}.mediation-url-field .secondary-button{width:100%}}.order-archive{display:grid;gap:9px}.order-archive h4{margin:0 0 5px}.order-archive article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:13px 0;border-bottom:1px solid #e4ecee}.order-archive article:last-child{border-bottom:0}.order-archive article div{display:grid}.order-archive article span,.order-archive article small{color:#62757c}.order-archive article small{grid-column:1/-1}@media(max-width:680px){.relationship-card .button-row{display:grid}.relationship-card .button-row>*{width:100%;justify-content:center}.order-archive article{grid-template-columns:1fr}}.reputation{min-width:0;letter-spacing:0}.reputation-badge{display:inline-flex;align-items:center;gap:5px;color:#087268;font-size:12px;font-weight:650;line-height:1.5}.reputation-top .reputation-badge{color:#986000}.reputation-progress{display:grid;gap:8px;padding:18px 0;border-top:1px solid #dce6eb}.reputation-progress>span,.reputation-progress>small,.reputation-progress>p{font-size:13px;color:#526875;margin:0;line-height:1.6}.reputation-progress progress{width:100%;max-width:360px;height:8px;accent-color:#078477}.mediation-published-reviews{display:grid;gap:12px;margin-top:20px}.mediation-published-review{border-top:1px solid #dce6eb;padding:14px 0}.mediation-published-review header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.mediation-published-review p{white-space:pre-wrap;overflow-wrap:anywhere}.mediation-published-review .review-stars{color:#a76600;display:inline-flex;gap:3px}.rank-tone-0{--rank-accent:#087f79;--rank-soft:#e5f5f2}.rank-tone-1{--rank-accent:#925524;--rank-soft:#faeee2}.rank-tone-2{--rank-accent:#56677b;--rank-soft:#edf1f7}.rank-tone-3{--rank-accent:#956c0c;--rank-soft:#fff5cf}.rank-tone-4{--rank-accent:#4264a4;--rank-soft:#ebefff}.rank-workspace{border-block:1px solid #d9e5e9;margin:20px 0;color:#223b49;min-width:0}.rank-identity{display:flex;align-items:center;gap:14px;padding:24px 16px;background:var(--rank-soft)}.rank-emblem{display:grid;place-items:center;width:56px;height:56px;border-radius:8px;background:var(--rank-accent);color:#fff;flex-shrink:0}.rank-identity h3{font-size:26px;margin:3px 0;color:var(--rank-accent)}.rank-identity>div>span{font-size:12px;color:#526d7c}.rank-rate{margin-inline-start:auto;display:grid;text-align:end;gap:4px}.rank-rate strong{font-size:28px;color:var(--rank-accent)}.rank-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dce7eb;background:#fff}.rank-measures>div{display:grid;grid-template-columns:22px 1fr;gap:5px 10px;padding:22px 16px;min-width:0}.rank-measures>div+div{border-inline-start:1px solid #dce7eb}.rank-measures svg{width:20px;height:20px;color:#248575;grid-row:1/3}.rank-measures>div:nth-child(2) svg{color:#3c78b1}.rank-measures>div:nth-child(3) svg{color:#b58413}.rank-measures strong{font-size:22px}.rank-measures span{font-size:12px;color:#5e7886;overflow-wrap:anywhere}.rank-next{padding:22px 16px}.rank-next>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:14px}.rank-next>div>span,.rank-next small{font-size:12px;color:#56717e}.rank-next progress{display:block;width:100%;height:10px;border:0;appearance:none;border-radius:5px;background:#e5edef;margin:14px 0 8px;overflow:hidden;accent-color:var(--rank-accent)}.rank-next progress::-webkit-progress-bar{background:#e5edef}.rank-next progress::-webkit-progress-value{background:var(--rank-accent);border-radius:5px}.rank-next progress::-moz-progress-bar{background:var(--rank-accent)}.rank-blocker{display:flex;align-items:flex-start;gap:12px;padding:18px 16px;background:#fff7e5;border-inline-start:3px solid #c5942c}.rank-blocker>svg{flex-shrink:0;color:#946612}.rank-blocker strong{font-size:14px}.rank-blocker p,.rank-blocker li{font-size:13px;line-height:1.65}.rank-blocker p{margin:7px 0}.rank-blocker ul{margin:8px 0;padding-inline-start:20px}.rank-blocker a{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#096f73}.rank-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;padding:22px 0;margin:0}.rank-stages li{display:grid;justify-items:center;text-align:center;gap:8px;padding:14px 6px;border-bottom:3px solid var(--rank-accent);background:var(--rank-soft);border-radius:6px 6px 0 0;min-width:0}.rank-stages li.is-current{outline:2px solid var(--rank-accent);outline-offset:2px}.rank-stage-icon{color:var(--rank-accent)}.rank-stages strong{font-size:13px}.rank-stages span:not(.rank-stage-icon){font-size:11px;color:#526575}.rank-stages b{font-size:17px;color:var(--rank-accent)}.rank-explanation{border-top:1px solid #dce7eb;padding:16px 0;font-size:13px;line-height:1.7}.rank-explanation summary{cursor:pointer;font-weight:600}.rank-explanation p{max-width:85ch}.rank-workspace :focus-visible{outline:3px solid #397ca9;outline-offset:3px}@media(max-width:600px){.rank-identity{padding:18px 10px;gap:10px;flex-wrap:wrap}.rank-rate{max-width:130px}.rank-identity h3{font-size:22px}.rank-rate strong{font-size:24px}.rank-measures>div{padding:16px 8px;grid-template-columns:1fr;gap:7px}.rank-measures svg{grid-row:auto}.rank-measures span{font-size:11px}.rank-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rank-next{padding:18px 10px}.rank-blocker{padding:15px 10px}}.notification-center{position:relative}.notification-preview{position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:min(390px,calc(100vw - 24px));background:#fff;border:1px solid #d5e2e7;border-radius:8px;box-shadow:0 12px 38px #183c4926;z-index:150;overflow:hidden;color:#18343e;animation:notification-enter .15s ease-out}.notification-preview header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e6edf0;gap:8px}.notification-preview header h2{font-size:16px;margin:0}.notification-preview header>div{display:flex;gap:4px}.notification-preview .icon-button{width:32px;height:32px;min-height:32px;padding:6px}.notification-preview-list{max-height:min(480px,65dvh);overflow:auto;overscroll-behavior:contain}.notification-preview-item{display:grid;grid-template-columns:36px minmax(0,1fr) 8px;gap:10px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid #eff3f5;background:#fff;text-align:start;color:inherit;cursor:pointer}.notification-preview-item.is-unread{background:#f0f9f8}.notification-preview-item:hover{background:#e9f1f5}.notification-preview-item>span:nth-child(2){display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.notification-preview-item strong{font-size:13px}.notification-preview-item span>span{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-preview-item time{font-size:11px;color:#526d79}.notification-preview-item i{width:7px;height:7px;background:#087f76;border-radius:50%;align-self:center}.notification-preview-icon{width:36px;height:36px;display:grid;place-items:center;background:#e3edf9;border-radius:8px;color:#2460ad}.notification-preview-icon.type-message_received{background:#dbf1ec;color:#00796f}.notification-preview footer{padding:10px 16px;border-top:1px solid #e6edf0}.notification-preview-empty{display:flex;gap:10px;align-items:center;padding:22px;font-size:13px}.deal-bubble footer .receipt-read{color:#1374d4}.deal-bubble footer .receipt-delivered{color:#59727d}@keyframes notification-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.notification-preview{position:fixed;top:76px;inset-inline:12px;width:auto}}@media(prefers-reduced-motion:reduce){.notification-preview{animation:none}}.push-prompt{display:flex;align-items:center;gap:14px;padding:16px 0;margin-block:8px 18px;border-block:1px solid #cbdbe5;color:#163844}.push-prompt>svg{flex-shrink:0;color:#286aa0}.push-prompt-copy{flex:1;min-width:0}.push-prompt h2{font-size:16px;margin:0 0 5px;letter-spacing:0}.push-prompt p{font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.push-prompt-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.push-prompt-actions button{min-height:42px;white-space:normal}@media(max-width:900px){.push-prompt{flex-wrap:wrap;align-items:flex-start}.push-prompt-copy{flex-basis:calc(100% - 40px)}.push-prompt-actions{width:100%;justify-content:flex-end}.push-prompt-actions .primary-button{flex:1}}.agreement-preparation{display:grid;gap:16px;min-width:0}.agreement-preparation h2{font-size:22px;margin:0}.agreement-preparation p{line-height:1.6}.agreement-preparation form{display:grid;gap:16px}.agreement-preparation label{display:grid;gap:6px;min-width:0}.agreement-preparation input,.agreement-preparation select,.agreement-preparation textarea{width:100%;min-width:0;box-sizing:border-box}.preparation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agreement-preparation fieldset{min-width:0;border:1px solid #d3dfe4;padding:16px;display:grid;gap:12px}.preparation-summary{border-block:1px solid #d3dfe4;padding-block:16px}.preparation-summary dl{display:grid;gap:12px}.preparation-summary dt{font-weight:700}.preparation-summary dd{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.agreement-preparation .toggle-row{display:flex;align-items:start}.agreement-preparation .toggle-row input{width:auto;flex-shrink:0}.agreement-preparation .button-row{display:flex;flex-wrap:wrap;gap:8px}.agreement-preparation button{white-space:normal;overflow-wrap:anywhere}.preparation-summary li{overflow-wrap:anywhere}@media(max-width:600px){.preparation-grid{grid-template-columns:minmax(0,1fr)}.agreement-preparation .button-row button{width:100%;justify-content:center}}.deal-service-guide{padding:16px 0;border-block:1px solid #d3dfe4;min-width:0}.deal-service-guide summary{font-weight:700;cursor:pointer}.deal-service-guide dl{display:grid;gap:16px}.deal-service-guide dt{font-weight:700}.deal-service-guide dd{margin:6px 0;line-height:1.6;overflow-wrap:anywhere}.deal-service-guide p{line-height:1.6}.preparation-approval{border-block:1px solid #c9dad6;padding-block:16px;display:grid;gap:12px;min-width:0}.preparation-approval h3,.preparation-approval p{margin:0}.preparation-approval .primary-button{justify-self:start;max-width:100%;min-height:44px}.preparation-text-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.preparation-field{min-width:0;display:grid;gap:12px;padding-block:16px;border-block-end:1px solid #d3dfe4}.preparation-field h3{margin:0;font-size:17px;line-height:1.4}.preparation-field h3 span{color:#00796e}.preparation-field .agreement-field-help{margin:0}.preparation-field .agreement-field-help summary{padding:4px 0}.preparation-text-fields select{text-overflow:ellipsis}.agreement-preparation form>.button-row:last-child{position:static;background:#fff;border-top:1px solid #d3dfe4;padding:16px 0}.agreement-preparation h2{font-size:18px}.preparation-summary h3{font-size:15px}.preparation-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:650px){.preparation-text-fields,.preparation-summary dl{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.preparation-text-fields,.preparation-summary dl{grid-template-columns:minmax(0,1fr)}}.currency-selector{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;max-width:100%}.currency-selector select{width:90px;min-height:42px;padding:8px;border:1px solid #cfdae2;border-radius:6px;background:#fff;color:#163a43;font:inherit;font-size:13px}.currency-notice{font-size:12px;line-height:1.5;color:#4c6470;overflow-wrap:anywhere;margin:10px 0}.public-header-actions,.topbar-actions,.workspace .topbar .topbar-actions{flex-wrap:wrap}.topbar-actions .language-selector{flex-shrink:0}@media(max-width:600px){.workspace .profile-setup-notice{display:grid;grid-template-columns:24px minmax(0,1fr)}.workspace .profile-setup-notice>.primary-button{grid-column:1/-1;white-space:normal;justify-content:center;width:100%}}.production-entry-status.deal-price-summary .notice,.collaboration-room .production-entry-status.deal-price-summary .notice{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px;border-inline-start:3px solid #b7791f;background:#fff8e8;color:#684617}.production-entry-status .notice svg{margin-top:3px}.collaboration-room .production-entry-status.deal-price-summary dl>div:nth-child(n) dd{font-size:1.125rem;font-weight:700;color:#146b56}.collaboration-room .production-entry-status.deal-price-summary p,.collaboration-room .production-entry-status.deal-price-summary dt{font-size:.875rem}.collaboration-room .production-entry-status h3{font-size:1rem}.live-entry-payment{margin-block:16px;min-width:0}.live-entry-payment .entry-payment-status{border-block:1px solid #dce5e7;padding-block:12px}.live-entry-payment .entry-payment-status dd{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.live-entry-payment .button-row{display:flex;flex-wrap:wrap;gap:10px}.live-entry-payment .button-row>*{min-height:44px;max-width:100%;white-space:normal}.live-entry-payment .toggle-row{display:flex;align-items:flex-start;gap:10px;margin-block:14px}.live-entry-payment .toggle-row input{flex-shrink:0;width:20px;height:20px}.coordination-checklist{height:100%;overflow-y:auto;padding:16px;overscroll-behavior:contain;color:#193b3e}.coordination-checklist header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #d8e4e3;padding-bottom:10px}.coordination-checklist header>div{flex:1;min-width:0}.coordination-checklist header>strong{font-size:18px;color:#067b70;white-space:nowrap}.coordination-checklist h3{font-size:16px;margin:0 0 4px}.coordination-checklist p{font-size:12px;line-height:1.5;margin:4px 0}.coordination-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coordination-checklist fieldset{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;padding:10px 12px;margin:0;border:1px solid #d1dfdf;border-radius:6px;min-width:0;background:#fafcfd}.coordination-checklist fieldset.aligned{border-color:#8dbdb2;background:#f0faf6}.coordination-checklist legend{font-size:13px;font-weight:700;padding:0 5px}.coordination-checklist legend svg{vertical-align:middle}.coordination-checklist label,.coordination-other{display:grid;gap:5px;align-content:start;min-width:0;font-size:12px}.coordination-checklist select{width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px;font:inherit;background:#fff;color:#193b3e;border:1px solid #bccfce;border-radius:5px}.coordination-other strong{font-size:12px;overflow-wrap:anywhere}.coordination-state{grid-column:1/-1;font-size:12px;color:#92501e}.coordination-state.positive{color:#087454}.coordination-checklist .coordination-help{grid-column:1/-1;font-size:12px;color:#48636a}.coordination-help summary{cursor:pointer}.coordination-resolution{grid-column:1/-1;color:#735320}.coordination-checklist .text-button{justify-content:start;gap:4px;font-size:12px;padding:4px 0;min-height:32px;white-space:normal;text-align:start}.coordination-checklist fieldset:focus-within{outline:2px solid #3983ae;outline-offset:2px}.coordination-save-status{min-height:32px;padding:8px 0;font-size:12px}.coordination-checklist .coordination-decision{margin-top:12px;background:#fff}.coordination-footer{position:sticky;bottom:-16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;background:#fff;border-top:1px solid #d8e4e3;margin-top:12px}.coordination-footer p{flex:1}.coordination-footer button{flex-shrink:0;font-size:13px}@container (max-width:650px){.coordination-topics{grid-template-columns:minmax(0,1fr)}}.coordination-pending,.coordination-checklist label.coordination-ack{grid-column:1/-1}.coordination-pending{font-size:12px;color:#735320}.coordination-checklist label.coordination-ack{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.coordination-ack input{width:18px;height:18px;min-width:18px;margin:0;accent-color:#067b70}.coordination-checklist fieldset label{overflow-wrap:anywhere}@media(max-width:650px){.coordination-topics{grid-template-columns:minmax(0,1fr)}.coordination-checklist{padding:12px}.coordination-footer{bottom:-12px;flex-wrap:wrap}.coordination-footer button{width:100%}.coordination-footer p{flex-basis:100%}}.ai-credit-balance{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid #bce6dc;border-radius:999px;background:#f2fcf8;color:#056f63;font-size:12px;line-height:1;white-space:nowrap}.ai-credit-balance svg{color:#008a78}.ai-credit-balance strong{font-size:13px;color:#073d3b}.ai-credit-balance span:last-child{color:#39716a}.agreement-workspace{--agreement-line:#dce4e7;--agreement-ink:#1d3537;color:var(--agreement-ink)}.agreement-workspace [hidden]{display:none!important}.agreement-workspace .agreement-toolbar{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin:0 0 20px}.agreement-workspace h2{font-size:23px;line-height:1.3;margin:5px 0 0}.agreement-workspace h3{font-size:17px;line-height:1.4;margin:0}.agreement-workspace p{line-height:1.6}.agreement-eyebrow{color:#647676;font-size:12px;font-weight:600}.agreement-state-badge{background:#edf4f1;color:#256352;padding:8px 10px;border-radius:5px;font-size:12px;max-width:180px}.agreement-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--agreement-line);margin-bottom:22px}.agreement-navigation button{appearance:none;display:flex;align-items:flex-start;gap:9px;text-align:start;background:transparent;border:0;border-bottom:3px solid transparent;padding:15px 8px;font:inherit;font-size:12px;line-height:1.4;color:#637676;min-width:0;cursor:pointer}.agreement-navigation button>span{display:grid;gap:4px;overflow-wrap:anywhere}.agreement-navigation svg{flex-shrink:0;margin-top:2px}.agreement-navigation small{font-size:10px;color:inherit}.agreement-navigation [aria-selected=true]{border-bottom-color:#007e78;color:#006b66;background:#edf7f5;font-weight:700}.agreement-navigation button:hover{background:#f2f6f6}.agreement-navigation button:focus-visible{outline:2px solid #007e78;outline-offset:-3px}.agreement-workspace .agreement-next-action{border:0;border-inline-start:3px solid #007e78;border-radius:0;background:#f2f7f6;padding:14px 18px;margin:0 0 16px}.agreement-workspace .agreement-next-action p{margin:6px 0 0}.agreement-workspace .agreement-responsibilities,.agreement-workspace .agreement-rules{margin:0 0 12px;background:none;border:0;border-bottom:1px solid var(--agreement-line);padding:0;font-size:13px}.agreement-workspace .agreement-rules summary,.agreement-workspace .agreement-responsibilities summary{font-weight:600}.agreement-workspace .agreement-editor{margin-top:20px;gap:16px}.agreement-form-group{display:grid;gap:18px;padding:22px 0;border-block-start:1px solid var(--agreement-line)}.agreement-form-group>header,.agreement-document-step>header{display:flex;gap:12px;align-items:center;margin-bottom:4px}.agreement-form-group>header>span,.agreement-document-step>header>span{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;background:#e8f2f0;color:#007169;font-size:12px;font-weight:700;border-radius:50%}.agreement-workspace .agreement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-workspace .agreement-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px}.agreement-workspace .agreement-field-help{margin:4px 0 0}.agreement-workspace .agreement-field-help summary{font-size:12px;color:#39716d;padding:4px 0}.agreement-workspace .agreement-field-help p{font-size:13px}.agreement-workspace .agreement-clarifications{margin:0;border:0;border-bottom:1px solid var(--agreement-line);background:none;padding:0 0 12px}.agreement-workspace .agreement-clarifications>summary{font-weight:650}.agreement-workspace .agreement-clarifications>summary span{margin-inline-start:8px;font-size:12px}.agreement-workspace .agreement-clarifications fieldset{margin-bottom:16px}.agreement-workspace .agreement-party-status{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--agreement-line);margin:22px 0}.agreement-party-status>div{display:flex;align-items:flex-start;gap:12px;padding:18px 10px;color:#728280}.agreement-party-status>div>div{display:grid;gap:4px;font-size:13px}.agreement-party-status .confirmed{color:#186d51}.agreement-party-status .confirmed svg{background:#deefe6;border-radius:50%}.agreement-party-status small{font-size:11px}.agreement-workspace .agreement-final-check{background:#fff9eb;border:0;border-inline-start:3px solid #c79434;border-radius:0;padding:14px 18px}.agreement-workspace .agreement-ai-review{margin:18px 0}.agreement-ai-review{display:grid;gap:14px;border:1px solid #d7e5e7;border-radius:14px;padding:18px;background:linear-gradient(180deg,#fbfdfd,#f6faf9);box-shadow:0 14px 34px #112a3414;overflow-wrap:anywhere}.ai-review-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-review-hero h3{display:flex;align-items:center;gap:8px;margin:4px 0 6px;font-size:22px}.ai-review-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ai-review-title h3{margin:4px 0 6px}.ai-review-hero p{margin:0;color:#526a72;font-size:14px}.ai-review-kicker{display:inline-flex;align-items:center;gap:6px;color:#087c73;font-size:12px;font-weight:800}.ai-quality{width:86px;min-width:86px;aspect-ratio:1;display:grid;place-items:center;border-radius:16px;border:1px solid #cfe1e4;background:#fff;text-align:center;box-shadow:0 10px 24px #112a3414}.ai-quality strong{display:block;font-size:28px;line-height:1;color:#087c73}.ai-quality span{font-size:11px;color:#60727a}.ai-quality.review strong{color:#a76510}.ai-quality.risk strong{color:#a43f35}.ai-phase-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;background:#eef4f5;border-radius:13px}.ai-phase-tabs button{display:flex;align-items:center;gap:8px;margin:0!important;min-height:54px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#304953;font:inherit;font-size:13px;white-space:normal;text-align:start}.ai-phase-tabs button[aria-pressed=true]{background:#fff;border-color:#95cbc4;color:#075c54;font-weight:800;box-shadow:0 8px 18px #112a3414}.ai-phase-tabs svg{flex-shrink:0}.ai-review-control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,230px);gap:12px;margin-top:12px}.ai-privacy{margin-top:0;border:1px solid #d7e5e7;border-radius:12px;padding:10px 12px;background:#fff}.ai-provider-line{font-size:12px!important;color:#556a73}.ai-review-cost-card{display:grid;gap:4px;align-content:center;padding:12px;border:1px solid #cde4df;border-radius:12px;background:#eef8f5;color:#164f49}.ai-review-cost-card svg{color:#087c73}.ai-review-cost-card span{font-size:12px;color:#526a72}.agreement-ai-result{display:grid;gap:14px;border-top:1px solid #dce8eb;padding-top:16px;margin-top:4px}.agreement-ai-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agreement-ai-result h4{margin:0;font-size:18px}.agreement-ai-result small{color:#65777d}.ai-result-badge{display:inline-grid;place-items:center;min-width:56px;height:36px;padding-inline:10px;border-radius:999px;background:#e7f6ef;color:#08714f;font-weight:900}.ai-result-badge.review{background:#fff4dc;color:#9a6011}.ai-result-badge.risk{background:#fdecec;color:#a23b32}.ai-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-result-metrics>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:center;padding:11px;border:1px solid #d7e5e7;border-radius:12px;background:#fff}.ai-result-metrics svg{color:#087c73}.ai-result-metrics strong{font-size:20px}.ai-result-metrics span{font-size:12px;color:#60727a}.ai-resolution{padding:16px;border:1px solid #d7e5e7;border-radius:12px;background:#fff;min-width:0;box-shadow:0 10px 24px #112a340f}.ai-resolution header span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eaf7f2;color:#006b62;font-size:12px;font-weight:800}.ai-resolution h4{font-size:16px;margin:10px 0 12px}.ai-guidance{padding:12px;border-inline-start:3px solid #087c73;background:#f2faf7;border-radius:10px}.ai-resolution p,.ai-next-steps li{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.ai-resolution details{margin-top:12px;padding:12px;border:1px solid #e0e7eb;border-radius:10px;background:#fbfdfd}.ai-resolution summary{cursor:pointer;font-size:14px;font-weight:700}.ai-resolution .agreement-consent{display:flex;align-items:flex-start;gap:10px}.ai-resolution .agreement-consent input{width:18px;height:18px;flex:none;margin-top:3px}.ai-answer>label:not(.agreement-consent){display:grid;gap:8px;margin-block:12px}.ai-answer textarea{width:100%;min-height:110px;resize:vertical;box-sizing:border-box}.ai-template{border-inline-start:3px solid #977126;padding:10px 14px;background:#fffaea}.ai-wording-comparison{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding-block:14px}.ai-wording-comparison section{padding:12px 14px;background:#f1f6f8;border-radius:10px;min-width:0}.ai-wording-comparison section+section{background:#eaf7f0}.ai-inline-actions{display:flex;gap:10px;align-items:center}.ai-next-steps{padding-block:12px}.ai-next-steps ol{padding-inline-start:22px}.ai-review-summary{font-weight:700;padding:13px 14px;border-radius:12px;background:#f0f7fb;border:1px solid #d6e7ef}.ai-empty-result{color:#526975}@media(max-width:700px){.ai-review-hero{display:grid}.ai-quality{width:100%;min-width:0;aspect-ratio:auto;padding:12px;display:flex;justify-content:space-between}.ai-review-control-grid,.ai-result-metrics{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.ai-phase-tabs{grid-template-columns:minmax(0,1fr)}.ai-resolution{padding:14px}.ai-resolution button{max-width:100%;white-space:normal}}.agreement-workspace .agreement-optional-ai{margin:12px 0 20px;border-block:1px solid var(--agreement-line)}.agreement-optional-ai>summary{font-size:14px;font-weight:600;color:#22746c}.agreement-workspace .agreement-history{border-top:1px solid var(--agreement-line);margin-top:24px}.agreement-history ol{list-style:none;padding:0}.agreement-history li{border-inline-start:2px solid #d9e5e1;padding:0 16px 16px;font-size:12px}.agreement-history p{margin:5px 0}.agreement-empty{padding:28px 12px;text-align:center;color:#657676}.agreement-empty svg{color:#548c82;margin-bottom:10px}.agreement-documents{min-width:0}.agreement-document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.agreement-document-heading p{margin:6px 0;font-size:13px;color:#657676}.agreement-document-step{padding:24px 0;border-bottom:1px solid var(--agreement-line)}.agreement-document-step>header{margin-bottom:16px}.agreement-document-step>p,.agreement-document-step>small{font-size:13px;color:#637675}.agreement-workspace .agreement-upload{display:grid;gap:8px;padding:18px;border:1px dashed #83aaa3;border-radius:6px;margin-bottom:10px;background:#f6faf8}.agreement-upload input{font-size:12px!important;background:transparent!important;border:0!important;padding:4px 0!important}.agreement-upload span{overflow-wrap:anywhere;font-size:13px}.agreement-document-step .agreement-consent{padding:14px 0;font-size:13px}.agreement-workspace .agreement-signing-note{padding:12px 0;font-size:12px;color:#786443}.agreement-file-row{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid var(--agreement-line);align-items:flex-start}.agreement-file-row>div{flex:1;min-width:0;display:grid;gap:5px}.agreement-file-row strong,.agreement-file-row code{overflow-wrap:anywhere}.agreement-file-row small,.agreement-file-row span{font-size:12px;color:#647575}.agreement-file-row svg{flex-shrink:0;color:#28766a}.agreement-workspace .agreement-file-row details{margin:0}.agreement-file-row summary{font-size:11px;padding:2px 0!important}.agreement-file-row code{font-size:10px}.agreement-online-signing{padding:24px 0;border-block:1px solid var(--agreement-line);margin:18px 0}.agreement-online-signing>header{display:flex;align-items:flex-start;gap:12px}.agreement-online-signing>header span{display:block;font-size:12px;color:#82704d;margin-top:6px}.agreement-online-signing .agreement-consent{margin:18px 0;font-size:13px}.agreement-online-signing .notice{display:flex;gap:10px;align-items:flex-start}.agreement-online-signing .notice svg{flex-shrink:0}.agreement-online-signing .agreement-actions{margin:16px 0}.agreement-signing-frame{margin-block:16px}.agreement-signing-frame iframe{display:block;width:100%;height:650px;max-height:75dvh;border:1px solid var(--agreement-line);margin-top:10px;background:#fff}@media(max-width:600px){.agreement-workspace .agreement-toolbar{display:grid;gap:10px}.agreement-workspace h2{font-size:20px}.agreement-state-badge{max-width:none;justify-self:start}.agreement-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-navigation button{padding:12px 8px;font-size:12px}.agreement-workspace .agreement-fields,.agreement-workspace .agreement-help-grid,.agreement-workspace .agreement-party-status{grid-template-columns:1fr}.agreement-workspace .agreement-actions{align-items:stretch}.agreement-workspace .agreement-actions>*{max-width:100%}.agreement-workspace .primary-button,.agreement-workspace .secondary-button{white-space:normal;overflow-wrap:anywhere;text-align:start}}.offer-ai-review,.agreement-ai-review{border-radius:18px;border-color:#d3e4e8;background:radial-gradient(circle at 100% 0%,rgba(46,103,216,.08),transparent 18rem),linear-gradient(180deg,#fff,#f7fbfb);box-shadow:0 18px 44px #0e242e1a}.offer-ai-review{margin-top:24px}.ai-review-hero{padding:2px 2px 4px}.ai-review-kicker{min-height:28px;width:max-content;padding:4px 9px;border:1px solid #cae7e1;border-radius:999px;background:#edf9f5}.ai-review-hero h3{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:900;color:#102833}.ai-review-hero p{max-width:58rem}.ai-quality{border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(31,199,174,.14),transparent 4rem),#fff}.ai-phase-tabs{padding:6px;border:1px solid #d9e6ea;border-radius:16px;background:#eef5f7}.ai-phase-tabs button{min-height:58px;border-radius:12px}.ai-phase-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 10px 24px #0e242e14,inset 0 -3px #0aa28e}.ai-review-controls{padding:14px;border:1px solid #d9e6ea;border-radius:16px;background:#fbfdfd}.ai-review-controls>summary{font-weight:900;color:#102833}.ai-privacy,.ai-review-cost-card{border-radius:16px}.ai-review-cost-card{background:radial-gradient(circle at 100% 0%,rgba(31,199,174,.16),transparent 7rem),#effaf6}.agreement-ai-result{padding-top:18px}.agreement-ai-result>header{padding:16px;border:1px solid #dce8eb;border-radius:16px;background:#fff}.ai-result-badge{height:42px;border-radius:14px}.ai-result-metrics>div{min-height:68px;border-radius:16px;box-shadow:0 8px 20px #0e242e0b}.ai-review-summary{border-radius:16px;background:linear-gradient(135deg,#eef8ff,#fff)}.ai-next-steps{padding:16px;border:1px solid #dce8eb;border-radius:16px;background:#fff}.ai-next-steps h4{margin-top:0}.ai-next-steps ol{display:grid;gap:10px;padding-inline-start:0;list-style:none}.ai-next-steps li{position:relative;padding:10px 12px 10px 38px;border:1px solid #e1ebee;border-radius:14px;background:#fbfdfd}[dir=rtl] .ai-next-steps li{padding:10px 38px 10px 12px}.ai-next-steps li:before{content:counter(list-item);position:absolute;inset-inline-start:12px;top:10px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e6f8f3;color:#087c73;font-size:11px;font-weight:900}.ai-resolutions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.ai-resolution{border-radius:16px;box-shadow:0 12px 28px #0e242e11}.ai-guidance,.ai-resolution details,.ai-wording-comparison section,.ai-template{border-radius:14px}.mediation-overlay:has(.design-v2){top:var(--deal-viewport-top,0px);bottom:auto;height:var(--deal-viewport-height,100dvh)}.mediation-room.design-v2{position:relative;container-type:inline-size;height:min(920px,calc(var(--deal-viewport-height,100dvh) - 32px));background:#fff;border-radius:16px;color:#24343e;letter-spacing:0}.mediation-overlay.mode-panel .mediation-room.design-v2{height:var(--deal-viewport-height,100dvh)}.design-v2 .mediation-header{flex-shrink:0;min-height:0;padding:16px 20px;background:#fff;gap:14px}.design-v2 .mediation-header h2{font-size:20px;font-weight:750;line-height:1.3;margin:0 0 4px;max-height:2.6em;overflow:auto}.design-v2 .mediation-header span{font-size:12px;color:#657783}.design-v2 .mediation-window-actions{gap:5px}.design-v2 .mediation-window-actions .icon-button{width:34px;height:34px;min-height:34px;border-radius:8px;background:#f5f7f8;border:1px solid #e4e9ec;box-shadow:none}.design-v2 .mediation-summary{flex-shrink:0;padding:8px 20px;min-height:34px;gap:6px 16px;align-items:center;background:#f5faf8;border-bottom:1px solid #e5eeea;font-size:11px}.design-v2 .mediation-summary strong{display:flex;align-items:center;gap:7px;color:#176e59}.design-v2 .mediation-summary strong:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%;flex:none}.design-v2 .mediation-summary span{padding:0;min-height:0;border:0;border-radius:0;box-shadow:none;background:none;width:auto;font-size:11px;color:#63766f}.mediation-room.design-v2>.workspace-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-height:0;max-height:none;overflow:visible;padding:8px 12px;margin:0;box-shadow:none;border-bottom:1px solid #e3e9ed;background:#fff}.mediation-room.design-v2>.workspace-tabs:after{display:none}.mediation-room.design-v2>.workspace-tabs [role=tab]{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:54px;padding:8px 2px;border:0;border-radius:8px;box-shadow:none;transform:none;font-size:11px;line-height:1.2;color:#5d707a;white-space:normal}.mediation-room.design-v2>.workspace-tabs [role=tab]>span{white-space:normal;overflow-wrap:anywhere}.mediation-room.design-v2>.workspace-tabs [role=tab]:after{display:none}.mediation-room.design-v2>.workspace-tabs [role=tab]:hover{background:#f2f6fa;color:#275779}.mediation-room.design-v2>.workspace-tabs [aria-selected=true]{background:#e7f4f0;color:#066d5b;box-shadow:inset 0 -2px #169c82}.design-v2 .mediation-body{padding:20px;background:#f8fafb;scrollbar-width:thin;scrollbar-color:#bbcbd1 transparent}.design-v2.is-conversation .mediation-body{display:flex;flex-direction:column;padding:0;overflow:hidden;background:#fff}.design-v2 .mediation-body>.notice{flex-shrink:0}.design-v2 .mediation-body h3{font-size:18px;line-height:1.4}.design-v2 .mediation-footer{min-height:54px;padding:8px 16px;background:#fff;font-size:11px;-webkit-backdrop-filter:none;backdrop-filter:none}.design-v2 .mediation-footer .primary-button{min-height:40px}.design-v2 .mediation-offer-card,.design-v2 .mediation-manual-offer,.design-v2 .commission-pay-card,.design-v2 .mediation-rank-card,.design-v2 .mediation-ai-builder{border-radius:8px;background:#fff;box-shadow:none}.design-v2 .mediation-offer-card{padding:18px}.design-v2 .mediation-offer>header>strong{font-size:24px}.design-v2 .mediation-form input,.design-v2 .mediation-form select,.design-v2 .mediation-form textarea{border-radius:8px;box-shadow:none;font-weight:400}.design-v2 .mediation-check{align-items:flex-start;padding:12px;background:#f2f7fa;border:1px solid #dce7ed;border-radius:8px;font-size:14px}.design-v2 .mediation-check input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;accent-color:#087c73;margin:3px 0 0}.design-v2 .primary-button,.design-v2 .secondary-button{border-radius:8px;box-shadow:none;transition:background .16s ease,transform .16s ease}.design-v2 button:active:not(:disabled){transform:translateY(1px)}.design-v2 button:focus-visible,.design-v2 a:focus-visible{outline:2px solid #247fba;outline-offset:2px}.design-v2 .mediation-toast{position:absolute;inset:auto 16px 86px;max-width:540px;padding:10px 12px;border-radius:8px;background:#effaf5;box-shadow:0 5px 20px #173d3024;pointer-events:auto}.deal-conversation{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.deal-guide{flex-shrink:0;display:flex;align-items:stretch;min-height:52px;border-bottom:1px solid #e2e9ed;background:#fafbfe}.deal-guide-next{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:9px 18px;background:none;border:0;color:#273e50;text-align:start;cursor:pointer}.deal-guide-next>svg:first-child{color:#6761bd;flex:none}.deal-guide-next>svg:last-child{margin-inline-start:auto;color:#637892;flex:none}.deal-guide-next>span{min-width:0;display:grid;gap:2px}.deal-guide-next small{font-size:10px;font-weight:600;color:#75788e}.deal-guide-next strong{font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.deal-guide-next:hover,.deal-guide-toggle:hover{background:#f0f2fb}.deal-guide-toggle{width:42px;flex:none;background:none;border:0;border-inline-start:1px solid #e3e7f0;color:#74788b;cursor:pointer}.deal-guide-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.deal-guide-details{flex-shrink:0;max-height:30%;overflow:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 18px;background:#fbfcfe;border-bottom:1px solid #e2e9ed;font-size:12px}.deal-guide-details>strong{width:100%;font-size:12px}.design-v2 .deal-guide-details p,.deal-guide-details a{display:flex;gap:7px;align-items:center;min-width:0;margin:0;color:#516775;overflow-wrap:anywhere;font-size:12px;text-decoration:none}.deal-guide-details a:hover{text-decoration:underline}.deal-transcript{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;padding:14px 24px 20px;background:#f4f7f9;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9cbd2 transparent}.deal-transcript>*{flex-shrink:0}.deal-date{display:flex;align-items:center;gap:14px;justify-content:center;padding:12px 0 6px;color:#81909d;font-size:10px;font-weight:600}.deal-date:before,.deal-date:after{content:"";height:1px;max-width:70px;flex:1;background:#e1e8ee}.deal-bubble{align-self:flex-start;max-width:min(78%,620px);min-width:96px;padding:10px 13px 7px;border:1px solid #dfe7ed;background:#fff;border-radius:12px 12px 12px 3px;box-shadow:0 1px 2px #233e4905}.deal-bubble.is-own{align-self:flex-end;background:#e3f4ed;border-color:#d1e9de;border-radius:12px 12px 3px}.deal-sender{display:block;margin-bottom:3px;color:#3f6177;font-size:11px;font-weight:650}.is-own .deal-sender{color:#397663}.design-v2 .deal-bubble p{margin:0;color:#223d46;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.deal-bubble footer{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;color:#81959c;font-size:10px}.deal-bubble footer svg{color:#41888c}.deal-event{display:flex;align-items:center;gap:10px;align-self:center;width:min(360px,90%);padding:10px 12px;margin:7px 0;border:1px solid #dce5ef;border-radius:8px;background:#fff;color:#355576;text-align:start;cursor:pointer;transition:border-color .16s,background .16s}.deal-event:hover{border-color:#90b4d8;background:#f9fcff}.deal-event>span:nth-child(2){min-width:0;display:grid;gap:3px;flex:1}.deal-event strong{font-size:12px;font-weight:650;overflow-wrap:anywhere}.deal-event small{font-size:10px;color:#7c8c9a}.deal-event>svg{flex:none;color:#8b9baa}.deal-event-icon{display:grid;place-items:center;width:32px;height:36px;flex:none;border-radius:6px;color:#3678b5;background:#edf4fc}.tone-status .deal-event-icon,.tone-commission .deal-event-icon{color:#27765c;background:#e9f7f0}.tone-calendar .deal-event-icon{color:#a86c2a;background:#fff4e6}.tone-documents .deal-event-icon{color:#7864a4;background:#f2eef9}.deal-system{max-width:90%;align-self:center;padding:7px 0;text-align:center;color:#81909b;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.deal-system button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#5b7a8e;font:inherit;cursor:pointer}.deal-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:130px;text-align:center;color:#8ba4b4}.deal-empty strong{font-size:15px;font-weight:600;color:#355565}.design-v2 .deal-empty p{margin:0;font-size:13px;color:#6c8390}.design-v2 .deal-message-form{flex-shrink:0;position:relative;display:block;min-width:0;padding:10px 16px max(10px,env(safe-area-inset-bottom));margin:0;border:0;border-top:1px solid #dde7ec;border-radius:0;box-shadow:none;background:#fff}.deal-input-row{display:flex;align-items:flex-end;gap:8px;min-width:0}.design-v2 .deal-message-form textarea{flex:1;min-width:0;min-height:42px;max-height:120px;resize:none;border:1px solid #e1e8ed;background:#f6f8fa;border-radius:8px;padding:10px 12px;line-height:21px;font-size:14px;color:#25434f;box-shadow:none;overflow-y:auto}.design-v2 .deal-message-form textarea:focus{outline:2px solid #9ad7c9;outline-offset:-1px;border-color:#65ae9f}.deal-attach,.deal-send{display:grid;place-items:center;width:40px;height:42px;min-height:42px;flex:none;border:0;border-radius:8px;cursor:pointer}.deal-attach{background:none;color:#6c8593}.deal-attach:hover{background:#edf4f7}.deal-send{background:#087b6b;color:#fff}.deal-send:hover:not(:disabled){background:#065f53}.deal-send:disabled{background:#e3eded;color:#98adae;cursor:default}.deal-unseen{position:absolute;align-self:center;bottom:78px;display:flex;align-items:center;gap:6px;border:1px solid #c3dbd7;border-radius:20px;padding:8px 12px;background:#fff;color:#087767;font-size:12px;box-shadow:0 3px 12px #22453d16;cursor:pointer}.design-v2 .deal-character-count{display:block;text-align:end;font-size:10px;padding-top:3px;color:#6c808c}.deal-spin{animation:deal-spin 1s linear infinite}[dir=rtl] .design-v2 .deal-event>.lucide-arrow-right,[dir=rtl] .design-v2 .deal-guide-next>.lucide-arrow-right,[dir=rtl] .design-v2 .deal-send>.lucide-arrow-right{transform:scaleX(-1)}@keyframes deal-spin{to{transform:rotate(360deg)}}@container (max-width:680px){.design-v2 .mediation-header{padding:11px 12px;gap:8px}.design-v2 .mediation-header h2{font-size:16px}.design-v2 .mediation-header span{font-size:11px}.design-v2 .mediation-window-actions{gap:3px}.design-v2 .mediation-window-actions .icon-button{width:30px;height:32px;min-height:32px;padding:5px}.design-v2 .mediation-summary{padding:6px 12px;font-size:10px;gap:4px 12px;min-height:28px}.design-v2 .mediation-summary span{font-size:10px}.mediation-room.design-v2>.workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:5px 8px}.mediation-room.design-v2>.workspace-tabs [role=tab]{flex-direction:row;gap:4px;min-height:42px;padding:5px 3px;font-size:11px}.mediation-room.design-v2>.workspace-tabs [role=tab]>svg{width:15px;height:15px}.design-v2 .mediation-body{padding:12px}.design-v2.is-conversation .mediation-body{padding:0}.design-v2 .mediation-offer-workbench,.design-v2 .mediation-form,.design-v2 .mediation-offer dl,.design-v2 .mediation-totals,.design-v2 .commission-pay-grid{grid-template-columns:minmax(0,1fr)}.design-v2 .mediation-offer-card,.design-v2 .mediation-manual-offer,.design-v2 .mediation-ai-builder{padding:13px}.design-v2 .mediation-offer>header{flex-wrap:wrap}.design-v2 .mediation-offer>header>strong{font-size:21px}.design-v2 .mediation-ai-builder{position:static}.design-v2 .offer-acceptance-gate{grid-template-columns:auto minmax(0,1fr)}.design-v2 .offer-acceptance-gate button{grid-column:1/-1}.design-v2 .mediation-form input,.design-v2 .mediation-form select,.design-v2 .mediation-form textarea{font-size:16px}.design-v2 .mediation-footer{padding:8px 12px}.deal-transcript{padding:10px 12px 16px;gap:7px}.deal-bubble{max-width:88%;padding:9px 11px 6px}.design-v2 .deal-bubble p{font-size:15px}.deal-guide-next{padding:8px 12px;gap:8px}.deal-guide-next strong{font-size:11px}.deal-guide-details{padding:10px 12px}.design-v2 .deal-message-form{padding:8px 10px max(8px,env(safe-area-inset-bottom))}.design-v2 .deal-message-form textarea{font-size:16px;padding:9px 10px}.deal-input-row{gap:5px}.deal-attach{width:28px}}@media(max-width:700px){.mediation-overlay.mode-modal,.mediation-overlay.mode-panel{padding:0}.mediation-overlay .mediation-room.design-v2{height:var(--deal-viewport-height,100dvh);max-height:var(--deal-viewport-height,100dvh);width:100%;border:0;border-radius:0}.design-v2 .mediation-window-actions button[aria-pressed]{display:none}}@media(prefers-reduced-motion:reduce){.design-v2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mediation-room .deal-bubble.is-failed{border-color:#c35060;background:#fff4f5}.mediation-room .deal-send-error{display:grid;gap:8px;margin-top:8px;color:#9d2940}.mediation-room .deal-send-error button{display:inline-flex;align-items:center;gap:6px;justify-self:end;min-height:36px;padding:6px 10px;background:#fff;border:1px solid #dba5ae;border-radius:6px;color:#9d2940;font:inherit;font-size:13px}.order-workspace{display:flex;flex-direction:column;gap:24px;min-width:0;container-type:inline-size;color:#233d48}.order-workspace>*{min-width:0;margin:0}.order-progress{padding:0 0 22px;border-bottom:1px solid #dce6eb}.order-progress>header{display:flex;align-items:center;gap:14px;margin-bottom:26px}.order-state-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:#e4f4ed;color:#07836c;border-radius:8px}.order-state-icon.attention{background:#fff3dc;color:#98650a}.order-progress header span{font-size:12px;color:#637c87}.order-progress h3{font-size:21px;line-height:1.3;margin:4px 0 0}.order-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0 0 22px;gap:8px}.order-journey li{display:flex;align-items:center;gap:9px;border-bottom:3px solid #dce5eb;padding:0 0 13px;font-size:12px;color:#6b808b;min-width:0}.order-step-icon{width:32px;height:32px;display:grid;place-items:center;background:#edf1f4;border-radius:6px;flex-shrink:0}.order-journey .done{border-color:#0c9077;color:#08735f}.order-journey .done .order-step-icon{background:#e0f3eb}.order-journey .current{color:#255cb5;border-color:#397dd7;font-weight:700}.order-journey .current .order-step-icon{background:#eaf2ff}.order-context{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px}.order-context>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#637c87}.order-context>span>svg{flex-shrink:0}.order-context strong{color:#254451;font-weight:600}.order-context>div{display:flex;gap:12px}.order-context button{display:flex;align-items:center;gap:6px;cursor:pointer;border:0;padding:6px 0;background:none;color:#16747c;font-size:12px;white-space:nowrap}.order-workspace>.mediation-form{background:transparent;box-shadow:none;border:0;border-radius:0;padding:0;gap:18px}.order-workspace .mediation-form h3{font-size:18px;margin:0}.order-workspace .mediation-form input,.order-workspace .mediation-form select,.order-workspace .mediation-form textarea{border-radius:6px}.order-workspace .mediation-form label{font-size:13px;line-height:1.6}.order-workspace .mediation-form>.mediation-check{order:2;border-top:1px solid #dce6eb;padding-top:18px;font-weight:400;color:#627681}.order-workspace .mediation-form>button{order:3;justify-self:start}.order-workspace .mediation-check input{width:18px;height:18px;flex:0 0 18px;accent-color:#008374}.order-workspace>details{order:10;border-top:1px solid #dce6eb;padding-top:18px;color:#647a86}.order-workspace>details summary{cursor:pointer;font-size:13px}.order-workspace>details[open] summary{margin-bottom:18px}.order-workspace>details .mediation-form{background:none;padding:0;border:0;box-shadow:none}.order-execution{padding:0 0 24px;border-bottom:1px solid #dce6eb}.order-execution h3{font-size:18px;margin:0}.order-execution>p{font-size:13px;color:#637c87;margin:8px 0 20px}.order-confirmations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.order-confirmations>div{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dce6eb;border-radius:8px;background:#fff}.order-confirmations strong{display:block;font-size:14px}.order-confirmations small{display:block;font-size:12px;color:#6b818a;margin-top:4px}.order-confirmations .confirmed{background:#f0faf5;border-color:#b4dccc}.order-confirmations .confirmed>span{color:#0d8765}.order-confirmations .waiting>span{color:#9a7019}.order-workspace>.relationship-card{order:5;border-radius:8px;background:#f0f8f5;box-shadow:none;padding:20px;border:1px solid #cce5db}.order-workspace>.relationship-card p{font-size:13px;line-height:1.7}.order-workspace>.relationship-card .button-row{flex-wrap:wrap}.order-workspace>.rating-form{order:4}.order-workspace>.mediation-published-reviews{order:4}.order-workspace .mediation-published-review{border-radius:8px;box-shadow:none}.order-workspace .mediation-stars{padding:12px 0}.order-workspace .mediation-stars button{width:44px;height:44px;border-radius:6px;transition:transform .15s ease}.order-workspace .mediation-stars button:hover{transform:translateY(-2px)}.order-workspace{animation:order-enter .2s ease-out}@keyframes order-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@container (max-width:560px){.order-journey li{flex-direction:column;align-items:flex-start;font-size:11px;gap:8px;overflow-wrap:anywhere}.order-context{align-items:flex-start;flex-direction:column;gap:10px}.order-confirmations{grid-template-columns:1fr}.order-progress h3{font-size:19px}.order-workspace>.relationship-card{padding:16px}.order-workspace .button-row>button{width:100%;justify-content:center}}.order-workspace .mediation-form>.mediation-check{display:flex;align-items:flex-start;gap:10px}.order-workspace .mediation-check input{margin-top:3px}@media(prefers-reduced-motion:reduce){.order-workspace,.order-workspace *{animation:none!important;transition:none!important}}.shared-calendar{min-width:0;container-type:inline-size;color:#253f4b}.shared-calendar-heading,.shared-calendar-toolbar,.shared-agenda>header,.shared-calendar-editor>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.shared-calendar-heading{align-items:flex-start;margin-bottom:22px}.shared-calendar-heading h3{display:flex;align-items:center;gap:8px;font-size:21px;margin:6px 0}.shared-calendar-heading>div>span,.shared-calendar-heading small{font-size:12px;color:#637c87}.shared-calendar-heading>div:last-child{display:flex;gap:7px}.shared-calendar .icon-button{min-width:34px;width:34px;height:36px;padding:7px;border-radius:6px}.shared-calendar .primary-button{border-radius:6px;font-size:13px;min-height:38px;padding:9px 13px}.calendar-feedback{display:flex;align-items:center;gap:8px;color:#08765e;font-size:13px;padding:12px;background:#e9f7ef;border-radius:6px}.shared-calendar-toolbar{border-top:1px solid #dde6eb;padding:18px 0;flex-wrap:wrap}.calendar-view-switch{display:flex;gap:3px;background:#ecf1f4;border-radius:6px;padding:3px}.calendar-view-switch button{border:0;border-radius:4px;background:none;color:#556f7d;padding:8px 11px;font-size:12px;cursor:pointer}.calendar-view-switch button[aria-pressed=true]{background:#fff;color:#087a6c;box-shadow:0 1px 3px #213c481a;font-weight:700}.calendar-period{display:flex;align-items:center;gap:10px}.calendar-period strong{font-size:14px;min-width:130px;text-align:center}.calendar-filters{display:flex;gap:16px;align-items:center;margin-bottom:16px}.calendar-filters>input{flex:1;min-width:0;font-size:13px;border-radius:6px;padding:9px 12px}.calendar-filters label{display:flex;gap:7px;align-items:center;font-size:12px;color:#657b87}.calendar-filters input[type=checkbox]{width:17px;height:17px;accent-color:#008675}.shared-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#dce6ec;border:1px solid #dce6ec;border-radius:8px;overflow:hidden}.shared-calendar-grid .weekday{text-align:center;background:#f1f5f8;padding:10px 3px;font-size:11px;color:#607985}.shared-calendar-grid>.blank{background:#f6f8fa}.shared-calendar-grid>button{min-width:0;min-height:80px;padding:7px 5px;text-align:start;border:0;background:#fff;color:#344f5e;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:12px}.shared-calendar-grid>button:hover{background:#f2f8fc}.shared-calendar-grid>button[aria-pressed=true]{background:#eaf6f2;box-shadow:inset 0 0 0 2px #087}.day-number{display:grid;place-items:center;width:23px;height:23px}.shared-calendar-grid>button[aria-current=date] .day-number{background:#087e70;color:#fff;border-radius:5px}.day-event{display:flex;align-items:center;gap:3px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff3de;color:#8b6220;border-radius:3px;padding:3px}.day-event.accepted{background:#e1f5ec;color:#137454}.day-event.automatic{background:#e8f0fd;color:#3467a7}.day-event.declined{text-decoration:line-through;background:#f1f2f3;color:#74818a}.day-event i{width:4px;height:4px;background:currentColor;border-radius:50%;flex-shrink:0}.day-count{display:none}.shared-calendar-grid small{font-size:10px}.calendar-legend{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0 24px;font-size:11px;color:#657b86}.calendar-legend span{display:flex;align-items:center;gap:6px}.calendar-legend i{width:7px;height:7px;border-radius:2px;background:#d8a03c}.calendar-legend i.accepted{background:#249875}.calendar-legend i.automatic{background:#648dce}.shared-agenda>header{margin-bottom:14px}.shared-agenda h4,.shared-calendar-editor h4{font-size:15px;margin:0}.shared-agenda>header>span{font-size:12px;color:#73858f}.calendar-empty{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:22px 0;border-top:1px solid #dde6eb;color:#6b818e;font-size:13px}.calendar-empty .text-button{margin-inline-start:auto}.calendar-entry{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid #dde6eb}.calendar-entry-time{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#617b87}.calendar-entry-time b{font-size:17px;color:#274959}.calendar-entry-time small{font-size:11px}.calendar-entry-content{border-inline-start:3px solid #d9ac54;padding-inline-start:14px;min-width:0}.calendar-entry.accepted .calendar-entry-content{border-color:#32a480}.calendar-entry.automatic .calendar-entry-content{border-color:#779ad1}.calendar-entry.declined .calendar-entry-content{border-color:#b4bdc6}.calendar-entry-status{font-size:11px;color:#71818b}.calendar-entry h4{font-size:15px;line-height:1.5;overflow-wrap:anywhere;margin:5px 0}.calendar-entry p{font-size:12px;line-height:1.65;color:#597482;display:flex;gap:5px;margin:6px 0;overflow-wrap:anywhere}.calendar-entry-notes{white-space:pre-wrap}.calendar-entry-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.calendar-entry-actions button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#08776e;font-size:12px;padding:5px 0;cursor:pointer}.calendar-entry-actions button:disabled{opacity:.5;cursor:default}.calendar-cancel-confirm{width:100%;display:flex;flex-wrap:wrap;gap:10px;padding:10px;background:#fff2ed;color:#945a37;font-size:12px;border-radius:5px}.shared-calendar-editor{border-top:2px solid #078778;margin-top:20px;padding-top:18px}.shared-calendar-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:20px 0;min-width:0}.shared-calendar-editor .wide{grid-column:1/-1}.shared-calendar-editor label{display:grid;gap:7px;font-size:13px;min-width:0}.shared-calendar-editor input,.shared-calendar-editor textarea{width:100%;min-width:0;border-radius:6px}.shared-calendar-editor>p{font-size:12px;color:#617b85;margin:0 0 16px}.shared-calendar button:focus-visible{outline:3px solid #398ea5;outline-offset:2px}@container (max-width:600px){.shared-calendar-heading{flex-direction:column}.shared-calendar-heading>div:last-child{width:100%}.shared-calendar-heading .primary-button{margin-inline-start:auto}.shared-calendar-toolbar{gap:10px}.calendar-period{width:100%;justify-content:space-between}.calendar-filters{align-items:flex-start;flex-direction:column;gap:10px}.calendar-filters>input{width:100%}.shared-calendar-grid>button{min-height:52px;padding:4px;gap:2px}.shared-calendar-grid .day-event,.shared-calendar-grid button>small{display:none}.day-count{display:block;font-size:10px;color:#087c70;padding-inline-start:8px}.calendar-entry{grid-template-columns:58px minmax(0,1fr);gap:8px}.shared-calendar-editor fieldset{grid-template-columns:minmax(0,1fr)}.shared-calendar-heading h3{font-size:19px}}.offer-studio{min-width:0;container-type:inline-size;--offer-line:#dbe5e9}.offer-studio-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-bottom:1px solid var(--offer-line);padding-bottom:12px;margin-bottom:22px}.offer-studio-navigation button{border:0;background:transparent;color:#536d79;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 6px;border-radius:6px;font-size:13px;min-height:46px;cursor:pointer}.offer-studio-navigation button[aria-pressed=true]{background:#e4f3ee;color:#007b6e;font-weight:700}.offer-studio-navigation button:disabled{opacity:.4;cursor:default}.offer-studio-navigation svg{flex-shrink:0}.offer-studio .mediation-offer-workbench{display:block;background:transparent;padding:0;border:0;box-shadow:none}.offer-entry-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.offer-entry-modes button{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid #d6e2e8;border-radius:8px;background:#fff;color:#344e5b;padding:14px;text-align:start;cursor:pointer}.offer-entry-modes button[aria-pressed=true]{border-color:#008d7e;background:#eaf7f2;box-shadow:inset 0 0 0 1px #008d7e}.offer-entry-modes button>span{display:grid;gap:4px;font-size:13px}.offer-entry-modes button small{color:#597680;font-size:11px}.offer-entry-modes svg{flex-shrink:0}.offer-studio .mediation-ai-builder{border:0;border-inline-start:3px solid #008d7e;border-radius:0;padding:16px 20px;margin:0 0 24px;background:#f0f8f6;box-shadow:none}.offer-studio .mediation-ai-builder>p{font-size:13px;line-height:1.6}.offer-studio .ai-choice{display:none}.offer-studio .ai-cost-note{font-size:12px}.offer-studio .ai-field-map{display:flex;flex-wrap:wrap;gap:7px}.offer-studio .ai-field-map button{display:flex;align-items:center;gap:6px;border:1px solid #d1dee4;border-radius:5px;background:#fff;padding:7px;font-size:12px;cursor:pointer;color:#36535d}.offer-studio .ai-field-map button.missing,.offer-studio .ai-field-map button.needs_review{border-color:#e6bc68;color:#87590c;background:#fff8e9}.offer-studio .ai-field-map button.provided{border-color:#a3d7c4;background:#e6f6ee;color:#16754f}.offer-editor{border-top:1px solid var(--offer-line);padding-top:20px}.offer-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-editor-heading h3{font-size:18px;display:flex;align-items:center;gap:8px;margin:0 0 7px}.offer-editor-heading>div>span{font-size:12px;color:#607983}.offer-completion{height:4px;background:#e1ebed;margin:20px 0;border-radius:2px;overflow:hidden}.offer-completion>span{display:block;height:100%;background:#008879;transition:width .25s ease}.offer-editor-form{display:block}.offer-editor-form[hidden]{display:none}.offer-editor-form fieldset{border:0;padding:18px 0 24px;margin:0 0 20px;border-bottom:1px solid var(--offer-line);min-width:0}.offer-editor-form legend{display:flex;align-items:center;gap:8px;color:#23404a;font-size:15px;font-weight:700}.offer-editor-form legend>span{font-size:11px;color:#65808a}.offer-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.offer-editor-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.offer-editor-form input,.offer-editor-form textarea,.offer-editor-form select{width:100%;min-width:0;font-weight:400;border-radius:6px}.offer-editor-form>fieldset>textarea{margin-top:8px}.offer-studio .offer-field-hint{font-size:12px;line-height:1.5;font-weight:400;padding:8px 0;background:transparent;border:0;min-width:0}.offer-studio .offer-field-hint em{font-size:11px}.offer-studio .offer-field-hint.provided em{display:none}.offer-price-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;padding:12px 0}.offer-price-summary>span{display:flex;gap:6px;color:#16754f}.offer-price-summary>div{display:flex;gap:24px}.offer-price-summary>div>span{display:grid;gap:5px;color:#60747d}.offer-price-summary strong{font-size:16px;color:#193b46}.offer-draft-preview{padding:20px 0}.offer-draft-preview header{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--offer-line);padding-bottom:20px}.offer-draft-preview header>span{display:flex;align-items:center;gap:10px;font-size:13px;color:#57737e}.offer-draft-preview header>strong{font-size:24px;color:#007a6e}.offer-draft-preview p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.offer-draft-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.offer-draft-preview dt{font-size:12px;color:#617983}.offer-draft-preview dd{margin:6px 0;font-weight:600}.offer-summary-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.offer-history-list{display:grid;gap:12px}.offer-history-list details{border:1px solid #d9e4e8;border-radius:8px;padding:16px;background:#fff}.offer-history-list summary{cursor:pointer;list-style:revert;font-size:14px;font-weight:600}.offer-history-list p{white-space:pre-wrap;line-height:1.6}.offer-studio .mediation-offer-card{border-radius:8px;box-shadow:none;background:#fff;padding:22px}.offer-studio .mediation-offer-card>p{white-space:pre-wrap;line-height:1.75}.offer-studio .mediation-offer-card header>strong{font-size:26px;color:#008174}.offer-studio .offer-ai-review{background:transparent;border:0;padding:0;border-radius:0;box-shadow:none}.offer-studio .ai-review-hero{background:transparent;border:0;padding:0 0 18px}.offer-studio .ai-review-hero p{font-size:13px;line-height:1.6}.offer-studio .ai-phase-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.offer-studio .ai-phase-tabs button{border:1px solid #d6e2e8;border-radius:8px;background:#fff;padding:14px;text-align:start;display:flex;align-items:center;gap:10px;font-size:13px;color:#335360}.offer-studio .ai-phase-tabs button[aria-pressed=true]{background:#edf7f3;border-color:#008879;color:#006d60}.offer-studio .ai-resolution{border-radius:8px;box-shadow:none;background:#fff;border:1px solid #d9e4e8}.offer-studio .ai-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.offer-studio .ai-result-metrics>div{box-shadow:none;border-radius:6px;background:#f0f6f7;padding:12px}.offer-studio .ai-review-controls{border-radius:6px}.offer-studio .agreement-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px}.offer-studio .agreement-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:2px;accent-color:#008879}.offer-studio .ai-resolution-filter{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.ai-resolution-filter button{padding:7px 12px;border:1px solid #d5e2e7;border-radius:5px;background:#fff;color:#375562;font-size:12px}.ai-resolution-filter button[aria-pressed=true]{background:#e7f4ef;border-color:#008879;color:#007368}.offer-busy{display:flex;align-items:center;gap:12px;padding:14px;background:#eef7f5;border-radius:6px;font-size:13px}.offer-busy svg{animation:offer-spin 1s linear infinite}.offer-studio .offer-panel{animation:offer-appear .18s ease-out}.offer-studio .ai-draft-result{animation:offer-appear .25s ease-out}.offer-ai-ready{color:#087c64;display:flex;gap:8px;align-items:center}@keyframes offer-spin{to{transform:rotate(360deg)}}@keyframes offer-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@container (max-width:650px){.offer-entry-modes button{padding:10px 6px;flex-direction:column;align-items:flex-start}.offer-input-grid{grid-template-columns:minmax(0,1fr)}.offer-studio-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-studio-navigation button{justify-content:flex-start;padding:10px}.offer-editor-heading h3{font-size:16px}.offer-price-summary{align-items:flex-start;flex-direction:column}.offer-price-summary>div{width:100%;justify-content:space-between}.offer-studio .mediation-offer-card{padding:16px}.offer-studio .ai-phase-tabs button{flex-direction:column;align-items:flex-start}.offer-studio .ai-wording-comparison{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.offer-studio *{animation:none!important;transition:none!important}}.service-category-field{display:grid;gap:8px;min-width:0;align-content:start}.service-category-field>label,.service-category-field>label>input{display:block}.service-category-field>label{font-size:14px;font-weight:600}.service-category-field input,.service-category-field select{width:100%;min-width:0;max-width:100%;padding:11px 12px;border:1px solid #c5d6d9;border-radius:6px;background:#fff;color:#17353b;font:inherit}.service-category-search{position:relative}.service-category-search>svg{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:#537078;pointer-events:none}.service-category-search input{padding-inline-start:36px!important}.skills-editor{border:0;border-top:1px solid #d5e1e2;padding:18px 0;margin:12px 0;min-width:0}.skills-editor legend{font-weight:700;padding:0 10px 0 0}.skills-editor>p{font-size:13px;color:#526f76;line-height:1.6}.skill-tags,.skill-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.skill-tags>span{display:inline-flex;align-items:center;gap:8px;max-width:100%;overflow-wrap:anywhere;background:#e0f2ed;padding:6px 10px;border:1px solid #badad3;border-radius:5px;color:#006b60;font-size:13px}.skill-tags button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;cursor:pointer;background:transparent;color:inherit}.skill-entry{display:flex;gap:8px;min-width:0}.skill-entry input{flex:1;min-width:0;padding:12px;border:1px solid #c5d6d9;border-radius:6px;font:inherit}.skill-entry>button{flex:0 0 44px;justify-content:center;padding:0}.skill-suggestions button{display:inline-flex;align-items:center;gap:6px;max-width:100%;text-align:start;background:#f0f4f7;color:#254d5b;border:1px solid #cfdee2;border-radius:5px;padding:8px;cursor:pointer;font:inherit;font-size:12px}.skill-suggestions svg{flex-shrink:0}.skills-editor small{color:#58727a}.service-policy{font-size:13px;line-height:1.6;padding:12px;border-inline-start:3px solid #6193a2;background:#eef4f6;color:#3d626d}@media(max-width:500px){.service-category-field select{font-size:13px}.skill-entry input{font-size:14px}}.settings-section.settings-skills-section{grid-template-columns:minmax(0,1fr);gap:4px}.settings-skills-section .skills-editor{border-top:0;margin:0;padding:0}.settings-skills-section .service-policy{align-self:start;margin:8px 0 0}.skill-entry{max-width:720px}.analytics-consent{position:fixed;z-index:1600;bottom:16px;inset-inline-end:16px;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;background:#fff;border:1px solid #c3d8d9;border-radius:8px;box-shadow:0 8px 32px #102e3426;color:#17353b;text-align:start}.analytics-consent>div:first-child{display:flex;gap:10px;align-items:center}.analytics-consent h2{font-size:17px;line-height:1.4;margin:0;flex:1}.analytics-consent p{font-size:13px;line-height:1.6}.analytics-consent button{background:#edf4f4;border:1px solid #b9ced1;color:#17353b;padding:10px;border-radius:5px;cursor:pointer;min-height:44px}.analytics-consent a{font-size:13px;color:#006e68}.analytics-choices{display:flex;gap:10px;margin-top:16px}.analytics-choices button{flex:1;min-width:0;font-weight:600}.analytics-preference{position:fixed;bottom:12px;inset-inline-start:12px;z-index:60;width:40px;height:40px;border-radius:6px;background:#fff;border:1px solid #b9ced1;display:grid;place-items:center;color:#006e68;cursor:pointer}.posthog-consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px;line-height:1.5}.posthog-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.analytics-consent{max-height:calc(100dvh - 32px);overflow-y:auto}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f5f7fb;--surface: #ffffff;--surface-soft: #eef4f7;--surface-strong: #142025;--text: #172126;--muted: #64727b;--border: #d9e2e7;--teal: #027a73;--teal-dark: #075f59;--blue: #2563eb;--amber: #f59e0b;--green: #10b981;--red: #d94848;--shadow: 0 18px 55px rgba(34, 52, 64, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background:linear-gradient(180deg,rgba(37,99,235,.05),transparent 28rem),var(--bg);color:var(--text)}html{overflow-x:hidden}.landing-page{min-height:100vh;background:linear-gradient(180deg,rgba(2,122,115,.06),transparent 28rem),#f6f8fb}.landing-nav{position:sticky;top:0;z-index:20;min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem clamp(1rem,3vw,2.25rem);border-bottom:1px solid rgba(217,226,231,.82);background:#f6f8fbe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--text);background:transparent;cursor:pointer}.brand-mark.small{width:2.3rem;height:2.3rem}.landing-brand strong{font-size:1.05rem}.landing-nav nav{display:flex;align-items:center;gap:1rem}.landing-nav a{color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:800}.landing-nav a:hover{color:var(--teal-dark)}.nav-portal-button{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.landing-account-actions{display:inline-flex;align-items:center;gap:.65rem}.account-mini,.account-switcher span{min-height:2.2rem;display:inline-flex;align-items:center;gap:.45rem;padding:0 .7rem;border:1px solid var(--border);border-radius:.45rem;background:#ffffffd6;color:var(--muted);font-size:.82rem;font-weight:800}.account-switcher{display:inline-flex;align-items:center;gap:.45rem}.landing-hero{position:relative;min-height:72vh;overflow:hidden;display:flex;align-items:center;padding:4.75rem clamp(1rem,5vw,4rem) 6.25rem}.landing-hero img,.landing-hero-shade{position:absolute;inset:0}.landing-hero img{width:100%;height:100%;object-fit:cover}.landing-hero-shade{background:linear-gradient(90deg,#f6f8fbf5,#f6f8fbdb 34%,#f6f8fb52 70%),linear-gradient(180deg,#f6f8fb1a,#f6f8fbb8)}.landing-hero-content{position:relative;width:min(45rem,100%);display:grid;gap:1.25rem}.eyebrow,.section-kicker{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .55rem;border-radius:.35rem;background:#027a731c;color:var(--teal-dark);font-size:.82rem;font-weight:900}.landing-hero h1{margin:0;font-size:4.2rem;line-height:.98;letter-spacing:0}.landing-hero p,.signup-copy p,.section-heading p,.service-tile p,.product-copy p,.flow-step p,.pricing-band p{color:var(--muted);line-height:1.6}.landing-hero p{max-width:41rem;margin:0;font-size:1.08rem}.hero-actions,.hero-proof,.pricing-highlights{display:flex;flex-wrap:wrap;gap:.7rem}.light-button{min-height:2.55rem;display:inline-flex;align-items:center;gap:.5rem;padding:0 .95rem;border:1px solid rgba(20,32,37,.16);border-radius:.45rem;background:#fffc;color:var(--text);cursor:pointer;font-weight:800}.hero-proof span,.pricing-highlights span{min-height:2.35rem;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border:1px solid rgba(217,226,231,.9);border-radius:.4rem;background:#ffffffc2;color:var(--text);font-size:.84rem;font-weight:800}.hero-proof svg,.pricing-highlights svg{color:var(--teal);flex:0 0 auto}.signup-strip{position:relative;width:min(72rem,calc(100% - 2rem));margin:-3.3rem auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,27rem);gap:1.5rem;align-items:center;padding:1.2rem;border:1px solid var(--border);border-radius:.5rem;background:#fffffff0;box-shadow:var(--shadow)}.signup-copy h2,.section-heading h2,.product-copy h2,.pricing-band h2{margin:.6rem 0 0;font-size:2rem;line-height:1.12;letter-spacing:0}.signup-copy p,.product-copy p,.pricing-band p{margin:.65rem 0 0}.signup-form{display:grid;gap:.75rem}.account-session-card{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.8rem;border:1px solid rgba(2,122,115,.18);border-radius:.5rem;background:#027a730f}.account-session-card div{display:grid;gap:.15rem}.account-session-card span{color:var(--muted);font-size:.86rem;font-weight:700}.account-hub{display:grid;grid-template-columns:minmax(24rem,.92fr) minmax(24rem,1.08fr);gap:.85rem;align-items:start;margin-top:.85rem}.account-hero-panel,.account-side-stack{display:grid;gap:.85rem}.account-current{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.account-current div{display:grid;gap:.25rem}.account-current span{width:max-content;max-width:100%;padding:.22rem .45rem;border-radius:.35rem;background:#d948481a;color:#a42f2f;font-size:.76rem;font-weight:900}.account-current.active span{background:#10b98121;color:#036948}.account-current strong{overflow-wrap:anywhere}.account-current p,.auth-note{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.auth-card{display:grid;gap:.75rem;margin-top:.9rem}.muted-field input:disabled{background:#edf3f6;color:#81909a}.readiness-score{min-width:3.4rem;min-height:2.2rem;display:grid;place-items:center;border-radius:.45rem;background:#111b20;color:#fff;font-size:.88rem;font-weight:900}.readiness-list{display:grid;gap:.55rem}.readiness-row{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem 0;border-top:1px solid var(--border)}.readiness-row:first-child{border-top:0}.readiness-row svg{flex:0 0 auto;color:#9aa8b0;margin-top:.1rem}.readiness-row.ready svg{color:var(--teal)}.readiness-row div{display:grid;gap:.15rem}.readiness-row span{color:var(--muted);font-size:.84rem;line-height:1.4}.account-profile-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.account-next-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.account-next-actions button{justify-content:center}.landing-role-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.25rem;border-radius:.45rem;background:#e8eef3}.landing-role-toggle button{min-height:2.35rem;border-radius:.35rem;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.account-action-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-role-toggle button.selected{background:#fff;color:var(--text);box-shadow:0 1px 8px #1827301f}.landing-section{width:min(72rem,calc(100% - 2rem));margin:0 auto;padding:5rem 0 0}.section-heading{max-width:40rem}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.25rem}.service-tile,.flow-step{border:1px solid var(--border);border-radius:.5rem;background:#fff;box-shadow:0 1px #ffffffb3 inset}.service-tile{min-height:13rem;display:grid;align-content:start;gap:.65rem;padding:1rem}.service-tile svg{color:var(--teal)}.service-tile h3{margin:0;font-size:1.05rem}.service-tile p{margin:0;font-size:.92rem}.landing-product{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;align-items:center}.flow-lane{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.flow-step{min-height:12rem;position:relative;display:grid;align-content:start;gap:.5rem;padding:.9rem}.flow-step span{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.4rem;background:#027a731a;color:var(--teal)}.flow-step strong{font-size:.98rem}.flow-step p{margin:0;font-size:.84rem}.flow-step>svg{position:absolute;right:.75rem;bottom:.75rem;color:var(--amber)}.pricing-band{margin-bottom:4.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);gap:1.25rem;align-items:center;padding:1.35rem;border-radius:.5rem;background:#142025;color:#fff}.pricing-band .section-kicker{background:#f59e0b26;color:#ffd58a}.pricing-band p{color:#b8c7cc}.pricing-highlights{display:grid}.pricing-highlights span{justify-content:flex-start;background:#ffffff14;border-color:#ffffff1f;color:#fff}.landing-status{width:min(72rem,calc(100% - 2rem));margin:1rem auto 0;display:grid;gap:.55rem;position:relative;z-index:2}.landing-status .notice.error{border:1px solid rgba(217,72,72,.22);background:#fff2f2;color:#9d2f2f;font-weight:800}.landing-status+.signup-strip{margin-top:1rem}.landing-footer{width:min(72rem,calc(100% - 2rem));margin:0 auto;padding:1.35rem 0 2.5rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-footer div:first-child{display:grid;gap:.2rem}.landing-footer span,.legal-links span{color:var(--muted);font-size:.86rem}.legal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.legal-links button{background:transparent;color:var(--text);cursor:pointer;font-weight:800}.legal-links button:hover{color:var(--teal-dark)}.legal-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#111b208f}.legal-dialog{width:min(52rem,100%);max-height:min(44rem,calc(100vh - 2rem));overflow:auto;border-radius:.5rem;background:#fff;box-shadow:var(--shadow)}.legal-dialog header{position:sticky;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--border);background:#fffffff5}.legal-dialog h2{margin:0}.legal-dialog header span{display:block;margin-top:.25rem;color:var(--muted);font-size:.84rem}.legal-content{padding:1rem;color:var(--text);line-height:1.65;white-space:pre-wrap}button,input,select,textarea{font:inherit}button{border:0}.app-shell{display:grid;grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:1.25rem;background:#111b20;color:#f7fbfc;display:flex;flex-direction:column;gap:1.4rem}.brand{display:flex;align-items:center;gap:.75rem;min-height:3.25rem}.brand-mark{width:2.55rem;height:2.55rem;display:grid;place-items:center;background:linear-gradient(135deg,var(--teal),var(--blue));border-radius:.5rem}.brand strong,.brand span{display:block}.brand span{margin-top:.12rem;color:#aab8be;font-size:.78rem}.nav-list{display:grid;gap:.35rem}.nav-item{min-height:2.75rem;display:flex;align-items:center;gap:.65rem;padding:0 .75rem;border-radius:.45rem;color:#cbd7dc;background:transparent;cursor:pointer;text-align:left}.nav-item:hover,.nav-item.active{background:#ffffff17;color:#fff}.trust-card{margin-top:auto;display:grid;gap:.45rem;padding:.9rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;border-radius:.5rem}.trust-card span{color:#aab8be;font-size:.82rem;line-height:1.45}.workspace{min-width:0;padding:1.35rem}.topbar,.control-strip,.panel,.metric{border:1px solid var(--border);background:#ffffffeb;box-shadow:0 1px #ffffffb3 inset}.topbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:.5rem}.topbar h1{margin:0;font-size:1.55rem;line-height:1.15}.topbar p,.panel-heading p,.detail-header p,.strategy-note p{margin:.28rem 0 0;color:var(--muted);line-height:1.5}.topbar-actions,.segmented,.profile-controls,.card-meta,.status-chip,.primary-button,.checkout-button,.search-field,.fee-box,.risk-box,.timeline-item{display:flex;align-items:center}.topbar-actions{gap:.55rem}.icon-button,.primary-button,.checkout-button{min-height:2.55rem;border-radius:.45rem;cursor:pointer}.icon-button{width:2.55rem;display:grid;place-items:center;background:var(--surface-soft);color:var(--text)}.notification-button{position:relative}.notification-button span{position:absolute;right:-.25rem;top:-.25rem;min-width:1.05rem;height:1.05rem;display:grid;place-items:center;border-radius:999px;background:var(--red);color:#fff;font-size:.68rem;font-weight:900}.primary-button,.checkout-button{gap:.5rem;padding:0 .95rem;background:var(--teal);color:#fff;font-weight:700}.secondary-button{min-height:2.55rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:.45rem;cursor:pointer;padding:0 .95rem;background:var(--surface-soft);color:var(--text);font-weight:800;border:1px solid var(--border)}.secondary-button:disabled{opacity:.62;cursor:not-allowed}.danger-button{background:#d948481a;color:#a42f2f;border-color:#d9484847}.danger-button:hover:not(:disabled){background:#d9484829}.danger-toggle{border-color:#d9484861;background:#d9484814}.primary-button:hover,.checkout-button:hover{background:var(--teal-dark)}.checkout-button{justify-content:center;width:100%}.checkout-button:disabled{opacity:.7;cursor:not-allowed}.primary-button:disabled{opacity:.72;cursor:not-allowed}.control-strip{margin-top:.85rem;padding:.8rem;border-radius:.5rem;display:grid;grid-template-columns:max-content 1fr;gap:.85rem}.segmented{gap:.25rem;padding:.25rem;background:#e8eef3;border-radius:.45rem}.segmented button{min-height:2.5rem;display:flex;align-items:center;gap:.45rem;padding:0 .75rem;border-radius:.35rem;background:transparent;color:var(--muted);cursor:pointer;font-weight:700;white-space:nowrap}.segmented button.selected{background:#fff;color:var(--text);box-shadow:0 1px 6px #1827301a}.label-short{display:none}.profile-controls{flex-wrap:wrap;gap:.65rem}.profile-controls .wide{min-width:min(100%,18rem);flex:1 1 18rem}label{display:grid;gap:.32rem;min-width:8.5rem}label span{color:var(--muted);font-size:.78rem;font-weight:700}input,select,textarea{min-height:2.55rem;width:100%;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:.4rem;padding:0 .7rem;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #027a731f}textarea{min-height:6.5rem;padding:.7rem;resize:vertical;line-height:1.5}input[type=range]{padding:0;accent-color:var(--teal)}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:.85rem}.metric{min-height:6rem;padding:.9rem;border-radius:.5rem;display:grid;gap:.3rem}.metric svg{color:var(--teal)}.metric span,.match-card span,.fee-lines span,.contact-box span,.timeline-item span{color:var(--muted);font-size:.84rem}.metric strong{font-size:1.35rem}.dashboard-grid{display:grid;grid-template-columns:minmax(17rem,.84fr) minmax(26rem,1.58fr) minmax(18rem,.88fr);gap:.85rem;margin-top:.85rem;align-items:start}.panel{border-radius:.5rem;padding:1rem}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.panel-heading.compact{align-items:center}.panel-heading h2{margin:0;font-size:1rem}.search-field{gap:.5rem;height:2.75rem;padding:0 .7rem;border:1px solid var(--border);border-radius:.45rem;background:#f8fbfc}.search-field input{border:0;box-shadow:none;background:transparent;padding:0;min-height:auto}.match-list{display:grid;gap:.6rem;margin-top:.75rem}.match-card{display:grid;gap:.45rem;width:100%;min-height:8.8rem;padding:.85rem;border:1px solid var(--border);border-radius:.5rem;background:#fff;text-align:left;cursor:pointer}.match-card:hover,.match-card.selected{border-color:#027a7373;box-shadow:0 12px 30px #1028301a}.match-card.selected{background:linear-gradient(180deg,#027a7314,#fff 48%)}.score{justify-self:start;padding:.28rem .45rem;border-radius:.3rem;background:#2563eb1a;color:var(--blue)!important;font-weight:800}.card-meta{justify-content:space-between;gap:.5rem}.card-meta span{display:inline-flex;align-items:center;gap:.25rem}.detail-panel{min-width:0}.detail-visual{position:relative;overflow:hidden;height:12rem;border-radius:.5rem;background:#edf4f7}.detail-visual img{width:100%;height:100%;object-fit:cover;display:block}.visual-overlay{position:absolute;left:.8rem;bottom:.8rem;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border-radius:.4rem;background:#ffffffe0;border:1px solid rgba(255,255,255,.7);color:var(--teal-dark);font-weight:800}.detail-header{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.detail-header h2{margin:.45rem 0 0;font-size:1.45rem;line-height:1.2}.status-chip{width:max-content;gap:.35rem;padding:.32rem .5rem;background:#10b9811f;color:#05704f;border-radius:.35rem;font-weight:800;font-size:.8rem}.big-score{width:5.4rem;height:5.4rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#ffffff 56%,transparent 57%),conic-gradient(var(--teal) 0 82%,#d7e2e7 82% 100%);font-size:1.2rem;font-weight:900;color:var(--teal-dark)}.info-grid,.revenue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:1rem}.info-tile{min-height:5.8rem;padding:.7rem;border:1px solid var(--border);border-radius:.45rem;background:#f8fbfc;display:grid;align-content:space-between;gap:.25rem}.info-tile svg{color:var(--teal)}.info-tile span{color:var(--muted);font-size:.78rem;font-weight:700}.info-tile strong{font-size:.88rem;line-height:1.25}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.1rem}.ai-summary-box,.role-context,.deal-flow,.request-box,.request-status-card,.ai-mini{border:1px solid var(--border);border-radius:.5rem;background:#f8fbfc}.ai-summary-box{margin-top:1rem;padding:.85rem;display:grid;gap:.45rem}.deal-flow{padding:.65rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.flow-step{min-height:3.15rem;display:grid;place-items:center;gap:.18rem;border-radius:.42rem;background:#fff;color:var(--muted);text-align:center}.flow-step span{width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:999px;background:#e8eef3;font-size:.72rem;font-weight:900}.flow-step strong{font-size:.72rem;line-height:1.1}.flow-step.active{color:var(--teal-dark);outline:2px solid rgba(2,122,115,.22)}.flow-step.done{color:#fff;background:var(--teal)}.flow-step.done span{background:#fff3}.ai-summary-box div,.ai-mini{display:flex;align-items:flex-start;gap:.5rem}.ai-summary-box div{color:var(--teal-dark);justify-content:space-between;flex-wrap:wrap}.ai-summary-box p{margin:0;color:var(--text);line-height:1.45}.ai-summary-box span,.role-context span,.request-status-card span{color:var(--muted);font-size:.86rem;line-height:1.45}.ai-summary-box em{color:var(--muted);font-size:.78rem;font-style:normal}.ai-credit-inline{display:flex;align-items:center;gap:.4rem;color:var(--teal-dark);font-size:.78rem}.ai-credit-inline strong{margin-left:auto;color:var(--text)}.mini-action-button,.inline-link-button{border:1px solid var(--border);background:#fff;color:var(--teal-dark);border-radius:.4rem;font-size:.78rem;font-weight:900;padding:.35rem .55rem;cursor:pointer}.mini-action-button:disabled{opacity:.55;cursor:not-allowed}.signal-row,.benefit-grid{display:flex;flex-wrap:wrap;gap:.45rem}.signal-row small,.benefit-grid span{border:1px solid rgba(2,122,115,.18);background:#027a7314;color:var(--teal-dark);border-radius:.4rem;padding:.35rem .5rem;font-size:.76rem;font-weight:800}.ai-question-list{margin:0;padding-left:1.1rem;color:var(--text);font-size:.84rem;line-height:1.45}.compact-notice{padding:.55rem}.score-breakdown{display:grid;gap:.65rem;margin-top:1rem}.score-line{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(7rem,.8fr) 3.5rem;gap:.7rem;align-items:center}.score-line strong,.score-line span{display:block}.score-line span{margin-top:.12rem;color:var(--muted);font-size:.78rem;line-height:1.35}.score-line b{color:var(--teal-dark);font-size:.82rem;text-align:right}.score-meter{height:.55rem;overflow:hidden;border-radius:999px;background:#dfe8ed}.score-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue))}.split-section h3{margin:0 0 .65rem;font-size:.94rem}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.check-list li{display:grid;grid-template-columns:1rem 1fr;gap:.5rem;color:var(--text);font-size:.88rem;line-height:1.35}.check-list svg{color:var(--green);margin-top:.1rem}.check-list.subtle svg{color:var(--blue)}.action-panel{display:grid;gap:.75rem}.role-context,.request-box,.request-status-card{padding:.75rem;display:grid;gap:.45rem}.request-box textarea{min-height:8rem}.fee-box{justify-content:space-between;gap:.8rem;padding:.9rem;border-radius:.5rem;background:#111b20;color:#fff}.fee-box span,.fee-box small{display:block;color:#aab8be}.fee-box strong{font-size:1.7rem}.fee-lines{display:grid;gap:.4rem}.fee-lines div{display:flex;justify-content:space-between;gap:.8rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.contact-box{min-height:6.4rem;padding:.8rem;border:1px dashed #b7c5cc;border-radius:.5rem;display:grid;align-content:center;gap:.25rem;background:#f8fbfc}.contact-box svg{color:var(--teal)}.notice{padding:.7rem;border-radius:.45rem;font-size:.85rem;line-height:1.4}.notice span{display:block}.notice .inline-link-button{margin-top:.45rem}.notice.success{background:#10b9811f;color:#036948}.notice.error{background:#d948481f;color:var(--red)}.portal-banner{margin-top:.85rem}.risk-box{align-items:flex-start;gap:.55rem;padding:.75rem;border-radius:.5rem;background:#f59e0b1f}.risk-box svg{color:var(--amber);flex:0 0 auto;margin-top:.1rem}.risk-box div{display:grid;gap:.25rem}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem}.workflow-grid,.map-grid{display:grid;gap:.85rem;margin-top:.85rem;align-items:start}.workflow-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr)}.map-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr)}.request-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.request-column h3{margin:0 0 .65rem;font-size:.95rem}.workflow-card,.notification-card,.map-list button{width:100%;border:1px solid var(--border);border-radius:.5rem;background:#fff;text-align:left}.workflow-card{display:grid;gap:.65rem;padding:.85rem}.workflow-card+.workflow-card{margin-top:.65rem}.workflow-card p{margin:0;color:var(--text);line-height:1.45;font-size:.9rem}.workflow-card-head{display:grid;grid-template-columns:max-content 1fr max-content;gap:.45rem;align-items:center}.workflow-card-head small,.workflow-meta,.next-step-list,.empty-inline{color:var(--muted);font-size:.8rem}.workflow-meta{display:flex;flex-wrap:wrap;gap:.45rem}.ai-mini{padding:.55rem;color:var(--teal-dark)}.ai-mini span{color:var(--muted);font-size:.82rem;line-height:1.35}.next-step-list{margin:0;padding-left:1rem;line-height:1.45}.notification-list{display:grid;gap:.55rem}.notification-card{display:grid;gap:.25rem;padding:.7rem;cursor:pointer}.notification-card.unread{border-color:#027a7359;background:#027a730f}.notification-card span,.notification-card small,.map-list span{color:var(--muted);font-size:.8rem;line-height:1.35}.empty-workflow,.empty-inline{display:grid;gap:.5rem}.empty-workflow{margin-top:.85rem}.status-dot.pending{background:var(--amber)}.status-dot.accepted,.status-dot.contacted{background:var(--green)}.status-dot.declined{background:var(--red)}.status-dot.archived{background:var(--muted)}.germany-map{position:relative;min-height:34rem;overflow:hidden;border:1px solid var(--border);border-radius:.5rem;background:radial-gradient(circle at 52% 45%,rgba(2,122,115,.13),transparent 28%),linear-gradient(145deg,#f9fcfd,#e7f0f4)}.world-map:before{content:"Weltweite Kartenlogik: lokale, nationale und Remote-Auftraege";position:absolute;left:1rem;top:1rem;z-index:1;padding:.4rem .55rem;border:1px solid rgba(2,122,115,.18);border-radius:.35rem;background:#ffffffdb;color:var(--teal-dark);font-size:.78rem;font-weight:900}.map-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(20,32,37,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(20,32,37,.06) 1px,transparent 1px);background-size:4rem 4rem}.map-pin{position:absolute;width:3rem;height:3rem;transform:translate(-50%,-50%);border:3px solid #ffffff;border-radius:50%;background:var(--teal);color:#fff;box-shadow:0 12px 28px #14202538;cursor:pointer}.map-pin.selected{background:var(--blue);transform:translate(-50%,-50%) scale(1.12)}.map-pin span{font-size:.78rem;font-weight:900}.map-side{display:grid;gap:.7rem}.map-list{display:grid;gap:.5rem}.map-list button{display:grid;gap:.25rem;padding:.65rem;cursor:pointer}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem}.inline-status{color:var(--muted);font-size:.86rem;font-weight:700}.wide,.full-width{grid-column:1 / -1}.toggle-row{grid-column:1 / -1;display:flex;align-items:center;gap:.55rem}.toggle-row input,.toggle-card input{width:1.05rem;min-height:1.05rem;accent-color:var(--teal)}.calculator{display:grid;grid-template-columns:1fr max-content;gap:1rem;align-items:end}.calculator-value{min-width:8rem;padding:.85rem;border-radius:.45rem;background:#111b20;color:#fff;font-weight:900;text-align:center}.pricing-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.pricing-table div,.strategy-note{padding:.8rem;border:1px solid var(--border);border-radius:.45rem;background:#f8fbfc;display:grid;gap:.25rem}.pricing-table span{color:var(--muted);font-size:.8rem;font-weight:700}.pricing-table strong{font-size:1.08rem}.toggle-card,.plan-status-card{min-width:0;margin-top:.9rem;display:grid;grid-template-columns:1rem 1fr;gap:.7rem;align-items:start;padding:.8rem;border:1px solid var(--border);border-radius:.5rem;background:#fff}.plan-status-card{grid-template-columns:1fr auto;align-items:center;background:#f8fbfc}.plan-status-card svg{color:var(--teal)}.ai-budget-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);display:grid;gap:.9rem}.ai-budget-heading,.ai-budget-heading div,.ai-usage-progress,.ai-usage-progress>div{display:flex;align-items:center}.ai-budget-heading{justify-content:space-between;gap:1rem}.ai-budget-heading div{align-items:flex-start;flex-direction:column;gap:.2rem}.ai-budget-heading span,.ai-budget-overview span,.ai-budget-overview small,.ai-pack span,.ai-pack small,.ai-cost-safety{color:var(--muted);font-size:.8rem;line-height:1.4}.ai-budget-heading svg{color:var(--teal);flex:0 0 auto}.ai-budget-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border)}.ai-budget-overview>div{min-width:0;padding:.75rem;display:grid;gap:.1rem}.ai-budget-overview>div+div{border-left:1px solid var(--border)}.ai-budget-overview strong{color:var(--text);font-size:1.45rem}.ai-usage-progress{display:grid;gap:.45rem}.ai-usage-progress>div{justify-content:space-between;gap:1rem;font-size:.82rem}.ai-usage-progress>span{height:.45rem;overflow:hidden;background:#e5eef0;border-radius:.25rem}.ai-usage-progress i{display:block;height:100%;background:var(--teal)}.ai-unit-prices{display:grid;gap:.35rem}.ai-unit-prices>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.82rem}.ai-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border)}.ai-pack{min-width:0;padding:.8rem;display:grid;align-content:start;gap:.3rem}.ai-pack+.ai-pack{border-left:1px solid var(--border)}.ai-pack.featured{box-shadow:inset 0 3px 0 var(--teal)}.ai-pack b{color:var(--teal-dark);font-size:1.05rem}.ai-pack button{width:100%;min-width:0;margin-top:.35rem;padding:.55rem;font-size:.76rem}.recommended-label{color:var(--teal-dark)!important;font-weight:800;text-transform:uppercase}.ai-cost-safety{margin:0}.toggle-card div,.plan-status-card div,.automation-timeline{display:grid;gap:.25rem}.toggle-card span,.plan-status-card span{color:var(--muted);font-size:.86rem;line-height:1.45}.benefit-grid{margin-top:.8rem}.strategy-note{margin-top:1rem;background:linear-gradient(135deg,#027a7314,#2563eb14)}.go-live-list{display:grid;gap:.65rem;margin-top:1rem}.go-live-item{display:grid;grid-template-columns:.8rem 1fr;gap:.65rem;align-items:start;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:#f8fbfc}.go-live-item div{display:grid;gap:.18rem}.go-live-item span:not(.status-dot){color:var(--muted);font-size:.86rem;line-height:1.4}.status-dot{width:.7rem;height:.7rem;margin-top:.25rem;border-radius:50%;background:var(--amber)}.status-dot.ready,.status-dot.live{background:var(--green)}.privacy-controls{display:grid;gap:.65rem}.privacy-account-actions{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border);display:grid;gap:.45rem}.privacy-account-actions strong,.privacy-account-actions span{display:block}.privacy-account-actions span{margin-top:.18rem;color:var(--muted);font-size:.86rem;line-height:1.4}.timeline-item{justify-content:space-between;gap:.8rem;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:#f8fbfc}.timeline-icon{width:2.2rem;height:2.2rem;flex:0 0 auto;display:grid;place-items:center;background:#027a731a;color:var(--teal);border-radius:.4rem}.timeline-item div:nth-child(2){min-width:0;display:grid;gap:.15rem}.market-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.market-intel-card,.advisor-result,.alert-preview,.saved-search-card,.verification-card,.trust-score-panel,.deal-room-section,.artifact-card{border:1px solid var(--border);border-radius:.5rem;background:#f8fbfc}.market-intel-card{display:grid;gap:.3rem;padding:.75rem}.market-intel-card span,.market-intel-card p,.advisor-result span,.advisor-result em,.alert-preview span,.alert-preview p,.saved-search-card span,.verification-card span,.trust-score-panel span,.artifact-card span,.artifact-card p,.deal-room-header p,.deal-room-footer span,.deal-room-section p,.deal-message small{color:var(--muted);font-size:.84rem;line-height:1.4}.market-intel-card p,.advisor-result p,.alert-preview p,.artifact-card p,.deal-message p,.deal-room-section p{margin:0}.score-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.score-chip-row small,.map-list small{width:max-content;max-width:100%;padding:.28rem .42rem;border:1px solid rgba(2,122,115,.18);border-radius:.35rem;background:#027a7314;color:var(--teal-dark);font-size:.74rem;font-weight:800}.advisor-console,.advisor-result,.saved-search-list,.verification-grid,.artifact-form{display:grid;gap:.7rem}.advisor-console{margin-bottom:.85rem}.advisor-result{margin-bottom:.9rem;padding:.8rem}.advisor-result>div:first-child,.saved-search-card,.verification-card,.trust-score-panel,.deal-room-footer,.artifact-card{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.alert-preview{display:grid;gap:.65rem;padding:.85rem}.saved-search-card,.verification-card{padding:.8rem}.saved-search-card{display:grid}.verification-grid{margin-top:.9rem}.verification-card .secondary-button{flex:0 0 auto}.verification-card input{max-width:16rem}.trust-score-panel{align-items:center;padding:.9rem;background:linear-gradient(135deg,#027a7317,#2563eb14),#fff}.trust-score{width:4.8rem;height:4.8rem}.deal-room-strip{display:flex;justify-content:space-between;gap:.65rem;align-items:center;padding:.65rem;border:1px solid rgba(2,122,115,.22);border-radius:.45rem;background:#027a7312}.deal-room-strip span{color:var(--teal-dark);font-size:.82rem;font-weight:800}.deal-room-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#111b2085}.deal-room-panel{width:min(78rem,100%);max-height:calc(100vh - 2rem);overflow:auto;display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(255,255,255,.44);border-radius:.55rem;background:#fff;box-shadow:var(--shadow)}.deal-room-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:.8rem;border-bottom:1px solid var(--border)}.deal-room-header h2{margin:.45rem 0 .25rem;font-size:1.35rem}.deal-room-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.deal-room-command-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.deal-room-step{min-height:2.65rem;display:flex;align-items:center;gap:.45rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:.45rem;background:#f8fbfc;color:var(--muted);font-size:.84rem;font-weight:800}.deal-room-step.active{border-color:#027a7347;background:#027a7314;color:var(--teal-dark)}.deal-room-step.done{border-color:#027a736b;background:#e9f8f4;color:var(--teal-dark)}.deal-room-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);gap:.85rem;align-items:start}.deal-room-section{display:grid;gap:.7rem;padding:.85rem}.deal-message-list,.artifact-list{max-height:18rem;overflow:auto;display:grid;gap:.55rem;padding-right:.2rem}.deal-message{display:grid;gap:.25rem;padding:.7rem;border-radius:.45rem;background:#fff;border:1px solid var(--border)}.deal-message.system{background:#2563eb12}.deal-message.locked{border-style:dashed;background:#f5f7f8;color:#52606a}.deal-message.locked strong{display:flex;align-items:center;gap:6px}.deal-payment-gate{min-height:88px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #cbd7dc;background:#f5f8f9}.deal-payment-gate div{display:grid;gap:4px}.deal-payment-gate span{color:#52606a;line-height:1.45}.artifact-card{display:grid;gap:.55rem;padding:.7rem;background:#fff}.artifact-card b{color:var(--teal-dark)}.artifact-meta,.artifact-attachment,.artifact-attachment>div,.file-input-shell{display:flex;align-items:center}.artifact-meta{gap:.35rem;color:var(--muted);font-size:.82rem;font-weight:700}.artifact-attachment{justify-content:space-between;gap:.65rem;padding:.55rem;border:1px solid rgba(2,122,115,.22);border-radius:.45rem;background:#027a7312}.artifact-attachment.locked{border-color:#56677038;background:#f4f7f8}.artifact-attachment>div{min-width:0;gap:.38rem}.artifact-attachment span{min-width:0;overflow-wrap:anywhere;color:var(--text);font-weight:800}.artifact-attachment small{flex:0 0 auto;color:var(--muted);font-weight:800}.compact-button{min-height:2.1rem;padding:0 .65rem;font-size:.82rem}.file-input-shell{position:relative;min-height:3rem;gap:.5rem;padding:.65rem .75rem;border:1px dashed rgba(2,122,115,.38);border-radius:.45rem;background:#027a730f;color:var(--teal-dark);font-weight:800;cursor:pointer}.file-input-shell span{min-width:0;overflow-wrap:anywhere}.file-input-shell input{position:absolute;inset:0;opacity:0;cursor:pointer}.deal-room-footer{align-items:center;padding:.85rem;border-radius:.5rem;background:#111b20;color:#fff}.deal-room-footer .checkout-button{width:auto}.fair-deal-zone{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:.85rem;align-items:start}.fair-deal-review,.deal-safety-center{min-width:0;display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--border);background:#f9fbfc}.compact-gate{min-height:66px}.fair-deal-form,.safety-report-form,.published-reviews{display:grid;gap:.65rem}.rating-picker{display:grid;grid-template-columns:repeat(5,2.65rem);gap:.35rem}.rating-picker button{width:2.65rem;height:2.65rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:.4rem;background:#fff;color:#8a969d;cursor:pointer}.rating-picker button.selected{border-color:#d8a510;background:#fff8dd;color:#a66f00}.rating-picker button.selected svg,.review-stars .filled{fill:currentColor}.public-rating-chip{display:inline-flex;align-items:center;gap:.28rem;min-height:1.75rem;padding:0 .55rem;border:1px solid #ead7a8;border-radius:.45rem;background:#fffaf0;color:#725100;font-size:.78rem;font-weight:800;white-space:nowrap}.public-rating-chip svg{fill:currentColor}.public-rating-chip small{color:#725100;font-weight:700}.feed-trust{display:inline-flex;align-items:center;gap:.45rem;margin-inline-start:auto;flex-wrap:wrap;justify-content:flex-end}.detail-score-stack{display:grid;gap:.45rem;justify-items:end;align-self:start}.detail-rating{min-height:2rem}.review-tag-picker{display:flex;flex-wrap:wrap;gap:.4rem}.review-tag-picker button{min-height:2.2rem;display:inline-flex;align-items:center;gap:.32rem;padding:0 .65rem;border:1px solid var(--border);border-radius:.4rem;background:#fff;color:var(--muted);font-weight:800;cursor:pointer}.review-tag-picker button.selected{border-color:#027a7361;background:#e9f8f4;color:var(--teal-dark)}.review-waiting-state{min-height:76px;display:flex;align-items:center;gap:.7rem;padding:.75rem;border:1px solid rgba(2,122,115,.28);background:#e9f8f4;color:var(--teal-dark)}.review-waiting-state div,.published-review{display:grid;gap:.3rem}.review-waiting-state span,.published-review p{color:var(--muted);line-height:1.45}.published-review{padding:.7rem;border:1px solid var(--border);background:#fff}.published-review>div,.review-stars,.safety-promises span,.safety-report-actions{display:flex;align-items:center}.published-review>div,.safety-report-actions{justify-content:space-between;gap:.6rem}.review-stars{gap:.15rem;color:#a66f00}.review-outcome{color:var(--teal-dark);font-size:.82rem;font-weight:800}.safety-promises{display:grid;gap:.45rem;padding-top:.15rem;color:var(--muted);font-size:.82rem;font-weight:700}.safety-promises span{gap:.35rem}.safety-report-actions{flex-wrap:wrap}.map-pin.remote{background:var(--blue)}.map-pin.emergency{background:var(--red)}.map-list small{justify-self:start}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:1rem;background:linear-gradient(135deg,#027a7314,#2563eb14),var(--bg)}.admin-login-card{width:min(28rem,100%);display:grid;gap:.85rem;padding:1.2rem;border:1px solid var(--border);border-radius:.5rem;background:#fff;box-shadow:var(--shadow)}.admin-login-card>svg{color:var(--teal)}.admin-login-card h1,.admin-login-card p{margin:0}.admin-login-card p{color:var(--muted);line-height:1.5}.admin-shell{display:grid;grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh;background:var(--bg)}.admin-sidebar{position:sticky;top:0;height:100vh;padding:1.2rem;background:#111b20;color:#f7fbfc;display:flex;flex-direction:column;gap:1.2rem}.admin-nav,.admin-sidebar-actions,.admin-form-stack,.admin-list,.legal-page-tabs{display:grid;gap:.55rem}.admin-nav button{min-height:2.7rem;display:flex;align-items:center;gap:.6rem;padding:0 .75rem;border-radius:.45rem;background:transparent;color:#cbd7dc;cursor:pointer;font-weight:800;text-align:left}.admin-nav button:hover,.admin-nav button.active{background:#ffffff17;color:#fff}.admin-sidebar-actions{margin-top:auto}.admin-sidebar-actions .secondary-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem}.admin-main{min-width:0;padding:1.35rem}.offline-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:#0f1d22;color:#f8fbfc}.offline-page section{width:min(100%,34rem);display:grid;justify-items:center;gap:1rem;text-align:center}.offline-page h1{margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.03}.offline-page p{margin:0;color:#c8d6da;line-height:1.65}.offline-page span{color:#6ee7d8;font-weight:800}.admin-topbar .status-chip{flex:0 0 auto}.admin-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-wide{grid-column:1 / -1}.admin-list-panel{min-height:18rem}.admin-row{min-height:3.8rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem;border:1px solid var(--border);border-radius:.45rem;background:#f8fbfc}.admin-row div{min-width:0;display:grid;gap:.16rem}.admin-row strong,.admin-row span{overflow-wrap:anywhere}.admin-row span,.admin-empty{color:var(--muted);font-size:.84rem}.admin-empty{padding:.8rem;border:1px dashed var(--border);border-radius:.45rem;background:#f8fbfc}.secrets-grid{grid-template-columns:repeat(2,minmax(20rem,1fr))}.secret-card{display:grid;gap:.85rem}.secret-card p{margin:0;color:var(--muted);line-height:1.5}.secret-meta,.readonly-secret-list{display:grid;gap:.45rem}.secret-meta span{min-height:2rem;display:inline-flex;align-items:center;padding:.35rem .55rem;border:1px solid var(--border);border-radius:.4rem;background:#f8fbfc;color:var(--muted);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.secret-state{min-height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .6rem;border-radius:999px;background:#10b9811f;color:#087a55;font-size:.78rem;font-weight:900;white-space:nowrap}.secret-state.missing{background:#d948481f;color:var(--red)}.readonly-secret-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.75rem;border:1px solid var(--border);border-radius:.45rem;background:#f8fbfc}.readonly-secret-row div{min-width:0;display:grid;gap:.18rem}.readonly-secret-row span{color:var(--muted);font-size:.84rem;line-height:1.45}.admin-toggle{margin-top:0}.admin-legal-layout{margin-top:.85rem;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:.85rem;align-items:start}.legal-page-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.9rem;padding:.25rem;border-radius:.45rem;background:#e8eef3}.legal-page-tabs button{min-height:3.15rem;border-radius:.35rem;background:transparent;color:var(--muted);cursor:pointer;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.55rem .65rem;min-width:0}.legal-page-tabs button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-page-tabs button small{flex:0 0 auto;padding:.16rem .38rem;border-radius:999px;font-size:.66rem;line-height:1.2;color:#75510b;background:#fff1c6}.legal-page-tabs button small.published{color:#0d675d;background:#dff4ed}.legal-page-tabs button.active{background:#fff;color:var(--text);box-shadow:0 1px 6px #1827301a}.legal-preview h3{margin:0 0 .75rem}.legal-editor-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.75rem;border:1px solid #e6c875;border-radius:.45rem;background:#fff9e8;color:#70510f}.legal-editor-status.ready{border-color:#b9ddd4;background:#eff9f6;color:#115f57}.legal-editor-status>div{min-width:0;display:grid;gap:.15rem}.legal-editor-status span{color:var(--muted);font-size:.78rem}.legal-editor-status a{display:inline-flex;align-items:center;gap:.35rem;color:inherit;font-size:.8rem;font-weight:800;white-space:nowrap}.admin-form-stack textarea{resize:vertical;min-height:24rem;font-family:inherit;line-height:1.55}@media(max-width:720px){.legal-editor-status{grid-template-columns:auto minmax(0,1fr)}.legal-editor-status a{grid-column:1 / -1}}.legal-preview>div:last-child{max-height:34rem;overflow:auto;padding:.8rem;border:1px solid var(--border);border-radius:.45rem;background:#f8fbfc;color:var(--text);line-height:1.6;white-space:pre-wrap}@media(max-width:1180px){.landing-product,.signup-strip,.pricing-band{grid-template-columns:1fr}.flow-lane,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell,.admin-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto}.nav-list{grid-auto-flow:column;grid-auto-columns:max-content}.trust-card{min-width:16rem;margin-top:0}.dashboard-grid,.two-column,.account-hub,.admin-legal-layout,.workflow-grid,.map-grid,.deal-room-grid,.fair-deal-zone,.request-columns{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.action-panel{grid-row:auto}}@media(max-width:760px){.landing-nav{min-height:auto;display:grid;grid-template-columns:1fr max-content;padding:.65rem}.landing-nav nav{grid-column:1 / -1;overflow-x:auto;gap:.8rem;padding-bottom:.15rem;scrollbar-width:none}.landing-nav nav::-webkit-scrollbar{display:none}.landing-account-actions{justify-content:end}.account-mini{display:none}.nav-portal-button{min-width:0;padding:0 .7rem}.landing-hero{min-height:70vh;padding:3.4rem .85rem 5.8rem;align-items:end}.landing-hero-shade{background:linear-gradient(180deg,#f6f8fb57,#f6f8fbfa 56%),linear-gradient(90deg,#f6f8fbd6,#f6f8fb6b)}.landing-hero h1{font-size:2.8rem;line-height:1}.landing-hero p{font-size:1rem}.hero-actions,.hero-actions button,.light-button,.hero-proof span{width:100%}.hero-actions button,.light-button,.hero-proof span{justify-content:center}.signup-strip,.landing-section{width:calc(100% - 1.1rem)}.signup-strip{margin-top:-2.4rem;padding:.8rem}.signup-copy h2,.section-heading h2,.product-copy h2,.pricing-band h2{font-size:1.45rem}.service-grid,.flow-lane{grid-template-columns:1fr}.landing-section{padding-top:3.4rem}.pricing-band{padding:1rem;margin-bottom:2.5rem}.landing-footer{display:grid;align-items:start}.legal-links{justify-content:flex-start}.app-shell,.admin-shell,.admin-main,.admin-sidebar,.workspace,.sidebar,.topbar,.control-strip,.panel{max-width:100vw}.workspace,.admin-main{width:100vw;padding:.55rem;overflow:hidden}.topbar,.control-strip,.metric-row,.dashboard-grid,.two-column,.account-hub,.admin-grid,.admin-legal-layout,.workflow-grid,.map-grid{width:calc(100vw - 1.1rem);max-width:calc(100vw - 1.1rem)}.topbar,.control-strip,.detail-header,.calculator{grid-template-columns:1fr;display:grid;width:100%;min-width:0}.deal-room-overlay{padding:.45rem;align-items:stretch}.deal-room-panel{max-height:calc(100vh - .9rem);padding:.75rem}.deal-room-footer,.artifact-attachment{display:grid;grid-template-columns:1fr}.deal-room-header{display:grid;grid-template-columns:minmax(0,1fr) auto}.deal-room-status,.deal-room-command-bar{grid-template-columns:1fr}.deal-room-footer .checkout-button,.artifact-attachment .secondary-button{width:100%}.rating-picker{grid-template-columns:repeat(5,minmax(2.35rem,1fr))}.rating-picker button,.safety-report-actions,.safety-report-actions button,.topbar-actions,.segmented{width:100%}.topbar-actions{display:grid;grid-template-columns:2.55rem minmax(0,1fr);gap:.5rem;min-width:0}.topbar-actions>.secondary-button{grid-column:1 / -1;width:100%;justify-content:center}.topbar-actions>.notification-button{grid-column:1}.topbar-actions>.primary-button{grid-column:2}.account-switcher{grid-column:1 / -1;width:100%}.account-switcher span{min-width:0;flex:1;overflow-wrap:anywhere}.topbar>*,.control-strip>*,.dashboard-grid>*,.account-hub>*,.admin-grid>*,.admin-legal-layout>*,.workflow-grid>*,.map-grid>*,.two-column>*,.panel>*,.profile-controls>*,.segmented>*{min-width:0}.topbar p,.panel-heading p,.detail-header p{overflow-wrap:anywhere}.profile-controls{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.account-current,.account-session-card{display:grid;align-items:start}.account-current button,.account-session-card button,.account-next-actions,.account-next-actions button{width:100%}.account-next-actions,.account-profile-mini,.auth-card .form-grid{grid-template-columns:1fr}.profile-controls .wide,.deal-flow{grid-column:1 / -1}.secrets-grid{grid-template-columns:1fr}.readonly-secret-row,.account-session-card{align-items:stretch;flex-direction:column}.deal-flow{grid-template-columns:repeat(3,minmax(0,1fr))}label,.primary-button{min-width:0}.primary-button{width:100%;padding:0 .55rem;font-size:.92rem;white-space:nowrap}.segmented button,.primary-button{flex:1;justify-content:center}.segmented{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.segmented button{width:100%;min-width:0;gap:.28rem;padding:0 .32rem;font-size:.84rem;overflow:hidden;white-space:nowrap}.segmented button svg{flex:0 0 auto}.label-long{display:none}.label-short{display:inline}.metric-row,.info-grid,.revenue-grid,.ai-budget-overview,.ai-pack-grid,.pricing-table,.form-grid,.split-section,.admin-grid,.legal-page-tabs,.request-columns,.score-line{grid-template-columns:1fr}.ai-budget-overview>div+div,.ai-pack+.ai-pack{border-left:0;border-top:1px solid var(--border)}.ai-credit-inline{align-items:flex-start;flex-wrap:wrap}.ai-credit-inline strong{width:100%;margin-left:0}.score-line b{text-align:left}.germany-map{min-height:27rem}.admin-sidebar{width:100vw;padding:.8rem}.admin-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.admin-nav::-webkit-scrollbar{display:none}.admin-nav button{min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere}.sidebar{width:100vw;padding:.8rem;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.6rem;overflow:hidden}.brand{min-width:0}.nav-list{display:flex;gap:.35rem;overflow-x:auto;max-width:10.5rem;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-item{width:2.75rem;flex:0 0 auto;justify-content:center;padding:0}.nav-item span,.trust-card{display:none}.detail-visual{height:9rem}}@keyframes ktg-spin{to{transform:rotate(360deg)}}.spin{animation:ktg-spin .8s linear infinite}:root{--bg: #f3f7f8;--surface-soft: #eef5f6;--surface-raised: #ffffff;--border: #d7e3e7;--text: #13272f;--muted: #60727a;--teal: #087c73;--teal-dark: #064f49;--blue: #2e67d8;--amber: #d98b16;--shadow: 0 18px 48px rgba(17, 42, 52, .11);--shadow-soft: 0 8px 24px rgba(17, 42, 52, .08)}body{background:radial-gradient(circle at 18% 0%,rgba(8,124,115,.08),transparent 28rem),linear-gradient(180deg,#f7fafb,#eef4f6)}.app-shell{grid-template-columns:15.75rem minmax(0,1fr)}.sidebar{padding:1rem .85rem;background:linear-gradient(180deg,#062d37,#08252d 48%,#0b1d25);box-shadow:inset -1px 0 #ffffff14,10px 0 32px #071f2717}.brand{padding:.2rem .35rem .75rem;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{border-radius:.75rem;background:linear-gradient(135deg,#11a495,#2e67d8);box-shadow:0 12px 28px #11a49538}.nav-list{gap:.3rem}.nav-item{min-height:2.85rem;border-radius:.65rem;color:#c8d8dc;font-weight:800}.nav-item svg{opacity:.9}.nav-item:hover,.nav-item.active{background:#ffffff1c;color:#fff}.sidebar .nav-item.active:before{inset-block:.55rem;width:4px;background:#20c7ac;box-shadow:0 0 18px #20c7ac73}.trust-card{border-radius:.85rem;background:#ffffff14;border-color:#ffffff24}.workspace{padding:clamp(1rem,2vw,1.65rem)}.topbar{position:sticky;top:0;z-index:25;min-height:4.9rem;border-radius:.9rem;border-color:#cddce2c7;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft)}.topbar h1{font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:0}.topbar p{font-size:.88rem}.icon-button,.secondary-button,.primary-button,.checkout-button,.light-button{border-radius:.65rem;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.icon-button{background:#eef4f6;border:1px solid rgba(207,220,225,.9)}.icon-button:hover,.secondary-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.checkout-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-soft)}.primary-button,.checkout-button{background:linear-gradient(135deg,var(--teal),#0a6f87);font-weight:900}.secondary-button{background:#f7fafb;border-color:#cfdee3}.notification-button{background:#f5f9fb}.notification-button span{right:-.32rem;top:-.32rem;width:1.15rem;height:1.15rem;border:2px solid #fff;box-shadow:0 4px 10px #d948483d}.workspace-subnav,.workspace-tabs{padding:.25rem;border:1px solid #d5e2e6;border-radius:.85rem;background:#ffffffb3;box-shadow:inset 0 1px #ffffffbf}.workspace-subnav a,.workspace-tabs [role=tab]{border-radius:.65rem;border-bottom:0;color:#526970;font-weight:850}.workspace-subnav a:hover,.workspace-tabs [role=tab]:hover{background:#eef6f5}.workspace-subnav a[aria-current=page],.workspace-tabs [aria-selected=true]{background:#e5f5f1;color:#05685f;box-shadow:inset 0 -2px #14a58f,0 1px 7px #112a340f}.tab-count{border-radius:999px}.panel,.metric,.control-strip,.match-card,.feed-post,.overview-metric,.service-tile,.flow-step{border-color:#d6e3e6;border-radius:.85rem;background:#ffffffe6;box-shadow:var(--shadow-soft)}.metric{min-height:6.35rem;align-content:start}.metric svg,.panel-heading svg{color:#087c73}.match-card,.feed-post,.overview-metric{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.match-card:hover,.feed-post:hover,.overview-metric:hover{transform:translateY(-2px);border-color:#a9c9ce;box-shadow:0 18px 42px #112a341f}.match-card.selected,.conversation-row.selected{border-color:#7ec3bb;background:linear-gradient(180deg,#f3fbf8,#fff)}.notice{border-radius:.75rem;border:1px solid #d2e2e7;box-shadow:var(--shadow-soft)}@media(max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}.topbar{position:relative}}:root{--ktg-navy: #062834;--ktg-navy-deep: #031922;--ktg-cyan: #bfefff;--ktg-mint-accent: #1fc7ae;--ktg-card: rgba(255,255,255,.9);--ktg-card-solid: #ffffff;--ktg-blue-soft: #eaf4ff;--ktg-mint-soft: #e9f8f4;--ktg-amber-soft: #fff4dc;--shadow: 0 22px 58px rgba(14, 36, 46, .13);--shadow-soft: 0 10px 30px rgba(14, 36, 46, .09)}body{background:radial-gradient(circle at 12% 0%,rgba(31,199,174,.14),transparent 24rem),radial-gradient(circle at 86% 6%,rgba(46,103,216,.12),transparent 28rem),linear-gradient(180deg,#f7fbfd,#eef5f7 52%,#eaf2f5)}.app-shell{background:linear-gradient(90deg,rgba(3,25,34,.98) 0 15.75rem,transparent 15.75rem),transparent}.sidebar{padding:1rem .9rem;background:radial-gradient(circle at 30% 0%,rgba(31,199,174,.24),transparent 13rem),linear-gradient(180deg,var(--ktg-navy) 0%,#062532 54%,var(--ktg-navy-deep) 100%);box-shadow:inset -1px 0 #ffffff1a,18px 0 48px #06283424}.brand{min-height:4rem;padding:.25rem .55rem .95rem}.brand-mark{width:2.75rem;height:2.75rem;border-radius:.95rem;background:linear-gradient(135deg,#12a99a,#0a6779 52%,#2e67d8);box-shadow:0 18px 36px #12a99a47,inset 0 1px #ffffff59}.brand strong{color:#fff;font-size:1.12rem;letter-spacing:0}.brand span{color:#a8c4cb}.nav-list{gap:.42rem}.nav-item{min-height:3.05rem;padding-inline:.85rem;border:1px solid transparent;border-radius:.8rem;color:#d5e5e9}.nav-item:hover{background:#ffffff14;border-color:#ffffff1a}.nav-item.active{background:linear-gradient(135deg,#1fc7ae38,#2e67d81a);border-color:#bfefff33;box-shadow:inset 0 1px #ffffff24,0 12px 24px #0000001f}.sidebar .nav-item.active:before{inset-inline-start:.2rem;inset-block:.72rem;width:.24rem;border-radius:999px}.sidebar-account,.trust-card{border-color:#ffffff24;background:#ffffff13;border-radius:1rem}.sidebar-account{padding:.9rem}.sidebar-account strong{color:#fff}.sidebar-account span{color:#a8c4cb}.workspace{padding:clamp(1rem,2.2vw,1.85rem)}.topbar{min-height:5.25rem;margin-bottom:1.25rem;border-radius:1.15rem;border:1px solid rgba(207,222,226,.82);background:#ffffffc7;box-shadow:0 1px #ffffffd9 inset,0 18px 42px #0e242e1a}.topbar h1{max-width:42rem;font-weight:900;color:#0c2330}.topbar-actions{gap:.65rem}.icon-button,.secondary-button,.primary-button,.checkout-button{border-radius:.8rem}.icon-button{background:#f2f7f9;color:#17303c;box-shadow:inset 0 1px #fff}.primary-button,.checkout-button{background:linear-gradient(135deg,#0a8b7e,#064f64);box-shadow:0 10px 24px #087c732e}.primary-button:hover:not(:disabled),.checkout-button:hover:not(:disabled){background:linear-gradient(135deg,#087c73,#043f52)}.secondary-button{background:#ffffffdb}.notification-button span{background:#d62f47}.workspace-subnav,.workspace-tabs{border-radius:1rem;background:#ffffffd1;box-shadow:0 1px #fff inset,0 10px 26px #0e242e0f}.workspace-subnav a,.workspace-tabs [role=tab]{min-height:3rem;border-radius:.82rem}.workspace-subnav a[aria-current=page],.workspace-tabs [aria-selected=true]{background:linear-gradient(180deg,#eaf8f5,#def4ef);color:#06665d;box-shadow:inset 0 -3px #0aa28e,0 8px 18px #087c731a}.panel,.metric,.control-strip,.match-card,.feed-post,.overview-metric,.service-tile,.flow-step,.notification-card{border-radius:1rem;border-color:#d0e0e5e6;background:var(--ktg-card);box-shadow:0 1px #fff inset,var(--shadow-soft)}.metric{position:relative;overflow:hidden;min-height:6.8rem}.metric:after,.overview-metric:after{content:"";position:absolute;inset-inline-end:-2.4rem;inset-block-start:-2.4rem;width:6.5rem;height:6.5rem;border-radius:50%;background:#1fc7ae1f;pointer-events:none}.overview-metric:after{display:none}.metric svg,.panel-heading svg{color:#0a8b7e}.panel-heading h2,.panel-heading h3{color:#102833}.match-card,.feed-post,.conversation-row,.activity-row,.overview-metric{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.match-card:hover,.feed-post:hover,.conversation-row:hover,.activity-row:hover,.overview-metric:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.notice{border-radius:.9rem}@media(max-width:900px){.app-shell{background:transparent}.sidebar{border-radius:0 1.25rem 1.25rem 0}}:root{--bg: #f7f8fa;--text: #20252b;--muted: #5c6670;--border: #e0e4e8;--surface-soft: #f6f8f9}html,body{overflow-x:clip;background:var(--bg)}body{font-size:14px;line-height:1.5}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea,h1,h2,h3{letter-spacing:0}a{color:var(--teal-dark)}button,a{touch-action:manipulation}button svg,a svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #5489ce;outline-offset:3px}button:disabled{cursor:not-allowed}h1:focus{outline:none}.primary-button,.secondary-button,.light-button{min-height:42px;padding:10px 15px;text-decoration:none;justify-content:center;border-radius:6px;font-size:14px;line-height:1.4;gap:8px;white-space:normal;text-align:center}.primary-button{background:#08786e;color:#fff}.primary-button:hover{background:#075e57}.secondary-button{background:#fff;border:1px solid #d4dce0;color:#293b40}.icon-button{width:40px;height:40px;min-width:40px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:6px}.language-selector{display:inline-flex;align-items:center;gap:6px;color:var(--text);min-width:0}.language-selector select{width:160px;max-width:100%;min-height:40px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:13px;cursor:pointer}.public-page{min-height:100dvh;background:#fff}.public-header{min-height:78px;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.public-brand{display:inline-flex;align-items:center;gap:10px;font-size:21px;color:#173e3a;text-decoration:none;white-space:nowrap}.public-header-actions{display:flex;align-items:center;gap:16px}.public-band{width:min(1160px,calc(100% - 64px));margin-inline:auto}.welcome-hero{position:relative;min-height:min(640px,72dvh);display:flex;align-items:center;overflow:hidden;isolation:isolate}.welcome-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.welcome-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f7fcff,#f7fcfff2 24%,#f7fcff9c 45%,#f7fcff00 70%)}.welcome-content{width:min(1160px,calc(100% - 64px));margin:56px auto}.welcome-content h1{font-size:56px;font-weight:750;line-height:1.1;margin:0 0 22px;color:#153f39;overflow-wrap:anywhere}.welcome-content h2{font-size:25px;max-width:440px;line-height:1.4;margin:0 0 18px}.welcome-content p{font-size:17px;max-width:440px;margin:0 0 28px;line-height:1.7;color:#344951}.audience-band{display:grid;grid-template-columns:1fr 1fr;padding-block:48px;gap:64px;border-bottom:1px solid var(--border)}.audience-band h2,.process-band h2,.public-pricing h2{font-size:23px;line-height:1.4;margin:10px 0}.audience-band p,.public-pricing p{color:var(--muted);line-height:1.7}.audience-band a,.settings-preferences>a{display:inline-flex;align-items:center;gap:10px;font-weight:650;text-decoration:none}.process-band{padding-block:48px;border-bottom:1px solid var(--border)}.process-band ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:22px;padding:20px 0 0;margin:0}.process-band li{display:flex;align-items:center;gap:12px}.process-band li span{width:30px;height:30px;border-radius:50%;background:#eaf5f1;display:grid;place-items:center;flex-shrink:0;color:#08786e}.public-pricing{display:flex;align-items:center;gap:24px;padding-block:42px}.public-pricing>div{flex:1}.public-pricing>svg{color:#b58413;flex-shrink:0}.public-footer{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-block:25px;border-top:1px solid var(--border);color:var(--muted)}.public-footer nav{display:flex;flex-wrap:wrap;gap:16px;margin-inline-start:auto}.public-footer button{background:none;color:var(--muted);cursor:pointer;padding:8px 0}.public-legal-dialog{max-width:min(740px,calc(100% - 32px));max-height:85dvh;border:1px solid var(--border);border-radius:8px;padding:24px}.public-legal-dialog::backdrop{background:#131a1f73}.public-legal-dialog header{display:flex;align-items:center;justify-content:space-between;gap:24px}.auth-page{background:#f7f8fa}.auth-page .public-header{background:#fff}.auth-page-body{width:min(440px,calc(100% - 32px));padding:48px 0 64px;margin-inline:auto}.auth-heading{text-align:center;margin-bottom:26px}.auth-heading>svg{color:#08786e}.auth-heading h1{font-size:28px;line-height:1.35;margin:12px 0 8px}.auth-heading p{color:var(--muted);margin:0}.auth-form{display:flex;flex-direction:column;gap:20px;background:#fff;padding:26px;border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #14232808}.auth-form h2{font-size:20px;margin:0}.auth-form label{display:flex;flex-direction:column;gap:7px;font-weight:550}.auth-form input,.auth-form select,.settings-page input:not([type=checkbox]),.settings-page select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border-radius:5px;border:1px solid #ced6db;background:#fff;color:var(--text);font-size:14px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);gap:12px}.auth-tabs a{text-align:center;color:var(--muted);padding:0 0 12px;text-decoration:none}.auth-tabs a[aria-current]{color:#08786e;border-bottom:2px solid #08786e;font-weight:700}.password-field{display:flex;position:relative;align-items:center}.password-field input{padding-inline-end:46px}.password-field button{position:absolute;inset-inline-end:2px;background:transparent;border:0}.app-shell{grid-template-columns:244px minmax(0,1fr);background:var(--bg)}.sidebar{padding:22px 14px;background:#fff;color:var(--text);border-inline-end:1px solid var(--border);gap:22px;z-index:40;overflow-y:auto}.sidebar .brand{text-decoration:none;padding:0 8px;color:#183e39;gap:10px}.sidebar .brand strong{font-size:17px}.sidebar .brand span{color:var(--muted);font-size:11px}.brand-mark{width:34px;height:34px;background:#e6f3ee;color:#08786e;border-radius:7px}.nav-list{gap:3px}.nav-item{width:100%;min-height:44px;text-decoration:none;color:#55616c;padding:11px 12px;border:0;border-radius:6px;font-size:13px;text-align:start}.nav-item:hover{background:#f4f6f7;color:#153f39}.nav-item.active{background:#eaf5f0;color:#086b62;font-weight:700;box-shadow:none}.nav-group-title{font-size:11px;font-weight:650;color:#79838c;margin:24px 12px 8px}.nav-list>div:first-of-type .nav-group-title{margin-top:6px}.sidebar-account{margin-top:auto;padding:18px 8px 0;border-top:1px solid var(--border);display:flex;align-items:center;gap:12px;min-width:0}.sidebar-account>div{min-width:0;display:grid}.sidebar-account strong{font-size:13px;overflow-wrap:anywhere}.sidebar-account span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.workspace{padding:0 28px 32px;min-width:0}.topbar{min-height:88px;padding:16px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;background:transparent;gap:18px;margin-bottom:26px}.topbar h1{font-size:23px;line-height:1.3;margin:0;min-width:0}.topbar-actions{gap:9px;flex-shrink:0}.topbar .account-switcher>span{display:none}.control-strip{margin-bottom:22px;padding:0 0 22px;border:0;border-bottom:1px solid var(--border);background:transparent;box-shadow:none;border-radius:0;flex-wrap:wrap;gap:16px}.profile-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.profile-controls>label{width:140px}.profile-controls>label:first-child{width:180px}.profile-controls select,.profile-controls input{width:100%}.panel{border-radius:6px;box-shadow:none;padding:18px;min-width:0}.panel-heading{gap:12px}.panel-heading h2{font-size:18px;line-height:1.4}.panel-heading p{font-size:13px;line-height:1.6}.settings-page{max-width:1120px}.profile-setup-notice{display:flex;align-items:center;gap:16px;padding:18px 0;border-block:1px solid var(--border);margin-bottom:16px}.profile-setup-notice>svg{flex:0 0 24px;color:var(--accent, #087e76)}.profile-setup-notice>div{flex:1;min-width:0}.profile-setup-notice h2{margin:0 0 6px;font-size:18px}.profile-setup-notice p{margin:0;font-size:14px;overflow-wrap:anywhere}@media(max-width:600px){.profile-setup-notice{flex-wrap:wrap}.profile-setup-notice>a{width:100%}}.settings-section{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1.5fr);gap:42px;padding:28px 0;border-bottom:1px solid var(--border)}.settings-section:first-child{padding-top:8px}.settings-section h2{font-size:17px;margin:0 0 8px}.settings-section p{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.settings-page .form-grid{gap:20px}.settings-page label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--text)}.settings-preferences{display:flex;flex-direction:column;gap:22px}.settings-preferences .language-selector,.settings-preferences .toggle-row{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.settings-footer{display:flex;justify-content:space-between;gap:16px;padding-top:22px}.page-state{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:14px;min-height:340px;padding:32px 20px}.page-state h1{font-size:24px}.page-state h2{font-size:21px}.page-state p{color:var(--muted)}.page-state label{display:grid;gap:8px;width:min(400px,100%)}.page-state>.primary-button{flex:none;width:auto;min-height:44px;max-width:100%}.docusign-status{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:12px}.docusign-status dd{margin:0;overflow-wrap:anywhere}.docusign-admin .toggle-row{align-items:flex-start}.docusign-admin .toggle-row input{flex:none;width:20px;height:20px}.docusign-admin .toggle-row span{min-width:0}.payments-layout{display:block;max-width:1060px}.payments-layout>.panel{background:transparent;border:0;padding:0}.billing-navigation{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 18px;margin-bottom:20px;border-bottom:1px solid var(--border)}.billing-navigation a{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;min-height:46px;color:#425560;text-decoration:none;border:1px solid #d6e1e2;border-radius:6px;background:#fff;font-size:14px;line-height:1.4}.billing-navigation a svg{flex-shrink:0}.billing-navigation a[aria-current=page]{background:#e9f5f1;color:#006c62;border-color:#007d76;font-weight:600}.billing-navigation a:hover{border-color:#007d76}.billing-navigation a:focus-visible{outline:3px solid #328eaa;outline-offset:3px}.billing-tools .ai-budget-section{margin-top:0;padding-top:0;border-top:0}.billing-tools .ai-budget-heading strong{font-size:20px}@media(max-width:600px){.billing-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.billing-navigation a{flex-direction:column;justify-content:center;padding:10px 4px;gap:5px;font-size:13px;overflow-wrap:anywhere;text-align:center}}@media(max-width:600px){.workspace-subnav.billing-account-nav a>svg{display:none}.workspace-subnav.billing-account-nav a span{overflow-wrap:normal}}.two-column:has(>form:only-child){display:block;max-width:1040px}.two-column:has(>form:only-child)>form{border:0;padding:0;background:transparent}.notice{overflow-wrap:anywhere}.notice:empty{display:none}.deal-room-panel{width:min(1240px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.deal-room-section{background:#fff}.deal-room-header h2{font-size:22px;line-height:1.4}.deal-room-footer{flex-wrap:wrap;gap:16px}.deal-room-footer span{display:block}.mobile-menu-toggle,.mobile-menu-close,.nav-scrim{display:none}.skip-link{position:fixed;top:-100px;inset-inline-start:20px;z-index:120;padding:12px 20px;background:#fff}.skip-link:focus{top:12px}[dir=rtl] .sidebar{border-right:0}[dir=rtl] .topbar,[dir=rtl] .panel,[dir=rtl] .detail-header,[dir=rtl] .nav-item,[dir=rtl] .match-card{text-align:start}[dir=rtl] .public-brand,[dir=rtl] .brand strong{direction:ltr}[dir=rtl] .welcome-content,[dir=rtl] .form-grid label{text-align:start}[dir=rtl] .score-ring{direction:ltr}[dir=rtl] .flow-step>svg{right:auto;left:12px}@media(max-width:1280px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.workspace{padding-inline:22px}.topbar{flex-wrap:wrap}.topbar h1{flex:1}.topbar-actions{flex-wrap:wrap}.settings-section{gap:24px}}@media(max-width:900px){.app-shell{display:block}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;inset-inline-end:auto;width:min(320px,calc(100vw - 48px));height:100vh;height:100dvh;display:none;flex-direction:column;align-items:stretch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;gap:16px}.mobile-menu-open .sidebar{display:flex}.sidebar>*{flex-shrink:0;min-width:0}.sidebar .brand{padding:0}.sidebar .nav-list{display:flex;flex-direction:column;width:100%;max-width:none;overflow:visible;gap:4px}.sidebar .nav-item{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;padding:11px 12px;gap:12px}.sidebar .nav-item span{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}.sidebar-account{margin-top:auto}.sidebar-account>svg{flex-shrink:0}.mobile-menu-close{display:inline-grid;align-self:flex-end;background:var(--surface-soft);color:var(--text)}.nav-scrim{display:block;position:fixed;inset:0;z-index:35;background:#141c2259}.mobile-menu-toggle{display:inline-grid}.topbar{gap:12px;min-height:78px}.topbar h1{font-size:21px}.topbar-actions>.primary-button{display:none}.settings-section{grid-template-columns:1fr;gap:18px}.public-header{padding:16px 20px}.process-band ol{grid-template-columns:repeat(2,1fr)}.audience-band{gap:32px}.public-pricing{flex-wrap:wrap}}@media(max-width:600px){.public-header{flex-wrap:wrap;gap:14px;padding:16px}.public-brand{font-size:20px}.public-header-actions{justify-content:space-between;flex:1 1 100%}.public-band,.welcome-content{width:calc(100% - 40px)}.welcome-hero{min-height:440px}.welcome-content{margin-block:32px}.welcome-content h1{font-size:38px}.welcome-content h2{font-size:22px}.welcome-content p{font-size:15px}.audience-band{grid-template-columns:1fr;padding-block:32px;gap:32px}.process-band{padding-block:32px}.process-band ol{grid-template-columns:1fr;gap:18px}.public-pricing{padding-block:30px;align-items:flex-start;gap:14px}.public-pricing>div{flex-basis:calc(100% - 50px)}.public-footer{gap:12px}.public-footer nav{margin-inline-start:0}.auth-page-body{padding-top:28px}.auth-form{padding:20px}.workspace{padding-inline:16px}.topbar{margin-bottom:22px}.topbar h1{flex-basis:calc(100% - 60px);font-size:21px}.topbar-actions{width:100%;justify-content:flex-end}.topbar-actions .language-selector{margin-inline-end:auto}.language-selector select{width:154px}.segmented{width:100%}.segmented button{flex:1;padding:10px 12px}.profile-controls{width:100%;display:grid;grid-template-columns:1fr 1fr}.profile-controls>label,.profile-controls>label:first-child{width:auto;min-width:0}.settings-page .form-grid{grid-template-columns:1fr}.settings-footer{position:sticky;bottom:0;padding:14px 0;background:var(--bg)}.panel{padding:14px}.deal-room-panel{width:calc(100vw - 20px);padding:14px}.deal-room-grid{grid-template-columns:minmax(0,1fr)}.deal-room-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-room-step{min-height:64px}}.workspace .topbar,.workspace .topbar-actions,.workspace .control-strip{display:flex}.workspace .dashboard-grid,.workspace .two-column,.workspace .workflow-grid,.workspace .map-grid{width:100%;max-width:100%}.settings-preferences .language-selector select{width:180px}.guest-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.guest-projects article{padding:20px;background:#fff;border:1px solid var(--border);border-radius:6px}.guest-projects h2{font-size:18px;margin:0 0 10px}.guest-projects p{color:var(--muted)}.guest-projects footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.explore-search{display:grid;gap:8px;max-width:520px}.explore-search input{padding:12px;border:1px solid var(--border);border-radius:6px;background:#fff}.action-panel .deal-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.action-panel .deal-flow .flow-step{padding:10px 5px;min-width:0;overflow:visible}.action-panel .deal-flow .flow-step strong{font-size:12px;white-space:normal;overflow-wrap:anywhere}.detail-panel .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel .info-tile{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;min-width:0;padding-inline:0;gap:7px}.info-tile span,.info-tile strong{overflow-wrap:anywhere}.detail-panel .detail-header{margin-top:0}.match-list{max-height:560px;overflow-y:auto}@media(max-width:600px){.match-list{max-height:280px}.profile-controls>.secondary-button{grid-column:1 / -1}.detail-panel .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace .topbar{flex-direction:row;align-items:center;padding-block:14px}.workspace .topbar-actions{flex-direction:row;align-items:center;flex-wrap:nowrap}.workspace .topbar-actions>.notification-button{width:40px}.workspace .account-switcher{width:40px}.workspace .profile-controls .toggle-row input{width:auto}.guest-projects{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.deal-price-summary,.deal-contact-details{padding:20px 0;border-block:1px solid #dce5e5;margin-block:16px}.deal-price-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:16px 0}.deal-price-summary dt{font-size:13px;color:#596b70}.deal-price-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.deal-price-heading .checkout-button{width:auto;max-width:100%;min-height:42px;white-space:normal}.deal-price-summary dd{margin:6px 0 0;font-size:20px;font-weight:700}.deal-contact-details{display:grid;gap:8px;overflow-wrap:anywhere}.deal-contact-details address{font-style:normal}.own-listings{margin-block:24px;min-width:0}.own-listings-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.own-listings-heading h2{font-size:26px;margin:4px 0 0}.own-listings-heading a{text-decoration:none}.own-listings-tools{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-block:16px;border-block:1px solid #dce5e5}.own-status-filters{display:flex;flex-wrap:wrap;gap:4px;flex:1}.own-status-filters button{min-height:44px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:6px;padding:8px 12px;background:transparent;color:#46565b;font:inherit;font-size:14px;cursor:pointer}.own-status-filters button[aria-pressed=true]{background:#123d37;color:#fff}.own-status-filters button span{font-size:12px;font-variant-numeric:tabular-nums;opacity:.8}.own-listings-search{display:flex;align-items:center;gap:10px;flex:0 1 280px;min-width:0}.own-listings-search input{width:100%;min-width:0}.own-version-note{max-width:80ch;color:#56656a;font-size:13px;line-height:1.6;margin:16px 0 24px}.own-listings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;align-items:start}.own-listing-card{min-width:0;overflow-wrap:anywhere;border:1px solid #d6e1df;border-radius:8px;padding:20px;background:#fff;box-shadow:0 2px 5px #152b2310}.own-listing-card.is-editing{grid-column:1 / -1}.own-listing-card>header{display:flex;align-items:center;gap:12px;min-width:0}.own-listing-kind{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:8px;color:#00786d;background:#e3f3ed}.own-listing-kind.anbieter{color:#854924;background:#fff0e2}.own-listing-card>header>div{flex:1;min-width:0;display:grid;gap:3px}.own-listing-card>header>div>span{font-size:14px;font-weight:650}.own-listing-card>header small{font-size:12px;color:#59696d}.own-listing-status{align-self:flex-start;font-size:11px;font-weight:650;padding:4px 7px;border-radius:4px;background:#f0f2f3;color:#4e5c63}.own-listing-status.status-active{background:#e3f3ed;color:#126049}.own-listing-status.status-paused{background:#fff0d8;color:#805312}.own-listing-card>h3{margin:22px 0 10px;font-size:20px;line-height:1.4}.own-listing-description{color:#52646a;line-height:1.65;font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.95em}.own-listing-location{display:flex;flex-wrap:wrap;gap:8px 14px;margin-block:18px;font-size:13px;color:#52646a}.own-listing-location span{display:inline-flex;align-items:center;gap:5px;min-width:0}.own-listing-location svg{flex-shrink:0}.own-listing-budget{display:grid;gap:5px;padding-block:16px;border-top:1px solid #edf0ef}.own-listing-budget>span{color:#59696d;font-size:12px}.own-listing-budget strong{font-size:19px}.own-listing-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #edf0ef}.own-listing-card>footer>small{color:#68767a;font-size:12px}.own-listing-card .icon-button{min-width:44px;min-height:44px}.own-listing-card .listing-revision-editor{border-top:1px solid #dce5e5;margin-top:18px;padding-top:18px}.own-listings-empty{padding:44px 16px;text-align:center;color:#52646a}.own-listings-empty h3{font-size:18px;margin-block:16px}@media(max-width:600px){.own-listings-search{flex-basis:100%}.own-listing-card{padding:16px}.own-status-filters button{padding-inline:9px;font-size:13px}.own-listings-heading h2{font-size:23px}.own-listings-heading{flex-direction:column;align-items:stretch}.own-listing-card .listing-actions{flex-wrap:wrap}.own-listing-card .primary-button{white-space:normal}}.own-listing-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;border-bottom:1px solid #dce5e5}.own-listing-row h3{font-size:17px;overflow-wrap:anywhere}.own-listing-row>div:first-child{min-width:0;flex:1}.listing-actions{display:flex;align-items:center;gap:8px}.listing-revision-editor{display:grid;flex-basis:100%;gap:14px}.listing-revision-editor label{display:grid;gap:6px}.location-capture{display:grid;gap:8px;margin-top:12px}.location-capture p{font-size:13px}.deal-room-section select{max-width:100%;white-space:normal}@media(max-width:600px){.deal-room-panel .deal-room-status{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-room-panel .info-tile{min-height:0;padding:10px;gap:4px}.deal-room-panel .deal-room-status .info-tile svg{display:none}.deal-room-panel .deal-room-command-bar{display:none}.deal-price-summary{padding-block:12px;margin-block:12px}.deal-price-summary dl{gap:8px}.deal-price-summary dd{font-size:18px}}.sync-indicator{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;color:#66757c}.sync-indicator.current{color:#007d73}.sync-indicator.offline{color:#aa5410}.search-options{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px 0 20px}.search-options label{display:grid;gap:5px;min-width:150px;max-width:100%}.search-options select{max-width:320px;width:100%}.search-options [role=status]{align-self:center;font-size:13px}.location-capture{display:grid;gap:10px;max-width:100%}.location-capture p,.location-capture label{overflow-wrap:anywhere}.location-capture .toggle-row{display:flex;align-items:flex-start;gap:8px;text-align:start}.location-capture .toggle-row input{flex:0 0 auto;width:16px;height:16px;margin-top:2px}@media(max-width:600px){.search-options>.segmented{width:100%}.search-options label{flex:1 1 140px}}.workspace-subnav{display:flex;flex-wrap:wrap;gap:8px 20px;border-bottom:1px solid #d9e1e5;margin-bottom:20px}.workspace-subnav:empty{display:none}.workspace-subnav a{padding:12px 0;color:#425560;border-bottom:3px solid transparent}.workspace-subnav a[aria-current=page]{color:#007d76;border-color:#007d76}.payment-history,.case-review,.overview-next{padding:20px 0;margin-bottom:24px}.payment-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 0;border-bottom:1px solid #d9e1e5;overflow-wrap:anywhere}.payment-row>div:first-child{display:grid;gap:6px}.payment-row form,.payment-row label{flex-basis:100%;display:grid;gap:8px}.payment-row textarea{width:100%;min-height:90px}.verification-controls,.overview-links{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.verification-controls label{display:grid;gap:6px;max-width:240px}.overview-counts{display:flex;flex-wrap:wrap;gap:32px;margin:24px 0}.overview-counts span{display:grid;gap:8px}.overview-counts b{font-size:28px;color:#007d76}.overview-links a{display:flex;align-items:center;gap:8px}.email-verification{margin-bottom:24px}.email-verification p,.email-verification h2{display:flex;gap:8px;align-items:center}.docusign-sandbox{border-top:1px solid #ccd9dc;margin-top:24px;padding-top:24px;min-width:0}.docusign-sandbox .toggle-row{margin-block:18px;align-items:flex-start}.docusign-signers{list-style:none;padding:0;margin:20px 0}.docusign-signers li{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #ccd9dc}.docusign-signers li>div{display:grid;gap:4px;min-width:0}.docusign-signers span{overflow-wrap:anywhere}.docusign-signer-state{display:flex;align-items:center;gap:6px}.docusign-sandbox .button-row{flex-wrap:wrap}.docusign-sandbox button,.docusign-sandbox a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.welcome-hero{min-height:min(640px,calc(100svh - 155px))}.welcome-hero>img{object-position:center 62%}.welcome-content .button-row{max-width:470px}.audience-band>div{padding-inline-start:20px;border-inline-start:4px solid #227ea8}.audience-band>div:nth-child(2){border-color:#d56b4f}.audience-band>div>svg{color:#227ea8}.audience-band>div:nth-child(2)>svg{color:#b64f38}.process-band{position:relative;padding-top:28px}.process-visual{display:block;width:100%;height:210px;object-fit:cover;object-position:center 58%;margin-bottom:24px}.process-band li{align-items:flex-start;line-height:1.6}.process-band li:nth-child(2) span{background:#e4edff;color:#31518c}.process-band li:nth-child(3) span{background:#ffebd8;color:#8c4824}.process-band li:nth-child(4) span{background:#f7e5f1;color:#8e3d6a}.public-pricing{border-bottom:3px solid #e0b530}[dir=rtl] .welcome-hero>img,[dir=rtl] .welcome-hero:before{transform:scaleX(-1)}@media(max-width:760px){.welcome-hero:before{background:linear-gradient(180deg,#f7fcfffa,#f7fcffe6 55%,#f7fcffad)}[dir=rtl] .welcome-hero:before{transform:none}.welcome-hero>img{object-position:65% 65%}.welcome-content{margin-block:28px}.welcome-content h1{font-size:34px}.welcome-content h2{font-size:21px}.welcome-content p{font-size:15px;line-height:1.6}.process-visual{height:155px}.audience-band{padding-block:24px;gap:24px}}@media(max-width:640px){.docusign-signers li{grid-template-columns:minmax(0,1fr);gap:10px}.docusign-signers button{width:100%}}.billing-benefit-note{font-size:13px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.listing-draft-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;margin-bottom:16px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}.listing-draft-status span{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.listing-draft-status button{flex:0 1 auto}.advisor-review{min-width:0;margin:16px 0}.advisor-review h3{font-size:18px;margin-top:24px}.advisor-review summary{cursor:pointer;font-weight:600;padding:10px 0}.advisor-review p{line-height:1.65;overflow-wrap:anywhere}.advisor-review .advisor-description{white-space:pre-wrap;max-height:360px;overflow:auto;padding:12px 0}.advisor-guidance article{border-top:1px solid var(--line);padding:16px 0}.advisor-guidance header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.advisor-guidance header span{font-size:13px;color:var(--muted)}.advisor-guidance .button-row{display:flex;gap:8px;flex-wrap:wrap}.advisor-field-editor{padding-block:16px;border-block:1px solid var(--line)}.advisor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.advisor-field-grid label{display:grid;gap:6px;min-width:0}.advisor-field-grid input,.advisor-field-grid select{width:100%;min-width:0;box-sizing:border-box}.advisor-field-editor fieldset{margin-block:16px;min-width:0}.advisor-field-editor .checkbox-label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.advisor-field-editor .checkbox-label input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;margin:0}.advisor-field-editor .checkbox-label span{flex:1;min-width:0}@media(max-width:600px){.advisor-field-grid{grid-template-columns:minmax(0,1fr)}}.form-panel [aria-invalid=true]{border-color:#b42318}.personal-match{min-width:0;border-block-start:1px solid #d5e1e4;margin-block-start:20px;padding-block-start:18px}.personal-match>header{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.personal-match h3{font-size:18px;margin:0}.personal-match h4{font-size:15px;display:flex;gap:8px;align-items:center;margin:0 0 12px}.personal-match p{margin:6px 0 10px;line-height:1.55;overflow-wrap:anywhere}.personal-match>header>span{font-size:13px;color:#526d74}.personal-match-factor{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(110px,1fr) 48px;gap:18px;align-items:center;border-block-end:1px solid #dce6e8;padding:16px 0}.personal-match-factor p{font-size:13px}.personal-match-factor b{text-align:end;font-size:13px}.personal-match-meter{display:grid;gap:6px;font-size:12px}.personal-match-meter meter{width:100%;height:12px;accent-color:#087e78}.personal-match-context{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0}.personal-match-context section{min-width:0}.personal-match-context dl{margin:0}.personal-match-context dl>div{display:flex;gap:12px;justify-content:space-between;margin:10px 0;flex-wrap:wrap}.personal-match-context dd{margin:0;font-weight:700}.personal-match-context p{font-size:13px}.personal-match-next{display:flex;gap:10px;border-inline-start:3px solid #c38b18;background:#fff8e6;padding:12px;color:#463915}.personal-match-next>svg{flex-shrink:0}.personal-match details{margin-block:18px}.personal-match summary{cursor:pointer}.personal-match ul{padding:0;list-style:none}.personal-match li{display:flex;gap:8px;margin-block:8px}.personal-match li svg{flex-shrink:0;margin-top:4px}.personal-match-cost{display:flex;align-items:start;gap:8px;color:#3c6964;font-size:13px}.personal-match-cost svg{flex-shrink:0}@media(max-width:600px){.personal-match-factor{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.personal-match-factor>div:first-child{grid-column:1/-1}.personal-match-context{grid-template-columns:1fr;gap:18px}}.workspace-subnav,.workspace-tabs{display:flex;align-items:stretch;gap:6px;border-bottom:1px solid #dce3e4;margin-bottom:22px;padding:0}.workspace-subnav a,.workspace-tabs [role=tab]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;min-height:48px;color:#526169;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;text-decoration:none;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .16s,color .16s}.workspace-subnav a:hover,.workspace-tabs [role=tab]:hover{background:#f0f4f4;color:#153b37}.workspace-subnav a[aria-current=page],.workspace-tabs [aria-selected=true]{color:#006f65;background:#edf6f3;border-bottom-color:#007d70}.workspace-tabs [role=tab]>svg,.workspace-subnav a>svg{flex-shrink:0}.tab-count{display:inline-grid;place-items:center;min-width:21px;height:21px;padding-inline:5px;font-size:11px;border-radius:5px;background:#e8eded;color:#475a59;font-variant-numeric:tabular-nums}[aria-selected=true] .tab-count{background:#007d70;color:#fff}.workspace .nav-item{position:relative;transition:background .16s,color .16s}.workspace .nav-item.active:before,.sidebar .nav-item.active:before{content:"";position:absolute;inset-inline-start:0;inset-block:11px;width:3px;background:#007d70;border-radius:2px}.sidebar .nav-item{position:relative}.collaboration-workspace,.collaboration-room{--room-line: #dce4e4;--room-muted: #637176;--room-accent: #007d70;--room-soft: #eef7f3;letter-spacing:0;color:#1b2b2d}.collaboration-workspace *,.collaboration-room *{letter-spacing:0}.collaboration-workspace [hidden],.collaboration-room [hidden]{display:none!important}.collaboration-workspace button:focus-visible,.collaboration-room button:focus-visible,.workspace-tabs button:focus-visible,.workspace-subnav a:focus-visible{outline:3px solid #328eaa;outline-offset:2px;z-index:2}.collaboration-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.collaboration-heading h2{font-size:24px;margin:5px 0 0;line-height:1.3}.workspace-eyebrow{color:var(--room-muted);font-size:11px;font-weight:600}.collaboration-workspace>.workspace-tabs{margin-bottom:0}.request-workspace{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.4fr);min-height:580px;height:min(760px,calc(100dvh - 245px));background:#fff;border-bottom:1px solid var(--room-line)}.request-inbox{display:flex;flex-direction:column;min-height:0;min-width:0;border-inline-end:1px solid var(--room-line)}.inbox-tools{padding:20px 18px 16px;border-bottom:1px solid var(--room-line);display:grid;gap:14px}.inbox-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #cedada;border-radius:6px;color:#657b7c;background:#fafcfc}.inbox-search input{min-width:0;width:100%;border:0;background:transparent;padding:10px 0;font-size:13px;box-shadow:none}.inbox-search:focus-within{outline:2px solid #328eaa;outline-offset:1px}.inbox-search input:focus{outline:none}.inbox-filters{display:flex;gap:4px;background:#f1f4f4;padding:4px;border-radius:6px}.inbox-filters button{flex:1;min-width:0;min-height:32px;padding:6px;border:1px solid transparent;border-radius:4px;background:transparent;color:#546267;cursor:pointer;font-size:12px;overflow-wrap:anywhere}.inbox-filters button[aria-pressed=true]{background:#fff;border-color:#d5dfdd;color:#006b61;box-shadow:0 1px 3px #172d2810;font-weight:650}.inbox-status{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--room-muted)}.inbox-status select{padding:5px 22px 5px 7px;font-size:12px;width:auto;max-width:80%;border:0;background-color:transparent;min-height:30px}.conversation-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.conversation-row{width:100%;position:relative;display:flex;gap:10px;align-items:start;padding:20px 15px;text-align:start;background:#fff;border:0;border-bottom:1px solid #e8edec;color:inherit;cursor:pointer}.conversation-row:hover{background:#f6f9f8}.conversation-row.selected{background:#eef7f3;box-shadow:inset 3px 0 #007d70}[dir=rtl] .conversation-row.selected{box-shadow:inset -3px 0 #007d70}.conversation-avatar{flex:0 0 36px;height:36px;width:36px;border-radius:50%;display:grid;place-items:center;background:#e8eeef;color:#44565a;font-size:12px;font-weight:700}.selected .conversation-avatar,.conversation-avatar.large{color:#00685d;background:#d9eee6}.conversation-avatar.large{flex-basis:44px;height:44px;width:44px;font-size:15px}.conversation-copy{display:grid;flex:1;min-width:0;gap:6px}.conversation-copy strong{font-size:13px;line-height:1.5}.conversation-copy>span{font-size:12px;color:#5b6b70}.conversation-copy>strong,.conversation-copy>span{overflow-wrap:anywhere}.conversation-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.conversation-trailing{display:grid;justify-items:end;gap:10px;font-size:10px;color:#748185;flex:0 0 34px}.unread-count{background:#007d70;color:#fff;min-width:20px;height:20px;border-radius:50%;display:grid;place-items:center;padding:0 3px}.request-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#59706a;line-height:1.5}.request-state>span{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#7c8b8a}.request-state.pending{color:#916313}.request-state.pending>span{background:#c68d20}.request-state.accepted,.request-state.contacted{color:#007761}.request-state.accepted>span,.request-state.contacted>span{background:#16876d}.inbox-footer{padding:12px 18px;font-size:11px;color:var(--room-muted);border-top:1px solid var(--room-line)}.inbox-empty,.request-blank{padding:40px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:16px;color:var(--room-muted);font-size:13px}.inbox-empty a{display:inline-flex;align-items:center;gap:6px;color:#007d70}.request-blank{height:100%;background:#f8faf9}.request-blank h3{color:#304644;font-size:20px;font-weight:600}.request-preview{display:flex;flex-direction:column;min-height:0;min-width:0}.request-preview-heading{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--room-line)}.request-preview-title{min-width:0}.request-preview-heading h3{font-size:17px;line-height:1.5;margin:3px 0;overflow-wrap:anywhere}.request-preview-heading p,.request-preview-heading>div>span{font-size:12px;color:var(--room-muted);margin:0}.request-preview-actions{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:9px;min-width:0}.request-preview-actions .request-state{max-width:190px;text-align:end}.request-open-room{min-height:40px;padding:9px 12px;white-space:nowrap;border-radius:9px}.request-back{display:none}.request-preview-body{padding:0 24px 24px;overflow-y:auto;flex:1;min-height:0}.request-facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:0;padding:20px 0;border-bottom:1px solid var(--room-line)}.request-facts>div{min-width:0}.request-facts dt{display:flex;gap:6px;color:var(--room-muted);font-size:11px;align-items:center}.request-facts dd{margin:8px 0 0;font-size:12px;font-weight:600;overflow-wrap:anywhere}.request-letter{padding:26px 0}.request-letter p{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.request-letter time{font-size:11px;color:var(--room-muted)}.request-next-action{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0;background:transparent;border:0;border-block:1px solid var(--room-line);border-radius:0}.request-next-action h3{font-size:18px;margin:12px 0 8px}.request-next-action p{font-size:13px;line-height:1.7;color:var(--room-muted);margin-bottom:10px}.room-symbol{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #c9e3d9;border-radius:8px;color:#007362;background:#e5f3ec;box-shadow:inset 0 1px #fff,0 3px #d3e8df,0 6px 12px #1e5c4210}.request-guidance{padding:18px 0;font-size:12px;color:var(--room-muted)}.request-guidance summary{cursor:pointer;font-weight:600;color:#536d6b}.request-guidance p,.request-guidance li{line-height:1.8;overflow-wrap:anywhere}.request-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-top:1px solid var(--room-line)}.request-preview-footer>span{display:flex;gap:7px;align-items:center;color:var(--room-muted);font-size:11px}.text-button{display:inline-flex;align-items:center;gap:6px;background:none;color:#007366;border:0;cursor:pointer;font-size:12px;padding:9px 0}.activity-inbox{padding:20px 0}.activity-inbox>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:22px}.activity-inbox h3{font-size:17px}.activity-row{display:flex;align-items:center;width:100%;text-align:start;gap:16px;padding:22px 18px;border:0;border-bottom:1px solid var(--room-line);background:#fff;cursor:pointer}.activity-row.unread{background:#f0f8f4}.activity-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:8px;background:#e5eeeb;color:#317e6b}.activity-row>span:nth-child(2){display:grid;gap:6px;min-width:0;flex:1}.activity-row strong{font-size:13px}.activity-row span span{color:var(--room-muted);font-size:12px;overflow-wrap:anywhere}.activity-row time{font-size:11px;color:var(--room-muted)}.unread-indicator{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#007d70}.collaboration-room{container-type:inline-size}.deal-room-overlay:has(.collaboration-room){background:#0f201e73;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:24px;top:var(--room-viewport-top, 0px);bottom:auto;height:var(--room-viewport-height, 100dvh);box-sizing:border-box}.deal-room-panel.collaboration-room{width:min(1280px,calc(100vw - 48px));height:min(900px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid #d5e0dc;border-radius:8px;background:#fff;box-shadow:0 0 0 5px #ffffff18,0 28px 90px #081b3150,0 2px 4px #10282630}.collaboration-room .deal-room-header{flex:0 0 auto;align-items:center;padding:10px 16px;gap:10px;border:0;margin:0}.room-title{flex:1;min-width:0}.collaboration-room .deal-room-header h2{font-size:17px;line-height:1.35;margin:2px 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collaboration-room .deal-room-header p{color:var(--room-muted);font-size:12px;margin:0;overflow-wrap:anywhere}.room-release-state{display:inline-flex;align-items:center;gap:7px;background:#f9f5e9;border:1px solid #eadbb8;color:#856224;font-size:11px;border-radius:6px;padding:8px 10px;max-width:200px}.room-release-state.released{background:#edf7f1;border-color:#cde7d7;color:#25704f}.room-release-state>svg{flex-shrink:0}.room-close{flex-shrink:0}.collaboration-room>.workspace-tabs{margin:0;padding-inline:20px;flex-shrink:0}.room-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;flex:1;min-height:0}.room-main{min-width:0;min-height:0;overflow:hidden}.room-chat-panel{height:100%}.deal-chat{display:flex;flex-direction:column;height:100%;position:relative}.deal-chat>.panel-heading{flex-shrink:0;padding:16px 24px;margin:0;border-bottom:1px solid #e8eeeb;background:#fbfdfc;align-items:center}.deal-chat .panel-heading h3{font-size:13px;margin:0 0 4px}.deal-chat .panel-heading p{font-size:11px;margin:0;color:var(--room-muted)}.collaboration-room .deal-message-list{flex:1;display:block;min-height:0;max-height:none;padding:18px 24px;overflow-y:auto;overscroll-behavior:contain;background:#f8faf9}.message-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.message-date{display:flex;align-items:center;align-self:stretch;gap:16px;justify-content:center;font-size:10px;color:#7b8988;padding:16px 0 24px}.message-date:before,.message-date:after{content:"";height:1px;background:#e0e7e4;flex:1}.collaboration-room .deal-message{display:flex;flex-direction:column;gap:5px;max-width:82%;min-width:100px;margin:0 0 18px;padding:12px 15px 9px;background:#fff;border:1px solid #e1e7e5;border-radius:0 8px 8px;box-shadow:0 2px 2px #183b2e04}.collaboration-room .deal-message.own{align-self:flex-end;border-radius:8px 0 8px 8px;background:#e4f2eb;border-color:#d3e7dc}[dir=rtl] .collaboration-room .deal-message{border-radius:8px 0 8px 8px}[dir=rtl] .collaboration-room .deal-message.own{border-radius:0 8px 8px}.collaboration-room .deal-message strong{display:flex;align-items:center;gap:6px;font-size:11px;color:#59726b;font-weight:650}.collaboration-room .deal-message p{font-size:13px;line-height:1.8;margin:0;white-space:pre-wrap;color:#243b35;overflow-wrap:anywhere}.collaboration-room .deal-message time{align-self:flex-end;font-size:10px;color:#6c8079}.collaboration-room .deal-message.system{align-self:center;align-items:center;text-align:center;max-width:94%;background:transparent;border:0;box-shadow:none;padding:8px 0 16px}.collaboration-room .deal-message.system strong{font-size:12px;color:#425852}.agreement-signing{padding:18px 0;margin:16px 0;border-block:1px solid #dce3e4}.agreement-signing h3{font-size:16px;margin:0 0 8px}.agreement-signing .secondary-button{margin-block:6px;margin-inline-end:8px}.agreement-signing .agreement-signing-note{font-size:12px;color:#526169}.collaboration-room .deal-message.system.activity{display:grid;grid-template-columns:18px minmax(0,1fr);text-align:start;align-items:start;justify-items:start;gap:4px 9px;width:100%;padding:12px 0;margin-bottom:8px;border-bottom:1px solid #e0e7e4}.collaboration-room .deal-message.activity>svg{grid-row:1/4}.collaboration-room .deal-message.activity>strong,.collaboration-room .deal-message.activity>p,.collaboration-room .deal-message.activity>button,.collaboration-room .deal-message.activity>time{grid-column:2}.collaboration-room .activity-open{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 9px;border:1px solid #c9ded6;border-radius:4px;background:#f0f7f4;color:#006f65;font-size:12px;cursor:pointer}.collaboration-room .deal-message.system p{font-size:11px;color:#6e7f79}.collaboration-room .deal-message.system time{align-self:center}.deal-message.system svg{color:#869a91}.collaboration-room .deal-message.locked{border-style:dashed;background:#f4f5f2}.collaboration-room .deal-message.locked p{color:#788078;font-size:12px}.deal-composer{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:16px 24px;border-top:1px solid var(--room-line);background:#fff}.collaboration-room input,.collaboration-room textarea,.collaboration-room select{font-size:13px;max-width:100%;min-width:0;width:100%;border:1px solid #cfdcda;border-radius:6px;background:#fff;padding:11px 12px;color:#293f3c}.collaboration-room textarea{resize:vertical;max-height:180px;min-height:72px}.collaboration-room .composer-label{display:grid;gap:8px;font-size:11px;font-weight:600;color:#627771}.composer-label select{text-overflow:ellipsis;padding-inline-end:28px;white-space:nowrap}.composer-send{align-self:flex-end;min-height:39px;font-size:12px}.new-messages-button{position:absolute;bottom:160px;align-self:center;display:flex;gap:7px;align-items:center;font-size:12px;padding:8px 14px;border:1px solid #c7ded4;border-radius:6px;color:#006c5c;background:#fff;box-shadow:0 3px 14px #163e3020;cursor:pointer}.room-inspector{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:24px;border-inline-start:1px solid var(--room-line);overscroll-behavior:contain;background:#fff}.room-inspector>*{flex-shrink:0}.room-inspector .deal-price-summary{order:1;padding-top:0}.room-inspector .room-payment-status{order:2}.room-inspector .room-project-meta{order:3}.room-inspector .deal-progress{order:4;padding-top:22px}.room-inspector h3{font-size:13px;margin:0}.deal-progress ol{padding:8px 0 0;list-style:none;margin:0}.deal-progress li{position:relative;display:flex;align-items:center;gap:10px;padding:12px 0;color:#85908c;font-size:11px}.deal-progress li:not(:last-child):after{content:"";position:absolute;inset-inline-start:8px;top:31px;height:20px;width:1px;background:#dee7e3}.deal-progress li.done{color:#187957}.deal-progress li.current{color:#6c6036;font-weight:600}.deal-progress li svg{flex-shrink:0}.room-project-meta{display:grid;gap:12px;padding:22px 0;border-block:1px solid var(--room-line);margin:20px 0 0}.room-project-meta>div{display:flex;justify-content:space-between;gap:15px;font-size:11px}.room-project-meta dt{display:flex;gap:5px;align-items:center;color:var(--room-muted)}.room-project-meta dd{margin:0;text-align:end;font-weight:600;overflow-wrap:anywhere}.collaboration-room .deal-price-summary{margin:0;padding:24px 0;border-top:0}.collaboration-room .deal-price-summary dl{display:flex;flex-direction:column;gap:12px;margin:18px 0}.collaboration-room .deal-price-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.collaboration-room .deal-price-summary dt{font-size:11px;line-height:1.5}.collaboration-room .deal-price-summary dd{font-size:14px;margin:0;flex-shrink:0}.collaboration-room .deal-price-summary dl>div:first-child{padding-bottom:12px;border-bottom:1px solid #e1e9e5}.collaboration-room .deal-price-summary dl>div:first-child dd{font-size:22px;color:#146b56}.collaboration-room .deal-price-summary p{font-size:11px;color:#64756f;line-height:1.8;margin-bottom:18px}.collaboration-room .deal-price-summary .toggle-row{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;color:#4d625a;font-weight:400;margin-bottom:18px}.collaboration-room input[type=checkbox]{width:16px;height:16px;margin-top:3px;flex:0 0 16px;accent-color:#007d70}.collaboration-room .checkout-button{white-space:normal;width:100%;gap:8px;padding:12px;font-size:12px;line-height:1.5;min-height:44px;border-radius:6px}.room-payment-status{padding:22px 0 0}.room-payment-status h3{margin-bottom:12px}.room-payment-status>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;color:#66746e}.room-payment-status>div>span{overflow-wrap:anywhere}.room-payment-status>div>span:last-child{display:flex;align-items:center;gap:5px;flex-shrink:0}.room-payment-status .paid{color:#267957}.collaboration-room .deal-contact-details{margin:0;padding:20px 0;border-top:0;gap:10px;font-size:12px}.deal-contact-details a{color:#007362}.collaboration-room .deal-contact-details address{font-size:11px;color:#63736b}.room-body[data-view=details]{grid-template-columns:minmax(0,1fr)}.room-body[data-view=details] .room-inspector{width:min(720px,100%);margin-inline:auto;border:0}.room-scroll-panel{overflow-y:auto;height:100%;padding:24px}.deal-documents .panel-heading{margin-bottom:20px}.deal-documents .panel-heading h3{font-size:16px}.deal-documents .panel-heading p{font-size:12px}.collaboration-room .artifact-list{max-height:none;overflow:visible;padding:0;gap:12px;margin-bottom:24px}.collaboration-room .artifact-card{border:1px solid #dce5df;border-radius:6px;padding:16px;gap:10px;box-shadow:0 2px 4px #2e463608}.artifact-card>div:first-child{display:grid;gap:7px}.collaboration-room .artifact-card strong{font-size:14px;overflow-wrap:anywhere}.collaboration-room .artifact-card p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.collaboration-room .artifact-card span{font-size:11px}.collaboration-room .artifact-card b{font-size:18px}.collaboration-room .artifact-form{border-top:1px solid var(--room-line);padding-top:22px;gap:12px}.artifact-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;font-size:12px;color:var(--room-muted)}.collaboration-room .artifact-filter select{width:170px;padding:8px}.collaboration-room .artifact-attachment{border:0;border-radius:0;background:transparent;padding:10px 0 0;border-top:1px solid var(--room-line)}.collaboration-room .deal-payment-gate{border:1px dashed #cedad2;border-radius:6px;background:#f6f8f5;padding:20px;min-height:0}.collaboration-room .deal-payment-gate>svg{flex-shrink:0;color:#6f8577}.collaboration-room .deal-payment-gate strong{font-size:13px}.collaboration-room .deal-payment-gate span{font-size:12px}.collaboration-room .fair-deal-zone{display:block}.collaboration-room .fair-deal-review,.collaboration-room .deal-safety-center{padding:0 0 24px;border:0;background:#fff}.collaboration-room .deal-safety-center{padding-top:24px;border-top:1px solid var(--room-line)}.collaboration-room .fair-deal-zone h3{font-size:16px}.collaboration-room .fair-deal-zone p{font-size:12px}.room-feedback{padding:10px 24px;flex-shrink:0;border-top:1px solid #d7e5dc;background:#edf6f0;color:#2a7250;font-size:12px;overflow-wrap:anywhere;max-height:100px;overflow-y:auto}.room-feedback.error{color:#983b32;background:#fff0ef;border-color:#ecd4cf}.deal-room-overlay .deal-room-panel.collaboration-room{height:min(900px,calc(var(--room-viewport-height, 100dvh) - 48px));max-height:calc(var(--room-viewport-height, 100dvh) - 48px)}@media(max-width:1100px){.request-preview-heading{flex-wrap:wrap}.request-preview-heading>.request-state{max-width:none;margin-inline-start:56px}.room-body{grid-template-columns:minmax(0,1fr) 300px}.room-inspector{padding:20px}}@media(max-width:700px){.workspace-subnav{gap:2px}.workspace-subnav a{flex:1;min-width:0;padding:10px 6px;font-size:11px;gap:5px}.workspace-subnav a span{overflow-wrap:anywhere}.workspace-tabs{gap:2px}.workspace-tabs [role=tab]{flex:1;min-width:0;padding:11px 8px;font-size:12px}.workspace-tabs [role=tab]>span{overflow-wrap:anywhere}.collaboration-workspace>.workspace-tabs [role=tab]{flex:0 0 auto;padding:11px 7px;gap:6px;font-size:11px}.collaboration-workspace>.workspace-tabs #workflow-tab-notifications{flex:1}.collaboration-workspace>.workspace-tabs #workflow-tab-notifications>svg{display:none}.collaboration-workspace>.workspace-tabs [role=tab]>span{white-space:nowrap}.collaboration-heading h2{font-size:21px}.collaboration-heading{margin-bottom:14px}.request-workspace{display:block;min-height:520px;height:calc(100dvh - 275px)}.request-inbox{height:100%;border-inline-end:0}.request-preview{display:none;height:100%}.show-request-detail .request-inbox{display:none}.show-request-detail .request-preview{display:flex}.request-back{display:inline-grid;flex-shrink:0}.request-preview-heading{padding:16px;gap:10px}.request-preview-heading .conversation-avatar{display:none}.request-preview-heading>.request-state{margin-inline-start:48px}.request-preview-body,.request-preview-footer{padding-inline:18px}.request-preview-footer>span{max-width:150px}.request-facts{gap:16px}.request-letter{padding:18px 0}.request-next-action h3{font-size:17px}.activity-inbox>header{align-items:flex-start}.activity-inbox>header button{font-size:11px}.activity-row{flex-wrap:wrap;gap:10px}.activity-row>time{flex-basis:100%;margin-inline-start:46px}.activity-row>.unread-indicator{position:absolute;inset-inline-end:28px}.deal-room-overlay:has(.collaboration-room){padding:8px;-webkit-backdrop-filter:none;backdrop-filter:none}.deal-room-panel.collaboration-room{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:8px}.collaboration-room .deal-room-header{padding:14px 14px 12px;gap:10px;flex-wrap:nowrap}.collaboration-room .deal-room-header .room-symbol{display:none}.collaboration-room .deal-room-header h2{font-size:17px}.collaboration-room .deal-room-header p{font-size:11px}.room-release-state{display:none}.collaboration-room>.workspace-tabs{padding-inline:6px}.collaboration-room .workspace-tabs [role=tab]{flex-direction:column;gap:5px;padding:9px 3px;min-height:58px;font-size:10px}.collaboration-room .workspace-tabs .tab-count{display:none}.room-body{display:block}.room-main{height:100%}.room-inspector{display:none}.room-body[data-view=details] .room-inspector{display:flex;height:100%;padding:20px}.deal-chat>.panel-heading{padding:12px 16px}.deal-chat .panel-heading p{line-height:1.5}.collaboration-room .deal-message-list{padding:8px 14px 16px}.collaboration-room .deal-message{max-width:92%;padding:10px 12px}.collaboration-room .deal-message p{font-size:12px}.deal-composer{padding:12px 14px}.collaboration-room textarea{max-height:120px}.composer-send{font-size:12px}.room-scroll-panel{padding:18px}.room-feedback{padding:8px 14px;font-size:11px}.collaboration-room .artifact-attachment{align-items:stretch;flex-direction:column}.collaboration-room .artifact-attachment button{width:100%}.collaboration-room .file-input-shell{font-size:12px}}@media(max-width:900px){.workspace input:not([type=checkbox]):not([type=radio]):not([type=range]),.workspace select,.workspace textarea,.auth-form input,.collaboration-room input,.collaboration-room select,.collaboration-room textarea{font-size:16px}.collaboration-room .icon-button,.collaboration-room .composer-send,.workspace .mobile-menu-toggle{min-width:44px;min-height:44px}.deal-room-overlay .deal-room-panel.collaboration-room{height:calc(var(--room-viewport-height, 100dvh) - 16px);max-height:calc(var(--room-viewport-height, 100dvh) - 16px)}.deal-room-overlay:has(.collaboration-room){padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.deal-room-overlay .deal-room-panel.collaboration-room{max-height:100%}}.deal-room-overlay.compact-viewport{padding:8px}.compact-viewport .deal-room-panel.collaboration-room{height:calc(var(--room-viewport-height, 100dvh) - 16px);max-height:100%}.compact-viewport .deal-room-header{padding:8px 12px}.compact-viewport .deal-room-header h2{font-size:16px;margin-block:2px}.compact-viewport .deal-room-header .room-symbol,.compact-viewport .room-release-state,.compact-viewport .deal-room-header .workspace-eyebrow,.compact-viewport .deal-room-header p,.compact-viewport .deal-chat>.panel-heading{display:none}.compact-viewport .workspace-tabs [role=tab]{flex-direction:column;min-height:44px;padding:4px;gap:3px;font-size:11px}.compact-viewport .room-body{display:block}.compact-viewport .room-inspector{display:none}.compact-viewport .room-body[data-view=details] .room-inspector{display:flex;height:100%}.compact-viewport .room-main{height:100%}.compact-viewport .deal-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:8px 12px;gap:8px}.compact-viewport .deal-composer textarea{height:56px;min-height:44px;max-height:80px;padding:8px}.compact-viewport .deal-composer .composer-send{min-height:44px;padding:8px;align-self:end}.compact-viewport .deal-composer .deal-payment-gate{grid-column:1 / -1}.compact-viewport .deal-message-list{padding-block:4px}.compact-viewport .room-feedback{padding-block:6px;max-height:48px}.agreement-panel{padding:20px;min-width:0}.agreement-toolbar,.agreement-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.agreement-toolbar{justify-content:space-between}.agreement-panel form,.agreement-panel label{display:grid;gap:8px}.agreement-panel form{gap:18px}.agreement-panel input:not([type=checkbox]),.agreement-panel textarea,.agreement-panel select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #cdd8dc;border-radius:5px;background:#fff;color:#24343b;font:inherit}.agreement-panel textarea{min-height:90px;resize:vertical}.agreement-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.agreement-panel fieldset{min-width:0;border:1px solid #dce4e7;display:grid;gap:12px;padding:14px}.agreement-panel dl>div,.agreement-milestone{padding-block:16px;border-bottom:1px solid #dce4e7}.agreement-panel dt{font-weight:650}.agreement-panel dd{margin:6px 0 0}.agreement-copy{white-space:pre-wrap;overflow-wrap:anywhere}.agreement-panel .agreement-consent{display:flex;align-items:flex-start;width:100%}.agreement-consent input{flex-shrink:0;margin-top:4px}.agreement-panel details{margin-top:24px}.agreement-panel summary{cursor:pointer;padding-block:12px}@media(max-width:600px){.agreement-panel{padding:12px}.agreement-panel h2{font-size:19px}}.agreement-ai-review{border-block:1px solid #dce4e7;padding-block:18px;margin-block:20px;overflow-wrap:anywhere}.agreement-ai-review h3{display:flex;align-items:center;gap:8px}.agreement-ai-review button{margin-top:12px}.agreement-ai-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:14px}.agreement-ai-review .agreement-ai-actions button{margin:0;flex:1 1 220px;min-width:0;white-space:normal;overflow-wrap:anywhere}.agreement-ai-actions button svg{flex-shrink:0}.agreement-ai-result{border-top:1px solid #dce4e7;padding-top:14px;margin-top:18px;min-width:0}.agreement-ai-review h3 svg{flex-shrink:0}.agreement-field-help{margin:8px 0 18px;color:#405e64}.agreement-field-help summary{cursor:pointer;font-size:13px;color:#00796e;padding:8px 0}.agreement-field-help p{border-inline-start:3px solid #00847b;padding-inline-start:12px;line-height:1.65;overflow-wrap:anywhere}.agreement-help-example{padding:12px 16px;background:#f0f6fa;border-inline-start:3px solid #4e76ad}.agreement-field-help .agreement-help-example p{border:0;padding:0;margin:6px 0 0}.agreement-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px}.agreement-clarifications{margin:24px 0;padding-block:16px;border-block:1px solid #d4e2e5}.message-receipt{display:inline-flex;vertical-align:middle;margin-inline-start:6px;color:#647477}.message-receipt.read{color:#00877b}.agreement-draft-conflict{border-block:2px solid #b58a20;padding-block:16px;margin-block:20px}.agreement-draft-conflict summary{padding:10px 0;cursor:pointer;font-weight:600}.agreement-compare-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.agreement-compare-columns p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.agreement-compare-columns{grid-template-columns:minmax(0,1fr);gap:8px}}.agreement-field-finding{border-inline-start:3px solid #b77d16;background:#fff9ed;padding:12px 16px;margin-block:12px;font-size:13px;overflow-wrap:anywhere}.agreement-field-finding summary{cursor:pointer;padding-block:8px;color:#005f58}.agreement-next-action{padding:16px 0;border-block:1px solid #ccdeda;margin-block:18px}.agreement-responsibilities{padding-block:8px 18px;border-bottom:1px solid #ccdeda}.agreement-responsibilities h3{font-size:16px;margin:0}.agreement-responsibilities dl{display:grid;gap:12px}.agreement-responsibilities dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;font-size:13px;line-height:1.5}.agreement-responsibilities dt,.agreement-responsibilities dd{margin:0;overflow-wrap:anywhere}.agreement-responsibilities dd{color:#526970}.agreement-next-action>strong{color:#006e63;font-size:13px}.agreement-next-action p{font-size:15px;line-height:1.6}.agreement-next-action span{color:#526970;font-size:12px}.room-window-actions{display:flex;gap:4px;flex-shrink:0}.room-window-actions .icon-button{width:36px;height:36px;padding:6px}.room-width-control{display:flex;align-items:center;gap:12px;padding:0 20px 8px;font-size:11px;color:#54646a}.room-width-control input{width:130px;padding:0;accent-color:#007d70}.deal-room-overlay.room-docked{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px;pointer-events:none;justify-content:flex-end}.room-docked .deal-room-panel.collaboration-room{width:min(var(--dock-width,640px),calc(100vw - 100px));height:calc(var(--room-viewport-height,100dvh) - 24px);max-height:calc(var(--room-viewport-height,100dvh) - 24px);pointer-events:auto;box-shadow:0 8px 38px #17332f30}.room-docked .room-body{display:block}.room-docked .room-main{height:100%}.room-docked .room-inspector{display:none}.room-docked .room-body[data-view=details] .room-inspector{display:flex;height:100%}.room-docked .room-release-state,.room-docked .room-symbol{display:none}.room-docked .deal-room-header{padding:14px 16px}.room-docked .workspace-tabs [role=tab]{padding:10px 8px;flex:1}.room-docked .collaboration-room>.workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.collaboration-room>.workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.collaboration-room>.workspace-tabs [role=tab]{font-size:12px;min-height:54px;padding:7px 4px}.collaboration-room>.workspace-tabs [role=tab]>span{overflow-wrap:normal}}.deal-room-overlay.room-minimized{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.room-minimized>article[hidden]{display:none!important}.room-launcher{position:fixed;inset-inline-end:20px;bottom:max(20px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;width:min(340px,calc(100vw - 40px));min-height:56px;border:1px solid #006d63;border-radius:8px;padding:12px 16px;color:#fff;background:#00786e;box-shadow:0 5px 24px #122f3030;pointer-events:auto;cursor:pointer}.room-launcher>span[dir]{flex:1;min-width:0;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-launcher svg{flex-shrink:0}.dashboard-grid[hidden],.discovery-toolbar+div[hidden]{display:none!important}.discovery-detail .match-list-panel{display:none}.dashboard-grid.discovery-detail{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.discovery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block:16px 24px}.discovery-toolbar .inbox-filters{min-width:min(320px,100%)}.discovery-toolbar .inbox-filters button,.discovery-toolbar .inbox-filters a{white-space:nowrap;flex:1}.discovery-toolbar button,.discovery-toolbar a{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;padding:8px 12px;font-size:13px}.discovery-toolbar label{display:flex;align-items:center;gap:12px;font-size:13px}.discovery-feed{max-width:760px;margin-inline:auto}.feed-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.feed-tools label{display:flex;align-items:center;gap:8px}.feed-tools input{width:auto}.feed-tools small{color:#627174;font-size:12px}.feed-post{background:#fff;border:1px solid #d9e3e0;border-radius:8px;padding:24px;margin-block:18px;overflow-wrap:anywhere}.feed-post header,.feed-post footer{display:flex;align-items:center;gap:12px}.feed-post header{justify-content:space-between;font-size:12px;color:#617271}.feed-category{color:#087464;font-weight:650}.feed-post h2{font-size:23px;line-height:1.35;margin:18px 0 6px}.feed-organization{margin:0 0 16px;color:#667775;font-size:13px}.feed-facts{display:flex;gap:12px;flex-wrap:wrap;color:#53666b;font-size:12px}.feed-facts span{display:inline-flex;align-items:center;gap:5px}.feed-description{font-size:15px;line-height:1.7;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.feed-budget{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:18px}.feed-budget strong{font-size:20px;color:#263d43}.feed-budget span{font-size:12px;color:#667775}.feed-post summary{cursor:pointer;font-size:13px;padding-block:10px;color:#006d63}.feed-post footer{margin-top:18px;padding-top:18px;border-top:1px solid #e1e8e5}.feed-post footer .primary-button{margin-inline-end:auto}.feed-update{width:100%;justify-content:center}.deal-calendar{min-width:0}.calendar-access-state{max-width:640px;padding-block:24px}.calendar-access-state>svg{color:#08796b}.calendar-access-state p{line-height:1.6;overflow-wrap:anywhere}.calendar-access-state p>svg{vertical-align:middle;margin-inline-end:8px}.calendar-access-state button{max-width:100%;white-space:normal}.deal-calendar header,.calendar-month{display:flex;justify-content:space-between;align-items:center;gap:12px}.deal-calendar h2{font-size:20px}.deal-calendar h3{font-size:16px}.calendar-month{margin-block:20px 12px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-weekday{text-align:center;font-size:11px;color:#526966;overflow-wrap:anywhere;padding:8px 0}.calendar-grid button{position:relative;min-width:0;min-height:44px;border:1px solid #d8e3df;border-radius:4px;background:#fff;color:#214a40;cursor:pointer;font-size:13px}.calendar-grid button[aria-pressed=true]{background:#08796b;color:#fff;border-color:#08796b}.calendar-grid small{position:absolute;inset-inline-end:3px;bottom:0;font-size:9px}.calendar-agenda{padding:0;list-style:none}.calendar-agenda li{display:flex;align-items:start;gap:12px;padding:14px 0;border-bottom:1px solid #d8e3df}.calendar-agenda li div{min-width:0;display:grid;gap:6px;overflow-wrap:anywhere}.calendar-agenda small{color:#60716d}.deal-calendar form{display:grid;gap:14px;padding-block:16px;border-top:1px solid #d8e3df}.deal-calendar label{display:grid;gap:7px}.agreement-model-note{padding:12px 0;border-block:1px solid #d8e3df;color:#4c625c;font-size:13px}.overview-studio{max-width:1280px;margin-inline:auto;color:#102833}.overview-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:4px 16px}.overview-welcome h2{margin:0 0 5px;font-size:25px;line-height:1.25;overflow-wrap:anywhere}.overview-welcome p{margin:0;color:#62716f;font-size:14px}.overview-welcome time{color:#6a7d85;font-size:13px;text-transform:capitalize}.overview-priority{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid #d7e4e8;border-radius:12px;background:#fff;box-shadow:0 10px 26px #0e242e0e}.overview-priority>div:nth-child(2){flex:1;min-width:0}.overview-priority-icon{width:46px;height:46px;display:grid;place-items:center;background:#e4f3eb;color:#08705e;border-radius:10px;flex:none}.overview-priority h3{font-size:18px;margin:4px 0;line-height:1.35}.overview-priority p{color:#536663;margin:0;font-size:13px;line-height:1.55}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-block:8px 18px}.overview-metric{position:relative;min-height:82px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d7e4e8;border-radius:10px;background:#fff;color:#08705e;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 8px 22px #0e242e0e}.overview-metric:hover{border-color:currentColor;box-shadow:0 4px 14px #1b46330b}.overview-metric:hover{transform:translateY(-2px)}.overview-metric.rose{color:#b34a63}.overview-metric.blue{color:#315d9c}.overview-metric.cyan{color:#087f91}.metric-symbol{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:10px;background:#e8f6f1}.rose .metric-symbol{background:#fff0f3}.blue .metric-symbol{background:#edf3ff}.cyan .metric-symbol{background:#e8f7f8}.metric-copy{min-width:0;display:grid;gap:6px}.metric-copy>span{display:flex;align-items:baseline;gap:9px;min-width:0}.metric-copy strong{font-size:23px;font-variant-numeric:tabular-nums;line-height:1;color:#102833}.metric-copy b{font-size:12px;color:#263f48;overflow-wrap:anywhere}.metric-copy small{font-size:10px;color:#71838a}.metric-arrow{margin-inline-start:auto;color:#71858c}.overview-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;padding-top:28px}.overview-workbench>section{min-width:0}.overview-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #d4dfdb}.overview-section-heading h3{font-size:18px;margin:0}.overview-action-list a{display:flex;align-items:center;gap:16px;padding:20px 8px;color:#294340;border-bottom:1px solid #dce5e1;text-decoration:none}.overview-action-list a:hover{background:#edf5f0}.overview-action-list a>span{display:grid;gap:6px;flex:1;min-width:0}.overview-action-list small{color:#62716f;font-size:13px}.overview-account .verification-panel{border:0;padding-inline:0}.overview-account>.secondary-button{margin-top:16px}.feed-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 20px}.feed-heading h2{font-size:24px;line-height:1.3;margin:7px 0 0}.feed-result-count{color:#60706d;font-size:13px;white-space:nowrap}.feed-tools{padding:12px 0;border-block:1px solid #d6e1db}.feed-device-note{display:flex;align-items:center;gap:6px;color:#61716b;font-size:13px}.discovery-feed{max-width:900px;margin-inline:auto}.discovery-feed .feed-post{padding:26px;box-shadow:0 3px 12px #183f3006;border-top:3px solid #4f9475;transition:border-color .2s}.discovery-feed .feed-provider{border-top-color:#547bb4}.feed-post .feed-avatar{width:46px;height:46px;border-radius:8px;background:#e8f4ed;color:#2c7754;display:grid;place-items:center;flex:none}.feed-provider .feed-avatar{background:#edf2fa;color:#41679a}.feed-author{display:grid;gap:5px;min-width:0;flex:1}.feed-author strong{font-size:14px;color:#2f4540;overflow-wrap:anywhere}.feed-author>span{font-size:12px}.feed-post .feed-category{max-width:40%;text-align:end;background:#f0f5f2;padding:6px 9px;border-radius:4px}.feed-post h2{font-size:25px;margin-top:24px}.feed-post .feed-facts{margin-block:12px 18px;gap:10px 18px}.feed-decision{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;padding-block:18px;border-block:1px solid #e1e9e4}.feed-decision .feed-budget{display:grid;gap:8px;margin:0}.feed-decision .feed-budget strong{font-size:21px;line-height:1.4}.feed-fit>span{display:flex;align-items:center;gap:6px;font-size:12px;color:#486259}.feed-fit b{margin-inline-start:auto;color:#166b48;font-size:15px}.feed-fit meter{display:block;width:100%;height:12px;margin-top:8px;accent-color:#38956f}.feed-fit meter::-webkit-meter-bar{background:#e5eee8;border:0}.feed-fit meter::-webkit-meter-optimum-value{background:#38956f}.feed-reasons ul{font-size:14px;line-height:1.7;padding-inline-start:20px}.feed-post footer{margin-top:4px}.feed-post .icon-button{min-width:44px;min-height:44px}.feed-post .icon-button[aria-pressed=true]{color:#0d7257;background:#e8f4ed}.agreement-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:0 0 18px;gap:8px}.agreement-steps li{font-size:11px;line-height:1.4;color:#71817b;display:grid;align-content:start;gap:6px;min-width:0;overflow-wrap:anywhere}.agreement-steps li>span{width:26px;height:26px;display:grid;place-items:center;background:#e4eae7;border-radius:50%}.agreement-steps .reached{color:#166c50}.agreement-steps .reached>span{background:#d9eee2}.agreement-final-check{padding-block:18px;border-block:1px solid #cbded3;margin-block:20px}.ai-point-selection{list-style:none;padding:0}.ai-point-selection li{padding:12px 0;border-bottom:1px solid #dbe4de}.ai-point-selection label{display:flex;align-items:start;gap:10px;line-height:1.6}.ai-point-selection input{width:18px;height:18px;flex:none;margin-top:4px}@media(max-width:760px){.overview-welcome h2{font-size:24px}.overview-priority{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px}.overview-priority>.primary-button{grid-column:1/-1;width:100%;justify-content:center}.overview-priority h3{font-size:18px}.overview-welcome{align-items:flex-start}.overview-welcome time{display:none}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-metric{min-height:82px;padding:12px 10px;gap:10px}.metric-symbol{width:38px;height:38px}.metric-copy strong{font-size:21px}.metric-arrow{display:none}.overview-workbench{grid-template-columns:minmax(0,1fr);gap:28px}.feed-heading h2{font-size:20px}.feed-result-count{white-space:normal}.discovery-feed .feed-post{padding:18px 14px}.feed-post h2{font-size:21px}.feed-post .feed-category{font-size:11px}.feed-decision{grid-template-columns:minmax(0,1fr);gap:16px}.feed-fit{max-width:200px}.feed-decision .feed-budget strong{font-size:19px}.agreement-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}@media(prefers-reduced-motion:reduce){.overview-metric,.discovery-feed .feed-post{transition:none}}@media(max-width:760px){.discovery-workspace .workspace-subnav{margin-bottom:12px}.discovery-workspace .control-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:10px;margin-bottom:8px}.discovery-workspace .control-strip .segmented{min-width:0;width:100%}.discovery-workspace .control-strip .segmented button{min-width:0;flex:1;padding:10px 6px;font-size:12px}.discovery-workspace .control-strip .label-long{display:none}.discovery-workspace .control-strip .label-short{display:inline}.discovery-workspace .map-options{margin-block:0}.discovery-workspace .map-options>summary{padding-block:10px}.discovery-workspace .discovery-toolbar{margin-block:8px 12px;gap:10px}.discovery-workspace .feed-heading{padding-block:8px 12px}.discovery-workspace .feed-heading .workspace-eyebrow{display:none}.discovery-workspace .feed-tools{padding-block:10px;margin-bottom:12px}}.workspace .control-strip .map-filter-dropdown[open]{flex:1 1 100%;min-width:0}.workspace .control-strip .map-filter-dropdown>.profile-controls{position:static;width:100%;max-width:720px;margin-block-start:12px}@media(max-width:760px){.dashboard-grid.discovery-detail{grid-template-columns:minmax(0,1fr)}.discovery-toolbar{align-items:stretch;flex-direction:column}.discovery-toolbar label input{min-width:0;flex:1}.feed-post{padding:18px}.feed-post h2{font-size:20px}.feed-post footer{flex-wrap:wrap}}@media(max-width:760px){.collaboration-room .deal-room-header{gap:8px}.collaboration-room .room-title{min-width:0}}.collaboration-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d8e2e1;margin-bottom:24px}.collaboration-pulse button{display:flex;align-items:center;gap:14px;padding:20px 18px;border:0;border-inline-end:1px solid #d8e2e1;background:transparent;text-align:start;color:#355f9b;cursor:pointer}.collaboration-pulse button:last-child{border-inline-end:0;color:#925070}.collaboration-pulse button.pulse-rooms{color:#087767}.collaboration-pulse button:hover{background:#f3f7f8}.collaboration-pulse button>span{display:grid;gap:8px;min-width:0;flex:1;font-size:12px;overflow-wrap:anywhere}.collaboration-pulse button strong{font-size:26px;font-variant-numeric:tabular-nums;color:#213e42}.collaboration-pulse svg{flex:none}.collaboration-workspace .request-workspace{grid-template-columns:minmax(280px,.76fr) minmax(0,1.4fr);height:min(800px,calc(100dvh - 320px));border-top:1px solid #dce4e4}.collaboration-workspace .conversation-row{padding-block:19px}.collaboration-workspace .conversation-avatar{border-radius:8px;background:#eaf0f8;color:#3e6095}.collaboration-workspace .conversation-row.selected{background:#f0f7f7}.collaboration-workspace .conversation-row.selected .conversation-avatar{background:#d7ece7;color:#136d62}.request-role-line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-block:18px;font-size:11px;color:#5c7173}.request-role-line span{display:flex;align-items:center;gap:7px}.request-role-line svg{flex:none}.request-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px;padding:0;list-style:none}.request-journey li{position:relative;display:grid;gap:7px;align-content:start;min-width:0;padding-block:5px 14px;border-bottom:3px solid #e1e7eb;color:#687b81}.request-journey li>span{width:28px;height:28px;display:grid;place-items:center;background:#edf0f3;border-radius:50%;font-size:12px;font-weight:700}.request-journey strong{font-size:12px;overflow-wrap:anywhere}.request-journey small{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.request-journey li.done{color:#087367;border-color:#328a78}.request-journey li.done>span{background:#e1f1eb}.request-journey li.current{color:#355f99;border-color:#5f83b5}.request-journey li.current>span{background:#e9f0fc}.collaboration-workspace .deal-room-strip{padding:22px 0;border-top:0;gap:16px}.deal-room-strip>div{display:flex;align-items:flex-start;gap:16px}.deal-room-strip>div>div{min-width:0}.deal-room-strip h3{font-size:18px;margin:6px 0 8px;line-height:1.45}.deal-room-strip .primary-button{align-self:stretch;justify-content:center}.request-preview-footer .button-row{flex-shrink:0}.room-access-strip{flex:0 0 auto;padding:9px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f3f6fb;border-bottom:1px solid #dfe5ee}.room-access-strip ol{display:flex;align-items:center;gap:18px;list-style:none;padding:0;margin:0}.room-access-strip li{display:flex;align-items:center;gap:6px;color:#7b8590;font-size:11px}.room-access-strip li>span{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid #d0d8e3;border-radius:50%;font-size:11px}.room-access-strip li.current{color:#3a6099;font-weight:650}.room-access-strip li.done{color:#007969}.room-access-strip.complete{background:#f0f8f4;border-color:#d8e8df}.room-access-strip .text-button{font-size:11px;padding:4px 0;text-align:start}.collaboration-room .deal-composer{max-height:65%;overflow-y:auto;overscroll-behavior:contain}.collaboration-room .deal-composer>*{flex-shrink:0}.collaboration-room .locked-composer{max-height:none}.collaboration-room .entry-access-gate{padding:12px;background:#f2f5fa;border:1px solid #d8e2f1}.room-feedback:not(.success):not(.error){background:#f1f5fb;color:#36516e;border-color:#d8e2f1}.coordination-compose-fields{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1.5fr);gap:10px}.coordination-compose-fields select{width:100%}.coordination-preview{padding:10px 12px;margin:0;background:#ecf5f2;border-inline-start:3px solid #4a9989;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.coordination-delivery{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:11px;color:#65777a;line-height:1.6}.coordination-delivery svg{margin-top:2px;flex:none}.entry-access-gate{background:#f2f5fa;color:#36516e;border:1px solid #d8e2f1;padding:14px;border-radius:6px}.entry-access-gate strong{color:#294d79}.entry-access-gate span{line-height:1.6}.access-entitlements{margin-block:16px}.access-entitlements>section{padding:16px 0;border-bottom:1px solid #dce4e8}.access-entitlements>section>div{display:flex;gap:8px;align-items:center}.access-entitlements h4{font-size:12px;line-height:1.5;flex:1;margin:0}.access-entitlements strong{font-size:14px;white-space:nowrap}.access-step-number{display:grid;place-items:center;height:24px;width:24px;border-radius:50%;background:#e8eff9;color:#3a629e;font-size:11px;flex:none}.access-entitlements section:nth-child(2) .access-step-number{background:#e2f1e9;color:#247954}.collaboration-room .access-entitlements p{margin:10px 0 0;line-height:1.7}.room-docked .room-access-strip{padding-inline:16px}@media(max-width:760px){.collaboration-heading h2{font-size:22px}.collaboration-pulse{margin-bottom:16px}.collaboration-pulse button{align-items:flex-start;flex-direction:column;gap:9px;padding:14px 10px}.collaboration-pulse button>svg:last-child{display:none}.collaboration-pulse button>span{font-size:11px;gap:8px}.collaboration-pulse button strong{font-size:24px}.collaboration-workspace .request-workspace{display:block;height:max(540px,calc(100dvh - 360px))}.request-preview-heading{flex-wrap:wrap}.request-preview-heading>.request-state{margin-inline-start:42px;max-width:none}.request-journey{gap:9px}.request-journey strong,.request-role-line{font-size:11px}.deal-room-strip>div{gap:10px}.deal-room-strip .room-symbol{display:none}.room-access-strip{padding:8px 14px;gap:8px;align-items:flex-start}.room-access-strip ol{gap:8px}.room-access-strip li{font-size:10px;gap:4px}.room-access-strip .text-button{max-width:92px;font-size:10px}.room-access-strip .text-button>svg{display:none}.coordination-compose-fields{grid-template-columns:minmax(0,1fr)}.entry-access-gate{padding:11px}.entry-access-gate span{font-size:11px}}.compact-viewport .deal-composer{display:flex;align-items:stretch;max-height:65%}.compact-viewport .locked-composer{max-height:none}.compact-viewport .room-access-strip{padding-block:4px}.compact-viewport .coordination-compose-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compact-viewport .coordination-delivery{font-size:10px}.contract-delivery{margin-block:24px;padding-block:20px;border-block:1px solid #ceddde}.contract-delivery>header,.contract-delivery h3,.integration-section h3{display:flex;align-items:center;gap:10px}.contract-delivery>header{justify-content:space-between}.contract-delivery h3{font-size:17px;margin:0}.contract-delivery p,.integration-section>p{font-size:13px;line-height:1.7;color:#53696c}.contract-delivery-row{padding-block:18px;border-bottom:1px solid #dce5e6;display:grid;gap:12px}.contract-delivery-row>div{display:grid;gap:6px}.contract-delivery-row span,.contract-delivery-row small{font-size:12px;color:#53696c}.contract-delivery code,.contract-setup code{display:block;overflow-wrap:anywhere;white-space:normal;font-size:11px}.contract-setup{min-width:0}.integration-section{padding:24px 0;border-top:1px solid #d6e1e4}.integration-section h3{font-size:18px}.integration-section form{display:grid;gap:16px}.setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-section label:not(.toggle-row){display:grid;gap:7px;font-size:13px}.integration-section input:not([type=checkbox]),.integration-section select,.integration-section textarea{width:100%;min-width:0;border:1px solid #cddade;border-radius:5px;padding:10px;font:inherit;min-height:44px;background:#fff;color:#233c42}.setup-status{display:grid;grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);gap:12px;font-size:13px}.setup-status dd{margin:0;overflow-wrap:anywhere}.setup-status dd>span{display:block;margin-top:8px}.template-register article{border-top:1px solid #d6e1e4;margin-top:20px;padding-block:20px;display:grid;gap:12px}.template-register article>div{display:grid;gap:8px}.template-register p{white-space:pre-wrap;overflow-wrap:anywhere}.launch-readiness .template-register article{margin:0;padding-block:12px;min-height:0}.launch-checks article>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.launch-checks small{grid-column:1/-1;overflow-wrap:anywhere}.launch-readiness details{margin-block:12px}.launch-readiness .panel-heading h3{margin:0}@media(max-width:600px){.launch-checks article>div{grid-template-columns:minmax(0,1fr)}}.integration-section summary{cursor:pointer;padding-block:12px}.contract-setup .button-row{flex-wrap:wrap;margin-block:16px}@media(max-width:600px){.setup-fields{grid-template-columns:minmax(0,1fr)}.setup-status{grid-template-columns:minmax(0,1fr);gap:7px}.setup-status dd{margin-bottom:10px}.contract-delivery .secondary-button{justify-content:center;white-space:normal}}@media(max-width:600px){.contract-setup .button-row{display:grid;grid-template-columns:minmax(0,1fr)}.contract-setup .button-row button{width:100%;justify-content:center}}.collaboration-next{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#edf7f2;border-block:1px solid #cedfda;flex-shrink:0;min-width:0}.collaboration-next>div{min-width:0}.collaboration-next small,.collaboration-next strong{display:block;overflow-wrap:anywhere}.collaboration-next strong{font-size:14px;margin-top:5px}.collaboration-next small{font-size:12px;color:#456159}.collaboration-next p{margin:5px 0;font-size:13px}.collaboration-next button{flex-shrink:0}.collaboration-next-actions{display:flex;align-items:center;gap:8px}@media(max-width:600px){.collaboration-next{flex-wrap:wrap}.collaboration-next-actions{margin-inline-start:auto}}.integration-readiness{padding:20px 0;border-bottom:1px solid #cfdddd}.readiness-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #dce5e5}.readiness-list small,.readiness-list strong{display:block}.readiness-state{display:inline-block;font-size:13px;margin:6px 0;color:#715213}.readiness-state.state-approved,.readiness-state.state-tested{color:#126b4f}.readiness-form{display:grid;gap:14px;max-width:800px;padding:20px 0}.readiness-form label{display:grid;gap:6px}.readiness-form textarea{min-height:110px}.readiness-form .toggle-row{display:flex}.readiness-form .toggle-row input{width:18px;flex:0 0 18px}.support-benefit-summary{padding:16px 0;min-width:0}.support-benefit-summary h3{font-size:17px;display:flex;align-items:center;gap:8px}.support-benefit-summary dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.support-benefit-summary dd{margin:0;overflow-wrap:anywhere}.support-benefit-summary p{font-size:13px;line-height:1.6}.collaboration-workspace{position:relative}.collaboration-heading .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.collaboration-workspace .collaboration-heading{position:absolute;inset-block-start:9px;inset-inline-end:0;margin:0;padding:0}.collaboration-workspace .collaboration-pulse{margin:0 48px 12px 0;border:0;gap:8px}[dir=rtl] .collaboration-workspace .collaboration-pulse{margin:0 0 12px 48px}.collaboration-workspace .collaboration-pulse button{padding:10px 12px;border:0;border-radius:6px;background:#eaf0fb;gap:10px;min-height:54px}.collaboration-workspace .collaboration-pulse .pulse-rooms{background:#e0f2ec}.collaboration-workspace .collaboration-pulse .pulse-activity{background:#fbeaf0}.collaboration-workspace .collaboration-pulse button>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.collaboration-workspace .collaboration-pulse strong{font-size:21px}.collaboration-workspace .workspace-tabs{margin-bottom:0}.collaboration-workspace .request-workspace{min-height:400px;height:calc(100dvh - 240px);grid-template-columns:minmax(270px,.7fr) minmax(0,1.5fr)}.collaboration-workspace .inbox-tools{padding:12px;gap:8px}.collaboration-workspace .conversation-row{padding:14px 12px}.collaboration-workspace .request-preview-heading{padding:14px 18px}.collaboration-workspace .request-preview-body{padding:0 18px 18px;display:flex;flex-direction:column}.collaboration-workspace .deal-room-strip{background:#f3faf7;border-bottom:1px solid #d1e4db;padding:14px 0}.collaboration-workspace .deal-room-strip h3{font-size:16px;margin:0 0 5px}.collaboration-workspace .deal-room-strip .workspace-eyebrow,.collaboration-workspace .deal-room-strip .room-symbol{display:none}.collaboration-workspace .deal-room-strip p{font-size:12px;margin:0}.collaboration-workspace .request-role-line{padding-block:12px}.collaboration-workspace .request-journey{margin-bottom:8px;gap:10px}.collaboration-room .deal-room-header{padding:12px 16px}.collaboration-room .room-title h2{font-size:17px;margin-block:2px}.collaboration-room .room-title p{font-size:12px;margin:3px 0}.collaboration-room .room-title .workspace-eyebrow{display:none}.collaboration-room .room-width-control{padding-block:3px;font-size:11px}.collaboration-room .collaboration-next{padding:9px 16px}.collaboration-room .collaboration-next strong{font-size:13px;margin-top:3px}.collaboration-room>.workspace-tabs,.room-docked .collaboration-room>.workspace-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;flex-shrink:0}.collaboration-room>.workspace-tabs [role=tab]{min-height:48px;min-width:88px;flex:1 0 auto;padding:9px 12px}.room-inspector>.release-checkout{order:-2}.room-inspector>.work-payment{order:-3}.room-inspector:has(>.work-payment)>.room-journey{display:none}.collaboration-room .room-body:not([data-view=details]){grid-template-columns:minmax(0,1fr)}.collaboration-room .room-body:not([data-view=details])>.room-inspector{display:none}.collaboration-room .room-body[data-view=details]{grid-template-columns:minmax(0,1fr)}.collaboration-room .room-body[data-view=details]>.room-inspector{width:100%;max-width:none;border:0;padding:12px 20px}.collaboration-room .room-width-control{display:none}.collaboration-room>.workspace-tabs [role=tab]{font-size:12px;padding:7px 9px;min-width:80px}@media(max-width:600px){.collaboration-room>.workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 6px;overflow:visible}.collaboration-room>.workspace-tabs [role=tab]{min-width:0;min-height:44px;padding:4px;font-size:11px;white-space:normal}.collaboration-room .room-symbol,.collaboration-room .room-release-state{display:none}.collaboration-room .collaboration-next{padding:7px 12px;flex-wrap:nowrap}.collaboration-room .collaboration-next strong{font-size:12px}.collaboration-room .collaboration-next small{font-size:11px}}.release-checkout{max-width:800px;margin-inline:auto}.release-test-label{display:inline-block;background:#fff2cb;color:#684e13;padding:5px 9px;font-size:12px;border-radius:4px}.release-stage-list{list-style:none;margin:16px 0;padding:0}.release-stage-list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;padding:16px 0;border-bottom:1px solid #d7e1e5;align-items:start}.release-stage-list strong{font-size:14px}.release-stage-list p{font-size:13px;line-height:1.6;margin:8px 0 0}.release-stage-list b{white-space:nowrap}.release-stage-list .complete>svg{color:#0a8165}.release-checkout details{border-block:1px solid #d7e1e5;padding:10px 0;margin:12px 0}.release-checkout summary{cursor:pointer;min-height:32px}.release-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0;line-height:1.6;font-size:13px}.release-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:2px}.release-checkout .checkout-button{width:100%;justify-content:center;min-height:46px}@media(max-width:760px){.collaboration-workspace .collaboration-pulse{gap:5px}.collaboration-workspace .collaboration-pulse button{padding:8px 6px;gap:4px;min-height:76px}.collaboration-workspace .collaboration-pulse button>span{display:grid;font-size:10px;gap:4px}.collaboration-workspace .collaboration-pulse button>svg{display:none}.collaboration-workspace .request-workspace{display:block;min-height:360px;height:calc(100dvh - 260px)}.collaboration-workspace .request-preview-heading{grid-template-columns:auto auto minmax(0,1fr);padding:12px 14px}.collaboration-workspace .request-preview-actions{grid-column:2/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.collaboration-workspace .request-preview-actions .request-state{text-align:start}.collaboration-workspace .request-open-room span{display:none}.collaboration-workspace .request-open-room{min-width:44px;padding:9px}.collaboration-workspace .deal-room-strip{align-items:stretch;flex-direction:column;gap:10px}.collaboration-workspace .deal-room-strip .primary-button{min-height:44px}.collaboration-room .workspace-tab{padding:9px 10px}.release-stage-list li{gap:8px}}@media(max-width:600px){.readiness-list article{align-items:flex-start;flex-direction:column}.collaboration-next{padding:10px 14px}.collaboration-next button{font-size:12px;padding:10px}}.collaboration-workspace{--room-line: #d6e3e6;--room-muted: #60727a;--room-accent: #087c73;--room-soft: #edf8f5}.collaboration-workspace .collaboration-heading{inset-block-start:12px}.collaboration-workspace .collaboration-pulse{margin:0 54px 14px 0;gap:10px}[dir=rtl] .collaboration-workspace .collaboration-pulse{margin:0 0 14px 54px}.collaboration-workspace .collaboration-pulse button{min-height:66px;padding:12px 14px;border:1px solid #d6e3e6;border-radius:12px;background:#ffffffdb;box-shadow:0 8px 24px #112a3412}.collaboration-workspace .collaboration-pulse button:hover{transform:translateY(-1px);box-shadow:0 14px 34px #112a341a}.collaboration-workspace .collaboration-pulse .pulse-reply{color:#285fa8;background:linear-gradient(180deg,#f3f7ff,#fff)}.collaboration-workspace .collaboration-pulse .pulse-rooms{color:#087c73;background:linear-gradient(180deg,#edf8f5,#fff)}.collaboration-workspace .collaboration-pulse .pulse-activity{color:#a45a16;background:linear-gradient(180deg,#fff6e8,#fff)}.collaboration-workspace .collaboration-pulse strong{font-size:24px}.collaboration-workspace .request-workspace{overflow:hidden;border:1px solid #d6e3e6;border-radius:14px;background:#ffffffdb;box-shadow:0 16px 42px #112a3417}.collaboration-workspace .request-inbox{background:#fbfdfd}.collaboration-workspace .inbox-tools{background:linear-gradient(180deg,#fff,#f7fbfb);border-bottom-color:#dbe8eb}.collaboration-workspace .inbox-search,.collaboration-workspace .inbox-filters,.collaboration-workspace .inbox-status select{border-radius:10px}.collaboration-workspace .conversation-row{margin:8px 8px 0;width:calc(100% - 16px);border:1px solid transparent;border-radius:12px;border-bottom-color:transparent;background:transparent}.collaboration-workspace .conversation-row:hover{background:#f1f7f7;border-color:#d9e7e9}.collaboration-workspace .conversation-row.selected{border-color:#a9d6d0;box-shadow:0 10px 24px #087c7314,inset 4px 0 #14a58f}[dir=rtl] .collaboration-workspace .conversation-row.selected{box-shadow:0 10px 24px #087c7314,inset -4px 0 #14a58f}.collaboration-workspace .conversation-avatar{border-radius:12px;background:linear-gradient(135deg,#edf4fb,#dcebf7)}.conversation-trailing time{font-variant-numeric:tabular-nums}.request-preview{background:#fff}.request-preview-heading{background:linear-gradient(180deg,#fff,#f8fbfb)}.request-role-line,.request-facts{background:#fbfdfd}.request-journey li{border-bottom-width:4px}.request-journey li>span{border-radius:10px}.collaboration-workspace .deal-room-strip{margin:0 -18px 14px;padding:14px 18px;background:linear-gradient(135deg,#e9f7f3,#f7fbfb);border:1px solid #d2e5de;border-radius:12px}.deal-room-strip .primary-button{border-radius:10px}.activity-inbox{overflow:hidden;border:1px solid #d6e3e6;border-radius:14px;background:#fff;box-shadow:0 16px 42px #112a3417}.activity-inbox>header{padding:18px 20px;border-bottom:1px solid #dbe8eb;background:linear-gradient(180deg,#fff,#f8fbfb)}.activity-row{margin:0;padding:16px 20px;border-bottom-color:#edf2f3;background:#fff}.activity-row:hover{background:#f7fbfb}.activity-row.unread{background:linear-gradient(90deg,#eef8f4,#fff)}.activity-icon{border-radius:12px;background:#eef5ff;color:#2e67d8}.unread-indicator{width:9px;height:9px;box-shadow:0 0 0 4px #087c731c}.deal-room-overlay:has(.collaboration-room){background:#08181f80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deal-room-panel.collaboration-room{border-radius:16px;border-color:#cddde1e6;background:#fbfdfd;box-shadow:0 30px 90px #08181f57}.collaboration-room .deal-room-header{min-height:68px;background:#fff;border-bottom:1px solid #dbe7ea}.collaboration-room .deal-room-header h2{font-size:18px}.room-window-actions .icon-button{border-radius:12px;background:#f3f7f8}.collaboration-room>.workspace-tabs{padding:8px 14px;background:#fff;border:0;border-bottom:1px solid #dbe7ea;border-radius:0}.collaboration-room>.workspace-tabs [role=tab]{min-height:46px;border-radius:11px}.collaboration-next{background:linear-gradient(135deg,#eaf8f4,#f8fbfb);border-color:#d3e6df}.room-body{background:#f7fafb}.deal-chat>.panel-heading{background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.collaboration-room .deal-message-list{background:linear-gradient(180deg,#f8fbfb,#f4f8f8)}.collaboration-room .deal-message{border-radius:14px 14px 14px 4px;border-color:#dfe9eb;box-shadow:0 8px 20px #112a340f}.collaboration-room .deal-message.own{border-radius:14px 14px 4px;background:#e8f7f1;border-color:#cfe8de}.deal-composer{border-top-color:#dbe8eb;background:#fff}.deal-composer textarea,.collaboration-room input,.collaboration-room select,.collaboration-room textarea{border-radius:11px}.room-feedback{border-top-color:#d3e5df;background:#edf8f2}@media(max-width:760px){.collaboration-workspace .collaboration-pulse{margin-inline-end:0}.collaboration-workspace .request-workspace{border-radius:12px}.collaboration-workspace .deal-room-strip{margin-inline:0}.deal-room-panel.collaboration-room{border-radius:12px}}.collaboration-workspace{--room-accent: #0a8b7e;--room-accent-2: #2e67d8;--room-line: #d6e4e8;--room-soft: #eef8f5}.collaboration-heading{align-items:flex-end}.collaboration-heading h2{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:900;color:#102833}.collaboration-workspace .request-workspace{overflow:hidden;border:1px solid rgba(208,224,229,.92);border-radius:1.15rem;background:#ffffffc7;box-shadow:0 22px 58px #0e242e1f}.collaboration-workspace .request-inbox{background:linear-gradient(180deg,#ffffffe6,#f8fcfceb)}.inbox-tools{background:radial-gradient(circle at 0% 0%,rgba(31,199,174,.12),transparent 12rem),linear-gradient(180deg,#fff,#f8fbfb)}.inbox-search{min-height:2.85rem;border-radius:.9rem;background:#fff;box-shadow:inset 0 1px #fff,0 8px 18px #0e242e0a}.inbox-filters{border-radius:.9rem;background:#eaf2f5}.inbox-filters button{min-height:2.35rem;border-radius:.68rem}.conversation-row{margin:.55rem .7rem;width:calc(100% - 1.4rem);border:1px solid transparent;border-radius:1rem;background:#ffffffb3}.conversation-row.selected{background:linear-gradient(135deg,#eaf8f5f5,#fffffff5);border-color:#a9d6d0}.conversation-avatar{border-radius:.95rem;box-shadow:inset 0 1px #fff}.request-preview{background:radial-gradient(circle at 82% 0%,rgba(46,103,216,.08),transparent 18rem),#fff}.request-preview-heading{padding:1.35rem 1.5rem;background:linear-gradient(180deg,#fff,#f8fbfb)}.request-preview-heading h3{font-size:1.12rem;font-weight:900}.request-facts{margin-top:.75rem;padding:1rem;border:1px solid #e0ebee;border-radius:1rem;background:#fbfdfd}.request-letter{margin:1rem 0;padding:1.15rem;border:1px solid #e1ebee;border-radius:1rem;background:#fff}.collaboration-workspace .deal-room-strip{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(46,103,216,.1),transparent 13rem),linear-gradient(135deg,#e6f8f3,#f7fbfb)}.room-symbol{border-radius:.95rem}.activity-inbox{border-radius:1.15rem}.activity-row{min-height:4.6rem}.activity-icon{border-radius:.95rem}.deal-room-overlay:has(.collaboration-room){background:radial-gradient(circle at 20% 4%,rgba(31,199,174,.18),transparent 23rem),#08181f94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.deal-room-panel.collaboration-room{width:min(1180px,calc(100vw - 48px));border-radius:1.35rem;border-color:#ccdee4f5;background:#f8fbfb;box-shadow:0 36px 110px #05151c61,0 0 0 1px #ffffff57 inset}.collaboration-room .deal-room-header{min-height:4.9rem;padding-inline:1.4rem;background:radial-gradient(circle at 4% 0%,rgba(31,199,174,.1),transparent 14rem),#fff}.collaboration-room .deal-room-header h2{font-size:1.18rem;font-weight:900}.room-release-state{border-radius:999px;background:#fff7e7}.room-release-state.released{background:#eaf8f1}.collaboration-room>.workspace-tabs{padding:.75rem 1.25rem;gap:.45rem}.collaboration-room>.workspace-tabs [role=tab]{min-height:3.15rem;border-radius:.95rem}.room-body{grid-template-columns:minmax(0,1fr) 21.5rem;background:#f4f8f9}.deal-chat>.panel-heading{min-height:4.25rem;padding-inline:1.5rem}.deal-chat .panel-heading h3{font-size:.94rem;font-weight:900}.collaboration-room .deal-message-list{padding:1.2rem 1.5rem}.collaboration-room .deal-message{max-width:min(42rem,82%);padding:.85rem 1rem .7rem;border-radius:1.05rem 1.05rem 1.05rem .25rem;box-shadow:0 10px 26px #0e242e12}.collaboration-room .deal-message.own{border-radius:1.05rem 1.05rem .25rem;background:linear-gradient(180deg,#e8f8f1,#ddf2eb)}.deal-composer{padding:1rem 1.5rem}.deal-composer textarea{border-radius:1rem;background:#fbfdfd}.composer-send{border-radius:.9rem}.room-inspector{padding:1.35rem;background:radial-gradient(circle at 100% 0%,rgba(46,103,216,.08),transparent 13rem),#fff}.room-project-meta,.collaboration-room .deal-price-summary,.room-payment-status,.deal-progress{border-radius:1rem}.room-project-meta{padding:1rem;border:1px solid #e0ebee;background:#fbfdfd}.deal-progress li svg{color:var(--room-accent)}.new-messages-button{border-radius:999px}@media(max-width:900px){.deal-room-panel.collaboration-room{width:calc(100vw - 16px);border-radius:1rem}.room-body{grid-template-columns:minmax(0,1fr)}}.atlas-workspace{min-width:0;--atlas-accent: #00867d;color:#172b2c}.atlas-map .atlas-marker{background:#087b64;color:#fff;border:3px solid white;border-radius:50%;box-shadow:0 2px 8px #163d3d45;display:grid;place-items:center;font:700 13px/1 system-ui}.atlas-marker.is-remote{background:#3866a1}.atlas-marker.is-selected{outline:3px solid #e6b94d;outline-offset:2px}.atlas-marker:focus-visible{outline:3px solid #151d25;outline-offset:3px}.atlas-cluster-list{display:grid;gap:4px;min-width:170px}.atlas-cluster-list button{border:0;background:#f0f5f2;color:#1c433b;text-align:start;padding:12px;min-height:44px;border-radius:4px;font:inherit;cursor:pointer;overflow-wrap:anywhere}.atlas-cluster-list button:hover{background:#dceee4}.atlas-missing{padding:12px 16px;margin:0;font-size:13px;line-height:1.5;background:#fff5db;color:#635020}.atlas-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.atlas-heading h2{font-size:26px;line-height:1.25;margin:5px 0 0;letter-spacing:0}.atlas-count{display:inline-flex;align-items:center;gap:8px;color:#4c6569;font-size:14px;white-space:nowrap}.atlas-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:640px;border-top:1px solid #d6e2e2;border-bottom:1px solid #d6e2e2}.atlas-stage{position:relative;min-width:0;display:flex;flex-direction:column;background:#eef3f1;isolation:isolate}.atlas-load-error{position:absolute;z-index:800;inset-inline:12px;bottom:62px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px solid #bd7040;border-radius:6px;background:#fff9f2;color:#573017;font-size:14px}.atlas-load-error span{flex:1 1 200px;min-width:0}.atlas-load-error button{min-height:44px}.atlas-map{height:610px;min-height:420px;width:100%;z-index:0;flex:1;background:#e7efec;outline-offset:-3px}.atlas-map.leaflet-container{font-family:inherit;background:#aed5df}.atlas-map .leaflet-control-attribution{font-size:10px;color:#334c51;max-width:100%;white-space:normal}.atlas-map .leaflet-control-attribution a{color:#225d64}.atlas-map .leaflet-interactive{cursor:pointer}.atlas-map .leaflet-tooltip{left:0;top:0;border-radius:4px;font-family:inherit;color:#16373a;border:1px solid #dae5e3;box-shadow:0 3px 10px #123b391a;width:max-content;max-width:min(220px,calc(100vw - 64px));font-size:13px;line-height:1.5;text-align:start;white-space:normal;overflow-wrap:anywhere}.atlas-unavailable{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;text-align:center;padding:32px;box-sizing:border-box;color:#546c70}.atlas-tools{position:absolute;inset-block-start:18px;inset-inline-end:18px;display:flex;gap:6px;z-index:2}.atlas-tools .icon-button{width:42px;height:42px;background:#fff;border:1px solid #c4d5d4;box-shadow:0 3px 8px #28403c1a;border-radius:6px;color:#315959}.atlas-tools .icon-button[aria-pressed=true]{background:#007c74;color:#fff}.atlas-consent{position:absolute;z-index:3;top:72px;inset-inline-end:18px;width:min(340px,calc(100% - 36px));background:#fff;padding:18px;border:1px solid #c4d5d4;box-shadow:0 8px 22px #20443e26;border-radius:6px;box-sizing:border-box}.atlas-consent p{font-size:14px;line-height:1.5;margin:8px 0 14px}.atlas-legend{position:absolute;inset-block-start:20px;inset-inline-start:18px;z-index:1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#fffffff2;border:1px solid #d0dedb;border-radius:4px;padding:8px 12px;max-width:calc(100% - 142px);font-size:12px}.atlas-legend span{display:inline-flex;gap:6px;align-items:center}.atlas-legend i,.atlas-dot{width:9px;height:9px;border-radius:50%;background:#00867d;flex:none}.atlas-legend i.remote,.atlas-dot.remote{background:#426cb1}.location-live{color:#24539c}.atlas-privacy{display:flex;gap:7px;align-items:center;padding:10px 14px;font-size:12px;background:#f7faf9;color:#496366;border-top:1px solid #d6e2e2;line-height:1.45}.atlas-privacy svg{flex:none}.atlas-results{min-width:0;background:#fff;border-inline-start:1px solid #d6e2e2;display:flex;flex-direction:column}.atlas-summary{padding:18px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e0e8e5;font-size:13px;color:#50686c}.atlas-summary strong{color:#193335}.atlas-selected{padding:22px 18px;border-bottom:1px solid #d6e2e2;display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#f7faf9}.atlas-selected h3{font-size:19px;line-height:1.4;margin:0;overflow-wrap:anywhere}.atlas-selected p{display:flex;align-items:center;gap:4px;margin:0;font-size:13px;color:#5e7476;flex-wrap:wrap}.atlas-selected>.primary-button{width:100%;margin-top:6px;display:flex;justify-content:space-between;min-height:42px}.atlas-fit{font-size:12px;background:#e0f1eb;color:#11604f;padding:3px 7px;border-radius:4px}.atlas-list{max-height:380px;overflow:auto;overscroll-behavior:contain}.atlas-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:16px 18px;text-align:start;border:0;border-bottom:1px solid #e5ece9;border-radius:0;background:#fff;color:#193335;cursor:pointer}.atlas-row.selected{background:#eef6f3;box-shadow:inset 3px 0 #00867d}[dir=rtl] .atlas-row.selected{box-shadow:inset -3px 0 #00867d}.atlas-row:hover{background:#f1f7f5}.atlas-row>span:last-child{display:flex;flex-direction:column;gap:6px;min-width:0}.atlas-dot{margin-top:5px}.atlas-row strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.atlas-row small{font-size:12px;color:#657a7b;overflow-wrap:anywhere}.identity-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-bottom:28px;border-top:1px solid #d9e4e2}.identity-section,.identity-workspace>.email-verification{min-width:0;display:block;background:transparent;border:0;border-bottom:1px solid #d9e4e2;border-radius:0;box-shadow:none;padding:26px 0;color:#1c373a}.identity-section h2,.identity-workspace>.email-verification h2{font-size:19px;line-height:1.4;letter-spacing:0;margin:0}.atlas-budget{display:inline-flex;direction:ltr;gap:4px;flex-wrap:wrap}.identity-heading{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.identity-heading>div{min-width:0;flex:1}.identity-heading p{font-size:13px;line-height:1.5;color:#5b7478;margin:5px 0 0}.identity-icon{width:44px;height:44px;display:grid;place-items:center;background:#e7f3ee;color:#147d6d;border-radius:6px;flex:none}.identity-verified,.device-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#647479;background:#edf1f1;padding:5px 7px;border-radius:4px}.identity-verified,.device-state.active{color:#146449;background:#dff0e5}.identity-controls{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.identity-controls>label:first-child{width:100%}.phone-verification .identity-controls>label{width:100%}.phone-country-label select{width:100%;min-width:0;min-height:44px;margin-top:5px;padding:9px 12px;border:1px solid #c9d9d8;border-radius:5px;background:#fff;color:#213d40;font:inherit}.phone-recipient{margin:0;font-size:13px;overflow-wrap:anywhere}.phone-verification .identity-confirm>p,.phone-verification .identity-confirm>small{flex-basis:100%;font-size:13px;line-height:1.6}.phone-verification .notice,.phone-verification [role=alert]{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.identity-section label{font-size:13px;font-weight:600;line-height:1.5;min-width:0}.identity-section input:not([type=checkbox]){display:block;width:100%;min-height:42px;border:1px solid #c9d9d8;border-radius:5px;padding:9px 12px;margin-top:5px;color:#213d40;background:#fff;box-sizing:border-box}.identity-section .consent-line{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;color:#586f73}.consent-line input{width:16px;height:16px;flex:none;margin:2px 0 0;accent-color:#00867d}.identity-confirm{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:18px;padding-top:15px;border-top:1px solid #dce5e2}.identity-confirm>span{flex-basis:100%;font-size:13px}.identity-confirm label{flex:1;min-width:100px;max-width:190px}.identity-section>p[role=status]{font-size:13px;line-height:1.5}.identity-privacy{display:flex;gap:8px;font-size:12px;line-height:1.5;color:#587074;margin:18px 0}.identity-privacy svg{flex:none;margin-top:2px}.verified-address{font-size:15px;color:#21624f;overflow-wrap:anywhere}.push-preferences{display:flex;flex-direction:column}.push-preferences label{padding:14px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e0e8e5}.push-preferences label>span{display:flex;align-items:center;gap:10px;font-weight:500}.push-preferences input[role=switch]{appearance:none;width:36px;height:22px;min-height:22px;max-height:22px;min-width:36px;background:#a4b6b6;border:0;border-radius:15px;position:relative;cursor:pointer;margin:0;padding:0;box-sizing:border-box}.push-preferences input[role=switch]:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .15s}.push-preferences input[role=switch]:checked{background:#00867d}.push-preferences input[role=switch]:checked:before{transform:translate(14px)}.push-preferences input[role=switch]:focus-visible{outline:3px solid #86c1b8;outline-offset:2px}@media(min-width:1150px){.identity-workspace{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.map-control-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-block:12px}.map-filter-dropdown{position:relative;z-index:20}.map-filter-dropdown summary,.match-options-disclosure summary{display:flex;align-items:center;gap:8px;font-size:13px;color:#36575c;cursor:pointer;list-style:none;min-height:40px}.map-filter-dropdown summary{padding:0 14px;border:1px solid #ccdcd8;background:#fff;border-radius:5px}.map-filter-dropdown summary::-webkit-details-marker,.match-options-disclosure summary::-webkit-details-marker{display:none}.map-filter-dropdown[open] summary{border-color:#168b7e;color:#086e64}.map-filter-dropdown>.profile-controls{position:absolute;inset-inline-end:0;top:48px;display:grid;grid-template-columns:1fr 1fr;width:min(500px,calc(100vw - 44px));box-sizing:border-box;padding:18px;background:#fff;border:1px solid #ccdcd8;border-radius:6px;box-shadow:0 7px 24px #22403926;gap:14px}.map-filter-dropdown .profile-controls>label{min-width:0}.map-filter-dropdown .profile-controls select{width:100%}.map-filter-dropdown .profile-controls>a{grid-column:1/-1;justify-content:center}.filter-active-dot{width:7px;height:7px;border-radius:50%;background:#00867d}.match-options-disclosure:not(.map-options)>summary{display:none}.match-options-disclosure.map-options{margin-bottom:12px}.map-options>summary{min-height:32px}.map-options>summary>span{font-size:11px;border-inline-start:1px solid #c9d9d8;padding-inline-start:8px;color:#00766b}@media(max-width:700px){.map-control-strip{display:grid;grid-template-columns:minmax(0,1fr) auto}.map-control-strip .segmented{width:100%;min-width:0}.map-control-strip .segmented button{min-width:0;flex:1;padding:10px 8px}.map-control-strip .segmented svg{width:15px;flex:none}.map-control-strip .map-filter-dropdown summary{padding-inline:10px}.map-control-strip .map-filter-dropdown summary svg{width:15px}}@media(max-width:1000px){.atlas-layout{grid-template-columns:minmax(0,1fr) 270px}.atlas-map{height:560px}.atlas-count{font-size:12px}}@media(max-width:700px){.atlas-layout{grid-template-columns:1fr;min-height:0}.atlas-map{height:420px;flex:none}.atlas-results{border-inline-start:0;border-top:1px solid #d6e2e2}.atlas-selected{padding:18px}.atlas-list{max-height:300px}.atlas-heading h2{font-size:23px}.atlas-count{white-space:normal}.identity-workspace{grid-template-columns:1fr}.identity-section{padding:22px 0}.atlas-heading{align-items:flex-start}.atlas-tools{inset-inline-end:12px}.atlas-legend{inset-inline-start:12px;gap:6px;padding:7px;max-width:calc(100% - 126px)}.atlas-privacy{font-size:11px}.identity-section .primary-button,.identity-section .secondary-button{max-width:100%;white-space:normal}}@media(max-width:400px){.atlas-legend{inset-block-start:72px;max-width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.push-preferences input[role=switch]:before{transition:none}}.requests-hub{--hub-line:#dce5eb;--hub-muted:#677f8d;position:relative;min-width:0}.requests-hub .collaboration-heading{position:absolute;inset-inline-end:0;top:17px;margin:0;padding:0}.requests-hub .collaboration-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 50px 20px 0;margin:0;background:none}.requests-hub .collaboration-pulse>button{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;border:1px solid var(--hub-line);box-shadow:none;background:#fff;min-width:0;min-height:78px}.requests-hub .collaboration-pulse>button>svg:first-child{padding:9px;width:38px;height:38px;flex-shrink:0;border-radius:7px;background:#eef4ff;color:#366db9}.requests-hub .collaboration-pulse .pulse-rooms>svg:first-child{background:#e6f6ee;color:#148568}.requests-hub .collaboration-pulse .pulse-activity>svg:first-child{background:#fff4df;color:#b17a20}.requests-hub .collaboration-pulse>button>span{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#597382;font-size:12px;min-width:0;flex:1}.requests-hub .collaboration-pulse strong{font-size:24px;color:#203d4c;line-height:1.2}.requests-hub .collaboration-pulse>button>svg:last-child{width:14px;color:#82959e}.requests-hub .collaboration-pulse>button[aria-pressed=true]{border-color:#72ad9f;background:#f6fbf9}.requests-hub>.workspace-tabs{background:none;border-radius:0;box-shadow:none;border:0;border-bottom:1px solid var(--hub-line);padding:0;margin-bottom:14px}.requests-hub>.workspace-tabs [role=tab]{border-radius:6px 6px 0 0;padding:13px 18px;box-shadow:none;font-size:13px}.requests-hub>.workspace-tabs [aria-selected=true]{background:#eaf5f0;border-bottom:3px solid #098879;color:#087569}.requests-hub .request-workspace{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);height:clamp(550px,calc(100dvh - 270px),800px);min-height:550px;border:1px solid var(--hub-line);border-radius:8px;overflow:hidden;box-shadow:none;background:#fff}.requests-hub .request-inbox{background:#f8fafc;border-inline-end:1px solid var(--hub-line)}.requests-hub .inbox-tools{padding:16px;gap:11px;flex-shrink:0;background:#f8fafc}.requests-hub .inbox-search{background:#fff;border-radius:6px;padding:0 10px;min-height:40px}.requests-hub .inbox-search input{padding:10px 0;font-size:12px}.requests-hub .inbox-filters{border-radius:6px;padding:3px;background:#eaf0f4}.requests-hub .inbox-filters button{border-radius:4px;min-height:32px;font-size:12px}.requests-hub .inbox-status{font-size:11px}.requests-hub .inbox-status select{min-width:0;max-width:78%;font-size:12px}.request-list-options{display:flex;align-items:center;justify-content:space-between;gap:7px}.request-list-options label,.activity-filter{display:flex;align-items:center;gap:6px;font-size:11px;color:#5c7583}.request-list-options input,.activity-filter input{width:16px;height:16px;accent-color:#008474;flex-shrink:0}.request-list-options select{width:auto;max-width:48%;min-width:0;font-size:11px;border:0;background:transparent;padding:4px}.requests-hub .conversation-list{padding:0;background:#fff}.requests-hub .conversation-row{border-radius:0;border:0;border-bottom:1px solid #e6edf1;padding:17px 14px;margin:0;box-shadow:none;gap:10px;background:#fff}.requests-hub .conversation-row:hover{background:#f5f8fc}.requests-hub .conversation-row.selected{background:#eff8f4;box-shadow:inset 3px 0 #078d7b}.requests-hub .conversation-avatar{border-radius:8px;background:#eaf0f9;color:#426fa4;flex:0 0 35px;width:35px;height:35px;font-size:12px}.requests-hub .selected .conversation-avatar{background:#dcefe7;color:#0f7765}.requests-hub .conversation-copy{gap:4px}.requests-hub .conversation-copy strong{font-size:13px;line-height:1.45}.requests-hub .conversation-copy>span{font-size:11px}.requests-hub .conversation-preview{-webkit-line-clamp:1;line-height:1.6;color:#788d99!important}.requests-hub .conversation-row.has-unread .conversation-copy strong{color:#096aa3}.requests-hub .conversation-trailing{font-size:10px;flex:0 0 32px}.requests-hub .unread-count{background:#2474bd;min-width:19px;height:19px;font-size:10px}.requests-hub .request-state{font-size:11px;gap:5px}.requests-hub .request-state.archived,.requests-hub .request-state.declined{color:#7e7b80}.requests-hub .inbox-footer{position:static;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;font-size:11px;min-height:42px;background:#f8fafc;flex-shrink:0}.requests-hub .inbox-footer button{font-size:11px;padding:0}.requests-hub .request-preview{background:#fff;overflow:hidden}.requests-hub .request-preview-heading{display:grid;grid-template-columns:40px minmax(0,1fr);padding:20px;gap:10px 13px;background:#fff;position:static;flex-shrink:0;border-bottom:1px solid var(--hub-line);min-height:0;max-height:none;overflow:visible}.requests-hub .conversation-avatar.large{width:40px;height:40px;flex-basis:40px;border-radius:8px}.requests-hub .request-preview-title h3{font-size:19px;line-height:1.45;margin:3px 0;overflow:visible;white-space:normal}.requests-hub .request-preview-title p{font-size:12px;margin:3px 0}.requests-hub .request-preview-title>span{font-size:10px;color:var(--hub-muted)}.requests-hub .request-preview-actions{grid-column:1/-1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding-top:8px}.requests-hub .request-open-room{font-size:12px;min-height:38px;padding:9px 13px;border-radius:6px;box-shadow:none}.requests-hub .request-preview-actions .request-state{max-width:none;text-align:start}.requests-hub .request-preview-body{padding:18px 20px 22px;overflow-y:auto;min-height:0;flex:1;scroll-padding-top:18px}.requests-hub .request-role-line{margin:0 0 17px;padding:0;display:flex;flex-wrap:wrap;gap:10px;font-size:11px}.requests-hub .request-role-line>span:last-child{display:none}.request-context-band{display:flex;align-items:center;gap:12px;padding:14px 0;border-block:1px solid #e2ebe8;color:#167a66}.request-context-band>svg{flex-shrink:0}.request-context-band>div{display:grid;gap:4px}.request-context-band strong{font-size:13px}.request-context-band span{font-size:11px;color:#6d838d}.requests-hub .request-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 0;background:transparent;box-shadow:none;border:0;border-bottom:1px solid var(--hub-line);border-radius:0;margin:0}.requests-hub .request-facts>div:last-child{grid-column:1/-1}.requests-hub .request-facts dt{font-size:11px}.requests-hub .request-facts dd{font-size:13px;margin-top:7px}.requests-hub .request-letter{background:transparent;border:0;border-radius:0;box-shadow:none;padding:22px 0;margin:0}.requests-hub .request-letter p{font-size:14px;line-height:1.8;margin:10px 0}.requests-hub .request-letter time{font-size:11px;color:#7a8d99}.requests-hub .request-preview-footer{position:static;background:#f8fafc;border-top:1px solid var(--hub-line);padding:10px 20px;min-height:52px;flex-shrink:0;gap:10px}.requests-hub .request-preview-footer .icon-button{border-radius:6px;width:32px;height:32px;min-width:32px;padding:7px}.requests-hub .request-preview-footer>span{font-size:10px}.requests-hub .request-next-action{padding:18px 0;box-shadow:none;border-radius:0;background:none;gap:8px}.requests-hub .request-next-action h3{font-size:17px}.requests-hub .request-next-action>svg{color:#c29136}.requests-hub .request-next-action .button-row{flex-wrap:wrap}.requests-hub .request-guidance{border-top:1px solid var(--hub-line)}.requests-hub .activity-inbox{background:#fff;border:1px solid var(--hub-line);border-radius:8px;padding:20px;box-shadow:none}.requests-hub .activity-inbox[hidden]{display:none}.requests-hub .activity-filter{margin-bottom:14px}.requests-hub .activity-row{border-radius:0;padding:16px 10px;box-shadow:none;gap:12px}.requests-hub .activity-row.unread{background:#eff6fe}.requests-hub .activity-row.unread .activity-icon{background:#e0edff;color:#2d6fba}.requests-hub .activity-row strong{font-size:13px}.requests-hub .activity-row time{font-size:10px}.requests-hub .activity-icon{border-radius:7px}.requests-hub .activity-inbox>header .secondary-button{font-size:12px;border-radius:6px}.requests-hub button:focus-visible{outline:3px solid #398ba5;outline-offset:2px}@media(max-width:760px){.requests-hub .collaboration-pulse{padding:0 0 14px;gap:7px}.requests-hub .collaboration-heading{position:static;display:flex;justify-content:flex-end;margin:0 0 8px}.requests-hub .collaboration-pulse>button{padding:10px 7px;gap:7px;align-items:flex-start;flex-direction:column;min-height:104px}.requests-hub .collaboration-pulse>button>span{font-size:10px;gap:6px}.requests-hub .collaboration-pulse strong{font-size:21px}.requests-hub .collaboration-pulse>button>svg:first-child{width:27px;height:27px;padding:5px}.requests-hub .collaboration-pulse>button>svg:last-child{display:none}.requests-hub .request-workspace{display:block;height:auto;min-height:380px;max-height:none;overflow:visible}.requests-hub .request-inbox{border-inline-end:0;max-height:none}.requests-hub .conversation-list{max-height:none;overflow:visible}.requests-hub .request-preview,.requests-hub .show-request-detail .request-inbox{display:none}.requests-hub .show-request-detail .request-preview{display:flex}.requests-hub .request-preview-heading{grid-template-columns:32px minmax(0,1fr);padding:16px}.requests-hub .request-back{display:grid;width:30px;height:32px;min-width:30px;padding:5px;border-radius:5px}.requests-hub .request-preview-heading>.conversation-avatar{display:none}.requests-hub .request-preview-title h3{font-size:17px}.requests-hub .request-preview-body{padding:16px;overflow:visible}.requests-hub .request-preview-actions{flex-wrap:wrap}.requests-hub .request-open-room{width:100%;justify-content:center}.requests-hub .request-preview-footer{padding:12px 16px;flex-wrap:wrap}.requests-hub .activity-inbox{padding:14px}.requests-hub .activity-inbox>header{align-items:flex-start;gap:10px;flex-direction:column}.requests-hub .activity-row{flex-wrap:wrap}.requests-hub .activity-row time{margin-inline-start:48px}.requests-hub .request-next-action .button-row>button{width:100%}.requests-hub .request-facts{gap:16px}.requests-hub .inbox-footer{border-radius:0 0 8px 8px}}.requests-hub .request-list-options input,.requests-hub .activity-filter input{min-height:0;height:16px;width:16px;padding:0;margin:0}.requests-hub .request-open-room>span{display:inline;white-space:normal}.requests-hub .collaboration-pulse>button>svg:first-child{display:block}@media(max-width:760px){.requests-hub .request-preview-actions .request-open-room{flex:1 0 100%;width:100%;max-width:none}.requests-hub .request-open-room>span{display:inline;font-size:12px}}[dir=rtl] .requests-hub .collaboration-pulse{padding:0 0 20px 50px}[dir=rtl] .requests-hub .conversation-row.selected{box-shadow:inset -3px 0 #078d7b}@media(max-width:760px){[dir=rtl] .requests-hub .collaboration-pulse{padding:0 0 14px}}@media(prefers-reduced-motion:no-preference){.requests-hub .conversation-row{transition:background .15s ease}.requests-hub .request-preview-body{animation:request-detail-enter .18s ease-out}@keyframes request-detail-enter{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.collaboration-workspace.requests-hub .collaboration-pulse{padding-inline:0;margin-inline:0}@media(max-width:760px){.workspace:has(.requests-hub){height:auto;max-height:none;overflow:visible}.collaboration-workspace.requests-hub .request-workspace,.collaboration-workspace.requests-hub .request-inbox,.collaboration-workspace.requests-hub .request-preview,.collaboration-workspace.requests-hub .request-preview-body,.collaboration-workspace.requests-hub .conversation-list{height:auto;min-height:0;max-height:none;overflow:visible;overscroll-behavior:auto}.collaboration-workspace.requests-hub .conversation-list{flex:none}.collaboration-workspace.requests-hub .conversation-row{flex-shrink:0}.collaboration-workspace.requests-hub{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.listings-studio{min-width:0;--listing-line:#dce6eb}.listings-studio .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.listings-studio .own-listings-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border:0;margin:0}.listing-overview{display:flex;gap:24px;flex-wrap:wrap}.listing-overview>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#526976}.listing-overview strong{font-size:21px;color:#193b48}.listing-overview svg{color:#138371}.listing-overview>span:nth-child(2) svg{color:#b18128}.listing-overview>span:nth-child(3) svg{color:#677b92}.listings-studio .own-listings-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 0;border-block:1px solid var(--listing-line);margin:0}.listings-studio .own-status-filters{display:flex;flex-wrap:wrap;gap:5px}.listings-studio .own-status-filters button{border-radius:6px;font-size:12px;min-height:38px;padding:8px 11px;gap:7px}.listings-studio .own-status-filters button[aria-pressed=true]{background:#e0f2ed;color:#086b60;box-shadow:inset 0 -2px #168b79}.listings-studio .own-status-filters button span{font-size:11px;font-variant-numeric:tabular-nums}.listings-studio .own-listings-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--listing-line);border-radius:6px;padding:0 12px;flex:1 1 230px;max-width:340px}.listings-studio .own-listings-search input{width:100%;min-width:0;border:0;box-shadow:none;background:transparent;padding:11px 0;font-size:13px}.listing-filter-bar{display:flex;align-items:center;gap:14px;padding:18px 0;flex-wrap:wrap}.listing-filter-bar>svg{color:#6c8391}.listing-filter-bar>label{display:flex;align-items:center;gap:8px;font-size:12px;color:#627b88;min-width:0}.listing-filter-bar select{max-width:220px;min-width:0;font-size:12px;padding:8px;border:1px solid var(--listing-line);border-radius:5px;background:#fff;color:#213e4c}.listing-view-toggle{display:flex;gap:4px;margin-inline-start:auto}.listing-view-toggle .icon-button{width:36px;height:36px;min-width:36px;border-radius:5px;padding:8px;box-shadow:none}.listing-view-toggle [aria-pressed=true]{background:#e3f3ee;border-color:#82baab;color:#077767}.listing-result-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:#647d8b;padding:0 0 18px}.listing-result-bar>label{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.listing-result-bar input{width:16px;height:16px;min-height:0;padding:0;margin:0;accent-color:#087c70;flex-shrink:0}.listing-result-bar button{font-size:12px}.listings-studio .own-listings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;align-items:start}.listings-studio .own-listing-card{border:1px solid var(--listing-line);border-radius:8px;padding:20px;background:#fff;box-shadow:0 2px 5px #163b4605;min-width:0;overflow-wrap:anywhere;transition:border-color .15s ease}.listings-studio .own-listing-card:hover{border-color:#93b9b5}.listings-studio .own-listing-card.is-editing{border-color:#0c8877;box-shadow:0 0 0 1px #0c8877}.listings-studio .own-listing-card>header{gap:10px;align-items:center}.listings-studio .own-listing-kind{width:36px;height:36px;flex-basis:36px;border-radius:7px;background:#eaf1fc;color:#426eb2}.listings-studio .own-listing-kind.anbieter{background:#e5f4ee;color:#12816a}.listings-studio .own-listing-kind svg{width:19px;height:19px}.listings-studio .own-listing-card>header>div{font-size:12px;min-width:0}.listings-studio .own-listing-card>header small{font-size:11px}.listings-studio .own-listing-status{font-size:10px;padding:4px 7px;border-radius:4px;white-space:normal}.listings-studio .status-active{color:#08735a;background:#e0f5e9}.listings-studio .status-paused{color:#8d6719;background:#fff2d6}.listings-studio .own-listing-card>h3{font-size:18px;line-height:1.45;margin:18px 0 10px}.listing-description-details summary{cursor:pointer;list-style:none}.listing-description-details summary::-webkit-details-marker{display:none}.listings-studio .own-listing-description{font-size:13px;line-height:1.65;min-height:0;margin:0;color:#647987;-webkit-line-clamp:2}.listing-detail-label{display:flex;align-items:center;gap:5px;font-size:11px;color:#127c71;margin:9px 0 14px}.listing-description-details[open] .own-listing-description{display:none}.listing-description-details>p{font-size:13px;line-height:1.75;white-space:pre-wrap;color:#435e6b}.listings-studio .own-listing-location{font-size:11px;gap:10px;flex-wrap:wrap}.listings-studio .own-listing-budget{margin-top:16px;padding:14px 0;gap:5px}.listings-studio .own-listing-budget>span{font-size:11px}.listings-studio .own-listing-budget strong{font-size:17px;line-height:1.5}.listings-studio .own-listing-card>footer{padding-top:12px;min-height:46px;gap:12px}.listings-studio .own-listing-card>footer>small{display:flex;align-items:center;gap:5px;font-size:11px;color:#718793}.listings-studio .listing-actions{gap:6px;flex-wrap:wrap}.listings-studio .listing-actions .icon-button{border-radius:5px;min-width:36px;width:36px;height:36px;padding:8px;box-shadow:none}.listings-studio.view-list .own-listings-grid{grid-template-columns:1fr}.listings-studio.view-list .own-listing-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);gap:0 24px}.listings-studio.view-list .own-listing-card>header,.listings-studio.view-list .own-listing-card>h3,.listings-studio.view-list .listing-description-details{grid-column:1}.listings-studio.view-list .own-listing-location{grid-column:2;grid-row:2;align-self:center}.listings-studio.view-list .own-listing-budget{grid-column:2;grid-row:3;margin:0}.listings-studio.view-list .own-listing-card>footer,.listings-studio.view-list .listing-revision-editor{grid-column:1/-1}.listings-studio .listing-revision-editor{margin-top:16px;padding-top:16px;border-top:1px solid var(--listing-line);min-width:0}.listings-studio .listing-revision-editor label{font-size:12px}.listings-studio .listing-revision-editor input,.listings-studio .listing-revision-editor textarea{font-size:14px;border-radius:6px;width:100%;min-width:0}.listings-studio .own-version-note{font-size:12px;margin:0 0 16px;line-height:1.6}.listings-studio .primary-button{font-size:13px;border-radius:6px}.listings-studio button:focus-visible,.listings-studio summary:focus-visible{outline:3px solid #338aaa;outline-offset:3px}@media(max-width:760px){.workspace:has(.listings-studio){overflow:visible;height:auto;max-height:none}.listings-studio .own-listings-heading{align-items:stretch;flex-direction:column}.listing-overview{justify-content:space-between;gap:8px}.listing-overview>span{gap:5px;font-size:11px}.listing-overview strong{font-size:19px}.listings-studio .own-listings-heading>.primary-button{align-self:flex-start}.listings-studio .own-listings-search{max-width:none;flex-basis:100%}.listing-filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.listing-filter-bar>svg{display:none}.listing-filter-bar>label{display:grid;gap:5px}.listing-filter-bar select{width:100%;max-width:none}.listing-view-toggle{align-self:end}.listing-result-bar>label{margin-inline-start:0;flex-wrap:wrap}.listings-studio .own-listing-card{padding:16px}.listings-studio.view-list .own-listing-card{display:block}.listings-studio .listing-revision-editor .form-grid{grid-template-columns:1fr}.listings-studio{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.listings-studio .own-listing-card{transition:none}}.two-column.intake-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:28px;align-items:start}.intake-studio .form-panel{display:block;padding:0;background:none;border:0;box-shadow:none;min-width:0}.intake-sections{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #d7e3e8;padding-bottom:14px}.intake-sections button{display:flex;align-items:center;gap:8px;border:0;border-radius:5px;background:#e8f2f3;color:#156c73;padding:10px 12px;font-size:13px;font-weight:600;cursor:pointer}.intake-studio .listing-draft-status{font-size:11px;padding:12px 0;line-height:1.5;color:#647b88}.intake-studio .listing-draft-status button{font-size:11px;padding:7px;min-height:32px}.intake-ai{border-block:1px solid #cadfe1;background:#eef8f6;padding:16px;margin-bottom:26px}.intake-ai>summary{display:flex;align-items:center;gap:10px;cursor:pointer;color:#087c74;list-style:none}.intake-ai>summary:after{content:"+";font-size:20px}.intake-ai[open]>summary:after{content:"−"}.intake-ai>summary>span{margin-inline-start:auto;font-size:12px;background:#fff;border:1px solid #cadfe1;padding:5px 8px;border-radius:4px}.intake-ai .panel-heading{margin:10px 0;padding:0;border:0}.intake-ai .panel-heading p{font-size:12px;line-height:1.6}.intake-ai .panel-heading>svg{display:none}.intake-studio .advisor-console{display:grid;gap:12px}.intake-studio label>span{font-size:12px;font-weight:600;color:#375461}.intake-studio input,.intake-studio select,.intake-studio textarea{border:1px solid #ccdde3;border-radius:6px;background:#fff;padding:11px 12px;font-size:14px;min-width:0;max-width:100%;box-shadow:none}.intake-studio textarea{line-height:1.65}.intake-studio textarea:focus,.intake-studio input:focus,.intake-studio select:focus{outline:2px solid #49a394;outline-offset:2px}.intake-studio [aria-invalid=true]{border-color:#bf525b}.intake-studio input[type=checkbox]{min-height:0;width:17px;height:17px;padding:0;accent-color:#078677}.intake-studio .ai-credit-inline{font-size:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.intake-studio .ai-credit-inline strong{margin-inline-start:auto}.intake-studio .primary-button,.intake-studio .secondary-button{border-radius:6px;font-size:13px;box-shadow:none}.intake-studio .notice{font-size:12px;line-height:1.6;border-radius:6px}.intake-studio .advisor-result{padding:16px 0 0;border:0;background:none;box-shadow:none}.intake-studio .advisor-result>p,.intake-studio .advisor-result em{font-size:12px}.intake-studio .market-intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.intake-studio .market-intel-card{border:0;border-radius:0;background:none;box-shadow:none;padding:12px 0;border-top:1px solid #cadfe1;font-size:12px}.intake-fieldset{border:0;border-top:1px solid #d7e3e8;padding:20px 0;margin:0;min-width:0;scroll-margin-top:110px}.intake-fieldset legend{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;padding:0 10px 0 0;color:#203f4d}.intake-fieldset legend small{font-size:11px;font-weight:400;color:#137d62;margin-inline-start:8px}.intake-studio .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.intake-studio .form-grid .wide{grid-column:1/-1}.intake-studio label small,.intake-studio .service-policy{font-size:11px;line-height:1.6;color:#71848c}.intake-studio .form-grid label{display:grid;gap:6px;min-width:0}.intake-studio .form-grid .toggle-row{display:flex;align-items:center}.intake-studio .advisor-field-editor{min-width:0}.intake-preview{position:sticky;top:100px;border-inline-start:1px solid #d7e3e8;padding:8px 0 16px 22px;min-width:0;scroll-margin-top:110px}.intake-preview header{display:flex;gap:9px;align-items:center;color:#3075a0}.intake-preview h3{font-size:15px;margin:0 0 15px}.intake-preview header svg{margin-bottom:15px}.intake-preview-kind{display:inline-block;background:#e7f3ef;color:#087b65;border-radius:4px;padding:5px 8px;font-size:11px}.intake-preview h4{font-size:19px;line-height:1.5;margin:15px 0;overflow-wrap:anywhere}.intake-preview>p{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.intake-preview dl{margin:18px 0;border-block:1px solid #d7e3e8;padding:14px 0;display:grid;gap:13px}.intake-preview dt{font-size:11px;color:#71838d}.intake-preview dd{margin:4px 0;font-size:13px;overflow-wrap:anywhere}.intake-completion strong{font-size:12px}.intake-completion progress{width:100%;height:8px;margin:10px 0;accent-color:#07877a}.intake-completion ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:4px 0 18px;gap:10px}.intake-completion li{display:flex;gap:6px;align-items:center;font-size:11px;color:#85919a}.intake-completion li.complete{color:#08795e}.intake-preview>small{font-size:11px;line-height:1.6;color:#647b88}@media(max-width:1100px){.two-column.intake-studio{grid-template-columns:minmax(0,1fr)}.intake-preview{position:static;border-inline-start:0;border-top:1px solid #d7e3e8;padding:20px 0}.intake-preview>p{max-height:none;overflow:visible}}@media(max-width:600px){.workspace:has(.intake-studio){overflow:visible}.intake-studio .form-grid,.intake-studio .market-intel-grid{grid-template-columns:1fr}.intake-studio .form-grid .wide{grid-column:1}.intake-ai{padding:14px 10px}.intake-sections button{font-size:12px;padding:9px}.intake-fieldset legend{flex-wrap:wrap}.intake-studio input,.intake-studio textarea,.intake-studio select{font-size:16px}.intake-studio{padding-bottom:60px}}[dir=rtl] .intake-preview{padding-inline:22px 0}.intake-studio .advisor-result>div:nth-child(2){display:grid;gap:6px}.ops-workspace .ops-customer-layout.has-detail{grid-template-columns:minmax(220px,.65fr) minmax(0,1.8fr)}.admin-nav-group{display:grid;gap:4px}.admin-nav-group h3{font-size:12px;color:inherit;opacity:.75;margin:18px 12px 8px;font-weight:500}.admin-nav-group button{width:100%}.customer-dossier{min-width:0;border-block:1px solid #d6e3e5;padding:16px 0;margin-bottom:20px}.customer-dossier>header,.dossier-record>header,.customer-dossier>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-dossier nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0}.customer-dossier nav button{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #cddde0;background:#f5f8fa;color:#35525b;border-radius:6px;font:inherit;font-size:13px;text-align:start;min-height:44px;overflow-wrap:anywhere}.customer-dossier nav button[aria-pressed=true]{background:#e1f3ee;border-color:#168276;color:#075a51}.customer-dossier svg{flex-shrink:0}.dossier-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f6f9fa;border-block:1px solid #d6e3e5}.dossier-stats>div{display:grid;gap:6px;padding:14px;min-width:0}.dossier-stats strong{font-size:22px;color:#087d74}.dossier-stats>div:nth-child(2) strong{color:#936306}.dossier-stats>div:nth-child(3) strong{color:#3568ab}.dossier-stats small,.dossier-stats span{font-size:12px;overflow-wrap:anywhere}.dossier-record{padding:18px 0;border-bottom:1px solid #d6e3e5;overflow-wrap:anywhere}.dossier-record header span{font-size:12px;background:#edf3f5;padding:5px 8px;border-radius:4px}.dossier-record>small{display:block;color:#5c747d;font-size:12px;margin:8px 0}.dossier-record p{font-size:14px;white-space:pre-wrap}.dossier-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.dossier-actions button,.dossier-actions a{font-size:13px;min-height:40px;display:inline-flex;align-items:center;gap:6px;white-space:normal}.dossier-note{display:grid;gap:8px;font-size:13px;margin-top:16px}.dossier-stars{color:#976005;display:block;margin-top:12px}.customer-dossier>footer{justify-content:flex-end;margin-top:16px}.ops-profile-settings summary{cursor:pointer;font-weight:700;padding:14px 0}.customer-dossier button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1100px){.ops-workspace .ops-customer-layout.has-detail{grid-template-columns:1fr}.ops-workspace .ops-profile{border-inline-start:0;padding-inline-start:0}}@media(max-width:600px){.customer-dossier nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-stats{grid-template-columns:1fr}.dossier-stats>div{grid-template-columns:1fr auto}.dossier-stats span{grid-column:1/-1}.customer-dossier textarea{font-size:16px}}
