.wiimo-modal{color:inherit;font:inherit;border:0;padding:0}.wiimo-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c174566}.wiimo-modal.property-characteristics-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}.wiimo-modal:not([open]){display:none}.workspace-app .mandate-tone-vente{--mandate-color:var(--v3-p700);--mandate-soft:var(--v3-p100);--mandate-line:var(--v3-p150)}.workspace-app .mandate-tone-achat{--mandate-color:#116da0;--mandate-soft:var(--v3-n75);--mandate-line:#cce5f5}.workspace-app .mandate-tone-investissement{--mandate-color:#90600b;--mandate-soft:var(--v3-n50);--mandate-line:#efdfb6}.workspace-app .mandate-tone-location{--mandate-color:#176d52;--mandate-soft:var(--v3-n75);--mandate-line:#c5e7d6}.workspace-app .mandate-tone-unclassified{--mandate-color:var(--v3-n600);--mandate-soft:var(--v3-n75);--mandate-line:var(--v3-n200)}.workspace-app .mandate-identity-badge{border:1px solid var(--mandate-line);width:fit-content;max-width:100%;color:var(--mandate-color);background:var(--mandate-soft);overflow-wrap:anywhere;border-radius:7px;align-self:start;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.workspace-app .mandate-identity-badge svg{flex:0 0 16px;width:16px;height:16px;display:block}.workspace-app .mandate-link{text-align:left;min-height:44px;color:var(--mandate-color);background:var(--mandate-soft);border:1px solid var(--mandate-line);box-shadow:none;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.workspace-app .mandate-link>span:last-child{overflow-wrap:anywhere;min-width:0}.workspace-app .conversation-context-bar.mandate-context-identity{border-color:var(--mandate-line);border-left:4px solid var(--mandate-color);background:var(--mandate-soft)}.workspace-app .home-mandate-identities{flex-wrap:wrap;grid-column:1/-1;gap:5px;min-width:0;display:flex}.workspace-app .mandate-stage-picker{width:100%;min-width:0;position:relative}.workspace-app .mandate-stage-picker .mandate-stage-trigger{border:1px solid var(--v3-n200);background:var(--v3-n0);width:100%;min-height:46px;color:var(--v3-n800);box-shadow:none;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:14px;font-weight:600;display:flex}.workspace-app .mandate-stage-trigger svg{flex-shrink:0;width:18px;height:18px}.workspace-app .mandate-stage-trigger[aria-expanded=true]{border-color:var(--v3-p500);background:var(--v3-n50)}.workspace-app .mandate-stage-picker .mandate-stage-menu{z-index:30;border:1px solid var(--v3-n200);background:var(--v3-n0);border-radius:14px;width:100%;max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #1e193721}.workspace-app .mandate-stage-menu button{width:100%;min-height:42px;color:var(--v3-n800);text-align:left;white-space:normal;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:13px;font-weight:500;display:flex}.workspace-app .mandate-stage-menu button[aria-pressed=true]{background:var(--v3-p100);color:var(--v3-p600);font-weight:650}.workspace-app .mandate-stage-menu button:hover{background:var(--v3-p50);transform:none}.workspace-app .mandate-stage-picker button:focus-visible{outline:2px solid var(--v3-p500);outline-offset:2px}@media (width<=979px){.workspace-app .mandate-stage-menu button{min-height:46px;font-size:14px}.workspace-app .mandate-stage-picker .mandate-stage-menu{max-height:min(300px,50dvh)}}body .workspace-app .mandate-stage-picker .mandate-stage-trigger{border-radius:var(--wiimo-radius-control,10px);min-height:44px;color:var(--v3-n800);background:#ffffff85;border:1px solid #d6d4cfdb;gap:10px;padding:9px 11px;font-size:13px;font-weight:680;line-height:1.4;box-shadow:0 2px 8px #191a2205}body .workspace-app .mandate-stage-picker .mandate-stage-trigger[aria-expanded=true]{border-color:var(--v3-n400);background:#ffffffd9}body .workspace-app .mandate-stage-trigger svg{width:16px;height:16px;color:var(--v3-n500)}.wiimo-install{border-radius:var(--v3-radius-md);background:var(--v3-p50);color:var(--v3-ink);border:0;justify-items:start;gap:8px;margin:0;padding:14px 16px;display:grid}.wiimo-install p{color:var(--v3-n700);font-size:var(--v3-text-sm);margin:0;line-height:1.5}.wiimo-install button.secondary{border:1px solid var(--v3-p200);border-radius:var(--v3-radius-pill);background:var(--v3-surface);min-height:40px;color:var(--v3-primary);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0 16px;display:inline-flex;transform:none}.wiimo-install button.secondary:hover:not(:disabled){border-color:var(--v3-p300);background:var(--v3-p100);box-shadow:none;transform:none}.wiimo-install button.secondary:focus-visible,.wiimo-install-link:focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}.wiimo-install-link{min-height:44px;color:var(--v3-primary);font-weight:var(--v3-weight-semibold);align-items:center;display:inline-flex}.wiimo-install-help{border-top:1px solid var(--v3-p100);justify-self:stretch;justify-items:start;gap:8px;margin-top:4px;padding-top:10px;display:grid}.wiimo-install-help ol{color:var(--v3-n800);font-size:var(--v3-text-sm);margin:0;padding-left:20px;line-height:1.6}.wiimo-install-ready{color:var(--v3-primary-ink);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-semibold)}.floating-navigation-2026 svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.workspace-app #view-content :is(.selected-project,.property-detail,.property-photo-section,.agenda-detail){scroll-margin-top:84px}@media (width<=979px){.workspace-app #view-content :is(.selected-project,.property-detail,.property-photo-section,.agenda-detail){scroll-margin-top:76px}}@media (prefers-reduced-motion:reduce){.floating-navigation-2026 button{transition:none}}.wiimo-briefing.followup-drawer{width:min(560px,100vw);min-width:0}.followup-drawer.is-now .briefing-eyebrow{color:var(--v3-danger)}.followup-drawer.is-soon .briefing-eyebrow{color:var(--v3-warning)}.followup-drawer .followup-drawer-context{color:var(--v3-muted);font-size:var(--v3-text-md);margin:6px 0 0;line-height:1.45}.followup-drawer .followup-drawer-need{border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-1);border-radius:18px;padding:18px 20px}.followup-drawer .followup-drawer-need p{color:var(--v3-n800);font-size:var(--v3-text-md);margin:6px 0 0;line-height:1.6}.followup-drawer .followup-drawer-next{gap:4px;display:grid}.followup-drawer .followup-drawer-next span{color:var(--v3-primary-ink);font-size:11.5px;font-weight:var(--v3-weight-bold);letter-spacing:.06em;text-transform:uppercase}.followup-drawer .followup-drawer-next p{color:var(--v3-ink);font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);margin:0;line-height:1.5}.followup-drawer .briefing-actions{margin:0}.followup-drawer .followup-feedback{border-radius:var(--v3-radius-sm);background:var(--v3-danger-soft);color:var(--v3-danger);font-size:var(--v3-text-sm);margin:0;padding:10px 12px}.followup-drawer .followup-form{border-radius:var(--v3-radius-lg);background:var(--v3-surface-sunken);gap:12px;padding:16px;display:grid}.followup-drawer .followup-form>strong{color:var(--v3-ink);font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold)}.followup-drawer .followup-form label{color:var(--v3-ink-2);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);gap:6px;display:grid}.followup-drawer .followup-form :is(input,select,textarea){border:1px solid var(--v3-line-strong);border-radius:var(--v3-radius-sm);background:var(--v3-surface);width:100%;min-height:44px;color:var(--v3-ink);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-regular);box-shadow:none;margin:0;padding:8px 12px}.followup-drawer .followup-form textarea{resize:vertical;min-height:96px}.followup-drawer .followup-drawer-facts{border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:18px;padding:4px 20px 6px}.wiimo-briefing .followup-drawer-facts h3{color:var(--v3-muted);font-size:11.5px;font-weight:var(--v3-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 2px}.followup-drawer .followup-drawer-facts dl{margin:0;display:grid}.followup-drawer .followup-drawer-facts dl>div{border-top:1px solid var(--v3-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;display:grid}.followup-drawer .followup-drawer-facts dl>div:first-child{border-top:0}.followup-drawer .followup-drawer-facts dt{color:var(--v3-muted);font-size:var(--v3-text-sm)}.followup-drawer .followup-drawer-facts dd{color:var(--v3-ink);font-size:var(--v3-text-md);font-weight:var(--v3-weight-medium);margin:0}.followup-drawer .followup-drawer-steps{gap:8px;display:flex}.followup-drawer .followup-drawer-steps button[aria-label]{width:44px;padding:0}.followup-drawer .followup-drawer-steps .v3-icon{width:18px;height:18px}@media (width<=979px){.followup-drawer .followup-drawer-need{padding:16px}.followup-drawer .followup-drawer-facts{padding-inline:16px}.followup-drawer .briefing-actions>button{flex:auto}.followup-drawer .followup-form :is(input,select,textarea){font-size:16px}}.workspace-account .account-settings-v3 .account-settings-actions{gap:4px;display:grid}body .workspace-account .account-settings-v3 .account-settings-toggle{width:100%;min-height:44px;color:var(--v3-ink);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 2px;display:flex;transform:none}body .workspace-account .account-settings-v3 .account-settings-toggle:hover:not(:disabled){color:var(--v3-primary);box-shadow:none;background:0 0;transform:none}body .workspace-account .account-settings-v3 .account-settings-toggle:disabled{opacity:.55;cursor:default}.workspace-account .account-settings-v3 .account-settings-toggle svg{color:var(--v3-muted);flex:none;transition:transform .16s}.workspace-account .account-settings-v3 .account-settings-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.workspace-account .account-settings-v3 .account-settings-form{border:1px solid var(--v3-line);border-radius:var(--v3-radius-md);background:var(--v3-n25);gap:12px;margin:0 0 8px;padding:14px;display:grid}.workspace-account .account-settings-v3 .account-settings-hint{color:var(--v3-muted);font-size:var(--v3-text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}body .workspace-account .account-settings-v3 .account-settings-form button[type=submit]{border-radius:var(--v3-radius-pill);background:var(--v3-primary);min-height:44px;color:var(--v3-on-primary);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);box-shadow:none;cursor:pointer;border:1px solid #0000;justify-self:start;margin:0;padding:0 18px;transform:none}body .workspace-account .account-settings-v3 .account-settings-form button[type=submit]:hover:not(:disabled){background:var(--v3-primary-strong);box-shadow:none;transform:none}body .workspace-account .account-settings-v3 .account-settings-form button[type=submit]:disabled{opacity:.55;cursor:default}.workspace-account .account-settings-v3 .account-settings-message{border-radius:var(--v3-radius-md);background:var(--v3-p50);color:var(--v3-n800);font-size:var(--v3-text-sm);overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.5}.workspace-app .contact-verifications{gap:10px;min-width:0;display:grid}.workspace-app .contact-verification-checklist{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.workspace-app .contact-verification-checklist>legend{color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-bold);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;padding:0;display:flex}.workspace-app .contact-verification-checklist>legend span{color:var(--v3-warning);letter-spacing:0;text-transform:none}.workspace-app .contact-verification-hint{color:var(--v3-muted);font-size:var(--v3-text-sm);margin:0;line-height:1.45}.workspace-app .contact-verification-group{gap:6px;min-width:0;display:grid}.workspace-app .contact-verification-group h4{color:var(--v3-ink-2);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);overflow-wrap:anywhere;margin:4px 0 0}.workspace-app .contact-verification-group ul{border:1px solid var(--v3-line);border-radius:var(--v3-radius-md);background:var(--v3-surface);max-width:640px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.workspace-app .contact-verification-row+.contact-verification-row{border-top:1px solid var(--v3-line)}.workspace-app .contact-verification-row label{min-height:44px;color:var(--v3-ink);font-size:var(--v3-text-md);font-weight:var(--v3-weight-medium);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:6px 12px;display:grid}body .workspace-app .contact-verification-row input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:0;box-shadow:none;accent-color:var(--v3-primary);cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0}.workspace-app .contact-verification-row input[type=checkbox]:focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}.workspace-app .contact-verification-label{overflow-wrap:anywhere;min-width:0}.workspace-app .contact-verification-state{border-radius:var(--v3-radius-pill);background:var(--v3-warning-soft);color:var(--v3-warning);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-semibold);white-space:nowrap;padding:2px 8px}.workspace-app .contact-verification-row.is-confirmed .contact-verification-state{background:var(--v3-success-soft);color:var(--v3-success)}.workspace-app .contact-verification-row.is-not_applicable .contact-verification-label{color:var(--v3-muted)}.workspace-app .contact-verification-row.is-not_applicable .contact-verification-state{background:var(--v3-neutral-soft);color:var(--v3-neutral)}.workspace-app .contact-verification-row label:has(input:disabled){cursor:default;opacity:.7}.workspace-app .contact-verification-options{margin:0}.workspace-app .contact-verification-options>summary{min-height:32px;color:var(--v3-primary-ink);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);cursor:pointer;padding:6px 0}.workspace-app .contact-verification-options fieldset{border:0;gap:8px;min-width:0;margin:8px 0 0;padding:0;display:grid}.workspace-app .contact-verification-options legend{color:var(--v3-ink-2);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);margin:0 0 4px;padding:0}.workspace-app .contact-verification-options label{color:var(--v3-n800);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);gap:4px;margin:0;display:grid}body .workspace-app .contact-verification-options select{border:1px solid var(--v3-n200);border-radius:var(--v3-radius-md);appearance:none;background:var(--v3-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6a7b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px 16px;width:100%;min-width:0;min-height:40px;color:var(--v3-ink);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-regular);padding:0 36px 0 12px}.workspace-app .contact-verification-message{color:var(--v3-muted);font-size:var(--v3-text-sm);margin:0}.workspace-app .contact-verification-message.is-error{color:var(--v3-danger)}@media (width<=979px){body .workspace-app .contact-verification-options select{font-size:16px}}.project-matching-heading-2026>div{gap:4px;display:grid}.project-matching-heading-2026>div>span{color:var(--wiimo-v2-primary);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:720}.project-matching-editor-2026{border:1px solid var(--wiimo-v2-line);background:var(--wiimo-v2-surface-soft);border-radius:12px}.project-matching-editor-grid-2026{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 12px;display:grid}.project-matching-editor-grid-2026 label,.project-matching-feature-grid-2026 label{gap:5px;display:grid}.project-matching-editor-grid-2026 label.is-wide{grid-column:1/-1}.project-matching-editor-grid-2026 label.is-pair{grid-column:span 2}.project-matching-editor-grid-2026 label>span,.project-matching-feature-grid-2026 label>span,.project-matching-options-2026 legend,.project-matching-feature-grid-2026 legend{color:var(--wiimo-v2-muted);font-size:9px;font-weight:650}.project-matching-editor-grid-2026 input,.project-matching-editor-grid-2026 select,.project-matching-feature-grid-2026 select{border:1px solid var(--wiimo-v2-line-strong);background:var(--wiimo-v2-surface);width:100%;min-height:38px;color:var(--wiimo-v2-ink);font:inherit;border-radius:9px;padding:7px 9px;font-size:11px}.project-matching-options-2026,.project-matching-feature-grid-2026{border:1px solid var(--wiimo-v2-line);background:var(--wiimo-v2-surface);border-radius:10px;margin:0 14px 12px;padding:12px}.project-matching-options-2026{flex-wrap:wrap;gap:7px 10px;display:flex}.project-matching-options-2026 legend,.project-matching-feature-grid-2026 legend{padding:0 4px}.project-matching-options-2026 label{color:var(--v3-n700);align-items:center;gap:6px;font-size:10px;display:inline-flex}.project-matching-feature-grid-2026{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.project-matching-editor-actions-2026{align-items:center;gap:10px;padding:0 14px 14px;display:flex}.project-matching-editor-actions-2026 span{color:var(--wiimo-v2-muted);font-size:10px}.project-match-card-2026.is-clarify{border-left-color:var(--wiimo-v2-warning)}.project-match-card-2026.is-incompatible{border-left-color:var(--wiimo-v2-danger)}.project-match-card-2026>header span{color:var(--wiimo-v2-muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:3px;font-size:8.5px;font-weight:700;display:block}.project-match-card-2026.is-clarify>header span{color:var(--wiimo-v2-warning)}.project-match-card-2026.is-incompatible>header span{color:var(--wiimo-v2-danger)}.project-match-card-2026>header p{color:var(--wiimo-v2-muted);margin:3px 0 0;font-size:10px;line-height:1.4}.project-match-checks-2026 li{border-top:1px solid var(--v3-n100);grid-template-columns:58px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.project-match-checks-2026 li>span{background:var(--v3-n100);width:fit-content;color:var(--v3-n600);border-radius:999px;align-self:start;padding:3px 6px;font-size:8px;font-weight:700}.project-match-checks-2026 li.is-gap>span{color:var(--wiimo-v2-danger);background:var(--v3-n100)}.project-match-checks-2026 li.is-unknown>span{color:var(--wiimo-v2-warning);background:var(--v3-n75)}.project-match-checks-2026 small{color:var(--wiimo-v2-muted);font-size:9.5px;line-height:1.4}.project-match-preferences-2026{border-top:1px solid var(--v3-n100);flex-wrap:wrap;gap:5px 7px;padding-top:8px;display:flex}.project-match-preferences-2026>strong{width:100%;color:var(--wiimo-v2-muted);text-transform:uppercase;font-size:9px}.project-match-preferences-2026>span{color:var(--v3-n600);background:var(--v3-n75);border-radius:999px;padding:4px 7px;font-size:9px}@media (width<=979px){.project-matching-editor-grid-2026,.project-matching-feature-grid-2026{grid-template-columns:minmax(0,1fr)}.project-matching-editor-grid-2026 label.is-pair{grid-column:auto}}.project-match-evidence{border-top:1px solid var(--wiimo-v2-line);padding-top:6px}.project-match-evidence>summary{min-height:44px;color:var(--wiimo-v2-primary);cursor:pointer;align-items:center;font-size:13px;display:flex}.project-match-evidence[open]>summary{margin-bottom:12px}.project-interaction-head-2026>div:first-child{min-width:0}.project-interaction-head-2026>div:first-child>span{color:#667896;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:760}.project-interaction-head-2026 h3{color:var(--v3-n800);letter-spacing:-.025em;margin:3px 0 0;font-size:17px;line-height:1.25}.project-interaction-counts-2026{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.project-interaction-signals-2026{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-interaction-signal-2026{border:1px solid var(--v3-n150);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.project-interaction-signal-2026>div{gap:3px;min-width:0;display:grid}.project-interaction-signal-2026>div>span{text-transform:uppercase;border-radius:999px;width:fit-content;padding:3px 6px;font-size:8px;font-weight:760}.project-interaction-signal-2026 strong{color:var(--v3-n800);font-size:11.5px;line-height:1.4}.project-interaction-signal-2026>small{color:var(--v3-n500);white-space:nowrap;font-size:9px}.project-interaction-signal-2026.is-recurring_topic>div>span{color:var(--v3-p700);background:var(--v3-p100)}.project-interaction-signal-2026.is-positive>div>span{color:#176d52;background:var(--v3-n75)}.project-interaction-signal-2026.is-reservation>div>span{color:#8a5f18;background:var(--v3-n75)}.project-interaction-next-2026{border:1px solid var(--v3-n200);background:var(--v3-n50);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.project-interaction-insight-2026.is-buyer_profile .project-interaction-next-2026{border-color:var(--v3-p150);background:var(--v3-p50)}.project-interaction-next-2026>span{color:#5e7191;letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:760}.project-interaction-next-2026>strong{color:var(--v3-n700);font-size:11.5px;line-height:1.4}.project-interaction-empty-2026{border:1px dashed var(--v3-n200);background:var(--v3-n50);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.project-interaction-empty-2026 p{color:var(--v3-n600);margin:0;font-size:10.5px;line-height:1.45}.project-interaction-empty-2026 button{border:1px solid var(--v3-n200);min-height:32px;color:var(--v3-p700);box-shadow:none;background:#fff;border-radius:8px;flex:none;padding:6px 9px;font-size:9.5px;font-weight:700}.project-interaction-loading-2026{gap:7px;display:grid}.project-interaction-loading-2026 span{background:var(--v3-n100);border-radius:999px;height:11px;display:block}.project-interaction-loading-2026 span:first-child{width:88%}.project-interaction-loading-2026 span:last-child{width:64%}@media (width<=1199px){.project-interaction-signals-2026{grid-template-columns:minmax(0,1fr)}}@media (width<=979px){.project-interaction-counts-2026{justify-content:flex-start}.project-interaction-signal-2026{grid-template-columns:minmax(0,1fr)}.project-interaction-signal-2026>small{white-space:normal}.project-interaction-empty-2026{display:grid}.project-interaction-empty-2026 button{justify-self:start}}.document-panel{--doc-ink:var(--wiimo-v2-ink);min-width:0;color:var(--doc-ink);border-radius:var(--wiimo-radius-control,12px);background:#ffffff85;border:1px solid #d6d4cfdb;padding:0;font-size:13px;line-height:1.5;box-shadow:0 2px 8px #191a2205}.document-panel *,.document-dialog *{box-sizing:border-box;min-width:0}.document-panel button,.document-panel .document-menu>summary,.document-dialog button,.document-dialog a{border:1px solid var(--wiimo-v2-line);min-height:38px;color:var(--wiimo-v2-primary);font:inherit;cursor:pointer;box-shadow:none;white-space:normal;background:#fff;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:650;line-height:1.3;text-decoration:none;transform:none}.document-panel button:disabled,.document-dialog button:disabled{opacity:.5;cursor:not-allowed}.document-panel :is(button,a,summary):focus-visible,.document-dialog :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--wiimo-v2-primary);outline-offset:3px}.document-panel button.document-primary,.document-dialog button.document-primary{background:var(--wiimo-v2-primary);border-color:var(--wiimo-v2-primary);color:#fff}.document-panel button.document-danger,.document-dialog button.document-danger{color:var(--wiimo-v2-danger);background:var(--v3-n25);border-color:#ebcbd2}.document-header{border-radius:inherit;display:flex}.document-header>.document-heading-toggle{text-align:left;border-radius:inherit;width:100%;color:var(--v3-n800);background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:0;padding:9px 11px;font-size:13px;font-weight:680;line-height:1.5;display:flex}.document-heading-label{gap:3px;display:grid}.document-heading-toggle .document-project-label{color:var(--wiimo-v2-muted);overflow-wrap:anywhere;font-size:11px;font-weight:450;display:none}.property-documents-2026 .document-panel:not(:only-child) .document-project-label{display:block}.document-count{border-radius:var(--wiimo-radius-pill,999px);min-width:22px;color:var(--v3-n600);background:var(--v3-n100);text-align:center;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:650}.document-body{border-top:1px solid var(--v3-n100);padding:11px}.document-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.document-project-name{color:var(--wiimo-v2-muted);overflow-wrap:anywhere;flex:150px;font-size:12px}.document-intro>.document-primary{flex-shrink:0}.document-overview{color:var(--wiimo-v2-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;font-size:12px;display:flex}.document-overview strong{color:var(--v3-n800);font-size:13px}.document-status{width:fit-content;max-width:100%;color:var(--v3-n600);background:var(--v3-n75);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.document-status.is-verified{background:var(--v3-n75);color:#316d4a}.document-status:is(.is-missing,.is-replace){background:var(--v3-n75);color:#925c35}.document-status.is-to_review{background:var(--v3-p100);color:var(--v3-p600)}.document-status.is-not_applicable{background:var(--v3-n75);color:#777}.document-body[hidden]{display:none}.document-requirements,.document-files{margin:0;padding:0;list-style:none;display:grid}.document-requirement:last-child{border-bottom:0;padding-bottom:0}.document-requirement-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-panel h4{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:680}.document-note,.document-panel small{color:var(--wiimo-v2-muted);font-size:12px}.document-panel p{overflow-wrap:anywhere;margin:7px 0}.document-file{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0 3px;display:grid}.document-file-type{border:1px solid var(--v3-p150);color:var(--v3-n500);border-radius:6px;place-items:center;min-height:40px;font-size:9px;font-weight:700;display:grid}.document-file-info{gap:3px;display:grid}.document-file-info>.document-file-name{text-align:left;width:fit-content;min-height:24px;color:var(--v3-n800);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600}.document-file-info small{font-size:11px}.document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-menu{position:relative}.document-panel .document-menu>summary{letter-spacing:1px;min-width:38px;color:var(--v3-n600);justify-content:center;align-items:center;padding-inline:9px;list-style:none;display:flex}.document-menu>summary::-webkit-details-marker{display:none}.document-panel .document-menu>summary .v3-icon{width:18px;height:18px}.document-menu>div{z-index:20;border:1px solid var(--v3-p150);background:#fff;border-radius:10px;gap:2px;width:240px;max-width:78vw;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #241c4220}.document-panel .document-menu button{text-align:left;border-color:#0000;border-radius:5px;width:100%;padding:9px 10px}.document-panel .document-menu button:hover{background:var(--v3-n50)}.document-panel .document-menu button.document-danger{background:0 0}.document-unclassified,.document-incomplete,.document-versions{border-top:1px solid var(--v3-n100);margin-top:20px;padding-top:16px}.document-unclassified>p,.document-incomplete>p,.document-versions>p{color:var(--wiimo-v2-muted);font-size:12px}.document-pending{grid-template-columns:minmax(0,1fr) auto}.document-versions>summary{cursor:pointer;color:var(--wiimo-v2-muted);padding-block:6px;font-size:12px}.document-empty{color:var(--wiimo-v2-muted);padding:18px 0}.document-error,.document-success{border-radius:8px;padding:12px;font-size:13px}.document-error{background:var(--v3-n75);color:#9b3546;border:1px solid var(--v3-n200)}.document-success{background:var(--v3-n75);color:#306b46}.document-notice{color:var(--wiimo-v2-muted);font-size:12px}.document-dialog{border:0;border-left:1px solid var(--v3-p150);width:min(520px,96vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--wiimo-v2-ink);background:#fff;border-radius:0;margin:0;padding:0;font-size:14px;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 48px #241c4220}.document-dialog.has-preview{width:min(880px,96vw)}.document-dialog::backdrop{background:#1c183b59}.document-dialog:not([open]){display:none}.document-dialog-shell{flex-direction:column;height:100%;display:flex}.document-dialog-header{border-bottom:1px solid var(--wiimo-v2-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.document-dialog-header>div{gap:6px;display:grid}.document-dialog-header small{color:var(--wiimo-v2-muted);overflow-wrap:anywhere;font-size:12px}.document-dialog-header h3{letter-spacing:-.025em;margin:0;font-size:20px}.document-dialog-content{overscroll-behavior:contain;flex:1;padding:24px;overflow-y:auto}.document-editor fieldset{border:0;gap:20px;margin:0;padding:0;display:grid}.document-editor label{gap:8px;font-size:13px;font-weight:600;display:grid}.document-editor :is(input:not([type=file]),select,textarea){border:1px solid var(--v3-p150);width:100%;min-height:44px;color:var(--v3-n800);font:inherit;background:#fff;border-radius:9px;padding:10px 12px;font-size:15px}.document-editor textarea{resize:vertical;min-height:100px}.document-editor p{overflow-wrap:anywhere;margin:0;line-height:1.6}.document-editor .document-note{color:var(--wiimo-v2-muted);font-size:12px;font-weight:400}.document-editor .document-dropzone{text-align:center;border:1px dashed var(--v3-n400);background:var(--v3-n25);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:28px 16px;display:flex;position:relative}.document-dropzone input{opacity:0;width:1px;height:1px;position:absolute;top:50%;left:50%}.document-dropzone:focus-within{outline:3px solid var(--wiimo-v2-primary);outline-offset:3px}.document-dropzone.is-dragging{background:var(--v3-p100);border-color:var(--wiimo-v2-primary)}.document-upload-symbol{color:var(--wiimo-v2-primary);font-size:27px;font-weight:400}.document-dropzone strong{max-width:100%;font-size:14px}.document-dropzone small,.document-drop-hint{color:var(--v3-n600);font-size:12px;font-weight:400}.document-dialog-footer{border-top:1px solid var(--v3-p100);padding:16px 0 max(16px,env(safe-area-inset-bottom));background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex;position:sticky;bottom:-24px}.document-dialog-footer a{align-items:center;display:inline-flex}.document-preview-name{gap:10px;margin-bottom:16px;display:grid}.document-preview-name strong{overflow-wrap:anywhere}.document-preview iframe{border:1px solid var(--v3-p150);background:var(--v3-n25);border-radius:8px;width:100%;height:60dvh;min-height:250px}.document-preview img{object-fit:contain;max-width:100%;max-height:60dvh;margin-inline:auto;display:block}.document-preview+.document-editor{border-top:1px solid var(--v3-p100);margin-top:22px;padding-top:20px}.document-history h4{overflow-wrap:anywhere}.document-history ol{padding-left:20px}.document-history li{border-bottom:1px solid var(--v3-p100);padding-block:12px;line-height:1.6}@media (hover:hover) and (pointer:fine){.document-header>.document-heading-toggle:hover{background:#ffffffb8}}@media (width<=767px){.document-panel button,.document-panel .document-menu>summary,.document-dialog button,.document-dialog a{min-height:44px}.document-overview{gap:6px 12px;font-size:11px}.document-requirement-head{flex-wrap:wrap;align-items:flex-start;gap:8px}.document-requirement-head>.document-actions{margin-left:auto}.document-file{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-top:14px}.document-file>.document-actions{grid-column:2;justify-content:flex-start}.document-file-info>.document-file-name{min-height:30px;font-size:12px}.document-pending{grid-template-columns:1fr}.document-pending>.document-actions{grid-column:1}.document-dialog,.document-dialog.has-preview{border:0;width:100vw;max-width:100vw;height:100dvh}.document-dialog-header{padding:max(18px,env(safe-area-inset-top)) 18px 16px;gap:12px}.document-dialog-header h3{font-size:18px}.document-dialog-content{padding:18px}.document-editor :is(input:not([type=file]),select,textarea){font-size:16px}.document-dialog-footer{bottom:-18px}.document-drop-hint{display:none}.document-preview iframe{height:55dvh}}.document-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-panel .document-settings>summary{letter-spacing:normal;background:0 0;border-color:#0000;font-size:12px}.document-overview{border-bottom:1px solid var(--v3-n100);padding-bottom:12px}.document-requirement{padding:11px 0}.document-requirement-head>div:first-child{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.document-panel .document-requirement-head h4{font-size:13px;font-weight:600}.document-requirement-head>.document-actions{flex-shrink:0}.document-requirement-note{margin-top:5px}.document-requirement-note>summary{width:fit-content;color:var(--wiimo-v2-muted);cursor:pointer;padding-block:4px;font-size:11px}.document-requirement-note p{white-space:pre-line}.document-requirement-group{border-top:1px solid var(--v3-n100);margin-top:12px;padding-top:5px}.document-requirement-group>summary{min-height:44px;color:var(--v3-n600);cursor:pointer;align-items:center;font-size:12px;font-weight:600;list-style:none;display:flex}.document-requirement-group>summary:after{content:"+";margin-left:auto}.document-requirement-group[open]>summary:after{content:"−"}.document-catalog-step{color:var(--wiimo-v2-primary);font-size:12px;font-weight:650}.document-catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.document-catalog-settings>summary{cursor:pointer;padding-block:10px;font-size:13px;font-weight:600}.document-catalog-settings>div{margin-top:12px}.document-catalog-group h4{border-bottom:1px solid var(--v3-n100);margin:0;padding-bottom:8px;font-size:13px;font-weight:650}.document-catalog-item{border-bottom:1px solid var(--v3-n100);grid-template-columns:minmax(0,1fr) 125px;align-items:start;gap:12px;padding:13px 0;display:grid}.document-catalog-item>div{gap:4px;display:grid}.document-catalog-item strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.document-catalog-item small,.document-catalog-item details{color:var(--wiimo-v2-muted);font-size:11px}.document-catalog-item summary{cursor:pointer;padding-block:4px}.document-catalog-item.is-excluded strong{color:var(--wiimo-v2-muted)}.document-dialog .document-catalog a{color:var(--wiimo-v2-primary);border:0;padding:0;font-size:11px;text-decoration:underline;display:inline}.document-editor .document-catalog-item select{padding:8px;font-size:12px}@media (width<=767px){.document-toolbar-actions{justify-content:space-between;width:100%}.document-panel .document-settings>summary{padding-inline:8px}.document-requirement-head{flex-wrap:nowrap}.document-requirement-note>summary{align-items:center;min-height:36px;display:flex}}@media (width<=400px){.document-catalog-fields{grid-template-columns:1fr}.document-catalog-item{grid-template-columns:minmax(0,1fr) 112px;gap:8px}}.document-dialog{font-family:var(--wiimo-v2-font);background:var(--wiimo-v2-surface);color:var(--wiimo-v2-ink)}:root{color:var(--wiimo-text);background:var(--wiimo-bg);font-synthesis:none;text-rendering:optimizelegibility;--wiimo-violet-500:var(--v3-p600);--wiimo-violet-600:var(--v3-p600);--wiimo-violet-700:var(--v3-p700);--wiimo-violet-deep:var(--v3-p700);--wiimo-cyan-500:#02a8f8;--wiimo-cyan-400:#35b9fd;--wiimo-bg:var(--v3-n50);--wiimo-surface:#fff;--wiimo-surface-soft:var(--v3-p50);--wiimo-border:var(--v3-p100);--wiimo-text:var(--v3-n900);--wiimo-text-muted:var(--v3-n500);--wiimo-radius-sm:12px;--wiimo-radius-md:16px;--wiimo-radius-lg:20px;--wiimo-radius-pill:999px;--wiimo-space-1:4px;--wiimo-space-2:8px;--wiimo-space-3:12px;--wiimo-space-4:16px;--wiimo-space-6:24px;--wiimo-shadow-card:0 3px 12px #2218520d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #5841f512, transparent 32rem), var(--wiimo-bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,input,select{min-height:44px}button{border-radius:var(--wiimo-radius-md);background:linear-gradient(135deg, var(--wiimo-violet-500) 0%, var(--wiimo-violet-600) 55%, var(--wiimo-violet-700) 100%);color:#fff;cursor:pointer;border:0;padding:11px 18px;font-weight:700;transition:transform .14s,box-shadow .14s,opacity .14s;box-shadow:0 6px 16px #5841f52e}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px #5841f53b}button:active:not(:disabled){transform:translateY(0)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #02a8f847}button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}button.secondary{background:var(--wiimo-surface-soft);color:var(--wiimo-violet-deep);box-shadow:none}input,select,textarea{border:1px solid var(--wiimo-border);border-radius:var(--wiimo-radius-sm);background:var(--wiimo-surface);width:100%;color:var(--wiimo-text);padding:11px 13px;transition:border-color .14s,box-shadow .14s}textarea{resize:vertical;min-height:108px;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:var(--v3-p200)}label{gap:var(--wiimo-space-2);color:var(--v3-n700);font-size:.9rem;font-weight:650;display:grid}.shell{min-height:100vh;padding:var(--wiimo-space-6);place-items:center;display:grid}h1{margin:0 0 var(--wiimo-space-3);letter-spacing:-.045em;max-width:18ch;font-size:clamp(2rem,6vw,3.25rem);line-height:1.05}h2{margin:0 0 var(--wiimo-space-4);letter-spacing:-.02em;font-size:clamp(1.05rem,3vw,1.3rem);line-height:1.2}.intro,.muted{color:var(--wiimo-text-muted);line-height:1.65}.intro{max-width:42rem;margin:0;font-size:1rem}.muted{margin:-4px 0 var(--wiimo-space-4);font-size:.92rem}.topbar{justify-content:space-between;align-items:flex-start;gap:var(--wiimo-space-6);display:flex}.panel{margin-top:var(--wiimo-space-6);border-radius:var(--wiimo-radius-lg);background:var(--wiimo-surface);box-shadow:var(--wiimo-shadow-card);border:1px solid #e7e6f2d1;padding:clamp(18px,4vw,24px)}.form{gap:var(--wiimo-space-4);margin-top:var(--wiimo-space-4);display:grid}.inline-form{gap:var(--wiimo-space-3);margin-top:var(--wiimo-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.actions{gap:var(--wiimo-space-3);margin-top:var(--wiimo-space-1);flex-wrap:wrap;display:flex}.temporal-preview{gap:var(--wiimo-space-1);padding:var(--wiimo-space-4);border-radius:var(--wiimo-radius-md);color:var(--wiimo-violet-deep);background:#5841f512;font-size:.9rem;display:grid}.temporal-preview span{color:var(--v3-n600)}.message{margin:var(--wiimo-space-6) 0 0;padding:var(--wiimo-space-4);border-radius:var(--wiimo-radius-md);color:#215c78;background:#02a8f812;border:1px solid #02a8f82e}.task-list{gap:var(--wiimo-space-3);margin:0;padding:0;list-style:none;display:grid}.task-list li{gap:var(--wiimo-space-1);padding:var(--wiimo-space-4);border:1px solid var(--wiimo-border);border-radius:var(--wiimo-radius-md);background:var(--wiimo-surface);display:grid}.task-list strong{font-size:.98rem}.task-list span{color:var(--wiimo-text-muted);font-size:.86rem;line-height:1.5}code{background:var(--wiimo-surface-soft);color:var(--wiimo-violet-deep);border-radius:6px;padding:2px 6px}@media (width<=640px){.topbar{flex-direction:column}.topbar>button{width:100%}.inline-form{grid-template-columns:1fr}.actions{flex-direction:column}.actions button,.inline-form button,.form>button{width:100%}}.split-grid{gap:var(--wiimo-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.empty-state{padding:var(--wiimo-space-4);border-radius:var(--wiimo-radius-md);background:var(--wiimo-surface-soft);color:var(--wiimo-text-muted);margin:0}.project-journal>summary::-webkit-details-marker{display:none}.project-journal>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:7px;height:7px;transform:rotate(-45deg)}.project-journal>summary>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.property-list{gap:var(--wiimo-space-3);margin:0;padding:0;list-style:none;display:grid}.property-list li{gap:var(--wiimo-space-1);padding:var(--wiimo-space-4);border:1px solid var(--wiimo-border);border-radius:var(--wiimo-radius-md);background:var(--wiimo-surface);display:grid}.property-list span{color:var(--wiimo-text-muted);font-size:.86rem;line-height:1.45}.ai-panel{background:linear-gradient(180deg, #02a8f809, #5841f506), var(--wiimo-surface);border-color:#02a8f838}.ai-heading,.proposal-header{justify-content:space-between;align-items:flex-start;gap:var(--wiimo-space-4);display:flex}.ai-heading h2,.proposal-header h3{margin:var(--wiimo-space-2) 0 0}.ai-badge,.ai-state{border-radius:var(--wiimo-radius-pill);align-items:center;width:fit-content;font-size:.72rem;font-weight:800;display:inline-flex}.ai-badge{color:#087cac;background:#02a8f81c;padding:5px 9px}.ai-state{color:var(--wiimo-violet-deep);background:#5841f514;padding:6px 10px}button.ai-action{background:var(--wiimo-cyan-500);box-shadow:0 6px 16px #02a8f82e}button.ai-action:hover:not(:disabled){box-shadow:0 9px 20px #02a8f83b}.proposal-card{gap:var(--wiimo-space-4);margin-top:var(--wiimo-space-6);padding:var(--wiimo-space-6);border-radius:var(--wiimo-radius-lg);background:#02a8f80b;border:1px solid #02a8f833;display:grid}.proposal-header h3{color:var(--wiimo-text);font-size:1.05rem}.proposal-grid{gap:var(--wiimo-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compact-button{min-height:36px;padding:7px 11px}.proposal-meta{color:var(--wiimo-text-muted);margin:0;font-size:.88rem}.ambiguity-box{padding:var(--wiimo-space-4);border-radius:var(--wiimo-radius-md);background:var(--v3-n50);color:#6e5317}.ambiguity-box ul{margin:var(--wiimo-space-2) 0 0;padding-left:20px}@media (width<=640px){.ai-heading,.proposal-header{flex-direction:column}.proposal-grid{grid-template-columns:1fr}.proposal-card{padding:var(--wiimo-space-4)}}.consultation-card{border-color:#02a8f847}.consultation-text{white-space:pre-line;color:var(--text,var(--v3-n900));line-height:1.65}.mobile-only,.mobile-only-inline{display:none}.desktop-only-inline{display:inline}@media (width<=760px){body{background:var(--wiimo-bg)}.desktop-only,.desktop-only-inline{display:none!important}.mobile-only{display:block}.mobile-only-inline{display:inline}.shell{min-height:100vh;padding:0;display:block}.card,.card--wide{background:var(--wiimo-bg);width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:16px 16px 40px}.ai-panel{background:var(--wiimo-surface);box-shadow:var(--wiimo-shadow-card);border-color:#02a8f82e;border-radius:22px;margin-top:16px;padding:18px}.ai-heading{flex-direction:row;align-items:center}.ai-heading h2{margin-top:6px;font-size:1.2rem}.ai-state{display:none}.mobile-conversation-intro{color:var(--wiimo-text-muted);margin:8px 0 0;font-size:.9rem;line-height:1.55}.assistant-form{margin-top:14px}.assistant-form textarea{background:var(--v3-n25);border-radius:16px;min-height:120px;font-size:16px}.mobile-voice-row{background:#5841f50e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.mobile-voice-row span{color:var(--wiimo-text-muted);font-size:.78rem;line-height:1.4}.mobile-voice-block{gap:8px;display:grid}.voice-button{background:linear-gradient(135deg, var(--wiimo-violet-500) 0%, var(--wiimo-violet-600) 55%, var(--wiimo-violet-700) 100%);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:108px;min-height:48px;display:inline-flex}.voice-button--listening{box-shadow:0 0 0 5px #5841f51f,0 8px 22px #5841f533}.voice-button:disabled{opacity:.45}.voice-help{color:var(--wiimo-text-muted);font-size:.78rem;line-height:1.4}.voice-error{background:var(--v3-n50);color:#8a3f25;border-radius:12px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.4}button.ai-action{border-radius:16px;width:100%;min-height:50px}.proposal-card{border-radius:18px;gap:14px;margin-top:16px;padding:16px}.proposal-card .proposal-card{background:#ffffffb3;margin-top:0;padding:14px}.proposal-header{flex-direction:row;align-items:flex-start}.proposal-header .compact-button{flex:none;width:auto}.proposal-header h3{font-size:1rem}.consultation-text{font-size:.92rem;line-height:1.6}.message{margin-top:16px;font-size:.88rem}}.conversation-context-bar{justify-content:space-between;align-items:center;gap:var(--wiimo-space-3);border-radius:var(--wiimo-radius-md);background:#5841f50e;border:1px solid #5841f51f;padding:12px 14px;display:flex}.conversation-context-bar>div{gap:3px;min-width:0;display:grid}.conversation-context-label{color:var(--wiimo-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:750}.conversation-context-bar strong{color:var(--wiimo-violet-deep);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.35;overflow:hidden}@media (width<=760px){.conversation-context-bar{align-items:flex-start}.conversation-context-bar .compact-button{flex:none;width:auto}}.proposal-header-actions{align-items:center;gap:var(--wiimo-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.mobile-voice-action{white-space:nowrap}@media (width<=760px){.proposal-header-actions{align-items:stretch;gap:8px}.proposal-header-actions .compact-button{width:auto}.mobile-voice-action{color:#087cac;background:#02a8f81a}}.speech-activation{background:#02a8f80e;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.speech-activation span{color:var(--wiimo-text-muted);font-size:.76rem;line-height:1.4}.speech-ready{color:#087cac!important;background:#02a8f81f!important}@media (width<=760px){.speech-activation .compact-button{width:auto}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.photo-assistant label{gap:6px;display:grid}.photo-assistant select,.photo-assistant input,.photo-assistant textarea{box-sizing:border-box;width:100%}.photo-assistant textarea{min-height:80px}.photo-analysis-card{border:1px solid var(--v3-n200);border-radius:12px;min-width:0;padding:16px}.photo-analysis-card>img{object-fit:contain;border-radius:8px;width:100%;max-height:280px}.photo-review fieldset{border:0;gap:12px;min-width:0;margin:12px 0;padding:0;display:grid}.photo-feature{background:var(--v3-n75);border-radius:8px;gap:8px;padding:12px;display:grid}.photo-review-actions{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.photo-assistant details{overflow-wrap:anywhere;margin:12px 0}.workspace-shell{align-items:start}.workspace-app [hidden]{display:none!important}.entity-tag{background:var(--wiimo-surface-soft);color:var(--wiimo-violet-deep);text-transform:capitalize;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700;line-height:1.4}.entity-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.property-address{color:var(--v3-n700);overflow-wrap:anywhere;margin:0 0 16px;line-height:1.55}.property-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0 20px;display:grid}.property-facts>div{background:var(--v3-n50);border-radius:10px;gap:5px;padding:10px;display:grid}.property-facts dt{color:var(--v3-n600);font-size:.76rem}.property-facts dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700}.selected-project>.view-heading{margin-top:0}.form-drawer{border-top:1px solid var(--wiimo-border);margin-top:24px}.property-photo-section .view-heading{margin-top:0}.capture-preview{background:var(--wiimo-surface-soft);border-radius:14px;align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}.capture-preview img{object-fit:cover;border-radius:10px;width:100px;height:100px}.capture-preview>div{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.photo-feedback{background:var(--wiimo-surface-soft);border-radius:10px;padding:12px}.property-gallery figure{min-width:0;margin:0}.property-gallery img,.photo-placeholder{aspect-ratio:4/3;object-fit:cover;background:var(--wiimo-surface-soft);border-radius:12px;place-items:center;width:100%;display:grid}.property-gallery figcaption{color:var(--v3-n600);overflow-wrap:anywhere;margin-top:7px;font-size:.78rem}.workspace-app summary:focus-visible,.property-gallery a:focus-visible{outline:3px solid var(--wiimo-cyan-400);outline-offset:3px}@media (width<=760px){.view-heading{flex-wrap:wrap;margin-top:16px}.overview-grid{grid-template-columns:1fr;gap:14px}.entity-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.entity-actions button,.photo-assistant>button,.photo-analysis-card>button{width:100%;min-height:48px}.photo-review-actions{grid-template-columns:1fr;display:grid}.capture-preview img{width:80px;height:80px}}@media (width>=980px){:root{--desktop-surface:#fff;--desktop-ink:var(--v3-n900);--desktop-ink-soft:var(--v3-n700);--desktop-line:#5b5af71f;--desktop-primary:var(--v3-p500);--desktop-shadow-card:0 14px 44px #11182712}.desktop-home-2026-enabled .workspace-app,.desktop-home-2026-enabled .card--wide{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #5b5af71a;border-radius:36px;width:min(100%,1840px);max-width:none;margin-inline:auto;box-shadow:0 30px 90px #0f172a14}.desktop-home-2026-enabled .panel,.desktop-home-2026-enabled .property-detail,.desktop-home-2026-enabled .proposal-card,.desktop-home-2026-enabled .photo-analysis-card,.desktop-home-2026-enabled .property-photo-section{border-color:var(--desktop-line);background:var(--desktop-surface);box-shadow:var(--desktop-shadow-card);border-radius:26px}}@media (width<=979px){:root{--m-text:var(--v3-n900);--m-muted:var(--v3-n600);--m-border:#5653db24;--m-shadow:0 14px 36px #16184114}html,body,#root{min-height:100%}.mobile-home-2026-active .message{display:none!important}.panel,.property-detail,.proposal-card,.photo-analysis-card,.property-photo-section{border:1px solid var(--m-border);box-shadow:var(--m-shadow);background:#fffffff5;border-radius:22px}.overview-grid{grid-template-columns:1fr;gap:.78rem;display:grid}.eyebrow,.entity-tag,.ai-badge{width:fit-content;color:var(--v3-p700);letter-spacing:.02em;background:#5a46ff17;border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.panel,.property-detail{margin-bottom:.78rem;padding:.95rem}.form-drawer{border:1px solid var(--m-border);box-shadow:var(--m-shadow);background:#fffffff5;border-radius:22px;margin-bottom:.78rem;padding:.95rem}.muted,.empty-state,.property-address{color:var(--m-muted);font-size:.88rem}.task-list li,.event-list li{background:var(--v3-n50);color:var(--m-muted);border-radius:16px;gap:.15rem;padding:.72rem;font-size:.85rem;display:grid}.entity-actions button,.actions button,.form button,.view-heading button,button.secondary,button:not(.nav-item):not(.property-overview-cover):not(.mobile-tabbar button):not(:where(.mobile-more-sheet,.floating-navigation-2026,.home-v3,.dossier-catalog-v3,.dossier-heading-v3,.record-menu-v3,.dossier-context,.desktop-agenda,.auth-v3,.contact-directory,.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026,.wiimo-action-dialog,.workspace-account,.wiimo-briefing) button):not(:where(.conversation-v2>button,.conversation-v2>:not(dialog) button)){border-radius:999px;min-height:2.7rem;padding:.58rem .92rem;font-weight:850}.property-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.55rem 0 0;display:grid}.property-facts div{background:var(--v3-n50);border-radius:13px;padding:.5rem}.property-facts dt{color:var(--v3-n500);font-size:.66rem;font-weight:800}.property-facts dd{color:var(--v3-n900);margin:.1rem 0 0;font-size:.78rem;font-weight:850}.ai-panel{background:radial-gradient(circle at 100% 0,#2f8cff1f,#0000 13rem),#fff}.ai-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.72rem;display:flex}.ai-heading h2{color:var(--m-text);letter-spacing:-.06em;margin:.2rem 0 0;font-size:1.7rem}.ai-state{color:#087f5b;background:#16b87a1a;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:850}.mobile-conversation-intro{color:var(--m-muted);margin:0 0 .85rem}.assistant-form textarea{resize:vertical;min-height:6.5rem}.voice-button{color:#fff;background:linear-gradient(135deg, var(--v3-p500), var(--v3-p800));border-radius:18px;min-height:3.2rem}.voice-button--listening{background:linear-gradient(135deg,#ef476f,#9d174d)}.mobile-voice-block,.speech-activation,.conversation-context-bar,.proposal-card{border:1px solid var(--m-border);background:var(--v3-n50);border-radius:18px;padding:.78rem}.mobile-voice-row,.speech-activation,.conversation-context-bar{gap:.58rem;display:grid}input,textarea,select{background:#fff;border:1px solid #625af729;border-radius:16px;min-height:2.85rem}.split-grid{grid-template-columns:1fr;gap:.7rem;display:grid}.mobile-voice-overlay-slot-2026{z-index:95;pointer-events:none;position:fixed;inset:0}.mobile-voice-overlay-slot-2026>.home-voice-card-2026{top:max(.7rem, env(safe-area-inset-top));right:.7rem;bottom:calc(5.65rem + env(safe-area-inset-bottom));z-index:1;pointer-events:auto;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fafafffb;border:1px solid #5a46ff2e;border-radius:26px;position:absolute;left:.7rem;overflow:auto;box-shadow:0 24px 70px #1118273d}.mobile-chat-list-2026,.mobile-chat-thread-2026{width:100%;min-width:0;color:var(--m-text)}.mobile-chat-list-2026{gap:.85rem;padding:.15rem .08rem 1rem;display:grid}.mobile-chat-list-head-2026,.mobile-chat-thread-head-2026{align-items:center;gap:.72rem;display:flex}.mobile-chat-list-head-2026{justify-content:space-between;padding:.45rem .25rem .2rem}.mobile-chat-list-head-2026>div{min-width:0}.mobile-chat-list-head-2026 span{color:var(--m-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:850}.mobile-chat-list-head-2026 h1{letter-spacing:-.045em;margin:.12rem 0 0;font-size:clamp(1.65rem,8vw,2.2rem);line-height:1}.mobile-chat-list-head-2026>button{min-height:2.6rem;color:var(--v3-p700);background:var(--v3-p50);border:0;border-radius:999px;align-items:center;gap:.36rem;padding:.5rem .78rem;font-size:.76rem;font-weight:900;display:inline-flex}.mobile-chat-list-head-2026>button svg{width:1rem;height:1rem}.mobile-chat-list-items-2026{gap:.48rem;display:grid}.mobile-chat-list-row-2026{border:1px solid var(--m-border);background:#fffffff5;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;min-height:4.25rem;padding:.24rem .3rem .24rem .2rem;display:grid;position:relative;box-shadow:0 8px 24px #2024490d}.mobile-chat-list-open-2026{appearance:none;min-width:0;min-height:3.65rem;color:var(--m-text);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:.72rem;padding:.65rem .72rem;display:flex}.mobile-chat-list-open-2026 svg{width:1.15rem;height:1.15rem;color:var(--v3-p600);flex:0 0 1.15rem}.mobile-chat-list-open-2026 span{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:780;overflow:hidden}.mobile-chat-row-menu-2026{flex:none;position:relative}.mobile-chat-row-menu-2026 summary{width:2.7rem;height:2.7rem;color:var(--v3-n600);cursor:pointer;border-radius:999px;place-items:center;list-style:none;display:grid}.mobile-chat-row-menu-2026 summary::-webkit-details-marker{display:none}.mobile-chat-row-menu-2026 summary svg{width:1.2rem;height:1.2rem}.mobile-chat-row-menu-2026>div{z-index:80;border:1px solid var(--m-border);background:#fff;border-radius:14px;min-width:9.5rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .28rem);right:0;box-shadow:0 16px 40px #181c3829}.mobile-chat-row-menu-2026>div button{min-height:2.45rem;color:var(--v3-n700);text-align:left;background:0 0;border:0;border-radius:10px;padding:.5rem .65rem;font-size:.78rem;font-weight:780}.mobile-chat-row-menu-2026>div button.is-danger{color:#a12d48}.mobile-chat-list-empty-2026{min-height:13rem;color:var(--m-muted);text-align:center;background:#ffffffb8;border:1px dashed #6250e838;border-radius:20px;place-items:center;gap:.45rem;padding:1.3rem;display:grid}.mobile-chat-list-empty-2026 svg{width:1.7rem;height:1.7rem;color:var(--v3-p600)}.mobile-chat-list-empty-2026 strong{color:var(--m-text);font-size:1rem}.mobile-chat-list-empty-2026 span{max-width:22rem;font-size:.8rem;line-height:1.45}.mobile-chat-thread-2026{min-height:calc(100dvh - 10.5rem);padding-bottom:calc(5.4rem + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.mobile-chat-thread-head-2026{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f7fff0;min-height:4rem;padding:.42rem .2rem .58rem;position:sticky;top:0}.mobile-chat-thread-head-2026>div{flex:1;gap:.1rem;min-width:0;display:grid}.mobile-chat-thread-head-2026>div strong{color:var(--m-text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.mobile-chat-thread-head-2026>div span{color:var(--m-muted);font-size:.68rem}.mobile-chat-back-2026{width:2.65rem;min-height:2.65rem;color:var(--v3-p700);background:#fff;border:0;border-radius:999px;flex:0 0 2.65rem;place-items:center;padding:0;display:grid}.mobile-chat-back-2026 svg{width:1.3rem;height:1.3rem}.mobile-chat-thread-scroll-2026{overscroll-behavior-y:contain;min-height:0;padding:.85rem .08rem 1rem;overflow-y:auto}.mobile-chat-thread-empty-2026{min-height:14rem;color:var(--m-muted);text-align:center;place-items:center;gap:.3rem;display:grid}.mobile-chat-thread-empty-2026 strong{color:var(--m-text);font-size:1.05rem}.mobile-chat-thread-empty-2026 span{font-size:.78rem}.mobile-chat-thread-messages-2026{gap:.72rem;display:grid}.mobile-chat-message-2026{overflow-wrap:anywhere;border-radius:17px;padding:.8rem .88rem}.mobile-chat-message-2026.is-user{color:var(--v3-n800);background:var(--v3-p100);margin-left:2rem}.mobile-chat-message-2026.is-assistant{color:var(--v3-n900);border:1px solid var(--v3-n150);background:var(--v3-n50);margin-right:.9rem}.mobile-chat-message-2026 strong{color:var(--v3-p600);margin-bottom:.22rem;font-size:.7rem;display:block}.mobile-chat-message-2026 p{color:inherit;white-space:pre-wrap;margin:0;font-size:.93rem;line-height:1.48}.mobile-chat-pending-2026{color:var(--m-muted);padding:.35rem .1rem;font-size:.76rem}.mobile-chat-response-actions-2026{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.mobile-chat-response-actions-2026 button{min-height:2.4rem;color:var(--v3-p700);background:var(--v3-p50);border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.48rem .68rem;font-size:.74rem;font-weight:850;display:inline-flex}.mobile-chat-response-actions-2026 svg{width:1rem;height:1rem}.mobile-chat-review-2026{margin-top:.7rem}.mobile-chat-review-2026 .ai-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.mobile-chat-review-2026 .ai-panel>:not(.proposal-card){display:none!important}.mobile-chat-review-2026 .proposal-card{margin:0}.mobile-chat-bottom-2026{bottom:calc(5.25rem + env(safe-area-inset-bottom));z-index:24;background:linear-gradient(#f6f7ff00,#f6f7fff5 22%,#f6f7fffc);gap:.46rem;padding:.62rem .08rem .15rem;display:grid;position:sticky}.mobile-chat-context-2026{color:var(--m-muted);align-items:center;gap:.5rem;padding:0 .4rem;font-size:.7rem;display:flex}.mobile-chat-context-2026 span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-chat-context-2026 button{min-height:auto;color:var(--v3-p700);background:0 0;border:0;padding:.2rem .35rem;font-size:.7rem}.mobile-chat-error-2026,.mobile-chat-status-2026{border-radius:12px;margin:0;padding:.55rem .7rem;font-size:.72rem;line-height:1.4}.mobile-chat-error-2026{color:#943b43;background:var(--v3-n75)}.mobile-chat-status-2026{color:var(--v3-n600);background:var(--v3-n75)}.mobile-chat-resume-voice-2026{min-height:2.35rem;color:var(--v3-p700);background:var(--v3-p50);border:0;border-radius:999px;justify-self:start;align-items:center;gap:.36rem;padding:.45rem .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.mobile-chat-resume-voice-2026 svg{width:1rem;height:1rem}.mobile-chat-composer-2026{background:#fff;border:1px solid #6250e829;border-radius:18px;grid-template-columns:minmax(0,1fr) 2.85rem 2.85rem;align-items:end;gap:.36rem;padding:.42rem;display:grid;box-shadow:0 10px 30px #1d21451a}.mobile-chat-composer-2026 textarea{resize:none;background:0 0;border:0;border-radius:13px;outline:none;min-height:2.65rem;max-height:8rem;padding:.62rem .7rem;font-size:.9rem;line-height:1.4}.mobile-chat-composer-2026 button{border:0;border-radius:14px;place-items:center;width:2.85rem;min-height:2.85rem;padding:0;display:grid}.mobile-chat-composer-2026 button svg{width:1.18rem;height:1.18rem}.mobile-chat-microphone-2026{color:var(--v3-p700);background:var(--v3-p50)}.mobile-chat-microphone-2026.is-recording{color:#a12d48;background:var(--v3-n75)}.mobile-chat-send-2026{color:#fff;background:var(--v3-p600)}.property-characteristics-summary-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;display:grid}.workspace-app .property-characteristics-open{white-space:normal;text-align:center;justify-self:end;max-width:9.5rem}.property-characteristics-overview-group{width:100%}.workspace-app .home-voice-card-2026{border:1px solid var(--v3-p150);background:#fff;border-radius:12px;gap:12px;min-width:0;margin:0;padding:14px;display:grid;box-shadow:0 4px 16px #41349308}.workspace-app .home-composer-heading-2026{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.workspace-app .home-composer-heading-2026 h2{color:var(--v3-n900);letter-spacing:-.035em;margin:0;font-size:21px;font-weight:700;line-height:1.25}.workspace-app .home-composer-status-2026{color:var(--v3-p700);font-size:14px;font-weight:650;line-height:1.4}.workspace-app .home-composer-context-2026{background:var(--v3-n75);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.workspace-app .home-composer-context-2026>span{min-width:0;color:var(--v3-n800);overflow-wrap:anywhere;flex:1;font-size:12px;line-height:1.35}.workspace-app .home-composer-context-2026 small{color:var(--v3-n600);margin-bottom:2px;font-size:11px;display:block}.workspace-app .home-voice-card-2026 textarea{border:1px solid var(--v3-p100);background:var(--v3-n25);width:100%;min-width:0;min-height:64px;max-height:144px;color:var(--v3-n900);resize:none;border-radius:8px;margin:0;padding:8px 10px;font-size:16px;line-height:1.5;display:block;overflow-y:auto}.workspace-app .home-voice-card-2026 textarea::placeholder{color:var(--v3-n600);opacity:1}.workspace-app .home-voice-card-2026 textarea:focus-visible{border-color:var(--v3-p500);outline:2px solid var(--v3-p300);outline-offset:1px;box-shadow:none}.workspace-app .home-chat-voice-2026{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:6px 12px;display:grid}.workspace-app .home-chat-voice-2026>.home-composer-status-2026{align-self:end}.workspace-app .home-voice-card-2026 .voice-glyph-2026,.workspace-app .home-chat-send-glyph-2026{color:#fff;background:linear-gradient(135deg, var(--v3-p500), var(--v3-p600) 55%, #278fdf);border-radius:50%;flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid;position:relative;box-shadow:0 4px 12px #6047d426}.workspace-app .home-chat-send-glyph-2026 svg{width:28px;height:28px}.workspace-app .home-voice-card-2026 .home-chat-voice-2026>p{color:var(--v3-n600);grid-area:2/1;align-self:start;margin:0;font-size:12px;line-height:1.4}.workspace-app .home-chat-secondary-2026{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:0 4px;display:flex}.workspace-app .home-chat-thread-2026{overscroll-behavior-y:contain;scrollbar-width:thin;gap:10px;min-width:0;max-height:260px;padding:2px 4px 2px 0;display:grid;overflow-y:auto}.workspace-app .home-chat-message-2026{overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:10px 12px}.workspace-app .home-chat-message-2026.is-user{color:var(--v3-n800);background:var(--v3-p100);margin-left:22px}.workspace-app .home-chat-message-2026.is-assistant{color:var(--v3-n900);background:var(--v3-n50);border:1px solid var(--v3-n100);margin-right:10px}.workspace-app .home-chat-message-2026 strong{color:var(--v3-p600);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.workspace-app .home-voice-card-2026 .home-chat-message-2026 p{max-width:none;color:inherit;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.workspace-app .home-chat-reply-actions-2026{flex-wrap:wrap;gap:4px 8px;display:flex}.workspace-app .home-voice-card-2026 .home-composer-error-2026{color:#a12d48;margin:0;font-size:12px;line-height:1.4}.workspace-app .home-voice-card-2026 button:hover:not(:disabled){filter:brightness(.95);transform:none}.workspace-app .home-voice-card-2026 button:focus-visible,.workspace-app .home-chat-thread-2026:focus-visible{outline:3px solid var(--v3-p600);outline-offset:2px}.workspace-app .home-voice-card-2026 button:disabled{opacity:.55;cursor:not-allowed}.workspace-app .voice-glyph-2026{color:#fff;background:linear-gradient(135deg, var(--v3-p500), var(--v3-p600) 55%, #278fdf);border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative}.workspace-app .voice-glyph-2026>svg{fill:none;width:25px;height:25px}.workspace-app .voice-wave-2026{display:none}.workspace-app .voice-glyph-2026.is-listening>svg{transform:translate(-4px)}.workspace-app .voice-glyph-2026.is-listening .voice-wave-2026{align-items:center;gap:2px;height:15px;display:flex;position:absolute;right:4px}.workspace-app .voice-wave-2026 i{background:currentColor;border-radius:2px;width:2px;height:9px;animation:.85s ease-in-out infinite alternate wiimo-voice-wave}.workspace-app .voice-wave-2026 i:nth-child(2){height:14px;animation-delay:-300ms}.workspace-app .voice-wave-2026 i:nth-child(3){height:6px;animation-delay:-550ms}.workspace-app .assistant-form .mobile-voice-row button.voice-button[type=button]{border-radius:12px;gap:8px;padding:6px 10px}.workspace-app .voice-status-2026{color:var(--v3-p800);margin-bottom:4px;font-weight:650;display:block}.workspace-app .voice-review-note-2026{color:var(--v3-n600);font-size:12px;line-height:1.4}@keyframes wiimo-voice-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.workspace-app .voice-wave-2026 i{animation:none}}.home-voice-recap-2026{background:#ffffffdb;border:1px solid #5653db29;border-radius:16px;gap:6px;margin:10px 0 2px;padding:12px 14px;display:grid}.home-voice-recap-2026>span{border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800}.home-voice-recap-2026.is-ready>span{color:#176d52;background:var(--v3-n75)}.home-voice-recap-2026.is-clarification>span{color:#90600b;background:var(--v3-n50)}.home-voice-recap-2026 strong{color:var(--v3-n900);font-size:14px;line-height:1.4}.home-voice-recap-2026 p{color:var(--v3-n600);margin:0;font-size:13px;line-height:1.45}.workspace-app .home-voice-card-2026.is-voice-mode{background:linear-gradient(180deg, #fff 0%, var(--v3-n25) 100%);border-color:#6250e852}.workspace-app .home-voice-card-2026.is-voice-mode .home-composer-status-2026{font-size:15px}.workspace-app .home-voice-card-2026 .home-voice-primary-2026.is-conversation .voice-glyph-2026{box-shadow:0 0 0 6px #6250e814,0 4px 12px #6047d426}.workspace-app .home-voice-card-2026>.home-composer-heading-2026{order:1}.workspace-app .home-voice-card-2026>.home-chat-voice-2026{z-index:8;top:max(8px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #6250e81f;border-radius:16px;order:2;grid-template-columns:86px minmax(0,1fr);gap:4px 12px;margin:0 -4px;padding:10px 10px 8px;position:sticky;box-shadow:0 8px 22px #2a225c14}.workspace-app .home-voice-card-2026>.home-composer-context-2026{order:3}.workspace-app .home-voice-card-2026>.home-voice-recap-2026{order:4;margin-top:0}.workspace-app .home-voice-card-2026>.home-chat-thread-2026{order:5}.workspace-app .home-voice-card-2026>.home-chat-reply-actions-2026{order:6}.workspace-app .home-voice-card-2026>textarea{order:7}.workspace-app .home-voice-card-2026>.home-composer-error-2026{order:8}.workspace-app .home-chat-voice-2026>.home-composer-status-2026{grid-area:1/2;align-self:end}.workspace-app .home-voice-card-2026 .home-chat-voice-2026>p{grid-area:2/2;align-self:start}.workspace-app .home-chat-secondary-2026{grid-area:3/1/auto/-1;padding-top:4px}.workspace-app .home-chat-thread-2026{max-height:340px;padding-top:4px}.workspace-app .home-voice-card-2026.is-voice-mode .home-chat-voice-2026{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #6250e824;border-radius:14px;margin:-2px -2px 0;padding:10px 10px 8px;position:sticky;top:.5rem;box-shadow:0 10px 24px #27235914}.workspace-app .home-voice-card-2026.is-voice-mode .home-chat-thread-2026{max-height:none;padding-right:0;overflow:visible}.workspace-app .home-voice-card-2026.is-voice-mode{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-height:100%;padding:12px;display:grid}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-primary-2026.is-conversation{width:100%;color:var(--v3-p700);background:var(--v3-p50);text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:7px 12px 7px 8px;display:flex}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-primary-2026.is-conversation>span:last-child{min-width:0;color:var(--v3-p700);font-size:15px;font-weight:850;line-height:1.15}.workspace-app .home-voice-card-2026.is-awaiting-wake .home-voice-primary-2026.is-conversation{background:var(--v3-p100);border:2px solid #6250e847}.workspace-app .home-voice-card-2026.is-awaiting-wake .home-voice-primary-2026.is-conversation>span:last-child{font-size:16px;line-height:1.2}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-primary-2026.is-conversation .voice-glyph-2026{border-radius:15px;flex:0 0 50px;width:50px;height:50px;box-shadow:0 0 0 5px #6250e812,0 4px 12px #6047d426}.workspace-app .home-voice-card-2026.is-voice-mode>.home-voice-recap-2026{order:2;grid-row:2;margin:0}.workspace-app .home-voice-card-2026.is-voice-mode>.home-chat-thread-2026{overscroll-behavior-y:contain;order:3;grid-row:3;grid-auto-rows:max-content;align-content:start;min-height:0;max-height:none;padding:0 2px 8px 0;overflow-y:auto}.workspace-app .home-voice-card-2026.is-voice-mode .home-chat-message-2026{align-self:start;height:auto}.workspace-app .home-voice-card-2026.is-voice-mode>.home-composer-error-2026{order:4;grid-row:4}.workspace-app .home-voice-card-2026.is-voice-mode>textarea,.workspace-app .home-voice-card-2026.is-voice-mode>.home-chat-reply-actions-2026,.workspace-app .home-voice-card-2026.is-voice-mode>.home-composer-heading-2026,.workspace-app .home-voice-card-2026.is-voice-mode>.home-composer-context-2026,.workspace-app .home-voice-card-2026.is-voice-mode>.home-chat-voice-2026{display:none!important}}@media (width<=390px){.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-primary-2026.is-conversation{gap:8px;padding-right:8px}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-primary-2026.is-conversation .voice-glyph-2026{flex-basis:46px;width:46px;height:46px}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-primary-2026.is-conversation>span:last-child{font-size:14px}}@media (width<=979px){.mobile-voice-overlay-slot-2026>.home-voice-card-2026.is-voice-mode{top:max(.55rem, env(safe-area-inset-top));right:.55rem;bottom:max(.55rem, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -8%,#6d5cff1f,#0000 28%),linear-gradient(#fffffffe,#f8f8fffe);border:1px solid #6250e82e;border-radius:30px;left:.55rem;overflow:hidden;box-shadow:0 28px 80px #1d184c3d}.workspace-app .home-voice-card-2026.is-voice-mode{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;height:100%;min-height:100%;padding:18px 16px 12px;display:grid}.workspace-app .home-voice-card-2026.is-voice-mode>.home-voice-recap-2026{order:2;grid-row:2;margin:0}.workspace-app .home-voice-card-2026.is-voice-mode>.home-chat-thread-2026{overscroll-behavior-y:contain;scrollbar-width:thin;order:3;grid-row:3;grid-auto-rows:max-content;align-content:start;min-height:0;max-height:none;padding:2px 2px 10px;overflow-y:auto}.workspace-app .home-voice-card-2026.is-voice-mode .home-chat-message-2026{border-radius:18px;padding:12px 14px}.workspace-app .home-voice-card-2026.is-voice-mode .home-chat-message-2026.is-user{background:var(--v3-p100);margin-left:34px}.workspace-app .home-voice-card-2026.is-voice-mode .home-chat-message-2026.is-assistant{background:#ffffffe6;border-color:#5653db1a;margin-right:22px}.workspace-app .home-voice-card-2026.is-voice-mode>.home-composer-error-2026{background:var(--v3-n50);color:#a12d48;border-radius:12px;order:4;grid-row:4;margin:0 4px;padding:8px 10px}.workspace-app .home-voice-card-2026.is-voice-mode>.home-voice-dock-2026{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffeb;border:1px solid #6250e81f;border-radius:26px;order:5;grid-row:5;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:8px;min-height:102px;margin:0 -4px -2px;padding:10px 10px 6px;display:grid;box-shadow:0 -8px 32px #2a225c17}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-side-2026{box-sizing:border-box;width:min(100%,108px);min-width:0;min-height:56px;box-shadow:none;white-space:nowrap;border:1px solid #6250e824;border-radius:18px;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font-size:11.75px;font-weight:800;line-height:1;display:flex}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-side-2026.is-chat{color:var(--v3-p700);background:var(--v3-n50)}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-side-2026.is-end{color:#963a50;background:var(--v3-n50);border-color:#963a501f}.home-voice-dock-icon-2026{background:#6250e814;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.home-voice-dock-side-2026.is-end .home-voice-dock-icon-2026{background:#963a5014}.home-voice-dock-icon-2026 svg{width:20px;height:20px}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026{width:92px;min-width:92px;height:70px;min-height:70px;color:var(--v3-p700);box-shadow:none;background:0 0;border:0;border-radius:24px;place-self:center;place-items:center;padding:0;display:grid;position:relative}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026 .voice-glyph-2026{background:linear-gradient(145deg, var(--v3-p500) 0%, var(--v3-p600) 48%, #248ddc 100%);border-radius:50%;flex-basis:70px;width:70px;height:70px;box-shadow:0 0 0 7px #6250e814,0 16px 32px #4f43bf47}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026 .voice-glyph-2026>svg{width:30px;height:30px}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026.is-listening .voice-glyph-2026{animation:1.45s ease-in-out infinite wiimo-premium-mic;box-shadow:0 0 0 8px #6250e81a,0 0 0 16px #6250e80b,0 16px 34px #4f43bf4d}.home-voice-dock-mic-label-2026{color:var(--v3-n600);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;line-height:1;position:absolute;top:calc(50% + 40px);left:50%;transform:translate(-50%)}.workspace-app .home-voice-card-2026.is-voice-mode>textarea,.workspace-app .home-voice-card-2026.is-voice-mode>.home-chat-reply-actions-2026,.workspace-app .home-voice-card-2026.is-voice-mode>.home-composer-heading-2026,.workspace-app .home-voice-card-2026.is-voice-mode>.home-composer-context-2026,.workspace-app .home-voice-card-2026.is-voice-mode>.home-chat-voice-2026{display:none!important}@keyframes wiimo-premium-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.12)}}@keyframes wiimo-premium-mic{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.025)}}}@media (width<=390px){.workspace-app .home-voice-card-2026.is-voice-mode{padding-inline:12px}.workspace-app .home-voice-card-2026.is-voice-mode>.home-voice-dock-2026{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-inline:7px}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-side-2026{gap:4px;width:min(100%,100px);padding-inline:5px;font-size:11px}.home-voice-dock-icon-2026{flex-basis:32px;width:32px;height:32px}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026{width:82px;min-width:82px}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026 .voice-glyph-2026{flex-basis:64px;width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026.is-listening .voice-glyph-2026{animation:none}}@media (width<=979px){.workspace-app .home-voice-card-2026.is-voice-mode>.home-voice-premium-hint-2026{color:var(--v3-n600);text-align:center;order:1;grid-row:1;align-self:start;margin:4px 8px 0;font-size:13px;font-weight:650;line-height:1.35}.workspace-app .home-voice-card-2026.is-voice-mode>.home-voice-recap-2026{grid-row:2}.workspace-app .home-voice-card-2026.is-voice-mode>.home-chat-thread-2026{grid-row:3}.workspace-app .home-voice-card-2026.is-voice-mode>.home-composer-error-2026{grid-row:4}.workspace-app .home-voice-card-2026.is-voice-mode>.home-voice-dock-2026{grid-row:5}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026 .voice-glyph-2026{isolation:isolate;overflow:visible}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026 .voice-glyph-2026>svg{z-index:2;position:relative;transform:none}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026 .voice-wave-2026{display:none}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026.is-listening .voice-glyph-2026{animation:none;box-shadow:0 0 0 6px #6250e813,0 16px 34px #4f43bf4d}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026.is-listening .voice-wave-2026{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026.is-listening .voice-wave-2026 i{opacity:0;background:0 0;border:1.5px solid #6250e857;border-radius:50%;width:auto;height:auto;animation:1.85s cubic-bezier(.2,.65,.35,1) infinite wiimo-voice-ripple;position:absolute;inset:-5px}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026.is-listening .voice-wave-2026 i:nth-child(2){animation-delay:.38s}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026.is-listening .voice-wave-2026 i:nth-child(3){animation-delay:.76s}@keyframes wiimo-voice-ripple{0%{opacity:0;transform:scale(.96)}18%{opacity:.52}72%{opacity:.16}to{opacity:0;transform:scale(1.48)}}}@media (prefers-reduced-motion:reduce){.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026.is-listening .voice-wave-2026 i{opacity:.18;animation:none;transform:scale(1.18)}}@media (width<=979px){.workspace-app .home-voice-card-2026.is-voice-mode>.home-voice-dock-2026{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-side-2026,.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026{place-self:center}.workspace-app .home-voice-card-2026.is-voice-mode>.home-voice-dock-2026{grid-template-rows:100px 44px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:10px}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026{grid-area:1/1;align-self:start;width:92px;min-width:92px;margin-top:4px}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026:disabled{opacity:1;cursor:default}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-mic-2026 .home-voice-dock-mic-label-2026{text-transform:none;letter-spacing:0;font-size:11px;font-weight:650;top:80px}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-send-2026{color:#fff;background:linear-gradient(120deg, var(--v3-p600), var(--v3-p700));touch-action:manipulation;border:0;border-radius:18px;grid-area:1/2;justify-content:center;align-self:center;align-items:center;gap:6px;width:100%;min-width:0;height:64px;min-height:64px;padding:10px;font-size:clamp(16px,4.6vw,18px);font-weight:800;display:flex;box-shadow:0 6px 16px #4f43bf2e}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-send-2026:disabled{opacity:1;color:var(--v3-n600);background:var(--v3-p100);box-shadow:none}.home-voice-send-icon-2026{flex:0 0 22px;width:22px;height:22px}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-side-2026{border-radius:14px;grid-row:2;width:100%;height:44px;min-height:44px;padding:6px 8px;font-size:13px}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-side-2026.is-chat{grid-column:1}.workspace-app .home-voice-card-2026.is-voice-mode .home-voice-dock-side-2026.is-end{grid-column:2}.workspace-app .home-voice-card-2026.is-voice-mode .home-chat-message-2026.is-draft{border:1px dashed var(--v3-p300)}.home-chat-message-2026.is-draft small{color:var(--v3-n600);margin-top:8px;font-size:11px;display:block}}.pc-copy-2026{display:none}@media (width>=980px){span.pc-copy-2026{display:inline}p.pc-copy-2026{display:block}.compact-copy-2026{display:none}:root{--desktop-ink:var(--v3-n900);--desktop-ink-soft:var(--v3-n600);--desktop-line:var(--v3-n150);--desktop-primary:var(--v3-p600);--desktop-shadow-card:0 3px 14px #20223805}.desktop-home-2026-enabled .workspace-app{width:min(100%,1480px);min-height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start;padding:0;display:grid}.desktop-home-2026-enabled #view-content{grid-area:3/1;min-width:0;padding:0 0 24px}.workspace-app :is(button,summary,a):focus-visible{outline-offset:3px;outline:3px solid #0983b1}.workspace-app :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:var(--desktop-primary);outline:3px solid #6250e845}.workspace-app :is(button,input,select){min-height:44px}.workspace-app button{border-radius:12px;font-weight:650}.workspace-app button:hover:not(:disabled){transform:none}.workspace-app :is(input,select,textarea){border-radius:10px;max-width:100%;font-size:15px}.workspace-app :is(h1,h2,h3){color:var(--desktop-ink);letter-spacing:-.025em}.workspace-app .view-heading{flex-wrap:wrap;align-items:center;margin:0 0 24px}.workspace-app .view-heading h2{font-size:22px}.workspace-app .view-heading h3{font-size:18px}.workspace-app .muted{color:var(--desktop-ink-soft);line-height:1.55}@keyframes wiimo-outlook-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.workspace-app .property-facts{gap:8px;margin:16px 0}.workspace-app .property-facts>div{background:var(--v3-n50);padding:10px}.workspace-app .property-facts dd{font-size:14px}.workspace-app .entity-actions{gap:8px}.workspace-app .entity-actions button{flex:auto;padding:10px 12px;font-size:13px}.desktop-home-2026-enabled :is(.panel,.property-detail,.proposal-card,.photo-analysis-card,.property-photo-section){box-shadow:var(--desktop-shadow-card);border-radius:18px}.workspace-app .property-detail{box-shadow:none;background:0 0}.workspace-app .panel{padding:24px}.workspace-app .form{gap:16px}.workspace-app .form-drawer{border:1px solid var(--desktop-line);background:#fff;border-radius:16px;padding:4px 20px}.workspace-app .empty-state{border:1px dashed var(--v3-p200);background:#fff;border-radius:16px;padding:24px;line-height:1.6}.workspace-app .ai-panel{background:#fff;border:1px solid #cceaf5;margin-top:0;padding:28px}.workspace-app .ai-heading h2{margin-top:8px;font-size:28px}.workspace-app .ai-panel>p{max-width:75ch;font-size:15px;line-height:1.65}.workspace-app .assistant-form{margin-top:24px}.workspace-app .assistant-form textarea{background:var(--v3-n25);min-height:150px;padding:16px;line-height:1.65}.workspace-app .assistant-form>button{background:var(--desktop-primary);min-width:170px;box-shadow:none;justify-self:end}.workspace-app .conversation-context-bar{border:1px solid var(--v3-p150);background:var(--v3-p50);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.conversation-context-bar>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.conversation-context-label{color:var(--desktop-ink-soft);font-size:12px}.workspace-app .proposal-card{background:var(--v3-n50);box-shadow:none;padding:24px}.workspace-app .proposal-card--correction{background:#fff;padding:20px}.workspace-app .consultation-text{max-width:75ch;font-size:15px}.workspace-app .message{border-radius:12px;margin-top:20px;padding:16px}.workspace-app [data-workspace-view=assistant]{width:100%;max-width:none;margin:0}.workspace-app [data-workspace-view=assistant]>.form-drawer{display:none}.desktop-home-2026-enabled .workspace-app:has([data-workspace-view=assistant]:not([hidden])) #view-content{padding-bottom:0}.workspace-app .message.assistant-global-message{display:none}.desktop-chat{border:1px solid var(--v3-n150);height:calc(100dvh - 142px);min-height:400px;color:var(--v3-n800);background:#fff;border-radius:16px;grid-template-columns:248px minmax(0,1fr);display:grid;overflow:hidden}.desktop-chat-sidebar{background:var(--v3-n75);border-right:1px solid var(--v3-n150);flex-direction:column;min-height:0;padding:24px 14px 14px;display:flex}.desktop-chat-sidebar-top h2{letter-spacing:-.02em;margin:0 10px 20px;font-size:16px}.workspace-app .desktop-chat button{box-shadow:none;transform:none}.desktop-chat svg{flex:none;width:20px;height:20px}.workspace-app .desktop-chat .desktop-chat-new{border:1px solid var(--v3-p150);width:100%;min-height:44px;color:var(--v3-p700);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.desktop-chat-conversations{overscroll-behavior:contain;flex-direction:column;flex:1;gap:5px;min-height:0;margin-top:22px;display:flex;overflow-y:auto}.workspace-app .desktop-chat .desktop-chat-conversation{width:100%;color:var(--v3-n600);text-align:left;background:0 0;border-radius:9px;flex:none;align-items:center;gap:10px;padding:12px 10px;font-size:13px;font-weight:500;display:flex}.desktop-chat-conversation span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-chat-conversation svg{width:17px;height:17px}.workspace-app .desktop-chat .desktop-chat-conversation[aria-current=true]{background:var(--v3-p100);color:var(--v3-p700);font-weight:650}.workspace-app .desktop-chat .desktop-chat-conversation:hover:not(:disabled){background:var(--v3-p100)}.desktop-chat-conversation-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;display:grid;position:relative}.desktop-chat-conversation-menu{position:relative}.desktop-chat-conversation-menu summary{width:34px;height:34px;color:var(--v3-n600);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.desktop-chat-conversation-menu summary::-webkit-details-marker{display:none}.desktop-chat-conversation-menu summary svg{width:17px;height:17px}.desktop-chat-conversation-menu>div{z-index:30;border:1px solid var(--v3-n200);background:#fff;border-radius:10px;min-width:132px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #24233a1f}.workspace-app .desktop-chat .desktop-chat-conversation-menu button{min-height:34px;color:var(--v3-n700);text-align:left;background:0 0;border-radius:7px;padding:7px 9px;font-size:12px}.workspace-app .desktop-chat .desktop-chat-conversation-menu button:hover{background:var(--v3-n75)}.workspace-app .desktop-chat .desktop-chat-conversation-menu button.is-danger{color:#9e3148}.desktop-chat-session-note{color:var(--v3-n600);margin:18px 10px 0;font-size:11px;line-height:1.6}.desktop-chat-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.desktop-chat-header{border-bottom:1px solid var(--v3-n100);align-items:center;gap:12px;min-height:72px;padding:14px 28px;display:flex}.desktop-chat-header>div{align-items:baseline;gap:16px;min-width:0;display:flex}.desktop-chat-header strong{font-size:16px}.desktop-chat-header span{color:var(--v3-n600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.desktop-chat-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px max(28px,50% - 390px);overflow:hidden auto}.desktop-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100%;padding-block:24px;display:flex}.workspace-app .desktop-chat-empty h1{letter-spacing:-.035em;color:var(--v3-n800);margin:0;font-size:clamp(23px,2vw,30px);font-weight:600}.desktop-chat-messages{flex-direction:column;gap:26px;display:flex}.desktop-chat-message{min-width:0;max-width:100%;font-size:15px;line-height:1.8}.desktop-chat-author{color:var(--v3-n600);margin-bottom:7px;font-size:11px;font-weight:650;display:block}.desktop-chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.desktop-chat-message--user{align-self:flex-end;max-width:85%}.desktop-chat-message--user .desktop-chat-author{text-align:right}.desktop-chat-message--user .desktop-chat-message-text{background:var(--v3-p100);color:var(--v3-n800);border-radius:14px 14px 4px;padding:12px 18px}.desktop-chat-message--assistant{align-self:stretch}.desktop-chat-message--assistant .desktop-chat-author{color:var(--v3-p600)}.desktop-chat-pending{color:var(--v3-n600);padding:6px 0;font-size:13px}.desktop-chat-response-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.workspace-app .desktop-chat-response-actions button{background:var(--v3-p100);color:var(--v3-p700);border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex}.workspace-app .desktop-chat-response-actions .desktop-chat-listen{color:var(--v3-n600);background:0 0}.desktop-chat-listen svg{width:16px;height:16px}.workspace-app .desktop-chat-review .ai-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.desktop-chat-review .ai-panel>.ai-heading,.desktop-chat-review .ai-panel>p,.desktop-chat-review .ai-panel>.assistant-form,.desktop-chat-review .ai-panel>.consultation-card{display:none}.workspace-app .desktop-chat-review .proposal-card{border-radius:12px;padding:20px}.desktop-chat-review .proposal-header{flex-wrap:wrap}.desktop-chat-bottom{justify-self:center;width:min(100%,836px);padding:12px 28px 20px}.desktop-chat-context{min-width:0;color:var(--v3-n600);align-items:center;gap:12px;padding:0 4px 10px;font-size:12px;display:flex}.desktop-chat-context>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-app .desktop-chat-context button{min-height:28px;color:var(--v3-p600);background:0 0;padding:4px 7px;font-size:11px}.desktop-chat-error{color:#943b43;background:var(--v3-n75);border-radius:8px;max-height:80px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.desktop-chat-status{max-height:72px;color:var(--v3-n600);background:var(--v3-n75);border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:12px;line-height:1.5;overflow-y:auto}.desktop-chat-composer{border:1px solid var(--v3-p150);background:#fff;border-radius:16px;padding:12px 12px 10px;box-shadow:0 4px 18px #25233c08}.desktop-chat-composer:focus-within{border-color:var(--v3-p400);box-shadow:0 0 0 3px var(--v3-p100)}.workspace-app .desktop-chat-composer textarea{min-height:44px;max-height:144px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;outline:none;padding:8px 6px;font-size:15px;line-height:1.6;display:block}.desktop-chat-composer-tools{align-items:center;gap:8px;display:flex}.desktop-chat-input-hint{min-width:0;color:var(--v3-n600);flex:1;padding-left:6px;font-size:11px}.workspace-app .desktop-chat-composer button{border-radius:10px;flex:0 0 40px;place-items:center;width:40px;min-height:40px;padding:0;display:grid}.workspace-app .desktop-chat-composer .desktop-chat-microphone{background:var(--v3-n75);color:var(--v3-n700)}.workspace-app .desktop-chat-composer .desktop-chat-microphone.is-recording{background:var(--v3-n100);color:#a52c46}.workspace-app .desktop-chat-composer .desktop-chat-send{background:var(--v3-p600);color:#fff}.workspace-app .desktop-chat-composer .desktop-chat-send:hover:not(:disabled){background:var(--v3-p700)}.workspace-app .desktop-chat button:focus-visible{outline:3px solid var(--v3-p300);outline-offset:2px}}@media (width>=980px) and (width<=1199px){.desktop-chat{grid-template-columns:218px minmax(0,1fr)}.desktop-chat-header{padding-inline:20px}.desktop-chat-scroll{padding-inline:24px}.desktop-chat-bottom{padding-inline:20px}}.workspace-app #assistant-proposal-review.proposal-sheet{border:1px solid var(--v3-p150);min-width:0;color:var(--v3-n800);background:#fff;border-radius:12px;margin-top:12px;padding:0;scroll-margin-block:16px;display:block;box-shadow:0 3px 14px #25233c04}.workspace-app .proposal-sheet-heading{border-bottom:1px solid var(--v3-n100);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 16px;display:grid}.proposal-sheet-symbol{background:var(--v3-p100);width:30px;height:32px;color:var(--v3-p600);border-radius:10px;place-items:center;display:grid}.proposal-sheet-symbol svg{width:21px;height:21px}.proposal-sheet-title{min-width:0}.proposal-sheet-eyebrow{color:var(--v3-n600);margin:0;font-size:11px;font-weight:600;line-height:1.4;display:block}.workspace-app .proposal-sheet-title h3{color:var(--v3-n800);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.35}.proposal-sheet-caption{flex-wrap:wrap;align-items:center;gap:5px 7px;margin-bottom:4px;display:flex}.proposal-sheet-state{border:1px solid var(--v3-p150);min-height:22px;color:var(--v3-p500);background:var(--v3-p50);border-radius:6px;align-items:center;padding:2px 6px;font-size:11px;font-weight:550;display:inline-flex}.proposal-sheet-tools{justify-content:flex-end;display:flex}.workspace-app #assistant-proposal-review button{min-height:40px;box-shadow:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4;transform:none}.workspace-app #assistant-proposal-review .proposal-sheet-tools button{width:auto;color:var(--v3-n600);background:var(--v3-n75);align-items:center;gap:6px;display:inline-flex}.proposal-sheet-tools svg{flex:none;width:16px;height:16px}.workspace-app .proposal-sheet-body{gap:12px;min-width:0;padding:14px 16px;display:grid}.workspace-app #assistant-proposal-review .proposal-card--correction{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;margin:0;padding:0;display:grid}.workspace-app #assistant-proposal-review .proposal-sheet-task{border-top:1px solid var(--v3-n100);padding:10px 0 0}.workspace-app #assistant-proposal-review :is(.form,.proposal-grid,.split-grid){gap:10px;min-width:0;margin-top:0}.workspace-app #assistant-proposal-review .proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app #assistant-proposal-review .proposal-sheet-time-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.workspace-app #assistant-proposal-review label{min-width:0;color:var(--v3-n600);align-content:start;gap:4px;font-size:12px;font-weight:550;line-height:1.45;display:grid}.workspace-app #assistant-proposal-review :is(input,select,textarea){border:1px solid var(--v3-p150);width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--v3-n800);box-shadow:none;background:#fff;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:450;line-height:1.45;display:block}.workspace-app #assistant-proposal-review select{text-overflow:ellipsis;padding-right:24px;overflow:hidden}.workspace-app #assistant-proposal-review textarea{resize:vertical;min-height:76px}.workspace-app #assistant-proposal-review :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:var(--v3-p400);outline:3px solid #6250e823}.workspace-app #assistant-proposal-review :is(input,select,textarea):disabled,.workspace-app #assistant-proposal-review input[readonly]{background:var(--v3-n75);color:var(--v3-n600);opacity:1}.workspace-app #assistant-proposal-review .proposal-header{flex-direction:row;align-items:center;gap:10px;margin:0}.workspace-app #assistant-proposal-review .proposal-header h4{color:var(--v3-n700);margin:0;font-size:13px;font-weight:650;line-height:1.4}.workspace-app #assistant-proposal-review .proposal-meta{color:var(--v3-n600);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.workspace-app #assistant-proposal-review .ambiguity-box{color:#7c622d;background:var(--v3-n25);overflow-wrap:anywhere;border:1px solid #f1e2b9;border-left:3px solid #d1a246;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.55}.workspace-app #assistant-proposal-review .ambiguity-box strong{font-size:12px;font-weight:650;display:block}.workspace-app #assistant-proposal-review .ambiguity-box ul{margin:6px 0 0;padding-left:18px}.workspace-app #assistant-proposal-review .ambiguity-box li+li{margin-top:3px}.proposal-sheet-footer{border-top:1px solid var(--v3-n100);background:#fff;border-radius:0 0 12px 12px;justify-content:flex-end;padding:10px 16px;display:flex}.proposal-sheet-footer-actions{justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;display:flex}.workspace-app #assistant-proposal-review .proposal-sheet-dismiss{background:var(--v3-n75);color:var(--v3-n600);flex:none}.workspace-app #assistant-proposal-review .proposal-sheet-confirm{background:var(--v3-p600);color:#fff;min-height:44px;padding-inline:16px}.workspace-app #assistant-proposal-review .proposal-sheet-confirm:hover:not(:disabled){background:var(--v3-p700)}.workspace-app #assistant-proposal-review[data-action^=cancel_] .proposal-sheet-confirm{background:#af4056}.workspace-app #assistant-proposal-review .proposal-sheet-confirm:disabled{background:var(--v3-p100);color:var(--v3-n600);opacity:1;cursor:not-allowed}.workspace-app #assistant-proposal-review button:focus-visible{outline:3px solid var(--v3-p300);outline-offset:2px}.workspace-app .ai-panel>.consultation-card{border:1px solid var(--v3-p150);box-shadow:none;background:#fff;border-radius:12px;padding:14px}.workspace-app .consultation-card .consultation-text{color:var(--v3-n800);margin:0;line-height:1.7}@media (width>=980px){.desktop-chat-review .proposal-sheet-footer{z-index:2;position:sticky;bottom:-24px;box-shadow:0 -6px 14px #fff9}}@media (width<=979px){.workspace-app #assistant-proposal-review.proposal-sheet{border-radius:10px;margin-top:10px}.workspace-app .proposal-sheet-heading{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:10px 12px}.proposal-sheet-symbol{border-radius:7px;width:26px;height:30px}.proposal-sheet-symbol svg{width:21px;height:21px}.workspace-app .proposal-sheet-title h3{font-size:15px}.workspace-app .proposal-sheet-body{gap:10px;padding:10px 12px}.workspace-app #assistant-proposal-review .proposal-sheet-task{padding:10px 0 0}.workspace-app #assistant-proposal-review :is(input,select,textarea){min-height:44px;padding:9px 10px;font-size:16px}.workspace-app #assistant-proposal-review .proposal-grid{grid-template-columns:minmax(0,1fr)}.workspace-app #assistant-proposal-review .proposal-sheet-time-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px}.workspace-app #assistant-proposal-review .proposal-sheet-time-grid select{font-size:16px}.workspace-app #assistant-proposal-review .proposal-sheet-tools button{justify-content:center;width:44px;min-height:44px;padding:0}.proposal-sheet-tools .proposal-listen-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proposal-sheet-footer{border-radius:0 0 10px 10px;padding:10px 12px}.proposal-sheet-footer-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;display:grid}.workspace-app #assistant-proposal-review .proposal-sheet-footer button{overflow-wrap:anywhere;min-width:0;min-height:44px;padding:10px;font-size:13px}}.property-characteristic-chips{flex-wrap:wrap;gap:.42rem;margin-top:.72rem;display:flex}.property-characteristic-chips>span{min-height:1.9rem;color:var(--v3-n700);background:var(--v3-p50);border:1px solid #6250e821;border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.72rem;font-weight:760;line-height:1.2;display:inline-flex}.property-characteristic-chips>span.is-more{color:var(--v3-p700);background:var(--v3-p100)}.property-characteristics-summary{border-top:1px solid #675da41f;gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.property-characteristics-summary-copy{justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.property-characteristics-summary-copy>div{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0;display:flex}.property-characteristics-summary-copy>div>span{color:var(--v3-n600);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:850}.property-characteristics-summary-copy>div>strong{color:var(--v3-n600);font-size:.78rem;font-weight:680}.property-characteristics-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.property-characteristics-overview-group{border:1px solid var(--v3-n150);background:var(--v3-n25);border-radius:11px;min-width:0;overflow:hidden}.property-characteristics-overview-group>header{border-bottom:1px solid var(--v3-n100);background:var(--v3-n75);justify-content:space-between;align-items:center;gap:.6rem;min-height:2.3rem;padding:.45rem .62rem;display:flex}.property-characteristics-overview-group>header strong{color:var(--v3-n700);font-size:.72rem;font-weight:900}.property-characteristics-overview-group>header span{min-width:1.35rem;height:1.35rem;color:var(--v3-p600);background:var(--v3-p100);border-radius:999px;place-items:center;padding:0 .25rem;font-size:.64rem;font-weight:850;display:grid}.property-characteristics-overview-group dl{margin:0}.property-characteristics-overview-group dl>div{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:baseline;gap:.55rem;min-height:2rem;padding:.4rem .62rem;display:grid}.property-characteristics-overview-group dl>div+div{border-top:1px solid var(--v3-n100)}.property-characteristics-overview-group dt{min-width:0;color:var(--v3-n600);font-size:.67rem;line-height:1.25}.property-characteristics-overview-group dd{min-width:0;color:var(--v3-n800);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.71rem;font-weight:820;line-height:1.25}.property-characteristics-overview-group dd.is-boolean{border-radius:999px;justify-self:end;padding:.12rem .38rem;font-size:.64rem}.property-characteristics-overview-group dd.is-yes{color:#087454;background:var(--v3-n75)}.property-characteristics-overview-group dd.is-no{color:var(--v3-n600);background:var(--v3-n100)}.property-characteristics-empty{border:1px dashed var(--v3-p150);color:var(--v3-n600);background:var(--v3-n25);border-radius:10px;margin:0;padding:.8rem;font-size:.76rem}.workspace-app .property-characteristics-open{justify-self:start;min-height:2.55rem;padding:.48rem .78rem;font-size:.78rem}.property-characteristics-overlay{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16182d57;justify-content:flex-end;display:flex;position:fixed;inset:0}.property-characteristics-panel{border-left:1px solid var(--v3-p150);background:var(--v3-n25);grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(620px,92vw);height:100dvh;padding:1.25rem;display:grid;overflow:hidden;box-shadow:-20px 0 60px #181c3826}.property-characteristics-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:1rem;display:grid}.property-characteristics-panel-head>div>span{color:var(--v3-p600);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.property-characteristics-panel-head h2{color:var(--v3-n800);letter-spacing:-.025em;margin:.2rem 0 0;font-size:1.35rem;line-height:1.18}.property-characteristics-panel-head p{max-width:52ch;color:var(--v3-n600);margin:.45rem 0 0;font-size:.77rem;line-height:1.45}.workspace-app .property-characteristics-close{width:2.55rem;min-height:2.55rem;color:var(--v3-n600);background:var(--v3-n100);border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.workspace-app .property-characteristics-close .v3-icon{width:20px;height:20px;margin:auto;position:absolute;inset:0}@media (width<=979px){.workspace-app .property-characteristics-close{width:2.7rem}}.property-characteristics-search{gap:.35rem;padding-bottom:.9rem;display:grid}.property-characteristics-search>span{color:var(--v3-n600);font-size:.74rem;font-weight:820}.property-characteristics-search input{border:1px solid var(--v3-p150);width:100%;min-height:2.85rem;color:var(--v3-n800);background:#fff;border-radius:12px;padding:.62rem .78rem;font-size:.88rem}.property-characteristics-search input:focus{border-color:var(--v3-p300);outline:3px solid var(--v3-p100);outline-offset:0}.property-characteristics-groups{overscroll-behavior:contain;min-height:0;padding-right:.2rem;overflow-y:auto}.property-characteristics-group{border:1px solid var(--v3-n150);background:#fff;border-radius:14px;margin-bottom:.55rem;overflow:hidden}.property-characteristics-group>summary{min-height:3rem;color:var(--v3-n700);cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .8rem;font-size:.84rem;font-weight:850;list-style:none;display:flex}.property-characteristics-group>summary::-webkit-details-marker{display:none}.property-characteristics-group>summary>span:last-child{color:var(--v3-n500);font-size:.7rem;font-weight:700}.property-characteristics-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0 .8rem .85rem;display:grid}.property-characteristic-field{gap:.28rem;min-width:0;display:grid}.property-characteristic-field>span{color:var(--v3-n600);font-size:.7rem;font-weight:760}.property-characteristic-field input,.property-characteristic-field select{border:1px solid var(--v3-n200);background:var(--v3-n25);width:100%;min-height:2.65rem;color:var(--v3-n800);border-radius:10px;padding:.5rem .62rem;font-size:.82rem}.property-characteristic-field input:focus,.property-characteristic-field select:focus{border-color:var(--v3-p300);outline:2px solid var(--v3-p100)}.property-characteristics-no-result{border:1px dashed var(--v3-p200);color:var(--v3-n600);background:#fff;border-radius:14px;margin:1rem 0;padding:1rem;font-size:.82rem}.property-characteristics-error{color:#943b43;background:var(--v3-n75);border-radius:10px;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.76rem}.property-characteristics-panel-actions{border-top:1px solid var(--v3-n150);justify-content:flex-end;gap:.6rem;padding-top:.95rem;display:flex}.workspace-app .property-characteristics-panel-actions button{min-height:2.7rem;padding:.5rem .85rem;font-size:.8rem}@media (width>=980px) and (width<=1280px){.property-characteristics-overview-grid,.property-overview-card .property-characteristics-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=979px){.property-characteristics-summary-copy{align-items:flex-start}.property-characteristics-summary-copy>div{gap:.14rem;display:grid}.property-characteristics-overview-group dl>div,.property-overview-card .property-characteristics-overview-group dl>div{min-height:2rem;padding:.4rem .58rem}.property-characteristics-overview-group dt,.property-overview-card .property-characteristics-overview-group dt{font-size:.68rem}.property-characteristics-overview-group dd,.property-overview-card .property-characteristics-overview-group dd{font-size:.72rem}.property-characteristic-chips{gap:.34rem;margin-top:.55rem}.property-characteristic-chips>span{min-height:1.8rem;padding:.25rem .5rem;font-size:.68rem}.property-characteristics-overlay{align-items:flex-end}.property-characteristics-panel{border:0;border-radius:22px 22px 0 0;width:100%;height:min(92dvh,850px);padding:1rem;box-shadow:0 -18px 48px #181c382e}.property-characteristics-panel-head h2{font-size:1.12rem}.property-characteristics-fields{grid-template-columns:1fr;gap:.62rem}.workspace-app .property-characteristics-panel-actions button{flex:1 1 0}}.property-detail-compact{gap:.75rem;display:grid}.property-media-block-head>div:first-child{min-width:0}.property-media-block-head .eyebrow{font-size:.64rem}.property-media-block-head h3{color:var(--v3-n800);margin:.12rem 0 0;font-size:.95rem;line-height:1.2}.property-media-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.property-media-block .capture-preview{border-radius:9px;gap:.65rem;margin:.6rem 0;padding:.6rem}.property-media-block .capture-preview img{border-radius:8px;width:64px;height:64px}.property-media-block .capture-preview strong{font-size:.75rem}.property-media-block .capture-preview span{font-size:.67rem}.property-media-block .photo-feedback{border-radius:9px;margin:.55rem 0 0;padding:.55rem .65rem;font-size:.7rem}.property-media-block .property-gallery figcaption{margin-top:.3rem;font-size:.62rem;line-height:1.25}.photo-analysis-property{max-width:14rem;color:var(--v3-n600);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:700;overflow:hidden}.photo-analysis-stats{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.photo-analysis-stats>span{min-height:1.8rem;color:var(--v3-n600);background:var(--v3-n50);border-radius:8px;align-items:baseline;gap:.2rem;padding:.25rem .48rem;font-size:.65rem;display:inline-flex}.photo-analysis-stats strong{color:var(--v3-p800);font-size:.76rem}.workspace-app .photo-analysis-toolbar>button{min-height:2.15rem;box-shadow:none;border-radius:8px;flex:none;padding:.35rem .62rem;font-size:.69rem}.photo-analysis-message{color:var(--v3-n600);background:var(--v3-n75);border-radius:8px;margin:.5rem 0 0;padding:.5rem .6rem;font-size:.68rem}.property-media-block .photo-coverage{border:1px solid var(--v3-n150);background:var(--v3-n25);border-radius:9px;margin:.55rem 0 0;padding:0;overflow:hidden}.property-media-block .photo-coverage>summary::-webkit-details-marker{display:none}.property-media-block .photo-coverage>summary>span:last-child{color:var(--v3-n600);font-size:.63rem;font-weight:700}.photo-coverage-body{border-top:1px solid var(--v3-n100);gap:.35rem;padding:.5rem .55rem .6rem;display:grid}.photo-coverage-body p{color:var(--v3-n600);margin:0;font-size:.65rem;line-height:1.4}.photo-analysis-card-media{align-content:start;gap:.4rem;min-width:0;display:grid}.photo-analysis-card-media>img,.photo-analysis-card-media>.photo-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;max-height:none}.photo-analysis-card-media>strong{color:var(--v3-n700);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:760;line-height:1.3;overflow:hidden}.workspace-app .photo-analysis-card-media>button{width:100%;min-height:2rem;box-shadow:none;border-radius:7px;padding:.3rem .45rem;font-size:.65rem}.photo-analysis-card-body{min-width:0}.property-media-block .photo-review>p{margin:0 0 .35rem;font-size:.67rem;line-height:1.35}.property-media-block .photo-review fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.5rem 0}.property-media-block .photo-review fieldset>span,.property-media-block .photo-review .photo-feature{grid-column:1/-1}.property-media-block .photo-review label{color:var(--v3-n600);gap:.25rem;font-size:.65rem}.property-media-block .photo-review input,.property-media-block .photo-review select,.property-media-block .photo-review textarea{border-radius:8px;min-height:2.15rem;padding:.4rem .5rem;font-size:.7rem}.property-media-block .photo-review textarea{min-height:3.8rem}.property-media-block .photo-feature{background:var(--v3-n75);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.5rem}.property-media-block .photo-feature>span,.property-media-block .photo-feature>button{grid-column:1/-1}.property-media-block .photo-feature>span{color:var(--v3-n600);font-size:.62rem}.property-media-block .photo-review-actions{gap:.4rem;margin:.5rem 0}.workspace-app .property-media-block .photo-review-actions button{min-height:2rem;box-shadow:none;border-radius:7px;padding:.3rem .55rem;font-size:.65rem}.property-media-block .photo-review>details{margin:.45rem 0 0;font-size:.64rem}@media (width<=979px){.photo-analysis-toolbar{flex-direction:column;align-items:stretch}.workspace-app .photo-analysis-toolbar>button{width:100%}.property-media-block .photo-review fieldset{grid-template-columns:1fr}.property-media-block .photo-review fieldset>*,.property-media-block .photo-feature{grid-column:1}.property-media-block .photo-feature{grid-template-columns:1fr}}.property-media-block-head p{color:var(--v3-n600);margin:.18rem 0 0;font-size:.64rem;line-height:1.35}.property-media-head-actions{flex:none}.property-media-block .property-gallery img,.property-media-block .photo-placeholder{border-radius:7px}.property-media-block .property-gallery figcaption{display:none}.photo-analysis-toolbar{margin-top:.1rem}.photo-analysis-stats>span{min-height:1.7rem;padding:.2rem .42rem}.photo-analysis-list{gap:.48rem;margin-top:.5rem}.photo-analysis-card-media>strong{display:none}.property-media-block .photo-review fieldset{gap:.4rem;margin:.4rem 0}.property-media-block .photo-review>p{margin-bottom:.25rem}@media (width>=1200px){.property-media-block{min-height:100%}}@media (width<=979px){.property-media-head-actions{justify-content:flex-start}.property-characteristics-overview-grid,.property-overview-card .property-characteristics-overview-grid{gap:.5rem;grid-template-columns:1fr!important}.property-characteristics-overview-group dl>div,.property-overview-card .property-characteristics-overview-group dl>div{grid-template-columns:minmax(0,1.45fr) minmax(5rem,.55fr);gap:.65rem}.property-characteristics-overview-group dt,.property-characteristics-overview-group dd,.property-overview-card .property-characteristics-overview-group dt,.property-overview-card .property-characteristics-overview-group dd{overflow-wrap:break-word;word-break:normal;min-width:0}}:root{--wiimo-v2-bg:var(--v3-n75);--wiimo-v2-surface:var(--v3-n0);--wiimo-v2-surface-soft:var(--v3-n50);--wiimo-v2-line:var(--v3-n150);--wiimo-v2-line-strong:var(--v3-n300);--wiimo-v2-ink:var(--v3-n900);--wiimo-v2-muted:var(--v3-n600);--wiimo-v2-primary:var(--v3-p600);--wiimo-v2-primary-strong:var(--v3-p700);--wiimo-v2-primary-soft:var(--v3-p50);--wiimo-v2-cyan:#177f9f;--wiimo-v2-cyan-soft:var(--v3-n75);--wiimo-v2-success:#23765b;--wiimo-v2-warning:#9a6710;--wiimo-v2-danger:#9b3e52;--wiimo-v2-shadow-1:0 1px 2px #181c2b06;--wiimo-v2-font:"Manrope", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wiimo-radius-card:16px;--wiimo-radius-inner:14px;--wiimo-radius-control:10px;--wiimo-radius-nav:14px;--wiimo-radius-pill:999px}@media (width>=980px){body.desktop-home-2026-enabled [data-workspace-view=projects]:not([hidden]){color:var(--wiimo-v2-ink);gap:24px;display:grid}body.desktop-home-2026-enabled [data-workspace-view=projects] .selected-project>.view-heading{border-bottom:1px solid var(--wiimo-v2-line);margin:0 0 22px;padding-bottom:18px}body.desktop-home-2026-enabled [data-workspace-view=projects] .selected-project>h3{color:var(--wiimo-v2-ink);margin:0 0 14px;font-size:15px;font-weight:780}}@media (width<=979px){body.mobile-home-2026-active{--m-text:var(--wiimo-v2-ink);--m-muted:var(--wiimo-v2-muted);--m-border:var(--wiimo-v2-line);--m-shadow:var(--wiimo-v2-shadow-1);background:var(--wiimo-v2-bg)}body.mobile-home-2026-active :is(button,a,summary):focus-visible{outline-offset:2px;outline:3px solid #168ec457}}@media (width>=980px){body.desktop-home-2026-enabled [data-workspace-view=projects]>.view-heading .eyebrow{letter-spacing:.11em;font-weight:650}body.desktop-home-2026-enabled [data-workspace-view=projects] .selected-project>h3{letter-spacing:-.015em;font-weight:660}body.desktop-home-2026-enabled [data-workspace-view=projects] .property-facts dd{font-family:var(--wiimo-v2-font);font-variant-numeric:tabular-nums}body.desktop-home-2026-enabled [data-workspace-view=projects]{--pilot-section-gap:clamp(24px, 2.2vw, 32px);gap:var(--pilot-section-gap)}body.desktop-home-2026-enabled [data-workspace-view=projects] .selected-project{border:1px solid var(--wiimo-v2-line);background:var(--wiimo-v2-surface);border-left-width:1px;border-radius:18px;margin-top:0;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 46px #191a220e}body.desktop-home-2026-enabled [data-workspace-view=projects] .selected-project:before{content:"";background:var(--mandate-color);opacity:.68;width:3px;position:absolute;inset:0 auto 0 0}body.desktop-home-2026-enabled [data-workspace-view=projects] .selected-project>.view-heading{margin-bottom:24px;padding-bottom:19px}body.desktop-home-2026-enabled [data-workspace-view=properties]{color:var(--wiimo-v2-ink);font-family:var(--wiimo-v2-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;gap:24px;display:grid}body.desktop-home-2026-enabled [data-workspace-view=properties]>[data-sale-property-catalog]{gap:22px;display:grid}body.desktop-home-2026-enabled [data-workspace-view=properties] .view-heading .eyebrow{color:var(--wiimo-v2-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:650}body.desktop-home-2026-enabled :is([data-workspace-view=properties],[data-workspace-view=projects]) .property-detail{color:var(--wiimo-v2-ink);font-family:var(--wiimo-v2-font);gap:14px;display:grid}}@media (width<=979px){body.mobile-home-2026-enabled:has([data-workspace-view=properties]:not([hidden])){background:linear-gradient(180deg, var(--v3-n50) 0%, var(--wiimo-v2-bg) 15rem)}body.mobile-home-2026-enabled [data-workspace-view=properties]{color:var(--wiimo-v2-ink);font-family:var(--wiimo-v2-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;gap:14px;display:grid}body.mobile-home-2026-enabled [data-workspace-view=properties]>[data-sale-property-catalog]{gap:14px;display:grid}body.mobile-home-2026-enabled [data-workspace-view=properties] .view-heading .eyebrow{color:var(--v3-n500);letter-spacing:.095em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:10px;font-weight:640}body.mobile-home-2026-enabled :is([data-workspace-view=properties],[data-workspace-view=projects]) .property-detail{box-shadow:none;color:var(--wiimo-v2-ink);font-family:var(--wiimo-v2-font);background:0 0;border:0;border-radius:0;gap:12px;padding:0}}@media (width>=980px){body.desktop-home-2026-enabled [data-workspace-view=agenda] :is(button,input,summary):focus-visible{outline-offset:2px;outline:3px solid #177f9f4d}}@media (width<=979px){body.mobile-home-2026-enabled:has([data-workspace-view=agenda]:not([hidden])){background:linear-gradient(180deg, var(--v3-n50) 0%, var(--wiimo-v2-bg) 15rem)}body.mobile-home-2026-enabled [data-workspace-view=agenda] input[type=date]{border:1px solid var(--wiimo-v2-line);min-height:42px;color:var(--v3-n700);background:var(--wiimo-v2-surface);font-family:var(--wiimo-v2-font);border-radius:9px;padding:7px 9px;font-size:16px}body.mobile-home-2026-enabled [data-workspace-view=agenda] :is(button,input,summary):focus-visible{outline-offset:2px;outline:3px solid #177f9f4d}}@media (width>=980px){body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat{border:1px solid var(--v3-n200);height:calc(100dvh - 142px);color:var(--wiimo-v2-ink);background:var(--wiimo-v2-surface);border-radius:18px;grid-template-columns:236px minmax(0,1fr);overflow:hidden;box-shadow:0 18px 46px #191a220b}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-sidebar{border-right:1px solid var(--v3-n150);background:var(--v3-n50);padding:21px 12px 13px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-sidebar-top h2{color:var(--v3-n700);letter-spacing:-.025em;margin:0 9px 17px;font-size:14px;font-weight:670}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat svg{stroke-width:1.55px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-new{border:1px solid var(--v3-n200);min-height:40px;color:var(--v3-n700);background:var(--wiimo-v2-surface);border-radius:9px;padding:8px 10px;font-size:11.5px;font-weight:620}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-new:hover:not(:disabled){border-color:color-mix(in srgb, var(--wiimo-v2-primary) 20%, var(--v3-n300));color:var(--wiimo-v2-primary-strong);background:var(--wiimo-v2-primary-soft)}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-conversations{gap:2px;margin-top:18px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-conversation-row{gap:1px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-conversation{min-height:38px;color:var(--v3-n600);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px;font-size:11.5px;font-weight:500}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-conversation svg{width:15px;height:15px;color:var(--v3-n500)}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-conversation[aria-current=true]{border-color:var(--v3-n200);color:var(--v3-n800);background:var(--wiimo-v2-surface);font-weight:610;box-shadow:0 1px 3px #191a2209}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-conversation[aria-current=true] svg{color:var(--wiimo-v2-primary)}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-conversation:hover:not(:disabled){background:var(--v3-n100)}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-conversation-menu summary{width:30px;height:30px;color:var(--v3-n500);border-radius:7px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-conversation-menu>div{border-color:var(--v3-n200);background:var(--wiimo-v2-surface);border-radius:9px;padding:5px;box-shadow:0 12px 28px #191a221c}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-conversation-menu button{min-height:32px;color:var(--v3-n700);border-radius:6px;font-size:11px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-session-note{color:var(--v3-n500);margin:16px 9px 0;font-size:9.5px;line-height:1.55}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-header{border-bottom:1px solid var(--v3-n150);background:#fffefaf0;min-height:62px;padding:12px 26px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-header>img{opacity:.88;width:22px;height:22px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-header>div{gap:12px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-header strong{color:var(--v3-n800);font-size:13.5px;font-weight:680}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-header span{color:var(--v3-n500);font-size:10.5px;font-weight:480}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-scroll{background:var(--wiimo-v2-surface);padding:28px max(28px,50% - 380px) 24px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-empty{gap:17px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-empty>img{width:52px;height:auto}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-empty h1{color:var(--v3-n800);letter-spacing:-.045em;font-size:clamp(24px,2vw,31px);font-weight:660;line-height:1.15}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-messages{gap:28px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-message{color:var(--v3-n800);font-size:14px;line-height:1.72}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-author{color:var(--v3-n500);letter-spacing:.045em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:620}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-message--user{max-width:78%}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-message--user .desktop-chat-message-text{border:1px solid var(--v3-n150);color:var(--v3-n700);background:var(--v3-n50);border-radius:13px 13px 4px;padding:10px 14px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-message--assistant{max-width:100%}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-message--assistant .desktop-chat-author{color:var(--wiimo-v2-primary)}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-message--assistant .desktop-chat-message-text{max-width:70ch;color:var(--v3-n800);font-weight:440}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-pending{color:var(--v3-n500);padding:4px 0;font-size:11.5px;font-style:italic}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-response-actions{gap:7px;margin-top:18px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-response-actions button{border:1px solid var(--wiimo-v2-line);min-height:34px;color:var(--v3-n600);background:var(--v3-n50);border-radius:8px;padding:7px 10px;font-size:10.5px;font-weight:610}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-response-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--wiimo-v2-primary) 20%, var(--wiimo-v2-line));color:var(--wiimo-v2-primary-strong);background:var(--wiimo-v2-primary-soft)}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-response-actions .desktop-chat-listen{color:var(--v3-n600);background:0 0}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-bottom{width:min(100%,820px);padding:11px 26px 18px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-context{color:var(--v3-n500);padding:0 4px 8px;font-size:10.5px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-context button{color:var(--wiimo-v2-primary-strong);font-size:10px;font-weight:610}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-error,body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-status{border:1px solid #0000;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:11px;line-height:1.45}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-error{border-color:var(--v3-n200);color:#8f3f50;background:var(--v3-n50)}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-status{border-color:var(--v3-n150);color:var(--v3-n600);background:var(--v3-n50)}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-composer{border:1px solid var(--v3-n300);background:var(--wiimo-v2-surface);border-radius:15px;padding:10px 10px 8px;box-shadow:0 8px 24px #191a220e}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-composer:focus-within{border-color:color-mix(in srgb, var(--wiimo-v2-primary) 30%, var(--v3-n300));box-shadow:0 0 0 3px #5748c712,0 8px 24px #191a220e}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-composer textarea{min-height:42px;color:var(--v3-n800);font-family:var(--wiimo-v2-font);padding:7px;font-size:13.5px;font-weight:440;line-height:1.55}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-input-hint{color:var(--v3-n500);padding-left:7px;font-size:9.5px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-composer button{border-radius:9px;flex-basis:38px;width:38px;min-height:38px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-composer .desktop-chat-microphone{color:var(--v3-n600);background:var(--v3-n75)}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-composer .desktop-chat-send{color:#fff;background:var(--wiimo-v2-primary)}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-composer .desktop-chat-send:hover:not(:disabled){background:var(--wiimo-v2-primary-strong)}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-review #assistant-proposal-review.proposal-sheet{border-color:var(--v3-n200);background:var(--wiimo-v2-surface);box-shadow:none;font-family:var(--wiimo-v2-font);border-radius:13px;margin-top:14px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .proposal-sheet-heading{border-bottom-color:var(--v3-n150);padding:12px 14px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .proposal-sheet-symbol{color:var(--wiimo-v2-primary);background:var(--wiimo-v2-primary-soft);border-radius:8px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .proposal-sheet-eyebrow{color:var(--v3-n500);font-size:9.5px;font-weight:600}body.desktop-home-2026-enabled [data-workspace-view=assistant] .proposal-sheet-title h3{color:var(--v3-n800);font-size:15px;font-weight:660}body.desktop-home-2026-enabled [data-workspace-view=assistant] .proposal-sheet-state{border-color:var(--v3-n200);color:var(--v3-n600);background:var(--v3-n50);font-size:9.5px}body.desktop-home-2026-enabled [data-workspace-view=assistant] .proposal-sheet-body{padding:13px 14px}body.desktop-home-2026-enabled [data-workspace-view=assistant] #assistant-proposal-review label{color:var(--v3-n600);font-size:10.5px;font-weight:590}body.desktop-home-2026-enabled [data-workspace-view=assistant] #assistant-proposal-review :is(input,select,textarea){border-color:var(--v3-n200);color:var(--v3-n800);font-family:var(--wiimo-v2-font);background:#fff;border-radius:8px;font-size:12.5px}body.desktop-home-2026-enabled [data-workspace-view=assistant] #assistant-proposal-review :is(input,select,textarea):focus-visible{border-color:color-mix(in srgb, var(--wiimo-v2-primary) 28%, var(--v3-n300));outline:3px solid #5748c714}body.desktop-home-2026-enabled [data-workspace-view=assistant] .proposal-sheet-footer{border-top-color:var(--v3-n150);background:var(--wiimo-v2-surface)}body.desktop-home-2026-enabled [data-workspace-view=assistant] #assistant-proposal-review .proposal-sheet-dismiss{color:var(--v3-n600);background:var(--v3-n75)}body.desktop-home-2026-enabled [data-workspace-view=assistant] #assistant-proposal-review .proposal-sheet-confirm{background:var(--wiimo-v2-primary)}body.desktop-home-2026-enabled [data-workspace-view=assistant] :is(button,textarea,input,select,summary):focus-visible{outline-offset:2px;outline:3px solid #177f9f4d}}@media (width<=979px){body.mobile-home-2026-enabled:has([data-workspace-view=assistant]:not([hidden])){background:linear-gradient(180deg, var(--v3-n50) 0%, var(--wiimo-v2-bg) 15rem)}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-list-2026,body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-thread-2026{color:var(--wiimo-v2-ink);font-family:var(--wiimo-v2-font)}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-list-2026{gap:12px;padding:13px 2px 16px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-list-head-2026{padding:0 1px 5px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-list-head-2026 span{color:var(--v3-n500);letter-spacing:.095em;font-size:10px;font-weight:640}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-list-head-2026 h1{color:var(--wiimo-v2-ink);letter-spacing:-.05em;margin-top:4px;font-size:clamp(28px,8vw,34px);font-weight:710;line-height:1.07}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-list-head-2026>button{border:1px solid var(--wiimo-v2-line);min-height:42px;color:var(--wiimo-v2-primary-strong);background:var(--wiimo-v2-surface);border-radius:10px;padding:8px 11px;font-size:11px;font-weight:620}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-list-items-2026{border:1px solid var(--v3-n200);background:var(--wiimo-v2-surface);border-radius:15px;gap:0;overflow:hidden}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-list-row-2026{min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 4px 2px 2px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-list-row-2026+.mobile-chat-list-row-2026{border-top:1px solid var(--v3-n150)}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-list-open-2026{min-height:54px;color:var(--v3-n700);border-radius:9px;padding:8px 10px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-list-open-2026 svg{width:16px;height:16px;color:var(--v3-n500)}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-list-open-2026 span{font-size:13px;font-weight:560}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-row-menu-2026 summary{width:40px;height:40px;color:var(--v3-n500);border-radius:9px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-list-empty-2026{border-color:var(--v3-n200);min-height:12rem;color:var(--v3-n500);background:var(--wiimo-v2-surface);border-radius:15px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-list-empty-2026 svg{color:var(--wiimo-v2-primary)}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-list-empty-2026 strong{color:var(--v3-n800);font-weight:650}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-thread-head-2026{border-bottom:1px solid var(--v3-n150);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f9f7f2;min-height:58px;padding:7px 1px 8px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-thread-head-2026>div strong{color:var(--v3-n800);font-size:13px;font-weight:650}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-thread-head-2026>div span{color:var(--v3-n500);font-size:9.5px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-back-2026{border:1px solid var(--wiimo-v2-line);width:40px;min-height:40px;color:var(--v3-n600);background:var(--wiimo-v2-surface);border-radius:9px;flex-basis:40px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-thread-scroll-2026{padding:15px 2px 18px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-thread-empty-2026{min-height:13rem}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-thread-empty-2026 strong{color:var(--v3-n800);letter-spacing:-.025em;font-size:18px;font-weight:660}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-thread-empty-2026 span{color:var(--v3-n500);font-size:11px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-thread-messages-2026{gap:20px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-message-2026{color:var(--v3-n800);background:0 0;border-radius:0;padding:0}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-message-2026.is-user{border:1px solid var(--v3-n150);color:var(--v3-n700);background:var(--v3-n50);border-radius:13px 13px 4px;margin-left:34px;padding:10px 12px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-message-2026.is-assistant{background:0 0;border:0;margin-right:0}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-message-2026 strong{color:var(--v3-n500);letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:620}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-message-2026.is-assistant strong{color:var(--wiimo-v2-primary)}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-message-2026 p{color:inherit;font-size:13.5px;font-weight:440;line-height:1.58}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-pending-2026{color:var(--v3-n500);font-size:10.5px;font-style:italic}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-response-actions-2026{gap:6px;margin-top:14px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-response-actions-2026 button{border:1px solid var(--wiimo-v2-line);min-height:38px;color:var(--v3-n600);background:var(--v3-n50);border-radius:9px;padding:7px 10px;font-size:10.5px;font-weight:610}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-bottom-2026{background:linear-gradient(#f9f9f700,#f9f9f7f5 20%,#f9f9f7fc);gap:6px;padding:10px 2px 2px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-context-2026{color:var(--v3-n500);padding-inline:5px;font-size:9.5px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-context-2026 button{color:var(--wiimo-v2-primary-strong);font-size:9.5px;font-weight:610}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-resume-voice-2026{border:1px solid var(--wiimo-v2-line);min-height:36px;color:var(--v3-n600);background:var(--v3-n50);border-radius:9px;padding:7px 9px;font-size:10.5px;font-weight:610}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-composer-2026{border:1px solid var(--v3-n300);background:var(--wiimo-v2-surface);border-radius:15px;grid-template-columns:minmax(0,1fr) 42px 42px;gap:5px;padding:6px;box-shadow:0 8px 24px #191a2212}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-composer-2026:focus-within{border-color:color-mix(in srgb, var(--wiimo-v2-primary) 28%, var(--v3-n300));box-shadow:0 0 0 3px #5748c712,0 8px 24px #191a2212}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-composer-2026 textarea{min-height:42px;color:var(--v3-n800);font-family:var(--wiimo-v2-font);padding:9px 8px;font-size:16px;line-height:1.45}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-composer-2026 button{border-radius:10px;width:42px;min-height:42px}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-microphone-2026{color:var(--v3-n600);background:var(--v3-n75)}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-send-2026{color:#fff;background:var(--wiimo-v2-primary)}body.mobile-home-2026-enabled [data-workspace-view=assistant] .mobile-chat-review-2026 #assistant-proposal-review.proposal-sheet{border-color:var(--v3-n200);background:var(--wiimo-v2-surface);box-shadow:none;font-family:var(--wiimo-v2-font);border-radius:13px}body.mobile-home-2026-enabled [data-workspace-view=assistant] :is(button,textarea,input,select,summary):focus-visible{outline-offset:2px;outline:3px solid #177f9f4d}}@media (width>=980px){body.desktop-home-2026-enabled .workspace-app{color:var(--wiimo-v2-ink);font-family:var(--wiimo-v2-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body.desktop-home-2026-enabled .workspace-app label{color:var(--v3-n600);font-family:var(--wiimo-v2-font);font-weight:570}body.desktop-home-2026-enabled .workspace-app :is(input,select,textarea){border-color:var(--v3-n200);color:var(--v3-n800);background:var(--wiimo-v2-surface);font-family:var(--wiimo-v2-font);box-shadow:none}body.desktop-home-2026-enabled .workspace-app :is(input,select,textarea):hover{border-color:var(--v3-n300)}body.desktop-home-2026-enabled .workspace-app :is(input,select,textarea):focus-visible{border-color:color-mix(in srgb, var(--wiimo-v2-primary) 32%, var(--v3-n300));outline-offset:0;outline:3px solid #5748c714}body.desktop-home-2026-enabled .workspace-app .empty-state{border-color:var(--v3-n200);color:var(--v3-n500);background:var(--v3-n50);border-radius:13px;padding:20px;font-size:12.5px;line-height:1.55}body.desktop-home-2026-enabled .workspace-app>.message,body.desktop-home-2026-enabled #view-content>.message{border:1px solid var(--v3-n150);color:var(--v3-n600);background:var(--v3-n50);border-radius:9px;margin-top:14px;padding:9px 11px;font-size:11.5px;line-height:1.45}body.desktop-home-2026-enabled .workspace-app :is(button,summary,a):focus-visible{outline-offset:2px;outline:3px solid #177f9f4d}}@media (width<=979px){body.mobile-home-2026-enabled{color:var(--wiimo-v2-ink);background:linear-gradient(180deg, var(--v3-n50) 0%, var(--wiimo-v2-bg) 15rem);font-family:var(--wiimo-v2-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body.mobile-home-2026-enabled .workspace-app label{color:var(--v3-n600);font-family:var(--wiimo-v2-font);font-weight:570}body.mobile-home-2026-enabled .workspace-app :is(input,select,textarea){border-color:var(--v3-n200);color:var(--v3-n800);background:var(--wiimo-v2-surface);font-family:var(--wiimo-v2-font);box-shadow:none}body.mobile-home-2026-enabled .workspace-app :is(input,select,textarea):focus-visible{border-color:color-mix(in srgb, var(--wiimo-v2-primary) 30%, var(--v3-n300));outline-offset:0;outline:3px solid #5748c714}body.mobile-home-2026-enabled .workspace-app .empty-state{border-color:var(--v3-n200);color:var(--v3-n500);background:var(--v3-n50);border-radius:13px;padding:16px;font-size:12px;line-height:1.5}body.mobile-home-2026-enabled .workspace-app>.message,body.mobile-home-2026-enabled #view-content>.message{border:1px solid var(--v3-n150);color:var(--v3-n600);background:var(--v3-n50);border-radius:9px;margin-top:12px;padding:9px 10px;font-size:11px;line-height:1.45}body.mobile-home-2026-enabled .workspace-app :is(button,summary,a):focus-visible{outline-offset:2px;outline:3px solid #177f9f4d}}@keyframes wiimo-home-insight-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes wiimo-home-insight-ready{0%{opacity:0}to{opacity:1}}@media (width>=980px){body.desktop-home-2026-active :is(.mobile-home-agenda-slot-2026,.mobile-home-outlook-slot-2026,.mobile-home-anticipation-slot-2026,.mobile-voice-overlay-slot-2026){display:none!important}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-empty>p{max-width:42rem;color:var(--v3-n500);text-align:center;margin:-4px 0 4px;font-size:12px;line-height:1.5}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-tools{gap:9px;width:min(100%,620px);margin-top:12px;display:grid}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-tools-label{color:var(--v3-n500);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:640}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-tools button{border:1px solid var(--v3-n200);min-height:62px;color:var(--v3-n700);background:var(--v3-n50);box-shadow:none;text-align:left;opacity:1;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-tools button>svg{width:18px;height:18px;color:var(--wiimo-v2-cyan)}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-tools button>span{gap:2px;min-width:0;display:grid}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-tools button strong{color:var(--v3-n700);font-size:11.5px;font-weight:640}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-tools button small{color:var(--v3-n500);font-size:9.5px;font-weight:450;line-height:1.35}body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-tools button em{border:1px solid var(--v3-n200);color:var(--v3-n500);background:var(--v3-n0);border-radius:999px;padding:3px 6px;font-size:8.5px;font-style:normal;font-weight:590}}@media (width<=979px){body.mobile-home-2026-enabled [data-workspace-view=projects]>.view-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 0 15px;padding:14px 2px 4px;display:grid}body.mobile-home-2026-enabled [data-workspace-view=projects]>.view-heading>div{min-width:0}body.mobile-home-2026-enabled [data-workspace-view=projects]>.view-heading .eyebrow{color:var(--v3-n500);letter-spacing:.095em;text-transform:uppercase;background:0 0;padding:0;font-size:10px;font-weight:640}}.contact-engagement-badge-2026{border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:4px 8px;font-size:9px;font-weight:680;line-height:1.1;display:inline-flex}.contact-engagement-badge-2026.is-actif{color:var(--wiimo-v2-cyan);background:var(--wiimo-v2-cyan-soft)}.contact-engagement-badge-2026.is-fort,.contact-engagement-badge-2026.is-decision_proche{color:var(--wiimo-v2-success);background:var(--v3-n75)}.contact-engagement-badge-2026.is-faible,.contact-engagement-badge-2026.is-a_qualifier{color:var(--wiimo-v2-warning);background:var(--v3-n75)}@media (width<=979px){body.mobile-home-2026-active .contact-engagement-badge-2026{font-size:9.5px}body.mobile-home-2026-enabled [data-workspace-view=projects]:has(.selected-project)>.view-heading{display:none}body.mobile-home-2026-enabled{--wiimo-mobile-radius-card:var(--wiimo-radius-card);--wiimo-mobile-radius-inner:var(--wiimo-radius-inner);--wiimo-mobile-radius-control:var(--wiimo-radius-control);--wiimo-mobile-radius-nav:var(--wiimo-radius-nav);--wiimo-mobile-radius-pill:var(--wiimo-radius-pill)}body.mobile-home-2026-enabled :is([data-workspace-view=properties],[data-workspace-view=projects]) .property-overview-card,body.mobile-home-2026-enabled .desktop-agenda .agenda-day,body.mobile-home-2026-enabled .desktop-agenda .agenda-detail,body.mobile-home-2026-enabled .desktop-agenda .agenda-undated,body.mobile-home-2026-active .mobile-home-agenda-2026,body.mobile-home-2026-active .mobile-home-natural-card-2026,body.mobile-home-2026-active .mobile-home-editorial-section-2026{border-radius:var(--wiimo-mobile-radius-card)}body.mobile-home-2026-enabled :is([data-workspace-view=properties],[data-workspace-view=projects]) .property-overview-cover,body.mobile-home-2026-active .home-attention-item-2026,body.mobile-home-2026-active .home-matching-item-2026,body.mobile-home-2026-enabled .workspace-app .empty-state{border-radius:var(--wiimo-mobile-radius-inner)}body.mobile-home-2026-enabled .contact-directory-editor-grid-2026 input,body.mobile-home-2026-enabled :is([data-workspace-view=properties],[data-workspace-view=projects]) .property-media-head-actions button,body.mobile-home-2026-enabled .desktop-agenda .agenda-mobile-period-toolbar>button,body.mobile-home-2026-enabled .desktop-agenda .agenda-mobile-period-switch,body.mobile-home-2026-enabled .desktop-agenda .agenda-mobile-period-switch>button,body.mobile-home-2026-active .mobile-home-agenda-link-2026,body.mobile-home-2026-active .mobile-home-signal-buttons-2026>button{border-radius:var(--wiimo-mobile-radius-control)!important}body.mobile-home-2026-enabled :is(.contact-situation-pill-2026,.contact-engagement-badge-2026,.home-attention-badges-2026>span,.home-attention-context-2026>span,.home-matching-status-2026,.mobile-home-natural-pill-2026){border-radius:var(--wiimo-mobile-radius-pill)}}@media (width>=980px){body.desktop-home-2026-active .home-outlook-2026,body.desktop-home-2026-enabled [data-workspace-view=projects] .selected-project,body.desktop-home-2026-enabled :is([data-workspace-view=properties],[data-workspace-view=projects]) .property-overview-card,body.desktop-home-2026-enabled .desktop-agenda .agenda-day,body.desktop-home-2026-enabled .desktop-agenda .agenda-detail,body.desktop-home-2026-enabled .desktop-agenda .agenda-undated,body.desktop-home-2026-enabled .desktop-chat{border-radius:var(--wiimo-radius-card)}body.desktop-home-2026-enabled :is([data-workspace-view=properties],[data-workspace-view=projects]) .property-overview-card .property-facts>div,body.desktop-home-2026-enabled [data-workspace-view=assistant] .desktop-chat-tools button,body.desktop-home-2026-enabled .desktop-chat-composer,body.desktop-home-2026-enabled .desktop-chat-review .proposal-card{border-radius:var(--wiimo-radius-inner)}body.desktop-home-2026-enabled :is(.contact-engagement-badge-2026,.contact-situation-pill-2026,.home-attention-badges-2026>span,.home-attention-context-2026>span,.home-matching-status-2026,.desktop-ai-pill-2026){border-radius:var(--wiimo-radius-pill)}body.desktop-home-2026-enabled :is([data-workspace-view=projects] .selected-project,[data-workspace-view=contacts] .contact-directory-card,.desktop-agenda .agenda-day,.desktop-agenda .agenda-detail,.desktop-chat){border-color:var(--wiimo-v2-line);background-color:var(--wiimo-v2-surface)}body.desktop-home-2026-enabled :is([data-workspace-view=contacts] .contact-directory-project-2026,.desktop-chat-sidebar,.desktop-agenda .agenda-toolbar){border-color:var(--wiimo-v2-line);background-color:var(--wiimo-v2-surface-soft)}body.desktop-home-2026-enabled [data-workspace-view=projects] .selected-project{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:2px 0 24px;overflow:visible}body.desktop-home-2026-enabled [data-workspace-view=projects] .selected-project:before{display:none}}body .workspace-app .photo-result-details>summary{border:1px solid var(--v3-p150);background:var(--v3-n25);color:var(--v3-n800);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px;font-size:13px;font-weight:600;list-style:none;display:flex}body .workspace-app .photo-result-details>summary:after{content:"+";font-size:19px}body .workspace-app .photo-result-details[open]>summary:after{content:"−"}body .workspace-app .photo-result-details>summary::-webkit-details-marker{display:none}body .workspace-app .photo-result-details>.photo-review{margin-top:12px}body .workspace-app .photo-result-details>summary:focus-visible{outline:2px solid var(--v3-p500);outline-offset:2px}body{font-family:var(--wiimo-v2-font);color:var(--wiimo-v2-ink);background-color:var(--wiimo-v2-bg)}.catalog-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;min-width:0;padding:16px 0 22px;display:flex}.catalog-controls label{min-width:160px;color:var(--wiimo-v2-muted);gap:8px;font-size:12px;font-weight:600;display:grid}.catalog-controls p{color:var(--wiimo-v2-muted);align-self:center;margin:22px 0 0;font-size:12px}body .workspace-app .catalog-controls button{min-height:46px;font-size:13px}body .workspace-app :is(.catalog-controls input,.catalog-controls select,.project-match-evidence summary):focus-visible{outline:3px solid var(--wiimo-v2-primary);outline-offset:3px}body .workspace-app .selected-project.dossier-pilot{border:1px solid var(--wiimo-v2-line);border-radius:var(--wiimo-radius-card);background:var(--wiimo-v2-surface-soft);box-shadow:none;padding:24px}@media (width<=700px){.catalog-controls label:not(.catalog-search){flex:1;min-width:0}}.home-outlook-2026,.mobile-home-natural-card-2026{position:relative}body .home-outlook-heading-2026.home-briefing-heading,body .mobile-home-natural-heading-2026.home-briefing-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.desktop-home-anticipation-action-slot-2026{align-self:end;display:inline-flex}button.home-briefing-trigger{border:1px solid var(--v3-p150);width:auto;min-height:44px;color:var(--wiimo-v2-primary-strong,var(--v3-p700));background:var(--wiimo-v2-primary-soft,var(--v3-p50));box-shadow:none;font:inherit;letter-spacing:0;text-transform:none;white-space:normal;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 13px;font-size:12.5px;font-weight:750;display:inline-flex}button.home-briefing-trigger:hover{border-color:var(--v3-p200);color:var(--wiimo-v2-primary-strong,var(--v3-p700));background:var(--v3-p100)}button.home-briefing-trigger:focus-visible{outline:2px solid var(--v3-p600);outline-offset:3px}.wiimo-briefing{--briefing-accent:var(--v3-primary);--briefing-tint:var(--v3-p50);border:0;border-left:1px solid var(--v3-line);background:var(--v3-bg);width:min(64vw,880px);min-width:560px;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--v3-ink);font-family:var(--v3-font-sans);margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 64px #1f183824}.wiimo-briefing[open]{flex-direction:column;display:flex}.wiimo-briefing::backdrop{background:#211b3959}.wiimo-briefing *{box-sizing:border-box;min-width:0}.wiimo-briefing button{border:1px solid var(--v3-p200);border-radius:var(--v3-radius-pill);background:var(--v3-surface);min-height:44px;color:var(--v3-primary);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 18px;transition:background-color .15s,border-color .15s;display:inline-flex;transform:none}.wiimo-briefing button:hover:not(:disabled){border-color:var(--v3-p300);background:var(--v3-p50);box-shadow:none;transform:none}.wiimo-briefing :is(button,summary,select,input):focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}.wiimo-briefing button:disabled{opacity:.5;cursor:wait}.wiimo-briefing .briefing-primary-action{border-color:var(--v3-primary);background:var(--v3-primary);color:var(--v3-on-primary)}.wiimo-briefing .briefing-primary-action:hover:not(:disabled){border-color:var(--v3-primary-strong);background:var(--v3-primary-strong)}.briefing-header{border-bottom:1px solid var(--v3-line);background:var(--v3-surface);justify-content:space-between;align-items:center;gap:16px;padding:22px 32px 18px;display:flex}.briefing-eyebrow{color:var(--v3-primary);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-bold);letter-spacing:.08em;text-transform:uppercase}.wiimo-briefing h2{color:var(--v3-ink);font-size:var(--v3-text-2xl);font-weight:var(--v3-weight-semibold);letter-spacing:var(--v3-tracking-title);margin:6px 0 0;line-height:1.2}.wiimo-briefing .briefing-close{border-color:var(--v3-line);width:44px;height:44px;color:var(--v3-ink);flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.wiimo-briefing .briefing-close .v3-icon{width:22px;height:22px;margin:auto;position:absolute;inset:0}.briefing-footer{padding:12px 32px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--v3-line);background:var(--v3-surface);justify-content:space-between;align-items:center;gap:16px;display:flex}.briefing-footer span{color:var(--v3-muted);font-size:var(--v3-text-sm)}.briefing-scroll{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;align-content:start;gap:16px;padding:24px 32px 36px;display:grid;overflow:auto}.home-hub-period{border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);background:var(--v3-surface);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.home-hub-period label{color:var(--v3-n800);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);white-space:nowrap;align-items:center;gap:10px;display:flex}.wiimo-briefing :is(.home-hub-period select,.home-hub-search input){border:1px solid var(--v3-n200);border-radius:var(--v3-radius-md);background:var(--v3-surface);min-height:44px;color:var(--v3-ink);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-regular);box-shadow:none;margin:0;padding:0 14px}.wiimo-briefing .home-hub-period select{appearance:none;background:var(--v3-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6a7b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px 16px;cursor:pointer;padding-right:38px}.home-hub-period small{color:var(--v3-muted);font-size:var(--v3-text-sm);flex:220px;line-height:1.45}.briefing-period{color:var(--v3-muted);font-size:var(--v3-text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.briefing-period strong{color:var(--v3-ink);font-weight:var(--v3-weight-semibold)}.briefing-period small{color:var(--v3-muted);font-size:var(--v3-text-xs)}.wiimo-briefing .briefing-intro{border:1px solid var(--v3-p100);border-radius:var(--v3-radius-lg);background:var(--v3-p50);color:var(--v3-n800);font-size:var(--v3-text-base);white-space:pre-line;margin:0;padding:18px 20px;line-height:1.7}.briefing-topics{gap:14px;display:grid}.briefing-topic{border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-1);border-radius:18px;padding:20px 22px 6px}.briefing-topic-heading{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.briefing-number{background:var(--v3-p50);width:32px;height:32px;color:var(--v3-primary-ink);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-bold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.briefing-topic-heading small{color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;display:block}.wiimo-briefing h3{color:var(--v3-ink);font-size:var(--v3-text-lg);font-weight:var(--v3-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.4}.briefing-topic dl{gap:14px;margin:0;display:grid}.briefing-topic dt{color:var(--v3-muted);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);margin:0 0 4px}.briefing-topic dd{color:var(--v3-n800);font-size:var(--v3-text-md);white-space:pre-line;margin:0;line-height:1.65}.briefing-next{border-radius:var(--v3-radius-md);background:var(--v3-p50);padding:12px 14px}.briefing-next dt{color:var(--v3-primary-ink)}.briefing-actions{flex-wrap:wrap;gap:8px;margin:18px 0 6px;display:flex}.briefing-evidence{border-top:1px solid var(--v3-line);margin:0}.wiimo-briefing :is(.briefing-timeline,.home-hub-support){border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:18px;margin:0;padding:2px 20px 6px}:is(.briefing-evidence,.briefing-timeline,.home-hub-support,.home-hub-contacts)>summary{min-height:44px;color:var(--v3-primary-ink);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);cursor:pointer;align-items:center;gap:8px;padding:10px 0;list-style:none;display:flex}:is(.briefing-evidence,.briefing-timeline,.home-hub-support,.home-hub-contacts)>summary::-webkit-details-marker{display:none}:is(.briefing-evidence,.briefing-timeline,.home-hub-support,.home-hub-contacts)>summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex:0 0 8px;width:8px;height:8px;margin:-4px 4px 0 auto;transform:rotate(45deg)}:is(.briefing-evidence,.briefing-timeline,.home-hub-support,.home-hub-contacts)[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.briefing-evidence>p{color:var(--v3-n700);font-size:var(--v3-text-sm);white-space:pre-line;margin:0 0 4px;line-height:1.6}.wiimo-briefing :is(.briefing-evidence,.briefing-timeline) ul{gap:14px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.wiimo-briefing :is(.briefing-evidence,.briefing-timeline) li{border-left:2px solid var(--v3-p150);margin:0;padding:0 0 0 14px}.briefing-source-meta{color:var(--v3-ink);font-size:var(--v3-text-xs);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.briefing-source-meta strong{font-weight:var(--v3-weight-semibold)}.briefing-source-meta span{border-radius:var(--v3-radius-pill);background:var(--v3-n100);color:var(--v3-n700);font-size:11px;font-weight:var(--v3-weight-semibold);padding:2px 8px}.wiimo-briefing :is(.briefing-evidence,.briefing-timeline) li>:is(b,small){color:var(--v3-muted);font-size:var(--v3-text-xs);margin-top:4px;display:block}.wiimo-briefing :is(.briefing-evidence,.briefing-timeline) li>b{color:var(--v3-ink-2);font-weight:var(--v3-weight-semibold)}.wiimo-briefing :is(.briefing-evidence,.briefing-timeline) li p{color:var(--v3-n800);font-size:var(--v3-text-sm);white-space:pre-line;margin:6px 0 0;line-height:1.6}.wiimo-briefing .briefing-timeline>p{color:var(--v3-muted);font-size:var(--v3-text-sm);margin:0 0 12px}.wiimo-briefing .briefing-coverage{color:var(--v3-muted);font-size:var(--v3-text-xs);gap:6px;padding:0 4px;line-height:1.6;display:grid}.wiimo-briefing .briefing-coverage p{margin:0}.briefing-state{border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-1);border-radius:18px;margin:0;padding:22px}.briefing-state p{max-width:70ch;color:var(--v3-n700);font-size:var(--v3-text-md);margin:8px 0 0;line-height:1.65}.briefing-state.is-error{background:var(--v3-warning-soft);box-shadow:none;border-color:#0000}.wiimo-briefing .briefing-state.is-error h3{color:var(--v3-warning)}.briefing-state>button{margin-top:14px}.briefing-loading{border:3px solid var(--v3-p100);border-top-color:var(--v3-primary);border-radius:50%;width:28px;height:28px;margin:0 0 14px;animation:1s linear infinite briefing-spin}@keyframes briefing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.briefing-loading{animation:none}}.home-hub-support>p{color:var(--v3-muted);font-size:var(--v3-text-sm);margin:0 0 12px;line-height:1.6}.home-hub{gap:18px;padding-bottom:12px;display:grid}.home-hub-search{color:var(--v3-n800);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);gap:6px;display:grid}.wiimo-briefing .home-hub-section h3{font-size:var(--v3-text-base);align-items:center;gap:8px;margin:0 0 10px;display:flex}.home-hub-section h3 span{border-radius:var(--v3-radius-pill);background:var(--v3-n100);min-width:22px;color:var(--v3-n700);font-size:11px;font-weight:var(--v3-weight-bold);text-align:center;padding:0 8px;line-height:20px}.home-hub-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-hub-section li{border-radius:var(--v3-radius-md);background:var(--v3-surface-soft);padding:14px 16px}.home-hub-section h4{color:var(--v3-ink);font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold);margin:6px 0 2px}.home-hub-section p{color:var(--v3-n800);font-size:var(--v3-text-md);margin:6px 0 0;line-height:1.6}.home-hub-section small,.home-hub-empty{color:var(--v3-muted);font-size:var(--v3-text-sm)}.home-hub-empty{margin:0}.home-hub-meta{color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-semibold);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.home-hub-section .briefing-actions{margin:12px 0 0}.wiimo-briefing .home-hub-section button{min-height:40px;font-size:var(--v3-text-sm);padding:0 14px}.home-hub-contacts{border-top:1px solid var(--v3-line);margin:0}.home-hub-contacts>.home-hub-section{padding-bottom:6px}@media (width<=979px){.wiimo-briefing{border-left:0;width:100vw;min-width:0}.wiimo-briefing .briefing-header{padding:max(18px, env(safe-area-inset-top)) 16px 16px}.wiimo-briefing h2{font-size:22px}.wiimo-briefing .briefing-scroll{gap:14px;padding:16px 16px 28px}.wiimo-briefing .briefing-footer{padding-inline:16px}.wiimo-briefing .briefing-intro{font-size:var(--v3-text-md);padding:16px}.wiimo-briefing .briefing-topic{padding:16px 16px 4px}.wiimo-briefing :is(.briefing-timeline,.home-hub-support){padding-inline:16px}.wiimo-briefing .briefing-state{padding:18px}.wiimo-briefing .home-hub-period{padding:12px 14px}.wiimo-briefing :is(.home-hub-period select,.home-hub-search input){font-size:16px}.wiimo-briefing .briefing-topic>.briefing-actions>button{flex:auto}}.wiimo-briefing .briefing-modes{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.wiimo-briefing .briefing-modes button{min-height:36px;font-size:var(--v3-text-sm);padding:0 14px}.wiimo-briefing .briefing-modes button[aria-pressed=true]{border-color:var(--v3-primary);background:var(--v3-primary);color:var(--v3-on-primary)}@media (width<=979px){.wiimo-briefing .briefing-modes button{flex:auto;min-height:44px}}.dossier-pilot{--dossier-space:clamp(16px, 2.2vw, 28px)}.dossier-summary{gap:var(--dossier-space);grid-template-columns:1fr 1fr;display:grid}.dossier-summary-section{border:1px solid var(--wiimo-v2-line);border-radius:var(--wiimo-radius-card);background:var(--wiimo-v2-surface);min-width:0;padding:20px 22px}.dossier-summary-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dossier-summary-section h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.dossier-summary-section>header>span{color:var(--wiimo-v2-muted);font-size:12px}.dossier-summary-section>p{color:var(--wiimo-v2-muted);font-size:14px;line-height:1.6}.dossier-people,.dossier-next-tasks{margin:0;padding:0;list-style:none}.dossier-people li+li,.dossier-next-tasks li+li{border-top:1px solid var(--wiimo-v2-line)}.workspace-app .dossier-summary-section li button{text-align:left;width:100%;min-height:54px;color:var(--wiimo-v2-ink);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;gap:5px 12px;padding:12px 0;display:grid}.dossier-summary-section li button strong{font-size:14px;font-weight:650}.dossier-summary-section li button span{color:var(--wiimo-v2-muted);grid-column:1;font-size:12px}.dossier-summary-section li button span[aria-hidden]{grid-area:1/2/3;align-self:center;font-size:20px}.dossier-next-tasks small{color:var(--wiimo-v2-warning);grid-column:1}.workspace-app .dossier-summary-section li button:hover{color:var(--wiimo-v2-primary);transform:none}.workspace-app .dossier-pilot .property-characteristics-summary{background:var(--wiimo-v2-surface);border:1px solid var(--wiimo-v2-line);border-radius:var(--wiimo-radius-card);margin:0;padding:22px}.workspace-app .dossier-pilot .property-characteristics-overview-group{box-shadow:none;background:0 0}.dossier-other-documents{border-top:1px solid var(--wiimo-v2-line);margin-top:20px;padding-top:18px}.dossier-other-documents>summary{cursor:pointer;color:var(--wiimo-v2-muted);padding:8px 0;font-size:14px}@media (width<=700px){.workspace-app .dossier-pilot .property-characteristics-summary{padding:18px}}body .workspace-app .property-detail.dossier-pilot .dossier-chevron{content:"";border:solid var(--wiimo-v2-muted);border-width:0 1.5px 1.5px 0;flex:0 0 7px;width:7px;height:7px;margin:-4px 2px 0 8px;display:block;transform:rotate(45deg)}body .workspace-app .property-detail.dossier-pilot .document-heading-toggle[aria-expanded=true] .dossier-chevron{margin-top:4px;transform:rotate(225deg)}body .workspace-app .property-detail.dossier-pilot :is(summary,button,a):focus-visible{outline:3px solid var(--wiimo-v2-primary);outline-offset:3px}body .workspace-app .property-detail.dossier-pilot .dossier-insight-evidence{border-top:1px solid var(--wiimo-v2-line);padding-top:12px;font-size:13px}body .workspace-app .property-detail.dossier-pilot .dossier-insight-evidence summary{cursor:pointer;min-height:44px;color:var(--wiimo-v2-primary);align-items:center;display:flex}body .workspace-app .property-detail.dossier-pilot .dossier-insight-evidence ol{margin:0;padding:0;list-style:none}body .workspace-app .property-detail.dossier-pilot .dossier-insight-evidence li{border-top:1px solid var(--wiimo-v2-line);padding:14px 0}body .workspace-app .property-detail.dossier-pilot .dossier-insight-evidence li>span,body .workspace-app .property-detail.dossier-pilot .dossier-insight-evidence small{color:var(--wiimo-v2-muted);font-size:12px}body .workspace-app .property-detail.dossier-pilot .dossier-insight-evidence p{overflow-wrap:anywhere;margin:8px 0;line-height:1.6}body .workspace-app .property-detail.dossier-pilot .property-documents-2026{border:0;gap:12px;margin:0;padding:0;display:grid}body .workspace-app .property-detail.dossier-pilot .document-panel.is-dossier .document-heading-label{flex:1;gap:5px;min-width:0;display:grid}body .workspace-app .property-detail.dossier-pilot .document-panel.is-dossier .document-title{font-size:17px;font-weight:650}body .workspace-app .property-detail.dossier-pilot .document-panel.is-dossier .document-project-label{color:var(--wiimo-v2-muted);overflow-wrap:anywhere;white-space:normal;font-size:12px}body .workspace-app .property-detail.dossier-pilot .property-documents-2026>.document-panel.is-dossier .document-project-label,body .workspace-app .property-detail.dossier-pilot .document-panel.is-dossier .dossier-document-status{display:none}body .workspace-app .property-detail.dossier-pilot .document-panel.is-dossier .document-count{color:var(--wiimo-v2-muted);white-space:nowrap;background:0 0;border:0;flex:none;width:auto;min-width:0;height:auto;padding:0;font-size:12px;font-weight:500}body .workspace-app .property-detail.dossier-pilot .document-panel.is-dossier .document-body{padding:0 22px 22px}body .workspace-app .property-detail.dossier-pilot .document-panel.is-dossier .document-intro{border-top:1px solid var(--wiimo-v2-line);padding-top:16px}body .workspace-app .property-detail.dossier-pilot .dossier-other-documents{border:0;margin:0;padding:0 4px}body .workspace-app .property-detail.dossier-pilot .dossier-other-documents>summary{align-items:center;min-height:44px;display:flex}body .workspace-app .property-detail.dossier-pilot .dossier-other-documents .document-panel{margin-top:12px}body .workspace-app .property-detail.dossier-pilot .photo-placeholder{min-height:80px;color:var(--wiimo-v2-muted);text-align:center;justify-content:center;align-items:center;font-size:12px;display:flex}@media (width<=600px){body:has(.workspace-app){min-width:0}body:has(.workspace-app) .workspace-app .account-content{max-width:calc(100vw - 32px)}body .workspace-app .property-detail.dossier-pilot{--dossier-space:16px}body .workspace-app .property-detail.dossier-pilot .document-panel.is-dossier .document-title{font-size:16px}body .workspace-app .property-detail.dossier-pilot .document-panel.is-dossier .document-count{font-size:11px}body .workspace-app .property-detail.dossier-pilot :is(.document-panel.is-dossier .document-body,.property-dossier-body-2026){padding:0 18px 18px}body .workspace-app .property-detail.dossier-pilot .property-media-head-actions button{flex:1;min-height:44px;padding-inline:10px;font-size:13px}body .workspace-app .property-detail.dossier-pilot :is(input:not([type=checkbox]),select,textarea){min-width:0;max-width:100%;font-size:16px}}.dossier-followup-label{color:var(--wiimo-v2-muted);margin:16px 0 2px;font-size:12px;font-weight:650}.dossier-followup-label:first-of-type{margin-top:0}.dossier-neutral-context{border-bottom:1px solid var(--wiimo-v2-line);gap:12px;padding:0 0 18px;display:grid}.dossier-neutral-context p{color:var(--wiimo-v2-muted);margin:0;font-size:14px}.dossier-neutral-context>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.workspace-app .selected-project>.dossier-summary{--dossier-space:22px;margin:22px 0}body .workspace-app .property-detail.dossier-property-neutral .document-project-label{display:block}.workspace-app .dossier-pilot .capture-preview ul{margin:14px 0;padding:0;list-style:none}.workspace-app .dossier-pilot .capture-preview li{border-top:1px solid var(--wiimo-v2-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.workspace-app .dossier-pilot .capture-preview li>span{overflow-wrap:anywhere;min-width:0;font-size:13px}.workspace-app .dossier-pilot .capture-preview li button{flex:none;min-height:44px}@media (width<=600px){.workspace-app .catalog-controls{grid-template-columns:minmax(0,1fr);display:grid}}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-summary-section :is(h2,h3){color:var(--wiimo-v2-ink);letter-spacing:-.022em;font-weight:750}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot :is(.property-gallery,.photo-gallery) img{object-fit:contain;border-radius:var(--wiimo-radius-control,10px);max-width:100%;height:auto}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot :is(summary,button,input,select,textarea):focus-visible{outline:3px solid var(--wiimo-v2-primary);outline-offset:2px}@media (width<=979px){body.mobile-home-2026-enabled .workspace-app .dossier-summary{grid-template-columns:minmax(0,1fr);gap:12px}body.mobile-home-2026-enabled .workspace-app .dossier-summary-section{padding:16px}body.mobile-home-2026-enabled .workspace-app .dossier-pilot :is(input,select,textarea){max-width:100%;font-size:16px}}:root{--v3-n0:#fff;--v3-n25:#fcfbfe;--v3-n50:#f8f7fc;--v3-n75:#f4f2fa;--v3-n100:#efedf5;--v3-n150:#e9e7f0;--v3-n200:#e1dee9;--v3-n300:#d2cfdc;--v3-n400:#b2afc0;--v3-n500:#8d8b9c;--v3-n600:#6b6a7b;--v3-n700:#4d4a60;--v3-n800:#322e4b;--v3-n900:#1c1745;--v3-p50:#f6f2fd;--v3-p100:#efe9fb;--v3-p150:#e6ddf7;--v3-p200:#d8ccf1;--v3-p300:#bba9e4;--v3-p400:#9a82d1;--v3-p500:#7853b4;--v3-p600:#5b3d9e;--v3-p700:#48307f;--v3-p800:#35235f;--v3-p900:#24173f;--v3-bg:var(--v3-n50);--v3-bg-tint:var(--v3-n75);--v3-surface:var(--v3-n0);--v3-surface-soft:var(--v3-n25);--v3-surface-sunken:var(--v3-n100);--v3-line:var(--v3-n150);--v3-line-strong:var(--v3-n300);--v3-ink:var(--v3-n900);--v3-ink-2:var(--v3-n800);--v3-muted:var(--v3-n600);--v3-muted-2:var(--v3-n500);--v3-primary:var(--v3-p600);--v3-primary-strong:var(--v3-p700);--v3-primary-light:var(--v3-p500);--v3-primary-soft:var(--v3-p100);--v3-primary-selected:var(--v3-p150);--v3-primary-ink:var(--v3-p700);--v3-on-primary:#fff;--v3-gradient-primary:linear-gradient(155deg, var(--v3-p500) 0%, var(--v3-p600) 52%, var(--v3-p700) 100%);--v3-focus-ring:0 0 0 3px #5b3d9e47;--v3-success:#2e6b3c;--v3-success-soft:#e2f4e3;--v3-info:#234a85;--v3-info-soft:#dcebfd;--v3-warning:#7a5214;--v3-warning-soft:#fcefd3;--v3-danger:#b03a4f;--v3-danger-soft:#fbe6e9;--v3-danger-accent:#ef5f6e;--v3-neutral:#55545f;--v3-neutral-soft:#efeff3;--v3-font-sans:"Manrope", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--v3-font-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--v3-text-xs:12px;--v3-text-sm:13px;--v3-text-md:14px;--v3-text-base:15px;--v3-text-lg:17px;--v3-text-xl:20px;--v3-text-2xl:26px;--v3-text-3xl:32px;--v3-weight-regular:400;--v3-weight-medium:500;--v3-weight-semibold:600;--v3-weight-bold:700;--v3-tracking-title:-.02em;--v3-tracking-brand:.16em;--v3-radius-sm:10px;--v3-radius-md:12px;--v3-radius-lg:16px;--v3-radius-xl:20px;--v3-radius-pill:999px;--v3-shadow-1:0 1px 2px #1c17450a;--v3-shadow-2:0 1px 2px #1c17450a, 0 8px 24px #1c17450f;--v3-shadow-3:0 18px 48px #48307f1f;--v3-shadow-action:0 10px 28px #5b3d9e52;--v3-page-wash:radial-gradient(1100px 520px at 72% -12%, #7853b414, transparent 62%);--wiimo-v2-bg:var(--v3-bg);--wiimo-v2-surface:var(--v3-surface);--wiimo-v2-surface-soft:var(--v3-surface-soft);--wiimo-v2-line:var(--v3-line);--wiimo-v2-line-strong:var(--v3-line-strong);--wiimo-v2-ink:var(--v3-ink);--wiimo-v2-muted:var(--v3-muted);--wiimo-v2-primary:var(--v3-primary);--wiimo-v2-primary-strong:var(--v3-primary-strong);--wiimo-v2-primary-soft:var(--v3-primary-soft);--wiimo-v2-success:var(--v3-success);--wiimo-v2-warning:var(--v3-warning);--wiimo-v2-danger:var(--v3-danger);--wiimo-v2-shadow-1:var(--v3-shadow-1);--wiimo-v2-font:var(--v3-font-sans);--wiimo-violet-500:var(--v3-primary);--wiimo-violet-600:var(--v3-primary);--wiimo-violet-700:var(--v3-primary-strong);--wiimo-violet-deep:var(--v3-primary-strong);--wiimo-bg:var(--v3-bg);--wiimo-surface:var(--v3-surface);--wiimo-surface-soft:var(--v3-surface-soft);--wiimo-border:var(--v3-line);--wiimo-text:var(--v3-ink);--wiimo-text-muted:var(--v3-muted);--m-text:var(--v3-ink);--m-muted:var(--v3-muted);--m-border:var(--v3-line);--m-shadow:var(--v3-shadow-2);--desktop-surface:var(--v3-surface);--desktop-ink:var(--v3-ink);--desktop-ink-soft:var(--v3-ink-2);--desktop-line:var(--v3-line);--desktop-primary:var(--v3-primary);--desktop-shadow-card:var(--v3-shadow-2)}body,body.desktop-home-2026-enabled,body.mobile-home-2026-enabled{color:var(--v3-ink);background:var(--v3-page-wash), var(--v3-bg);font-family:var(--v3-font-sans)}.wiimo-brand-v3{color:var(--v3-ink);grid-template-columns:auto 1fr;align-items:center;column-gap:10px;text-decoration:none;display:inline-grid}.wiimo-brand-v3-mark{width:38px;height:auto;display:block}.wiimo-brand-v3-word{font-family:var(--v3-font-sans);font-size:19px;font-weight:var(--v3-weight-bold);letter-spacing:var(--v3-tracking-brand);margin-right:calc(-1 * var(--v3-tracking-brand));line-height:1}.wiimo-brand-v3-tagline{color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-medium);letter-spacing:.01em;grid-column:1/-1;margin-top:8px}.wiimo-brand-v3--compact .wiimo-brand-v3-mark{width:30px}.wiimo-brand-v3--compact .wiimo-brand-v3-word{font-size:15px}@media (width<=979px){.workspace-topbar .wiimo-brand-v3{column-gap:8px}.workspace-topbar .wiimo-brand-v3-mark{width:32px}.workspace-topbar .wiimo-brand-v3-word{font-size:16px}.workspace-topbar .wiimo-brand-v3-tagline{display:none}}.v3-pill{border-radius:var(--v3-radius-pill);background:var(--v3-neutral-soft);min-height:24px;color:var(--v3-neutral);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;line-height:1.2;display:inline-flex}.v3-pill--success{background:var(--v3-success-soft);color:var(--v3-success)}.v3-pill--info{background:var(--v3-info-soft);color:var(--v3-info)}.v3-pill--warning{background:var(--v3-warning-soft);color:var(--v3-warning)}.v3-pill--danger{background:var(--v3-danger-soft);color:var(--v3-danger)}.v3-pill--primary{background:var(--v3-primary-soft);color:var(--v3-primary-ink)}.v3-serif-accent{font-family:var(--v3-font-serif);font-style:italic;font-weight:var(--v3-weight-medium);letter-spacing:0}.v3-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v3-icon{flex:none;width:20px;height:20px;display:block}:root{--v3-villa-portrait:url(/illustrations/wiimo-villa-jour-mobile.jpg);--v3-villa-landscape:url(/illustrations/wiimo-villa-jour-pc.jpg);--v3-villa-veil:28%}:root[data-villa=crepuscule]{--v3-villa-portrait:url(/illustrations/wiimo-villa-crepuscule-mobile.jpg);--v3-villa-landscape:url(/illustrations/wiimo-villa-crepuscule-pc.jpg);--v3-villa-veil:42%}.workspace-topbar .brand-lockup{align-items:center;display:flex}.workspace-nav .nav-item{cursor:pointer}.workspace-account>summary{cursor:pointer;list-style:none}.workspace-account>summary::-webkit-details-marker{display:none}.workspace-account-avatar{background:var(--v3-gradient-primary);width:36px;height:36px;color:var(--v3-on-primary);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-bold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.workspace-account .account-close-v3{display:none}.workspace-account .account-content{border:1px solid var(--v3-line);border-radius:var(--v3-radius-xl);background:var(--v3-surface);box-shadow:var(--v3-shadow-3);color:var(--v3-ink);z-index:60;gap:16px;padding:18px;display:grid}.workspace-account .account-identity-v3{border-bottom:1px solid var(--v3-line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.workspace-account .account-identity-v3 .workspace-account-avatar{width:40px;height:40px}.workspace-account .account-content .identity{color:var(--v3-muted);font-size:var(--v3-text-sm);overflow-wrap:anywhere;background:0 0;border-radius:0;gap:2px;margin:0;padding:0;display:grid}.workspace-account .account-content .identity strong{color:var(--v3-ink);font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold)}.workspace-account .workspace-settings{border:0;gap:12px;margin:0;padding:0;display:grid}.workspace-account .workspace-settings h2{color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-bold);letter-spacing:.06em;text-transform:uppercase;margin:0}.workspace-account .workspace-settings label{color:var(--v3-n800);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);gap:6px;display:grid}body .workspace-account .workspace-settings :is(select,input){box-sizing:border-box;border:1px solid var(--v3-n200);border-radius:var(--v3-radius-md);background:var(--v3-surface);width:100%;min-height:44px;color:var(--v3-ink);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-regular);box-shadow:none;margin:0;padding:0 14px}body .workspace-account .workspace-settings select{appearance:none;background:var(--v3-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6a7b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px 16px;cursor:pointer;padding-right:38px}.workspace-account .workspace-settings :is(select,input):focus-visible{border-color:var(--v3-primary);outline:2px solid var(--v3-p200);outline-offset:0}.workspace-account .workspace-settings .inline-form{gap:8px;margin:0;display:flex}.workspace-account .workspace-settings .inline-form input{flex:auto;min-width:0}.workspace-account .account-content .inline-form button,.workspace-account .account-content>button.secondary{border-radius:var(--v3-radius-pill);background:var(--v3-primary);width:auto;min-height:44px;color:var(--v3-on-primary);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);white-space:nowrap;box-shadow:none;cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin:0;padding:0 18px;display:inline-flex;transform:none}.workspace-account .account-content .inline-form button:hover:not(:disabled){background:var(--v3-primary-strong);box-shadow:none;transform:none}.workspace-account .account-content>button.secondary{border-color:var(--v3-n200);background:var(--v3-surface);width:100%;color:var(--v3-ink)}.workspace-account .account-content>button.secondary:hover:not(:disabled){border-color:var(--v3-p200);background:var(--v3-p50);box-shadow:none;transform:none}.workspace-account .account-content :is(button,summary):focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}body .workspace-account .workspace-settings .workspace-delete-v3{min-height:44px;color:var(--v3-danger);font:inherit;font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);box-shadow:none;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0 2px;transform:none}body .workspace-account .workspace-settings .workspace-delete-v3:hover:not(:disabled){box-shadow:none;background:0 0;text-decoration:underline;transform:none}body .workspace-account .workspace-settings .workspace-delete-v3:disabled{opacity:.5;cursor:not-allowed}.workspace-account .workspace-upcoming{border-top:1px solid var(--v3-line);margin:0}.workspace-account .workspace-upcoming>summary{min-height:44px;color:var(--v3-n800);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.workspace-account .workspace-upcoming>summary::-webkit-details-marker{display:none}.workspace-account .workspace-upcoming>summary:after{content:"";border-right:1.6px solid var(--v3-muted);border-bottom:1.6px solid var(--v3-muted);width:7px;height:7px;margin:-4px 6px 0 0;transform:rotate(45deg)}.workspace-account .workspace-upcoming[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.workspace-account .workspace-upcoming ul{gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.workspace-account .workspace-upcoming li{color:var(--v3-ink-2);font-size:var(--v3-text-sm)}.workspace-account .workspace-upcoming li small{color:var(--v3-muted);font-size:var(--v3-text-xs)}.floating-navigation-2026 button{border-radius:var(--v3-radius-sm);color:var(--v3-muted);font:inherit;font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);box-shadow:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;transition:background-color .15s,color .15s;display:inline-flex}.floating-navigation-2026 button:hover:not(:disabled){background:var(--v3-surface);color:var(--v3-ink)}.floating-navigation-2026 button:focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}.floating-navigation-2026 button:disabled{visibility:hidden}#view-content:focus,#view-content [tabindex="-1"]:focus{outline:none}@media (width>=980px){body.desktop-home-2026-enabled .shell.workspace-shell{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}body.desktop-home-2026-enabled .workspace-app{width:100%;max-width:none;min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:252px minmax(0,1fr);align-items:start;margin:0;padding:0;display:grid}body.desktop-home-2026-enabled .workspace-topbar{z-index:40;box-sizing:border-box;border-right:1px solid var(--v3-line);background:linear-gradient(180deg, var(--v3-bg-tint) 0%, var(--v3-n25) 58%, var(--v3-bg-tint) 100%);isolation:isolate;flex-direction:column;grid-area:1/1/span 2;align-items:stretch;width:100%;height:100dvh;margin:0;padding:30px 16px 0;display:flex;position:sticky;top:0}body.desktop-home-2026-enabled .workspace-topbar:before{content:"";z-index:-1;background:var(--v3-villa-portrait) 80% 100% / cover no-repeat;opacity:.42;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 30%,#000 80%);mask-image:linear-gradient(#0000 30%,#000 80%)}body.desktop-home-2026-enabled .workspace-topbar .brand-lockup{margin:0;padding:0 10px 30px}body.desktop-home-2026-enabled .workspace-topbar .wiimo-brand-v3-mark{width:44px}body.desktop-home-2026-enabled .workspace-topbar .wiimo-brand-v3-word{font-size:21px}body.desktop-home-2026-enabled .workspace-topbar .wiimo-brand-v3-tagline{margin-top:9px;font-size:12.5px}body.desktop-home-2026-enabled .workspace-topbar .workspace-nav{scrollbar-width:thin;flex-direction:column;flex:auto;gap:3px;min-height:0;display:flex;overflow-y:auto}body.desktop-home-2026-enabled .workspace-topbar .nav-item{border-radius:var(--v3-radius-md);width:100%;min-height:44px;box-shadow:none;color:var(--v3-ink-2);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-medium);text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0 12px 0 14px;line-height:1.2;transition:background-color .15s,color .15s;display:flex}body.desktop-home-2026-enabled .workspace-topbar .nav-item .workspace-nav-icon{color:var(--v3-n700);flex:0 0 20px;display:block}body.desktop-home-2026-enabled .workspace-topbar .nav-item:hover:not(:disabled){color:var(--v3-ink);background:#ffffffb8}body.desktop-home-2026-enabled .workspace-topbar .nav-item[aria-current=page]{background:var(--v3-primary-selected);color:var(--v3-primary-ink);font-weight:var(--v3-weight-semibold)}body.desktop-home-2026-enabled .workspace-topbar .nav-item[aria-current=page] .workspace-nav-icon{color:var(--v3-primary)}body.desktop-home-2026-enabled .workspace-topbar .nav-item:focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}body.desktop-home-2026-enabled .workspace-topbar .nav-item:disabled{opacity:.5;cursor:default}body.desktop-home-2026-enabled .workspace-topbar .nav-item-settings{margin-top:auto}body.desktop-home-2026-enabled .workspace-topbar .nav-item-count{box-sizing:border-box;border-radius:var(--v3-radius-pill);background:var(--v3-primary-strong);min-width:22px;height:20px;color:var(--v3-on-primary);font-size:11.5px;font-weight:var(--v3-weight-bold);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto;padding:0 7px;line-height:20px}body.desktop-home-2026-enabled .workspace-topbar .workspace-account{flex:none;margin:14px 0 0;position:static}body.desktop-home-2026-enabled .workspace-topbar .workspace-account>summary{border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-1);border-radius:14px;align-items:center;gap:10px;padding:10px;transition:border-color .15s;display:flex}body.desktop-home-2026-enabled .workspace-topbar .workspace-account>summary:hover,body.desktop-home-2026-enabled .workspace-topbar .workspace-account[open]>summary{border-color:var(--v3-p200)}body.desktop-home-2026-enabled .workspace-topbar .workspace-account>summary:focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}body.desktop-home-2026-enabled .workspace-topbar .workspace-account-text{gap:2px;min-width:0;display:grid}body.desktop-home-2026-enabled .workspace-topbar :is(.workspace-account-name,.workspace-account-email){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.desktop-home-2026-enabled .workspace-topbar .workspace-account-name{color:var(--v3-ink);font-size:13.5px;font-weight:var(--v3-weight-semibold)}body.desktop-home-2026-enabled .workspace-topbar .workspace-account-email{color:var(--v3-muted);font-size:var(--v3-text-xs)}body.desktop-home-2026-enabled .workspace-topbar .workspace-account-chevron{color:var(--v3-muted-2);flex:none;margin-left:auto}body.desktop-home-2026-enabled .workspace-topbar .account-identity-v3{display:none}body.desktop-home-2026-enabled .workspace-topbar .account-content{box-sizing:border-box;width:min(360px,100vw - 300px);max-height:calc(100dvh - 32px);position:absolute;bottom:16px;left:calc(100% + 12px);overflow-y:auto}body.desktop-home-2026-enabled .workspace-topbar .account-close-v3{z-index:1;border:1px solid var(--v3-line);background:var(--v3-surface);width:36px;height:36px;min-height:0;color:var(--v3-ink);box-shadow:none;cursor:pointer;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:12px;right:12px;transform:none}body.desktop-home-2026-enabled .workspace-topbar .account-close-v3:hover{border-color:var(--v3-p200);background:var(--v3-p50)}body.desktop-home-2026-enabled .workspace-topbar .account-close-v3 .v3-icon{width:18px;height:18px}body.desktop-home-2026-enabled .workspace-topbar .workspace-settings h2{padding-right:44px}body.desktop-home-2026-enabled .workspace-sidebar-signature{margin:18px -16px 0;padding:0 22px 26px;position:relative}body.desktop-home-2026-enabled .workspace-sidebar-signature svg{display:none}body.desktop-home-2026-enabled .workspace-sidebar-signature p{color:var(--v3-n700);margin:0;font-size:16px;line-height:1.32;position:relative}body.desktop-home-2026-enabled .workspace-app>.floating-navigation-2026{z-index:30;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7fcdb;grid-area:1/2;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin:0;padding:10px 36px 4px;display:flex;position:sticky;top:0}body.desktop-home-2026-enabled .workspace-app>.floating-navigation-2026 button{min-height:36px;padding:0 12px}body.desktop-home-2026-enabled .workspace-app>#view-content{box-sizing:border-box;grid-area:2/2;width:100%;min-width:0;margin:0;padding:4px 36px 56px}.mobile-tabbar,.mobile-more-sheet{display:none}}@media (width>=980px) and (width<=1199px){body.desktop-home-2026-enabled .workspace-app{grid-template-columns:220px minmax(0,1fr)}body.desktop-home-2026-enabled .workspace-topbar{padding-inline:12px}body.desktop-home-2026-enabled .workspace-app>.floating-navigation-2026,body.desktop-home-2026-enabled .workspace-app>#view-content{padding-inline:24px}}@media (width>=980px) and (height<=820px){body.desktop-home-2026-enabled .workspace-sidebar-signature{display:none}body.desktop-home-2026-enabled .workspace-topbar .workspace-account{margin-bottom:16px}}@media (width<=979px){body.mobile-home-2026-enabled .shell.workspace-shell{width:100%;max-width:none;min-height:100dvh;padding:0 0 calc(104px + env(safe-area-inset-bottom));background:linear-gradient(90deg, #f8f7fcc7 0, #f8f7fc73 45%, #f8f7fc00 72%) 0 0 / 100% 210px no-repeat, linear-gradient(180deg, rgb(248 247 252/var(--v3-villa-veil)) 0, rgb(248 247 252/calc(var(--v3-villa-veil) + 10%)) 110px, #f8f7fc 210px), var(--v3-villa-landscape) 88% -80px / max(100%, 534px) auto no-repeat, #f8f7fc;margin:0}body.mobile-home-2026-enabled .workspace-app{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}body.mobile-home-2026-enabled .workspace-topbar{z-index:40;box-sizing:border-box;-webkit-backdrop-filter:saturate(1.2)blur(14px);backdrop-filter:saturate(1.2)blur(14px);height:60px;box-shadow:none;background:#f8f7fcb8;border:0;border-bottom:1px solid #e9e7f0b3;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 12px 0 16px;transition:padding-left .15s;display:flex;position:sticky;top:0}body.mobile-home-2026-enabled .workspace-app:has(.floating-navigation-2026 [data-nav=back]:not(:disabled)) .workspace-topbar{padding-left:56px}body.mobile-home-2026-enabled .workspace-topbar .brand-lockup{border:0;margin:0;padding:0}body.mobile-home-2026-enabled .workspace-topbar .workspace-nav,body.mobile-home-2026-enabled .workspace-sidebar-signature{display:none}body.mobile-home-2026-enabled .workspace-topbar .workspace-account{margin:0;position:static}body.mobile-home-2026-enabled .workspace-topbar .workspace-account>summary{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}body.mobile-home-2026-enabled .workspace-topbar .workspace-account>summary:focus-visible{outline:2px solid var(--v3-primary);outline-offset:1px}body.mobile-home-2026-enabled .workspace-topbar :is(.workspace-account-text,.workspace-account-chevron){display:none}body.mobile-home-2026-enabled .workspace-topbar .account-content{max-height:calc(100dvh - 66px - 96px - env(safe-area-inset-bottom));box-sizing:border-box;position:fixed;top:66px;left:12px;right:12px;overflow-y:auto}body.mobile-home-2026-enabled .workspace-topbar .account-content:before{content:"";z-index:-1;border-radius:inherit;background:var(--v3-villa-landscape) 88% 60% / cover no-repeat;opacity:.5;pointer-events:none;height:180px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}body.mobile-home-2026-enabled .workspace-topbar .workspace-settings :is(select,input){font-size:16px}body.mobile-home-2026-enabled .workspace-app>.floating-navigation-2026{z-index:41;box-sizing:border-box;pointer-events:none;background:0 0;justify-content:space-between;align-items:center;height:60px;margin:-60px 0 0;padding:0 60px 0 8px;display:flex;position:sticky;top:0}body.mobile-home-2026-enabled .workspace-app>.floating-navigation-2026 button{width:44px;height:44px;min-height:44px;color:var(--v3-ink-2);pointer-events:auto;padding:0}body.mobile-home-2026-enabled .workspace-app>.floating-navigation-2026 button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.mobile-home-2026-enabled .workspace-app>.floating-navigation-2026 svg{width:21px;height:21px}body.mobile-home-2026-enabled .workspace-app>#view-content{box-sizing:border-box;padding:14px 16px 0}.mobile-tabbar{z-index:50;box-sizing:border-box;height:calc(66px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);border-top:1px solid var(--v3-line);-webkit-backdrop-filter:saturate(1.2)blur(16px);backdrop-filter:saturate(1.2)blur(16px);background:#fffffff0;grid-template-columns:repeat(2,minmax(0,1fr)) 84px repeat(2,minmax(0,1fr));align-items:end;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #1c17450f}.mobile-tabbar .mobile-tab{border-radius:var(--v3-radius-md);min-width:0;height:64px;box-shadow:none;color:var(--v3-muted);font:inherit;font-size:11.5px;font-weight:var(--v3-weight-semibold);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:6px 2px 8px;line-height:1.1;display:flex}.mobile-tabbar .mobile-tab>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-tabbar .mobile-tab[aria-current=page],.mobile-tabbar .mobile-tab[data-active]{color:var(--v3-primary);font-weight:var(--v3-weight-bold)}.mobile-tabbar .mobile-tab:disabled{opacity:.45;cursor:default}.mobile-tabbar .mobile-tab:focus-visible{outline:2px solid var(--v3-primary);outline-offset:-2px}.mobile-tabbar .mobile-tab-voice{box-shadow:none;cursor:pointer;background:0 0;border:0;align-self:stretch;margin:0;padding:0;position:relative}.mobile-tabbar .mobile-tab-voice-disc{background:var(--v3-gradient-primary);width:62px;height:62px;color:var(--v3-on-primary);box-shadow:0 0 0 5px var(--v3-surface), var(--v3-shadow-action);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.mobile-tabbar .mobile-tab-voice:active:not(:disabled) .mobile-tab-voice-disc{transform:translate(-50%)scale(.95)}.mobile-tabbar .mobile-tab-voice:disabled .mobile-tab-voice-disc{opacity:.55;box-shadow:0 0 0 5px var(--v3-surface)}.mobile-tabbar .mobile-tab-voice:focus-visible{outline:none}.mobile-tabbar .mobile-tab-voice:focus-visible .mobile-tab-voice-disc{outline:3px solid var(--v3-primary);outline-offset:4px}.mobile-more-sheet{box-sizing:border-box;background:var(--v3-surface);width:100%;max-width:100%;max-height:82dvh;color:var(--v3-ink);isolation:isolate;border:0;border-radius:22px 22px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px #1c17452e}.mobile-more-sheet:before{content:"";z-index:-1;background:var(--v3-villa-landscape) 88% 62% / cover no-repeat;opacity:.5;pointer-events:none;height:220px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.mobile-more-sheet::backdrop{background:#1c174552}.mobile-more-sheet-body{padding:8px 16px calc(20px + env(safe-area-inset-bottom))}.mobile-more-sheet-body:before{content:"";border-radius:var(--v3-radius-pill);background:var(--v3-n200);width:40px;height:4px;margin:4px auto 6px;display:block}.mobile-more-sheet header{justify-content:space-between;align-items:center;padding:8px 4px 12px;display:flex}.mobile-more-sheet h2{font-size:var(--v3-text-lg);font-weight:var(--v3-weight-semibold);margin:0}.mobile-more-sheet .mobile-more-close{border-radius:var(--v3-radius-sm);min-height:44px;box-shadow:none;color:var(--v3-primary-ink);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);background:0 0;border:0;padding:0 12px}.mobile-more-sheet nav,.mobile-more-sheet .mobile-more-rental{gap:2px;display:grid}.mobile-more-sheet .mobile-more-link{width:100%;min-height:54px;box-shadow:none;color:var(--v3-ink);font:inherit;font-size:var(--v3-text-base);font-weight:var(--v3-weight-medium);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;margin:0;padding:8px 10px;display:flex}.mobile-more-sheet .mobile-more-link:active,.mobile-more-sheet .mobile-more-link:hover{background:var(--v3-surface-sunken)}.mobile-more-sheet .mobile-more-link[aria-current=page]{color:var(--v3-primary-ink);font-weight:var(--v3-weight-semibold)}.mobile-more-sheet .mobile-more-link>svg:last-child{color:var(--v3-muted-2);margin-left:auto}.mobile-more-sheet .mobile-more-link-icon{background:var(--v3-primary-soft);width:38px;height:38px;color:var(--v3-primary);border-radius:50%;place-items:center;display:grid}.mobile-more-sheet .mobile-more-rental .mobile-more-link{padding-left:14px}.mobile-more-sheet h3{color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:16px 4px 6px}.mobile-more-sheet :is(button):focus-visible{outline:2px solid var(--v3-primary);outline-offset:1px}}@media (width<=359px){.mobile-tabbar{grid-template-columns:repeat(2,minmax(0,1fr)) 72px repeat(2,minmax(0,1fr));padding-inline:4px}.mobile-tabbar .mobile-tab{font-size:11px}}@media (width<=979px) and (prefers-reduced-motion:no-preference){.mobile-more-sheet[open]{animation:.22s ease-out wiimo-sheet-up}}@keyframes wiimo-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.workspace-topbar .nav-item,.floating-navigation-2026 button,.mobile-tabbar .mobile-tab-voice-disc,body.mobile-home-2026-enabled .workspace-topbar{transition:none}}.home-v3{color:var(--v3-ink);gap:24px;display:grid}.home-v3 :is(h1,h2,h3,p){margin:0}.home-v3 [class*=-slot-2026]:empty{display:none}.home-v3 :is(.desktop-home-outlook-slot-2026,.home-v3-analyses>*,.home-v3-section){min-width:0}.home-v3 button,.home-v3 summary{font:inherit;box-shadow:none;cursor:pointer;transform:none}.home-v3 button:hover:not(:disabled){transform:none}.home-v3 button:disabled,.home-v3 summary[aria-disabled=true]{opacity:.5;cursor:default}.home-v3 summary{list-style:none}.home-v3 summary::-webkit-details-marker{display:none}.home-v3 :is(button,summary):focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}.home-v3-icon{flex:none;display:block}.home-v3-icon-disc{background:var(--v3-primary-soft);width:42px;height:42px;color:var(--v3-primary);border-radius:50%;flex:none;place-items:center;display:grid}.home-v3-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.home-v3-date{color:var(--v3-muted);font-size:var(--v3-text-md);font-weight:var(--v3-weight-medium)}.home-v3-greeting h1{color:var(--v3-ink);font-size:clamp(30px,2.6vw,38px);font-weight:var(--v3-weight-bold);letter-spacing:-.025em;margin-top:6px;line-height:1.1}.home-v3-intro{color:var(--v3-muted);font-size:var(--v3-text-lg);margin-top:8px}.home-v3-actions{align-items:center;gap:10px;display:flex}.home-v3-voice-actions{gap:10px;display:flex}.home-v3 :is(.home-v3-talk,.home-v3-write,.home-v3-create>summary){border-radius:var(--v3-radius-md);min-height:44px;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);white-space:nowrap;align-items:center;gap:8px;margin:0;padding:0 16px;line-height:1;transition:background-color .15s,border-color .15s,filter .15s;display:inline-flex}.home-v3 .home-v3-talk{background:var(--v3-gradient-primary);color:var(--v3-on-primary);box-shadow:var(--v3-shadow-action);border:0}.home-v3 .home-v3-talk:hover:not(:disabled){filter:brightness(1.06)}.home-v3 :is(.home-v3-write,.home-v3-create>summary){border:1px solid var(--v3-line);background:var(--v3-surface);color:var(--v3-primary-ink)}.home-v3 :is(.home-v3-write:hover:not(:disabled),.home-v3-create>summary:hover,.home-v3-create[open]>summary){border-color:var(--v3-p200);background:var(--v3-p50)}.home-v3-create{position:relative}.home-v3-create-menu{z-index:20;border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);background:var(--v3-surface);width:340px;box-shadow:var(--v3-shadow-3);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.home-v3 .home-v3-create-menu button{border-radius:var(--v3-radius-md);width:100%;color:var(--v3-ink);font-weight:var(--v3-weight-regular);text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:10px;display:flex}.home-v3 .home-v3-create-menu button:hover:not(:disabled){background:var(--v3-surface-sunken)}.home-v3-create-menu strong{font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);display:block}.home-v3-create-menu small{color:var(--v3-muted);margin-top:2px;font-size:12.5px;display:block}.home-v3-create-menu button>.home-v3-icon:last-child{color:var(--v3-muted-2);margin-left:auto}.home-v3-markers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-v3 .home-v3-markers button{border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);background:var(--v3-surface);min-height:76px;box-shadow:var(--v3-shadow-1);color:var(--v3-ink);font-weight:var(--v3-weight-regular);text-align:left;align-items:center;gap:14px;margin:0;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.home-v3 .home-v3-markers button:hover:not(:disabled){border-color:var(--v3-p200);box-shadow:var(--v3-shadow-2)}.home-v3-markers strong{font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold);display:block}.home-v3-markers small{color:var(--v3-muted);margin-top:2px;font-size:12.5px;display:block}.home-v3-markers button>.home-v3-icon:last-child{color:var(--v3-muted-2);margin-left:auto}.home-v3-analyses{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.home-v3 :is(.home-outlook-2026,.home-v3-analysis-card,.mobile-home-natural-card-2026){border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-2);border-radius:18px;gap:14px;margin:0;padding:22px 24px;display:grid}.home-v3 .home-briefing-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-v3 .home-briefing-heading>div{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.home-v3 .home-briefing-heading h2{color:var(--v3-ink);font-size:19px;font-weight:var(--v3-weight-semibold);letter-spacing:-.01em}.home-v3 :is(.desktop-ai-pill-2026,.home-v3-analysis-pill,.mobile-home-natural-pill-2026){border-radius:var(--v3-radius-pill);background:var(--v3-primary-soft);min-height:24px;color:var(--v3-primary-ink);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-semibold);white-space:nowrap;align-items:center;padding:2px 10px;display:inline-flex}.home-v3 .home-briefing-trigger{border:1px solid var(--v3-line);border-radius:var(--v3-radius-sm);background:var(--v3-surface);min-height:36px;color:var(--v3-primary-ink);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:0 12px;display:inline-flex}.home-v3 .home-briefing-trigger:hover:not(:disabled){border-color:var(--v3-p200);background:var(--v3-p50)}.home-v3 .home-briefing-state{border-radius:var(--v3-radius-sm);background:var(--v3-surface-sunken);color:var(--v3-muted);font-size:var(--v3-text-sm);padding:8px 12px}.home-v3 .home-briefing-state.is-fallback{background:var(--v3-warning-soft);color:var(--v3-warning)}.home-v3 :is(.home-compact-brief-2026,.home-natural-brief-2026){gap:12px;display:grid}.home-v3 :is(.home-compact-brief-2026,.home-natural-brief-2026) p{color:var(--v3-ink-2);font-size:14.5px;line-height:1.62}.home-v3 .home-compact-brief-2026 .home-briefing-highlights-label{border-top:1px solid var(--v3-line);color:var(--v3-muted);font-size:11.5px;font-weight:var(--v3-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;padding-top:14px;line-height:1.3}.home-v3 .home-compact-brief-2026 ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-v3 .home-compact-brief-2026 li{color:var(--v3-ink-2);font-size:var(--v3-text-md);padding-left:18px;line-height:1.5;position:relative}.home-v3 .home-compact-brief-2026 li:before{content:"";background:var(--v3-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:2px}.home-v3 .home-natural-loading-2026{gap:10px;padding:4px 0;display:grid}.home-v3 .home-natural-loading-2026 span{background:linear-gradient(90deg, var(--v3-n100) 0%, var(--v3-n50) 50%, var(--v3-n100) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite home-v3-shimmer;display:block}.home-v3 .home-natural-loading-2026 span:nth-child(2){width:92%}.home-v3 .home-natural-loading-2026 span:nth-child(3){width:68%}@keyframes home-v3-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.home-v3-desktop-flow{gap:24px;display:grid}.home-v3-section{gap:12px;display:grid}.home-v3-section-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.home-v3-section-heading h2,.home-v3 .mobile-home-natural-heading-2026 h2{color:var(--v3-ink);font-size:18px;font-weight:var(--v3-weight-semibold);letter-spacing:-.01em}.home-v3 :is(.home-v3-section-body,.mobile-home-editorial-section-2026){border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-1);border-radius:18px;padding:4px 20px}.home-v3 :where(.home-attention-badges-2026>span,.home-attention-context-2026>span,.home-matching-status-2026,.home-matching-meta-2026>span){border-radius:var(--v3-radius-pill);background:var(--v3-neutral-soft);min-height:22px;color:var(--v3-neutral);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-semibold);white-space:nowrap;align-items:center;padding:2px 9px;line-height:1.25;display:inline-flex}.home-v3 .home-attention-priority-2026.is-now{background:var(--v3-danger-soft);color:var(--v3-danger)}.home-v3 .home-attention-priority-2026.is-soon,.home-v3 .home-attention-context-2026>.is-verification,.home-v3 .home-matching-status-2026{background:var(--v3-warning-soft);color:var(--v3-warning)}.home-v3 .home-matching-status-2026.is-compatible,.home-v3 .home-attention-context-2026>.is-match{background:var(--v3-success-soft);color:var(--v3-success)}.home-v3 .home-attention-signal-2026{background:var(--v3-primary-soft);color:var(--v3-primary-ink)}.home-v3 .home-matching-meta-2026>span{white-space:normal}.home-v3 .followup-priorities{color:var(--v3-ink);display:grid}.home-v3 .followup-toolbar{border-bottom:1px solid var(--v3-line);min-height:48px;color:var(--v3-muted);font-size:var(--v3-text-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.home-v3 :is(.followup-toolbar button,.followup-show-all,.home-matching-item-2026>button){min-height:36px;color:var(--v3-primary-ink);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0 4px;text-decoration:none;display:inline-flex}.home-v3 :is(.followup-toolbar button,.followup-show-all,.home-matching-item-2026>button):hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.home-v3 .followup-show-all{justify-self:start;margin:6px 0 10px}.home-v3 .followup-priorities>p[role=alert]{color:var(--v3-danger);font-size:var(--v3-text-sm);margin:12px 0 0}.home-v3 :is(.home-attention-item-2026,.home-matching-item-2026){border:0;border-bottom:1px solid var(--v3-line);background:0 0;border-radius:0;gap:8px;margin:0;padding:16px 0;display:grid}.home-v3 :is(.home-attention-item-2026,.home-matching-item-2026):last-of-type{border-bottom:0}.home-v3 .followup-group{display:grid}.home-v3 .followup-group+.followup-group{border-top:1px solid var(--v3-line)}.home-v3 .followup-group-title{color:var(--v3-ink-2);font-size:11.5px;font-weight:var(--v3-weight-bold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:14px 0 0;line-height:1.3;display:flex}.home-v3 .followup-group-title:before{content:"";background:var(--v3-neutral);border-radius:50%;width:8px;height:8px}.home-v3 .followup-group.is-now .followup-group-title{color:var(--v3-danger)}.home-v3 .followup-group.is-now .followup-group-title:before{background:var(--v3-danger)}.home-v3 .followup-group.is-soon .followup-group-title:before{background:var(--v3-warning)}.home-v3 .followup-group-title small{border-radius:var(--v3-radius-pill);background:var(--v3-neutral-soft);min-width:22px;color:var(--v3-neutral);font-size:var(--v3-text-xs);letter-spacing:0;text-align:center;padding:1px 7px}.home-v3 .followup-list{margin:4px 0 6px;padding:0;list-style:none;display:grid}.home-v3 .followup-list>li+li{border-top:1px solid var(--v3-line)}.home-v3 .followup-row{border-radius:var(--v3-radius-md);width:calc(100% + 16px);min-height:64px;color:var(--v3-ink);font-weight:var(--v3-weight-regular);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;grid-template-areas:"name need chevron""dossier need chevron";align-items:center;gap:2px 20px;margin:0 -8px;padding:10px 8px;transition:background-color .15s;display:grid}.home-v3 .followup-row:hover:not(:disabled){background:var(--v3-p50)}.home-v3 .followup-row-name{color:var(--v3-ink);font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold);grid-area:name;line-height:1.35}.home-v3 .followup-row-dossier{color:var(--v3-muted);font-size:var(--v3-text-sm);grid-area:dossier;line-height:1.4}.home-v3 .followup-row-need{border-radius:var(--v3-radius-sm);background:var(--v3-p100);max-width:100%;color:var(--v3-primary-ink);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);grid-area:need;justify-self:start;padding:4px 10px;line-height:1.4;transition:background-color .15s}.home-v3 .followup-row:hover:not(:disabled) .followup-row-need{background:var(--v3-p150)}.home-v3 .followup-row>.v3-icon{width:18px;height:18px;color:var(--v3-muted-2);grid-area:chevron}.home-v3 :is(.home-attention-item-2026>header,.home-matching-item-head-2026){justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-v3 :is(.home-attention-item-2026>header strong,.home-matching-item-head-2026 strong){color:var(--v3-ink);font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold);display:block}.home-v3 :is(.home-attention-item-2026>header small,.home-matching-item-head-2026>div>span){color:var(--v3-muted);font-size:var(--v3-text-sm);overflow-wrap:anywhere;margin:0;display:block}.home-v3 .home-matching-item-head-2026>div{gap:2px;min-width:0;display:grid}.home-v3 :is(.home-attention-badges-2026,.home-attention-context-2026,.home-matching-meta-2026){flex-wrap:wrap;gap:6px;display:flex}.home-v3 .home-attention-item-2026>p{color:var(--v3-ink-2);font-size:var(--v3-text-md);margin:0;line-height:1.55}.home-v3 .home-attention-next-2026{border-left:3px solid var(--v3-p300);border-radius:0 var(--v3-radius-md) var(--v3-radius-md) 0;background:var(--v3-p50);gap:3px;padding:10px 12px;display:grid}.home-v3 .home-attention-next-2026>small{color:var(--v3-primary-ink);font-size:11.5px;font-weight:var(--v3-weight-bold);letter-spacing:.06em;text-transform:uppercase}.home-v3 .home-attention-next-2026>b{color:var(--v3-ink);font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);margin:0;line-height:1.45}.home-v3 :is(.followup-settings>button,.followup-notifications button){border:1px solid var(--v3-line);border-radius:var(--v3-radius-sm);background:var(--v3-surface);min-height:38px;color:var(--v3-primary-ink);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);margin:0;padding:0 14px}.home-v3 :is(.followup-settings>button,.followup-notifications button):hover:not(:disabled){border-color:var(--v3-p200);background:var(--v3-p50)}.home-v3 .followup-settings{border-radius:var(--v3-radius-md);background:var(--v3-surface-sunken);gap:12px;margin-top:6px;padding:14px;display:grid}.home-v3 .followup-settings>p{color:var(--v3-ink);font-size:var(--v3-text-md);margin:0}.home-v3 .followup-settings label{color:var(--v3-ink-2);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);gap:6px;display:grid}.home-v3 .followup-settings input{box-sizing:border-box;border:1px solid var(--v3-line-strong);border-radius:var(--v3-radius-sm);background:var(--v3-surface);width:100%;min-height:42px;color:var(--v3-ink);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-regular);padding:8px 12px}.home-v3 .followup-settings label{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-v3 .followup-settings label>span{font-weight:var(--v3-weight-regular);align-items:center;gap:6px;display:inline-flex}.home-v3 .followup-settings label input{width:76px}.home-v3 .followup-feedback{border-radius:var(--v3-radius-sm);background:var(--v3-info-soft);color:var(--v3-info);font-size:var(--v3-text-sm);margin:12px 0 0;padding:10px 12px}.home-v3 .followup-notifications{border-top:1px solid var(--v3-line);gap:8px;padding-top:12px;display:grid}.home-v3 .followup-notifications p{color:var(--v3-ink-2);font-size:var(--v3-text-sm);margin:0;line-height:1.5}.home-v3 :is(.home-attention-empty-2026,.home-matching-empty-2026){color:var(--v3-muted);font-size:var(--v3-text-md);margin:0;padding:16px 0}.home-v3 .home-attention-list-2026,.home-v3 .home-matching-list-2026{display:grid}.home-v3 .home-matching-item-2026>button{justify-self:start}.home-v3-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-v3-shortcuts-label{color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.home-v3 .home-v3-shortcuts button{border:1px solid var(--v3-line);border-radius:var(--v3-radius-pill);background:var(--v3-surface);min-height:38px;color:var(--v3-ink-2);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-medium);align-items:center;gap:8px;margin:0;padding:0 14px;display:inline-flex}.home-v3 .home-v3-shortcuts button .home-v3-icon{color:var(--v3-primary)}.home-v3 .home-v3-shortcuts button:hover:not(:disabled){border-color:var(--v3-p200);color:var(--v3-primary-ink)}@media (width<=979px){.home-v3{gap:18px}.home-v3-header{flex-wrap:nowrap;align-items:flex-end;gap:12px}.home-v3-date{font-size:var(--v3-text-sm)}.home-v3-greeting h1{margin-top:4px;font-size:30px}.home-v3 .home-v3-create>summary{padding:0 14px}.home-v3-create-menu{width:min(320px,100vw - 32px)}.home-v3-mobile-flow{gap:16px;display:grid}.home-v3 .mobile-home-natural-card-2026{gap:12px;padding:18px}.home-v3 .mobile-home-natural-heading-2026{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.home-v3 .mobile-home-natural-heading-2026>div{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.home-v3 .mobile-home-natural-card-2026 .home-briefing-heading h2{font-size:18px}.home-v3 .home-natural-brief-2026 p{font-size:var(--v3-text-base)}.home-v3 .mobile-home-editorial-section-2026{padding:16px 16px 4px}.home-v3 .mobile-home-editorial-section-2026>.mobile-home-natural-heading-2026{margin-bottom:2px}.home-v3 .followup-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chevron""dossier chevron""need chevron";gap:2px 12px}.home-v3 .followup-row-need{margin-top:6px}.home-v3 .followup-settings input{font-size:16px}.home-v3 .mobile-home-summary-2026{border:1px solid var(--v3-line);background:var(--v3-surface);min-width:0;box-shadow:var(--v3-shadow-1);border-radius:18px;padding:4px;display:grid}.home-v3 .mobile-home-summary-row-2026{width:100%;min-height:72px;color:var(--v3-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:14px;margin:0;padding:12px;list-style:none;display:grid}.home-v3 .mobile-home-summary-row-2026::-webkit-details-marker{display:none}.home-v3 .mobile-home-summary-row-2026+.mobile-home-summary-row-2026{border-top:1px solid var(--v3-line);border-radius:0}.home-v3 .mobile-home-summary-row-2026:active{background:var(--v3-p50)}.home-v3 .mobile-home-summary-row-2026:focus-visible{outline:2px solid var(--v3-primary);outline-offset:-2px}.home-v3 .mobile-home-summary-icon-2026{background:var(--v3-primary-soft);width:42px;height:42px;color:var(--v3-primary);border-radius:50%;place-items:center;display:grid}.home-v3 .mobile-home-summary-icon-2026 svg{width:21px;height:21px}.home-v3 .mobile-home-summary-row-2026.is-urgent .mobile-home-summary-icon-2026{background:var(--v3-danger-soft);color:var(--v3-danger)}.home-v3 .mobile-home-summary-copy-2026{gap:3px;min-width:0;display:grid}.home-v3 .mobile-home-summary-copy-2026 strong{color:var(--v3-ink);font-size:17px;font-weight:var(--v3-weight-semibold);line-height:1.3}.home-v3 .mobile-home-summary-copy-2026 small{color:var(--v3-muted);font-size:var(--v3-text-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.home-v3 .mobile-home-summary-row-2026>svg{width:18px;height:18px;color:var(--v3-muted-2);transition:transform .15s}.home-v3 .mobile-home-portfolio-2026{border-bottom:1px solid var(--v3-line);gap:2px;padding:10px 4px 8px;display:grid}.home-v3 .mobile-home-portfolio-2026>span{color:var(--v3-muted);font-size:11.5px;font-weight:var(--v3-weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:0 8px}.home-v3 .mobile-home-portfolio-stats-2026{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid}.home-v3 .mobile-home-portfolio-stats-2026 button{min-height:56px;color:var(--v3-muted);font-size:12.5px;font-weight:var(--v3-weight-medium);text-align:left;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:start;margin:0;padding:6px 8px;line-height:1.25;display:grid}.home-v3 .mobile-home-portfolio-stats-2026 button strong{color:var(--v3-ink);font-size:22px;font-weight:var(--v3-weight-bold);font-variant-numeric:tabular-nums;line-height:1.15}.home-v3 .mobile-home-portfolio-stats-2026 button:active{background:var(--v3-p50)}.home-v3 .mobile-home-portfolio-stats-2026 button:focus-visible{outline:2px solid var(--v3-primary);outline-offset:-2px}.home-v3 .mobile-home-matches-2026[open] .mobile-home-matches-chevron-2026{transform:rotate(180deg)}.home-v3 .mobile-home-matches-2026>.home-matching-list-2026{border-top:1px solid var(--v3-line);padding:0 12px 4px}.home-v3-shortcuts{gap:8px}.home-v3-shortcuts-label{flex-basis:100%}}@media (width>=980px) and (width<=1199px){.home-v3-markers{gap:10px}.home-v3 .home-v3-markers button{gap:10px;padding:12px}}@media (width>=1200px){.home-v3 .desktop-home-matching-slot-2026 .home-matching-list-2026{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.home-v3 .desktop-home-matching-slot-2026 .home-matching-item-2026{border-bottom:0;grid-template-rows:auto 1fr auto;align-content:start;padding:16px 24px}.home-v3 .desktop-home-matching-slot-2026 .home-matching-item-2026:first-child{padding-left:0}.home-v3 .desktop-home-matching-slot-2026 .home-matching-item-2026:last-child{padding-right:0}.home-v3 .desktop-home-matching-slot-2026 .home-matching-item-2026+.home-matching-item-2026{border-left:1px solid var(--v3-line)}}.home-v3 :is(.followup-row,.home-attention-item-2026,.home-matching-item-2026){overflow-wrap:anywhere;min-width:0}@media (width<=979px){.home-v3 :is(.mobile-home-editorial-section-2026,.mobile-home-natural-card-2026,.mobile-home-summary-2026){min-width:0;overflow-x:clip}.home-v3 .home-v3-mobile-flow{grid-template-columns:minmax(0,1fr)}}@media (width>=980px){.home-v3 .home-v3-mobile-only{display:none}}@media (width<=979px){.home-v3 .home-v3-desktop-only{display:none}}@media (prefers-reduced-motion:reduce){.home-v3 .home-natural-loading-2026 span{animation:none}.home-v3 :is(.home-v3-talk,.home-v3-write,.home-v3-create>summary,.home-v3-markers button,.mobile-home-summary-row-2026>svg){transition:none}}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) :is([data-workspace-view=projects],[data-sale-property-catalog])>.dossier-heading-v3{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 20px;padding:0;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) :is([data-workspace-view=projects],[data-sale-property-catalog])>.dossier-heading-v3 h1{color:var(--v3-ink);font-size:clamp(28px,2.4vw,34px);font-weight:var(--v3-weight-bold);letter-spacing:-.025em;margin:0;line-height:1.1}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) :is([data-workspace-view=projects],[data-sale-property-catalog])>.dossier-heading-v3 .dossier-heading-v3-count{color:var(--v3-muted);font-size:var(--v3-text-base);margin:6px 0 0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) :is([data-workspace-view=projects],[data-sale-property-catalog])>.dossier-heading-v3 .dossier-add-v3{border-radius:var(--v3-radius-md);background:var(--v3-primary);min-height:44px;color:var(--v3-on-primary);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);box-shadow:var(--v3-shadow-action);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 18px;transition:background-color .15s;display:inline-flex;transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) :is([data-workspace-view=projects],[data-sale-property-catalog])>.dossier-heading-v3 .dossier-add-v3:is(:hover:not(:disabled),[aria-expanded=true]){background:var(--v3-primary-strong);transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) :is([data-workspace-view=projects],[data-sale-property-catalog])>.dossier-heading-v3 .dossier-add-v3:focus-visible{outline:2px solid var(--v3-primary);outline-offset:3px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) :is([data-workspace-view=projects],[data-sale-property-catalog])>.dossier-heading-v3 .dossier-add-v3:disabled{opacity:.5;box-shadow:none;cursor:default}.dossier-catalog-v3{gap:0;display:grid}.dossier-catalog-v3 .dossier-filters-v3{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.dossier-catalog-v3 .dossier-chip-v3{border:1px solid var(--v3-line);border-radius:var(--v3-radius-pill);background:var(--v3-surface);min-height:40px;color:var(--v3-ink-2);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-medium);box-shadow:none;cursor:pointer;flex:none;align-items:center;gap:8px;margin:0;padding:0 10px 0 14px;transition:border-color .15s,background-color .15s;display:inline-flex;transform:none}.dossier-catalog-v3 .dossier-chip-v3 svg{width:18px;height:18px;color:var(--mandate-color,var(--v3-primary));flex:0 0 18px}.dossier-catalog-v3 .dossier-chip-v3 .dossier-chip-v3-count{box-sizing:border-box;border-radius:var(--v3-radius-pill);background:var(--v3-n100);min-width:22px;height:20px;color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-bold);text-align:center;font-variant-numeric:tabular-nums;padding:0 7px;line-height:20px}.dossier-catalog-v3 .dossier-chip-v3:hover:not(:disabled){border-color:var(--v3-p200);box-shadow:none;transform:none}.dossier-catalog-v3 .dossier-chip-v3[aria-pressed=true]{background:var(--v3-primary-selected);color:var(--v3-primary-ink);font-weight:var(--v3-weight-semibold);border-color:#0000}.dossier-catalog-v3 .dossier-chip-v3[aria-pressed=true] .dossier-chip-v3-count{background:var(--v3-primary-strong);color:var(--v3-on-primary)}.dossier-catalog-v3 .dossier-chip-v3:focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}.dossier-catalog-v3 .dossier-controls-v3{gap:8px;margin:16px 0 4px;display:grid}.dossier-catalog-v3 .dossier-controls-v3 .catalog-controls{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;display:flex}.dossier-catalog-v3 .dossier-controls-v3 .catalog-controls>label{color:var(--v3-muted);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-medium);align-items:center;gap:8px;margin:0;display:flex}.dossier-catalog-v3 .dossier-controls-v3 .catalog-search{flex:320px;min-width:0;position:relative}.dossier-catalog-v3 .dossier-controls-v3 .catalog-controls>label:not(.catalog-search)>span{white-space:nowrap}.dossier-catalog-v3 .dossier-controls-v3 .catalog-search>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dossier-catalog-v3 .dossier-controls-v3 .catalog-controls :is(input,select){box-sizing:border-box;border:1px solid var(--v3-line);border-radius:var(--v3-radius-md);background-color:var(--v3-surface);min-height:44px;color:var(--v3-ink);font:inherit;font-size:var(--v3-text-base);box-shadow:none;margin:0}.dossier-catalog-v3 .dossier-controls-v3 .catalog-search input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238d8b9c' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14Zm9 2-4-4'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:18px 18px;width:100%;padding:0 14px 0 42px}.dossier-catalog-v3 .dossier-controls-v3 .catalog-controls select{font-size:var(--v3-text-md);padding:0 34px 0 12px}.dossier-catalog-v3 .dossier-controls-v3 .catalog-controls :is(input,select):focus{border-color:var(--v3-primary);box-shadow:var(--v3-focus-ring);outline:none}.dossier-catalog-v3 .dossier-controls-v3 .catalog-controls>button{min-height:44px;color:var(--v3-primary-ink);font:inherit;font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);box-shadow:none;background:0 0;border:0;margin:0;padding:0 8px;transform:none}.dossier-catalog-v3 .dossier-controls-v3 .catalog-controls>p[role=status]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.dossier-catalog-v3 .dossier-results-v3{color:var(--v3-muted);font-size:var(--v3-text-sm);margin:0;padding:0 4px}.dossier-catalog-v3 .dossier-group-v3{gap:12px;margin:24px 0 0;display:grid}.dossier-catalog-v3 .dossier-group-v3 .dossier-group-v3-heading{align-items:center;gap:10px;margin:0;padding:0 4px;display:flex}.dossier-catalog-v3 .dossier-group-v3 .dossier-group-v3-icon{border-radius:var(--v3-radius-sm);background:var(--mandate-soft);width:32px;height:32px;color:var(--mandate-color);place-items:center;display:grid}.dossier-catalog-v3 .dossier-group-v3 .dossier-group-v3-icon svg{width:18px;height:18px}.dossier-catalog-v3 .dossier-group-v3 .dossier-group-v3-heading h2{color:var(--v3-ink);font-size:var(--v3-text-lg);font-weight:var(--v3-weight-semibold);margin:0}.dossier-catalog-v3 .dossier-group-v3 .dossier-group-v3-heading h2 span{color:var(--v3-muted);font-weight:var(--v3-weight-medium);margin-left:4px}.dossier-catalog-v3 .dossier-list-v3{border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-1);border-radius:18px;display:grid;overflow:hidden}.dossier-catalog-v3 .dossier-row-v3{border:0;border-bottom:1px solid var(--v3-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:64px minmax(0,1fr) auto 24px;align-items:center;gap:14px;margin:0;padding:14px 16px;transition:background-color .15s;display:grid;position:relative}.dossier-catalog-v3 .dossier-row-v3:last-child{border-bottom:0}.dossier-catalog-v3 .dossier-row-v3:hover{background:var(--v3-n25)}.dossier-catalog-v3 .dossier-row-v3.is-selected{background:var(--v3-p50)}.dossier-catalog-v3 .dossier-row-v3:has(.dossier-row-v3-open:focus-visible){outline:2px solid var(--v3-primary);outline-offset:-2px}.dossier-catalog-v3 .dossier-row-v3-thumb{border-radius:var(--v3-radius-md);background:var(--mandate-soft,var(--v3-primary-soft));width:64px;height:52px;color:var(--mandate-color,var(--v3-primary));place-items:center;display:grid;overflow:hidden}.dossier-catalog-v3 .dossier-row-v3-thumb img{object-fit:cover;width:100%;height:100%;display:block}.dossier-catalog-v3 .dossier-row-v3-thumb svg{width:22px;height:22px}.dossier-catalog-v3 .dossier-row-v3-main{gap:3px;min-width:0;display:grid}.dossier-catalog-v3 .dossier-row-v3-main h3{color:var(--v3-ink);font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.dossier-catalog-v3 .dossier-row-v3-meta{min-width:0;color:var(--v3-muted);font-size:var(--v3-text-sm);gap:6px;margin:0;display:flex}.dossier-catalog-v3 .dossier-row-v3-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dossier-catalog-v3 .dossier-row-v3-meta>span+span{flex:none}.dossier-catalog-v3 .dossier-row-v3-meta>span+span:before{content:"·";margin-right:6px}.dossier-catalog-v3 .dossier-row-v3-next{min-width:0;color:var(--v3-primary-ink);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.dossier-catalog-v3 .dossier-row-v3-next svg{flex:0 0 15px;width:15px;height:15px}.dossier-catalog-v3 .dossier-row-v3-next strong{font-weight:var(--v3-weight-semibold);white-space:nowrap;flex:none}.dossier-catalog-v3 .dossier-row-v3-next-summary{min-width:0;color:var(--v3-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dossier-catalog-v3 .dossier-row-v3-next-summary:before{content:"—";margin-right:6px}.dossier-catalog-v3 .dossier-row-v3-next.is-empty{color:var(--v3-muted-2)}.dossier-catalog-v3 .dossier-row-v3-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px;display:flex}.dossier-catalog-v3 .dossier-row-v3-status .v3-pill{white-space:normal;text-align:center;line-height:1.25}.dossier-catalog-v3 .dossier-row-v3-open{width:24px;height:24px;color:var(--v3-muted-2);box-shadow:none;cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;transform:none}.dossier-catalog-v3 .dossier-row-v3-open:after{content:"";position:absolute;inset:0}.dossier-catalog-v3 .dossier-row-v3-open:hover:not(:disabled){box-shadow:none;transform:none}.dossier-catalog-v3 .dossier-row-v3-open:focus-visible{outline:none}.dossier-catalog-v3 .dossier-row-v3-open:disabled{cursor:default}.dossier-catalog-v3 .dossier-row-v3-open svg{width:20px;height:20px}.dossier-catalog-v3 .dossier-empty-v3{border:1px dashed var(--v3-line-strong);border-radius:var(--v3-radius-lg);color:var(--v3-muted);font-size:var(--v3-text-md);margin:12px 0 0;padding:16px}.dossier-catalog-v3 .dossier-group-v3 .dossier-empty-v3{margin:0}.dossier-catalog-v3.property-list-v3{margin:12px 0 0}.dossier-catalog-v3 .property-row-v3-photos{z-index:1;box-shadow:none;font:inherit;cursor:pointer;border:0;margin:0;padding:0;position:relative}.dossier-catalog-v3 .property-row-v3-photos:hover:not(:disabled){box-shadow:0 0 0 2px var(--v3-p200);transform:none}.dossier-catalog-v3 .property-row-v3-photos:focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}.dossier-catalog-v3 .property-row-v3-photos:disabled{cursor:default}.dossier-catalog-v3 .property-row-v3-count{border-radius:var(--v3-radius-pill);color:var(--v3-on-primary);font-size:10.5px;font-weight:var(--v3-weight-semibold);font-variant-numeric:tabular-nums;background:#1c17459e;align-items:center;gap:3px;padding:1px 5px;line-height:16px;display:inline-flex;position:absolute;bottom:4px;right:4px}.dossier-catalog-v3 .dossier-row-v3-thumb .property-row-v3-count svg{width:11px;height:11px}.dossier-catalog-v3 .property-row-v3 .property-facts-inline-2026{color:var(--v3-n700);font-size:var(--v3-text-sm);flex-wrap:wrap;gap:0 6px;margin:0;display:flex}.dossier-catalog-v3 .property-row-v3 .property-facts-inline-2026 i{color:var(--v3-muted);margin-right:6px;font-style:normal}.dossier-catalog-v3 .property-row-v3 .dossier-row-v3-status{flex-direction:column;align-items:flex-end;gap:6px}.dossier-catalog-v3 .property-row-v3-price{color:var(--v3-ink);font-size:var(--v3-text-base);font-weight:var(--v3-weight-bold);white-space:nowrap;font-variant-numeric:tabular-nums}.dossier-catalog-v3 .property-row-v3-mandates{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}@media (width<=979px){body.mobile-home-2026-enabled :is([data-workspace-view=projects],[data-sale-property-catalog])>.dossier-heading-v3{margin-bottom:16px}body.mobile-home-2026-enabled :is([data-workspace-view=projects],[data-sale-property-catalog])>.dossier-heading-v3 h1{font-size:28px}body.mobile-home-2026-enabled :is([data-workspace-view=projects],[data-sale-property-catalog])>.dossier-heading-v3 .dossier-heading-v3-count{font-size:var(--v3-text-md)}body.mobile-home-2026-enabled :is([data-workspace-view=projects],[data-sale-property-catalog])>.dossier-heading-v3 .dossier-add-v3{border-radius:50%;width:44px;padding:0}body.mobile-home-2026-enabled :is([data-workspace-view=projects],[data-sale-property-catalog])>.dossier-heading-v3 .dossier-add-v3>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dossier-catalog-v3 .dossier-filters-v3{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:2px 16px;overflow-x:auto}.dossier-catalog-v3 .dossier-filters-v3::-webkit-scrollbar{display:none}.dossier-catalog-v3 .dossier-controls-v3 .catalog-controls .catalog-search{flex-basis:100%}.dossier-catalog-v3 .dossier-controls-v3 .catalog-controls :is(input,select){font-size:16px}.dossier-catalog-v3 .dossier-group-v3{margin-top:20px}.dossier-catalog-v3 .dossier-row-v3{grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr) 20px;gap:6px 12px;padding:12px 14px}.dossier-catalog-v3 .dossier-row-v3-thumb{grid-row:1/span 2;align-self:start;width:56px;height:48px}.dossier-catalog-v3 .dossier-row-v3-main{grid-area:1/2}.dossier-catalog-v3 .dossier-row-v3-status{grid-area:2/2;justify-content:flex-start;max-width:none}.dossier-catalog-v3 .dossier-row-v3-status .v3-pill{text-align:left}.dossier-catalog-v3 .dossier-row-v3-open{grid-area:1/3/span 2}.dossier-catalog-v3 .dossier-row-v3-next-summary{display:none}.dossier-catalog-v3 .property-row-v3 .dossier-row-v3-status{flex-flow:wrap;justify-content:flex-start;align-items:center}.dossier-catalog-v3 .property-row-v3-mandates{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.dossier-catalog-v3 :is(.dossier-chip-v3,.dossier-row-v3),.dossier-heading-v3 .dossier-add-v3{transition:none}}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-context{border:0;border-bottom:1px solid var(--v3-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:0;padding:0 0 20px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-context-identity{flex:360px;gap:8px;min-width:0;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-context-identity .dossier-eyebrow{color:var(--v3-muted);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-medium);margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-context-identity>div{justify-items:start;gap:10px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-context-identity h1{max-width:none;color:var(--v3-ink);font-size:clamp(26px,2.4vw,34px);font-weight:var(--v3-weight-bold);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;line-height:1.15}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-context-identity strong{max-width:none;color:var(--v3-ink);font-size:var(--v3-text-xl);font-weight:var(--v3-weight-semibold);overflow-wrap:anywhere;line-height:1.25}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-context-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-stage-field{gap:6px;min-width:240px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-stage-field .dossier-field-label{color:var(--v3-muted);font-size:12.5px;font-weight:var(--v3-weight-medium);margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-context .dossier-talk-v3{border-radius:var(--v3-radius-md);background:var(--v3-gradient-primary);min-height:44px;color:var(--v3-on-primary);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);white-space:nowrap;box-shadow:var(--v3-shadow-action);cursor:pointer;border:0;align-items:center;gap:8px;margin:0;padding:0 18px;display:inline-flex;transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-context .dossier-talk-v3:hover:not(:disabled){filter:brightness(1.06);transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-context .dossier-talk-v3:disabled{opacity:.5;box-shadow:none;cursor:default}.workspace-app .record-menu-v3{flex:none;position:relative}.workspace-app .record-menu-v3>summary{box-sizing:border-box;border:1px solid var(--v3-line);border-radius:var(--v3-radius-md);background:var(--v3-surface);width:44px;height:44px;color:var(--v3-ink-2);cursor:pointer;place-items:center;list-style:none;transition:border-color .15s,background-color .15s;display:grid}.workspace-app .record-menu-v3>summary::-webkit-details-marker{display:none}.workspace-app .record-menu-v3>summary:hover,.workspace-app .record-menu-v3[open]>summary{border-color:var(--v3-p200);background:var(--v3-p50)}.workspace-app .record-menu-v3>summary:focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}.workspace-app .record-menu-v3-panel{z-index:30;border:1px solid var(--v3-line);background:var(--v3-surface);min-width:230px;box-shadow:var(--v3-shadow-3);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.workspace-app .record-menu-v3-panel button{border-radius:var(--v3-radius-sm);width:100%;min-height:44px;color:var(--v3-ink);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-medium);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0 12px;display:flex;transform:none}.workspace-app .record-menu-v3-panel button svg{flex:0 0 18px;width:18px;height:18px}.workspace-app .record-menu-v3-panel button:hover:not(:disabled){background:var(--v3-surface-sunken);box-shadow:none;transform:none}.workspace-app .record-menu-v3-panel button[aria-pressed=true]{color:var(--v3-primary-ink)}.workspace-app .record-menu-v3-panel button.is-danger{color:var(--v3-danger)}.workspace-app .record-menu-v3-panel button.is-danger:hover:not(:disabled){background:var(--v3-danger-soft)}.workspace-app .record-menu-v3-panel button:focus-visible{outline:2px solid var(--v3-primary);outline-offset:-2px}.workspace-app .record-menu-v3-panel button:disabled{opacity:.5;cursor:default}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-card{border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-2);border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:0;margin:0;padding:0;display:grid;overflow:hidden}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-main{flex-direction:column;gap:16px;min-width:0;padding:26px 28px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-topline>.entity-tag{border-radius:var(--v3-radius-pill);background:var(--v3-neutral-soft);min-height:26px;color:var(--v3-neutral);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-semibold);border:0;align-items:center;padding:2px 10px;display:inline-flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-topline>.record-menu-v3{margin-left:auto}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-title h1{color:var(--v3-ink);font-size:clamp(24px,2.2vw,32px);font-weight:var(--v3-weight-bold);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 6px;line-height:1.15}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-title .property-address{color:var(--v3-muted);font-size:var(--v3-text-base);margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-title .property-facts-inline-2026{color:var(--v3-n700);font-size:var(--v3-text-md);flex-wrap:wrap;gap:0 6px;margin:6px 0 0;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-title .property-facts-inline-2026 i{color:var(--v3-muted);margin-right:6px;font-style:normal}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-card .property-figures-v3{border-top:1px solid var(--v3-line);flex-wrap:wrap;gap:10px 0;margin:2px 0 0;padding:16px 0 0;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-card .property-figures-v3>div{border:0;border-left:1px solid var(--v3-line);background:0 0;border-radius:0;gap:3px;min-width:0;margin:0;padding:0 20px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-card .property-figures-v3>div:first-child{border-left:0;padding-left:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-card .property-figures-v3 dt{color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-medium);letter-spacing:0;text-transform:none;margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-card .property-figures-v3 dd{color:var(--v3-ink);font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold);font-variant-numeric:tabular-nums;margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-card .property-figures-v3 dd>:is(.v3-pill,.mandate-identity-badge){margin-top:2px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-cover{background:var(--v3-n100);width:100%;height:100%;min-height:260px;max-height:none;box-shadow:none;cursor:pointer;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:hidden;transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-cover:before{content:"";background-image:var(--property-cover,none);filter:blur(24px)saturate(1.1);opacity:.6;background-position:50%;background-size:cover;position:absolute;inset:-30px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-cover img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block;position:relative}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-cover>span{height:100%;min-height:220px;color:var(--v3-muted);font-size:var(--v3-text-md);place-items:center;display:grid;position:relative}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-cover:hover:not(:disabled){box-shadow:none;transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-overview-cover:focus-visible{outline:2px solid var(--v3-primary);outline-offset:-4px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.property-detail,.selected-project) .record-tabs-v3{margin-top:20px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.property-detail,.selected-project) .record-tabs-v3-list{border-bottom:1px solid var(--v3-line);scrollbar-width:none;gap:24px;margin:0;padding:0 4px;display:flex;overflow-x:auto}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.property-detail,.selected-project) .record-tabs-v3-list::-webkit-scrollbar{display:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.property-detail,.selected-project) .record-tabs-v3-list>button{min-height:44px;color:var(--v3-muted);font:inherit;font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold);box-shadow:none;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;margin:0 0 -1px;padding:0 2px;display:inline-flex;transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.property-detail,.selected-project) .record-tabs-v3-list>button:hover:not(:disabled){color:var(--v3-ink);box-shadow:none;transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.property-detail,.selected-project) .record-tabs-v3-list>button[aria-selected=true]{border-bottom-color:var(--v3-primary);color:var(--v3-primary-ink)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.property-detail,.selected-project) .record-tabs-v3-list>button:focus-visible{outline:2px solid var(--v3-primary);outline-offset:-2px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.property-detail,.selected-project) .record-tabs-v3-count{box-sizing:border-box;border-radius:var(--v3-radius-pill);background:var(--v3-n100);min-width:20px;color:var(--v3-n700);font-size:11px;font-weight:var(--v3-weight-bold);text-align:center;padding:0 6px;line-height:18px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.property-detail,.selected-project) [aria-selected=true]>.record-tabs-v3-count{background:var(--v3-primary-soft);color:var(--v3-primary-ink)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.property-detail,.selected-project) .record-tabs-v3-panel:not([hidden]){gap:16px;min-width:0;padding-top:18px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.property-detail,.selected-project) .record-tabs-v3-empty{border:1px dashed var(--v3-line-strong);border-radius:var(--v3-radius-lg);color:var(--v3-muted);font-size:var(--v3-text-md);margin:0;padding:18px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-followup-v3{border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-1);border-radius:18px;gap:12px;margin:0;padding:18px 20px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-followup-v3>header{justify-content:space-between;align-items:center;gap:12px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-followup-v3>header h2{color:var(--v3-ink);font-size:var(--v3-text-lg);font-weight:var(--v3-weight-semibold);letter-spacing:-.01em;margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-followup-v3>header button{border:1px solid var(--v3-p200);border-radius:var(--v3-radius-pill);background:var(--v3-surface);min-height:38px;color:var(--v3-primary);font:inherit;font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);box-shadow:none;margin:0;padding:0 14px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-followup-v3>.project-journal{border:0;border-top:1px solid var(--v3-line);box-shadow:none;border-radius:0;margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-dossier-body-2026{border:0;gap:16px;margin:0;padding:0;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-dossier-group-2026{gap:8px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-dossier-group-2026>h3{color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-bold);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0 4px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-dossier-group-2026>div{border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-1);border-radius:18px;display:grid;overflow:hidden}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-dossier-row-2026{border:0;border-bottom:1px solid var(--v3-line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-dossier-row-2026:last-child{border-bottom:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-dossier-row-2026>div{gap:4px;min-width:0;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-dossier-row-2026 strong{color:var(--v3-ink);font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold);overflow-wrap:anywhere}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-dossier-row-2026 small{color:var(--v3-muted);font-size:var(--v3-text-sm)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-dossier-row-2026>button{border:1px solid var(--v3-p200);border-radius:var(--v3-radius-pill);background:var(--v3-surface);min-height:40px;color:var(--v3-primary);font:inherit;font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);box-shadow:none;margin:0;padding:0 16px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .property-dossier-row-2026>button:hover:not(:disabled){background:var(--v3-p50);transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-detail .record-tabs-v3-panel.is-dossiers>.muted{color:var(--v3-muted);margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .selected-project.dossier-pilot{box-shadow:none;background:0 0;border:0;margin:0;padding:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot :is(.dossier-summary-section,.property-characteristics-summary,.project-journal,.project-interaction-insight-2026,.document-panel){border-color:var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-1);border-radius:18px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .dossier-summary-section h2{font-size:var(--v3-text-lg);font-weight:var(--v3-weight-semibold);letter-spacing:-.01em}@media (width<=979px){body.mobile-home-2026-enabled .workspace-app .dossier-context{gap:14px;padding-bottom:16px}body.mobile-home-2026-enabled .workspace-app .dossier-context-identity{flex-basis:100%}body.mobile-home-2026-enabled .workspace-app .dossier-context-identity h1{font-size:26px}body.mobile-home-2026-enabled .workspace-app .dossier-context-actions{width:100%}body.mobile-home-2026-enabled .workspace-app .dossier-stage-field{flex:100%;min-width:0}body.mobile-home-2026-enabled .workspace-app .dossier-context .dossier-talk-v3{flex:auto;justify-content:center}body.mobile-home-2026-enabled .workspace-app .property-detail .property-overview-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin:0 -16px;overflow:visible}body.mobile-home-2026-enabled .workspace-app .property-detail .property-overview-cover{aspect-ratio:4/3;order:-1;min-height:0}body.mobile-home-2026-enabled .workspace-app .property-detail .property-overview-main{border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-2);border-radius:20px;margin:-28px 12px 0;padding:18px;position:relative}body.mobile-home-2026-enabled .workspace-app .property-detail .property-overview-title h1{font-size:24px}body.mobile-home-2026-enabled .workspace-app .property-detail .property-overview-card .property-figures-v3>div{flex:1 1 0;padding:0 12px}body.mobile-home-2026-enabled .workspace-app .property-detail .property-overview-card .property-figures-v3 dd{font-size:var(--v3-text-md)}body.mobile-home-2026-enabled .workspace-app .property-detail .property-overview-card .property-figures-v3>div:first-child{flex:100%}body.mobile-home-2026-enabled .workspace-app .property-detail .property-overview-card .property-figures-v3>div:nth-child(2){border-left:0;padding-left:0}body.mobile-home-2026-enabled .workspace-app .property-detail .property-overview-card .property-figures-v3 .v3-pill{white-space:normal}body.mobile-home-2026-enabled .workspace-app :is(.property-detail,.selected-project) .record-tabs-v3-list{gap:16px;margin:0 -16px;padding:0 16px}body.mobile-home-2026-enabled .workspace-app :is(.property-detail,.selected-project) .record-tabs-v3-list>button{font-size:var(--v3-text-md)}body.mobile-home-2026-enabled .workspace-app .property-detail .property-followup-v3{padding:16px}body.mobile-home-2026-enabled .workspace-app .property-detail .property-dossier-row-2026>button{width:100%}}@media (prefers-reduced-motion:reduce){.workspace-app .record-menu-v3>summary{transition:none}}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .selected-project.dossier-pilot{gap:18px;min-width:0;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .selected-project.dossier-pilot>.record-tabs-v3{margin-top:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .mandate-location-control-2026{margin:-6px 0 0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .mandate-location-control-2026 label{gap:6px;max-width:360px;margin:0;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .mandate-location-control-2026 label>span{color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-semibold)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .mandate-location-control-2026 select{border:1px solid var(--v3-n200);border-radius:var(--v3-radius-md);background:var(--v3-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6a7b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px 16px;min-height:44px;color:var(--v3-ink);font:inherit;font-size:var(--v3-text-md);appearance:none;padding:0 38px 0 14px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot :is(.project-journal,.project-matching-2026,.project-interaction-insight-2026,.project-linked-properties-2026){border:1px solid var(--v3-line);background:var(--v3-surface);min-width:0;color:var(--v3-ink);box-shadow:var(--v3-shadow-1);border-radius:18px;margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot :is(.project-matching-2026,.project-interaction-insight-2026){gap:12px;padding:18px 20px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .property-followup-v3>:is(.project-journal,.project-matching-2026,.project-interaction-insight-2026,.project-linked-properties-2026){border:0;border-top:1px solid var(--v3-line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0 0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot :is(h2,h3){letter-spacing:-.01em}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal{padding:0;overflow:hidden}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal>summary{min-height:56px;color:var(--v3-ink);font-size:var(--v3-text-lg);font-weight:var(--v3-weight-semibold);cursor:pointer;align-items:center;gap:10px;margin:0;padding:0 18px;list-style:none;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal>summary::-webkit-details-marker{display:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal>summary:before{content:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal>summary>span:first-child{flex:1;min-width:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal>summary>.entity-tag{border-radius:var(--v3-radius-pill);background:var(--v3-n100);color:var(--v3-n700);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-semibold);text-transform:none;border:0;flex:none;padding:2px 10px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal>summary:after{content:"";border-right:2px solid var(--v3-n500);border-bottom:2px solid var(--v3-n500);flex:none;width:8px;height:8px;margin:-4px 4px 0 2px;transform:rotate(45deg)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal[open]>summary{border-bottom:1px solid var(--v3-line)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal>.muted{color:var(--v3-muted);font-size:var(--v3-text-sm);margin:12px 18px 0;line-height:1.5}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal>.empty-state{color:var(--v3-muted);font-size:var(--v3-text-md);margin:12px 18px 16px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal .event-list{gap:0;margin:4px 0 0;padding:0 18px 8px;list-style:none;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal .event-list li{border:0;border-bottom:1px solid var(--v3-line);background:0 0;border-radius:0;gap:3px;margin:0;padding:12px 0;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal .event-list li:last-child{border-bottom:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal .event-type{border-radius:var(--v3-radius-pill);background:var(--v3-p50);width:fit-content;color:var(--v3-primary-ink);font-size:11px;font-weight:var(--v3-weight-semibold);text-transform:none;padding:1px 8px;display:inline-block}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal .event-type:first-letter{text-transform:uppercase}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal .event-list strong{color:var(--v3-ink);font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold);overflow-wrap:anywhere;line-height:1.35}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-journal .event-list li>span:last-child{color:var(--v3-muted);font-size:var(--v3-text-sm)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .property-followup-v3>.project-journal>summary{min-height:48px;font-size:var(--v3-text-base);padding:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .property-followup-v3>.project-journal>:is(.muted,.empty-state){margin-inline:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .property-followup-v3>.project-journal .event-list{padding-inline:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-matching-editor-2026>summary{border:1px solid var(--v3-p200);border-radius:var(--v3-radius-pill);background:var(--v3-surface);min-height:38px;color:var(--v3-primary);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);cursor:pointer;align-items:center;padding:0 16px;list-style:none;display:inline-flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-matching-editor-2026>summary::-webkit-details-marker{display:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-matching-editor-2026[open]>summary{background:var(--v3-p50);margin-bottom:14px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-matching-editor-actions-2026 button{border-radius:var(--v3-radius-pill);background:var(--v3-primary);min-height:44px;color:var(--v3-on-primary);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);box-shadow:none;border:0;padding:0 20px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-matching-heading-2026{border:0;margin:0;padding:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-matching-heading-2026 h3{color:var(--v3-ink);font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold);margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-matching-heading-2026 p{color:var(--v3-muted);font-size:var(--v3-text-sm);margin:4px 0 0;line-height:1.5}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-matching-results-2026{border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:16px;gap:0;display:grid;overflow:hidden}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-card-2026{border:0;border-bottom:1px solid var(--v3-line);box-shadow:none;background:0 0;border-radius:0;gap:6px;margin:0;padding:14px 16px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-card-2026:last-child{border-bottom:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-card-2026>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin:0;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-card-2026>header>div{flex:220px;gap:2px;min-width:0;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-card-2026>header>div>span{color:var(--v3-success);font-size:11px;font-weight:var(--v3-weight-bold);letter-spacing:.04em;text-transform:uppercase}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-card-2026:not(.is-compatible)>header>div>span{color:var(--v3-warning)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-card-2026 h4{color:var(--v3-ink);font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.35}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-card-2026>header p{color:var(--v3-muted);font-size:var(--v3-text-sm);margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-card-2026>header>button{border:1px solid var(--v3-p200);border-radius:var(--v3-radius-pill);background:var(--v3-surface);min-height:36px;color:var(--v3-primary);font:inherit;font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);box-shadow:none;flex:none;margin:0;padding:0 14px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-card-2026>header>button:hover:not(:disabled){background:var(--v3-p50);transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-summary{color:var(--v3-n700);font-size:var(--v3-text-sm);margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-evidence>summary{width:fit-content;color:var(--v3-primary);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);cursor:pointer}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-checks-2026{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-checks-2026 li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-checks-2026 li>span{border-radius:var(--v3-radius-pill);background:var(--v3-n100);min-width:32px;color:var(--v3-n700);font-size:11px;font-weight:var(--v3-weight-bold);text-align:center;padding:1px 6px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-checks-2026 li.is-satisfied>span{background:var(--v3-success-soft);color:var(--v3-success)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-checks-2026 li>div{gap:1px;min-width:0;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-checks-2026 strong{color:var(--v3-ink);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-match-checks-2026 small{color:var(--v3-muted);font-size:var(--v3-text-xs);overflow-wrap:anywhere}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-matching-empty-2026{border:1px dashed var(--v3-line-strong);border-radius:var(--v3-radius-md);color:var(--v3-muted);font-size:var(--v3-text-md);margin:0;padding:14px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-interaction-head-2026{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;padding:0;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-interaction-head-2026 h3{color:var(--v3-ink);font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold);margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-interaction-head-2026>div:first-child>span{color:var(--v3-muted);font-size:var(--v3-text-sm);margin-top:2px;display:block}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-interaction-counts-2026{flex-wrap:wrap;gap:6px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-interaction-counts-2026>span{border-radius:var(--v3-radius-pill);background:var(--v3-n100);color:var(--v3-n700);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-semibold);border:0;padding:2px 10px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot :is(.project-interaction-empty-2026,.project-interaction-loading-2026){background:0 0;border:0;margin:0;padding:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot :is(.project-interaction-empty-2026,.project-interaction-loading-2026) p{color:var(--v3-muted);font-size:var(--v3-text-md);margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-interaction-signals-2026{gap:8px;margin:0;padding:0;list-style:none;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-interaction-signals-2026>*{border:1px solid var(--v3-line);border-radius:var(--v3-radius-md);background:var(--v3-n25);margin:0;padding:10px 12px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-interaction-next-2026{border:1px solid var(--v3-p150);border-radius:var(--v3-radius-md);background:var(--v3-p50);color:var(--v3-n800);font-size:var(--v3-text-md);margin:0;padding:12px 14px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .dossier-insight-evidence>summary{width:fit-content;color:var(--v3-primary);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);cursor:pointer}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-linked-properties-2026{padding:0 18px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-linked-properties-2026>summary{min-height:48px;color:var(--v3-ink);font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-linked-properties-2026>summary::-webkit-details-marker{display:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-linked-properties-2026>summary:after{content:"";border-right:2px solid var(--v3-n500);border-bottom:2px solid var(--v3-n500);flex:none;width:8px;height:8px;margin:-4px 4px 0 0;transform:rotate(45deg)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-linked-properties-2026[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .project-linked-properties-2026[open]{padding-bottom:16px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .document-panel{border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-1);border-radius:18px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .document-panel>.document-header>.document-heading-toggle{border-radius:inherit;width:100%;min-height:56px;color:var(--v3-ink);font:inherit;text-align:left;box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0 18px;display:flex;transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .document-panel .document-heading-label{flex:1;min-width:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .document-panel .document-title{color:var(--v3-ink);font-size:var(--v3-text-lg);font-weight:var(--v3-weight-semibold)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .document-panel .document-count{border-radius:var(--v3-radius-pill);background:var(--v3-n100);color:var(--v3-n700);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-semibold);padding:2px 10px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .document-panel:not(.is-dossier)>.document-header>.document-heading-toggle:after{content:"";border-right:2px solid var(--v3-n500);border-bottom:2px solid var(--v3-n500);flex:none;width:8px;height:8px;margin:-4px 4px 0 0;transform:rotate(45deg)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .document-panel:not(.is-dossier)>.document-header>.document-heading-toggle[aria-expanded=true]:after{margin-top:4px;transform:rotate(-135deg)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .dossier-media-workspace{gap:16px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .dossier-media-tabs{border-radius:var(--v3-radius-pill);background:var(--v3-n100);border:0;gap:4px;width:fit-content;margin:0;padding:4px;display:inline-flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .dossier-media-tabs button{border-radius:var(--v3-radius-pill);min-height:36px;color:var(--v3-muted);font:inherit;font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);box-shadow:none;background:0 0;border:0;margin:0;padding:0 18px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .dossier-media-tabs button[aria-selected=true]{background:var(--v3-surface);color:var(--v3-primary-ink);box-shadow:var(--v3-shadow-1)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .dossier-media-workspace [role=tabpanel][hidden]{display:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .property-media-block{border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-1);border-radius:18px;gap:14px;margin:0;padding:18px 20px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .property-media-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .property-media-block-head h3{color:var(--v3-ink);font-size:var(--v3-text-lg);font-weight:var(--v3-weight-semibold);margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .property-media-head-actions{flex-wrap:wrap;gap:8px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot :is(.property-media-head-actions button,.photo-analysis-toolbar>button,.photo-analysis-card-media>button,.property-photo-remove){border-radius:var(--v3-radius-pill);background:var(--v3-primary);min-height:40px;color:var(--v3-on-primary);font:inherit;font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);white-space:nowrap;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0 16px;display:inline-flex;transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot :is(.property-media-head-actions button,.photo-analysis-card-media>button).secondary{border-color:var(--v3-p200);background:var(--v3-surface);color:var(--v3-primary)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .property-gallery .property-photo-remove{border-color:var(--v3-line);background:var(--v3-surface);min-height:36px;color:var(--v3-danger)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .property-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .property-gallery figure{border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);background:var(--v3-surface);gap:8px;margin:0;padding:8px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .property-gallery img{aspect-ratio:4/3;border-radius:var(--v3-radius-md);object-fit:cover;width:100%;display:block}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .photo-analysis-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .photo-analysis-stats{color:var(--v3-muted);font-size:var(--v3-text-sm);flex-wrap:wrap;gap:6px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .photo-analysis-stats>span{border-radius:var(--v3-radius-pill);background:var(--v3-n100);padding:2px 10px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .photo-analysis-stats strong{color:var(--v3-ink)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot :is(.photo-analysis-note,.property-media-empty,.photo-analysis-message){border-radius:var(--v3-radius-md);background:var(--v3-p50);color:var(--v3-n800);font-size:var(--v3-text-sm);border:0;margin:0;padding:12px 14px;line-height:1.5}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .photo-coverage{border:1px solid var(--v3-line);border-radius:var(--v3-radius-md);background:var(--v3-surface)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .photo-coverage>summary{min-height:44px;color:var(--v3-ink);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;list-style:none;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .photo-coverage>summary::-webkit-details-marker{display:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .photo-coverage-body{color:var(--v3-n800);font-size:var(--v3-text-sm);padding:0 14px 12px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .photo-analysis-list{gap:12px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .photo-analysis-card{border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);background:var(--v3-surface);box-shadow:none;grid-template-columns:140px minmax(0,1fr);gap:14px;margin:0;padding:12px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .photo-analysis-card-media{align-content:start;gap:8px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .dossier-pilot .photo-analysis-card-media img{aspect-ratio:4/3;border-radius:var(--v3-radius-md);object-fit:cover;width:100%;display:block}@media (width<=979px){body.mobile-home-2026-enabled .workspace-app .dossier-pilot :is(.project-matching-2026,.project-interaction-insight-2026,.property-media-block){padding:16px}body.mobile-home-2026-enabled .workspace-app .dossier-pilot .project-journal>summary,body.mobile-home-2026-enabled .workspace-app .dossier-pilot .document-panel>.document-header>.document-heading-toggle{padding:0 16px}body.mobile-home-2026-enabled .workspace-app .dossier-pilot .project-journal>:is(.muted,.empty-state){margin-inline:16px}body.mobile-home-2026-enabled .workspace-app .dossier-pilot .project-journal .event-list{padding-inline:16px}body.mobile-home-2026-enabled .workspace-app .dossier-pilot .mandate-location-control-2026 label{max-width:none}body.mobile-home-2026-enabled .workspace-app .dossier-pilot .mandate-location-control-2026 select{font-size:16px}body.mobile-home-2026-enabled .workspace-app .dossier-pilot .project-match-card-2026>header>button{width:100%}body.mobile-home-2026-enabled .workspace-app .dossier-pilot .property-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}body.mobile-home-2026-enabled .workspace-app .dossier-pilot .property-media-block-head{grid-template-columns:minmax(0,1fr);display:grid}body.mobile-home-2026-enabled .workspace-app .dossier-pilot .property-media-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%;max-width:none;display:grid}body.mobile-home-2026-enabled .workspace-app .dossier-pilot .property-media-head-actions button{padding-inline:10px}body.mobile-home-2026-enabled .workspace-app .dossier-pilot .photo-analysis-card{grid-template-columns:minmax(0,1fr)}body.mobile-home-2026-enabled .workspace-app .dossier-pilot .dossier-media-tabs{width:100%}body.mobile-home-2026-enabled .workspace-app .dossier-pilot .dossier-media-tabs button{flex:1}}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda{min-width:0;color:var(--v3-ink);padding:0;display:block}.desktop-agenda .agenda-title-mobile,.desktop-agenda .agenda-mobile-period-toolbar{display:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 18px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-heading .eyebrow{width:auto;color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-bold);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-heading h1{color:var(--v3-ink);font-size:clamp(28px,2.4vw,34px);font-weight:var(--v3-weight-bold);letter-spacing:-.025em;margin:4px 0 0;line-height:1.1}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-heading>p{color:var(--v3-muted);font-size:var(--v3-text-md);margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-toolbar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-period-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-view-switch{align-items:center;gap:8px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-period-controls,.agenda-view-switch,.agenda-mobile-period-toolbar) button{border:1px solid var(--v3-line);border-radius:var(--v3-radius-sm);background:var(--v3-surface);min-height:40px;color:var(--v3-ink-2);font:inherit;font-size:13.5px;font-weight:var(--v3-weight-semibold);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0 14px;line-height:1;display:inline-flex;transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-period-controls,.agenda-view-switch,.agenda-mobile-period-toolbar) button:hover:not(:disabled){border-color:var(--v3-p200);background:var(--v3-p50);transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-period-controls button[aria-label]{width:40px;padding:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-period-controls button[aria-label],.agenda-mobile-period-arrow) .v3-icon{width:18px;height:18px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-date-picker{color:var(--v3-muted);font-size:var(--v3-text-sm);align-items:center;gap:8px;margin:0;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-date-picker input{border:1px solid var(--v3-line);border-radius:var(--v3-radius-sm);background:var(--v3-surface);width:158px;min-height:40px;color:var(--v3-ink);font:inherit;padding:0 10px;font-size:13.5px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-desktop-period-switch{border:1px solid var(--v3-line);border-radius:var(--v3-radius-md);background:var(--v3-n100);gap:2px;padding:3px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-desktop-period-switch>button{min-height:34px;color:var(--v3-muted);background:0 0;border:0;border-radius:9px;padding:0 14px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-desktop-period-switch>button[aria-pressed=true]{background:var(--v3-surface);color:var(--v3-primary-ink);box-shadow:var(--v3-shadow-1)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-desktop-list-toggle[aria-pressed=true],body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-mobile-list-toggle[aria-pressed=true]{background:var(--v3-primary-selected);color:var(--v3-primary-ink);border-color:#0000}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-period-title{color:var(--v3-ink);font-size:var(--v3-text-lg);font-weight:var(--v3-weight-semibold);text-transform:none;margin:22px 0 14px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-period-title:first-letter{text-transform:uppercase}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-layout{align-items:start;gap:18px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-planning{min-width:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list){grid-template-columns:minmax(0,1fr)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-days--month{grid-template-columns:repeat(3,minmax(0,1fr))}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-month-empty{grid-column:1/-1}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-day{border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);background:var(--v3-surface);min-width:0;box-shadow:var(--v3-shadow-1);flex-direction:column;display:flex;overflow:hidden}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-day.is-today{border-color:var(--v3-p300)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-day-heading{border:0;border-bottom:1px solid var(--v3-line);width:100%;color:var(--v3-ink-2);font:inherit;text-align:left;text-transform:none;box-shadow:none;cursor:pointer;background:0 0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;padding:12px;display:flex;transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-day-heading:hover{background:var(--v3-n25)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-day-heading>span{color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-bold);letter-spacing:.04em;text-transform:uppercase}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-day-heading>strong{color:var(--v3-ink);font-size:var(--v3-text-xl);font-weight:var(--v3-weight-bold)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-day-heading>small{border-radius:var(--v3-radius-pill);background:var(--v3-primary-soft);color:var(--v3-primary-ink);font-size:11.5px;font-weight:var(--v3-weight-semibold);margin-left:auto;padding:2px 8px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .is-today .agenda-day-heading{background:var(--v3-p50)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .is-today .agenda-day-heading>:is(span,strong){color:var(--v3-primary-ink)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-day-events{align-content:start;gap:8px;min-height:90px;padding:10px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-flexible{gap:8px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-section-label{color:var(--v3-muted);font-size:11.5px;font-weight:var(--v3-weight-bold);letter-spacing:.05em;text-transform:uppercase}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-day-tasks{border-top:1px solid var(--v3-line);gap:6px;padding:10px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-empty{color:var(--v3-muted-2);font-size:var(--v3-text-sm);margin:4px 2px;line-height:1.5}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-event{border:0;border-left:3px solid var(--mandate-color,var(--v3-primary));border-radius:var(--v3-radius-sm);background:var(--mandate-soft,var(--v3-p50));width:100%;color:var(--v3-ink);font:inherit;font-weight:var(--v3-weight-regular);text-align:left;white-space:normal;overflow-wrap:break-word;box-shadow:none;cursor:pointer;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:10px 10px 10px 12px;display:grid;position:relative;transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-event:hover:not(:disabled){filter:brightness(.985);transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-event[aria-pressed=true]{outline:2px solid var(--mandate-color,var(--v3-primary));outline-offset:-2px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-event.is-past{border-left-style:dashed}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-event-time{color:var(--mandate-color,var(--v3-primary));font-size:var(--v3-text-xs);font-weight:var(--v3-weight-bold);font-variant-numeric:tabular-nums}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-event.is-past .agenda-event-time{color:var(--v3-muted)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-item-icon{display:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-item-body{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;gap:2px;min-width:0;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-item-body>strong{color:var(--v3-ink);font-size:13.5px;font-weight:var(--v3-weight-semibold);line-height:1.35}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-event-project{color:var(--v3-muted);font-size:var(--v3-text-xs)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-event>.mandate-identity-badge{display:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task{border:1px solid var(--v3-line);border-radius:var(--v3-radius-sm);background:var(--v3-surface);width:100%;color:var(--v3-ink);font:inherit;font-weight:var(--v3-weight-regular);text-align:left;white-space:normal;overflow-wrap:break-word;box-shadow:none;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:9px 10px;display:grid;position:relative;transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task:hover:not(:disabled){border-color:var(--v3-p200);transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task[aria-pressed=true]{border-color:var(--v3-primary);box-shadow:var(--v3-focus-ring)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task-check{box-sizing:border-box;border:1.6px solid var(--v3-n400);width:18px;height:18px;color:var(--v3-on-primary);border-radius:50%;place-items:center;margin-top:1px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task-check svg{width:12px;height:12px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task-check.is-completed{border-color:var(--v3-success);background:var(--v3-success)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task-check.is-cancelled{border-style:dashed}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task-time{color:var(--v3-muted);font-size:var(--v3-text-xs)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task-state-2026{width:fit-content;font-size:11px;font-weight:var(--v3-weight-bold);letter-spacing:.02em}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task.is-completed .agenda-task-state-2026,body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-event .agenda-task-state-2026{color:var(--v3-success)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task.is-completed .agenda-item-body>strong{color:var(--v3-muted)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task.is-cancelled{opacity:.8}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task.is-cancelled .agenda-task-state-2026{color:var(--v3-muted)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task.is-cancelled .agenda-item-body>strong{color:var(--v3-muted-2);text-decoration:line-through;text-decoration-thickness:1px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list){--agenda-pad:16px;--agenda-time:84px;--agenda-gap:12px;--agenda-icon:36px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-day-events{min-height:0;padding:6px var(--agenda-pad) 8px;gap:0;position:relative}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-day-events:has(.agenda-event):before{content:"";top:24px;bottom:24px;left:calc(var(--agenda-pad) + var(--agenda-time) + var(--agenda-gap) + var(--agenda-icon) / 2 - 1px);background:var(--v3-p150);border-radius:1px;width:2px;position:absolute}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-event{grid-template-columns:var(--agenda-time) var(--agenda-icon) minmax(0, 1fr) auto;align-items:center;column-gap:var(--agenda-gap);border-radius:var(--v3-radius-md);background:0 0;border:0;padding:10px 0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-event:hover:not(:disabled){filter:none;background:var(--v3-n25)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-event[aria-pressed=true]{background:var(--v3-p50)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-event-time{color:var(--v3-ink-2);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-item-icon{z-index:1;width:var(--agenda-icon);height:var(--agenda-icon);background:var(--mandate-soft,var(--v3-primary-soft));color:var(--mandate-color,var(--v3-primary));box-shadow:0 0 0 4px var(--v3-surface);border-radius:50%;place-items:center;display:grid;position:relative}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-item-body>strong{font-size:var(--v3-text-base)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-event-project{font-size:var(--v3-text-sm)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-event>.mandate-identity-badge{display:inline-flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-flexible>.agenda-section-label{padding-left:calc(var(--agenda-time) + var(--agenda-gap) * 2 + var(--agenda-icon));margin:8px 0 0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-day-tasks{padding:8px var(--agenda-pad) 10px;gap:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-task{border:0;border-bottom:1px solid var(--v3-line);background:0 0;border-radius:0;padding:11px 0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-task:last-child{border-bottom:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-task[aria-pressed=true]{box-shadow:none;background:var(--v3-p50)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-task .agenda-item-body>strong{font-size:var(--v3-text-base)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--week,.agenda-days--list) .agenda-day.is-empty{box-shadow:none;flex-direction:row;align-items:center}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--week,.agenda-days--list) .agenda-day.is-empty .agenda-day-heading{border-bottom:0;flex:none;width:auto;min-width:128px;padding:10px 16px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--week,.agenda-days--list) .agenda-day.is-empty .agenda-day-heading>strong{font-size:var(--v3-text-lg)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--week,.agenda-days--list) .agenda-day.is-empty .agenda-day-events{flex:1;min-width:0;padding:0 16px 0 0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-days--week,.agenda-days--list) .agenda-day.is-empty .agenda-empty{margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-undated{border:1px solid var(--v3-line);border-radius:var(--v3-radius-lg);background:var(--v3-surface);box-shadow:var(--v3-shadow-1);margin-top:16px;padding:4px 16px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-undated>summary{min-height:48px;color:var(--v3-ink-2);font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);cursor:pointer;align-items:center;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-undated>div{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:4px 0 14px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail{border:1px solid var(--v3-line);border-top:3px solid var(--mandate-color,var(--v3-primary));border-radius:var(--v3-radius-lg);background:var(--v3-surface);min-width:0;box-shadow:var(--v3-shadow-2);overflow-wrap:anywhere;padding:20px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail h2{color:var(--v3-muted);font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail-actions-2026{flex:none;gap:6px;margin-left:auto;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail-actions-2026 button{border:1px solid var(--v3-line);border-radius:var(--v3-radius-sm);background:var(--v3-surface);width:40px;min-width:40px;height:40px;color:var(--v3-ink-2);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail-actions-2026 svg{width:18px;height:18px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail-actions-2026 button:hover:not(:disabled){border-color:var(--v3-p200);background:var(--v3-p50);transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail-actions-2026 .agenda-task-delete-2026{color:var(--v3-danger)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail-actions-2026 .agenda-task-delete-2026:hover:not(:disabled){border-color:var(--v3-danger-soft);background:var(--v3-danger-soft)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail-actions-2026 .agenda-task-complete-2026{color:var(--v3-success)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail-actions-2026 .agenda-task-complete-2026:hover:not(:disabled){border-color:var(--v3-success-soft);background:var(--v3-success-soft)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail-actions-2026 button:disabled{opacity:.5;cursor:default}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail>.mandate-identity-badge{margin-top:14px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail h3{color:var(--v3-ink);font-size:19px;font-weight:var(--v3-weight-semibold);margin:12px 0 4px;line-height:1.3}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:14px 0 0;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail dt{color:var(--v3-muted);font-size:var(--v3-text-sm);margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail dd{color:var(--v3-ink);font-size:var(--v3-text-md);margin:0;line-height:1.45}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail p[role=alert]{color:var(--v3-danger);font-size:var(--v3-text-sm);margin:10px 0 0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-detail .agenda-empty{color:var(--v3-muted);margin:12px 0 0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-open-project{border-radius:var(--v3-radius-md);background:var(--v3-primary);width:100%;min-height:44px;color:var(--v3-on-primary);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);box-shadow:none;cursor:pointer;border:0;margin:18px 0 0;transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-open-project:hover:not(:disabled){background:var(--v3-primary-strong);transform:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(.agenda-past-note,.agenda-task-state-note-2026){border-radius:var(--v3-radius-sm);font-size:var(--v3-text-sm);border:0;margin:14px 0 0;padding:10px 12px;line-height:1.45}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-past-note{background:var(--v3-warning-soft);color:var(--v3-warning)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task-state-note-2026{font-weight:var(--v3-weight-semibold)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task-state-note-2026.is-completed{background:var(--v3-success-soft);color:var(--v3-success)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda .agenda-task-state-note-2026.is-cancelled{background:var(--v3-neutral-soft);color:var(--v3-neutral)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .desktop-agenda :is(button,summary,input,select,textarea):focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}@media (width>=980px){body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week{grid-template-columns:repeat(7,minmax(0,1fr))}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-day-events{gap:8px;min-height:90px;padding:10px}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-day-events:has(.agenda-event):before{content:none}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-event{border-left:3px solid var(--mandate-color,var(--v3-primary));border-radius:var(--v3-radius-sm);background:var(--mandate-soft,var(--v3-p50));grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 10px 10px 12px}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-event:hover:not(:disabled){background:var(--mandate-soft,var(--v3-p50));filter:brightness(.985)}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-event[aria-pressed=true]{background:var(--mandate-soft,var(--v3-p50))}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-event-time{color:var(--mandate-color,var(--v3-primary));font-size:var(--v3-text-xs);font-weight:var(--v3-weight-bold)}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-item-icon{display:none}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-item-body>strong{font-size:13.5px}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-event-project{font-size:var(--v3-text-xs)}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-event>.mandate-identity-badge{display:none}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-flexible>.agenda-section-label{margin:2px 0 0;padding-left:0}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-day-tasks{gap:6px;padding:10px}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-task,body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-task:last-child{border:1px solid var(--v3-line);border-radius:var(--v3-radius-sm);background:var(--v3-surface);padding:9px 10px}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-task[aria-pressed=true]{border-color:var(--v3-primary);background:var(--v3-surface);box-shadow:var(--v3-focus-ring)}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-task .agenda-item-body>strong{font-size:13.5px}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-day.is-empty{box-shadow:var(--v3-shadow-1);flex-direction:column;align-items:stretch}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-day.is-empty .agenda-day-heading{border-bottom:1px solid var(--v3-line);width:100%;min-width:0;padding:12px}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-day.is-empty .agenda-day-heading>strong{font-size:var(--v3-text-xl)}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-day.is-empty .agenda-day-events{flex:initial;padding:10px}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--week .agenda-day.is-empty .agenda-empty{margin:4px 2px}}@media (width>=1400px){body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-layout.has-selection{grid-template-columns:minmax(0,1fr) 320px}}@media (width>=980px) and (width<=1199px){body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days{gap:6px}body.desktop-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--month{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=979px){.desktop-agenda .agenda-title-desktop{display:none}.desktop-agenda .agenda-title-mobile{display:inline}body.mobile-home-2026-enabled .workspace-app .desktop-agenda{max-width:100%;overflow-x:clip}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-heading{gap:6px;margin-bottom:14px;display:grid}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-heading h1{font-size:26px}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-toolbar{margin:0 0 12px;display:block}.desktop-agenda .agenda-period-controls,.desktop-agenda .agenda-view-switch,.desktop-agenda .agenda-period-title{display:none!important}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-mobile-period-toolbar{grid-template-columns:36px minmax(0,1fr) 36px auto;align-items:center;gap:6px;width:100%;display:grid}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-mobile-period-arrow{width:36px;color:var(--v3-primary);padding:0}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-mobile-period-switch{border:1px solid var(--v3-line);border-radius:var(--v3-radius-md);background:var(--v3-n100);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;padding:3px;display:grid}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-mobile-period-switch>button{min-width:0;min-height:36px;color:var(--v3-muted);font-size:var(--v3-text-sm);background:0 0;border:0;border-radius:9px;padding:0 6px}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-mobile-period-switch>button[aria-pressed=true]{background:var(--v3-surface);color:var(--v3-primary-ink);box-shadow:var(--v3-shadow-1)}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-mobile-list-toggle{min-width:52px}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-days,body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-days--month{grid-template-columns:minmax(0,1fr);gap:12px}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-day-events{min-height:0}body.mobile-home-2026-enabled .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list){--agenda-pad:14px;--agenda-time:62px;--agenda-gap:10px;--agenda-icon:34px}body.mobile-home-2026-enabled .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-event{grid-template-columns:var(--agenda-time) var(--agenda-icon) minmax(0, 1fr)}body.mobile-home-2026-enabled .workspace-app .desktop-agenda :is(.agenda-days--day,.agenda-days--week,.agenda-days--list) .agenda-event>.mandate-identity-badge{display:none}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-undated>div{grid-template-columns:minmax(0,1fr)}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-detail{padding:16px;scroll-margin-top:76px;scroll-margin-bottom:100px;display:none}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .has-selection .agenda-detail{grid-row:1;display:block}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-detail-actions-2026 button{width:44px;min-width:44px;height:44px}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-detail dl{grid-template-columns:minmax(0,1fr);gap:2px}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .agenda-detail dd{margin-bottom:8px}body.mobile-home-2026-enabled .workspace-app .desktop-agenda :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}body.mobile-home-2026-enabled .workspace-app .desktop-agenda .record-editor-2026 .contact-directory-editor-grid-2026{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}}@media (prefers-reduced-motion:reduce){.desktop-agenda *{transition:none}}.conversation-v2{box-sizing:border-box;border:1px solid var(--v3-line);border-radius:var(--v3-radius-xl);background:var(--v3-surface);width:100%;min-width:0;max-width:880px;height:calc(100dvh - 112px);min-height:560px;color:var(--v3-ink);font-family:var(--v3-font-sans);box-shadow:var(--v3-shadow-2);flex-direction:column;margin:0 auto 24px;padding:22px 24px 16px;display:flex;position:relative}.conversation-v2 .sr-only,.conversation-v2 .v2-message>span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conversation-v2 :is(button,select,textarea,summary):focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}.conversation-v2>header{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.conversation-v2>header .v2-eyebrow{color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-bold);letter-spacing:.08em;text-transform:uppercase;display:block}.conversation-v2>header h2{color:var(--v3-ink);font-size:var(--v3-text-xl);font-weight:var(--v3-weight-bold);letter-spacing:var(--v3-tracking-title);margin:4px 0 0;line-height:1.25}.conversation-v2.is-vocal>header h2{color:var(--v3-primary)}.conversation-v2>header button{border:1px solid var(--v3-p200);border-radius:var(--v3-radius-pill);background:var(--v3-surface);min-height:40px;color:var(--v3-primary);font:inherit;font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);box-shadow:none;cursor:pointer;flex:none;margin:0;padding:0 16px}.conversation-v2>header button:hover:not(:disabled){background:var(--v3-p50)}.conversation-v2>header .v2-header-actions{flex:none;align-items:center;gap:8px;display:flex}.conversation-v2>header .v2-history-button{align-items:center;gap:6px;display:inline-flex}.conversation-v2>header .v2-history-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.conversation-v2>header button:disabled{opacity:.45;cursor:default}.conversation-v2>.v2-context{border:1px solid var(--v3-p150);border-radius:var(--v3-radius-md);background:var(--v3-p50);flex:none;gap:3px;margin:14px 0 0;padding:12px 14px;display:grid}.conversation-v2>.v2-context>span,.conversation-v2>.v2-context small{color:var(--v3-muted);font-size:var(--v3-text-xs);line-height:1.5}.conversation-v2>.v2-context strong{color:var(--v3-ink);font-size:var(--v3-text-md);overflow-wrap:anywhere}.conversation-v2>.v2-local-drafts{color:var(--v3-muted);font-size:var(--v3-text-xs);flex:none;gap:6px;margin:14px 0 0;display:grid}.conversation-v2>.v2-local-drafts select{border:1px solid var(--v3-n200);border-radius:var(--v3-radius-pill);background-color:var(--v3-n50);width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--v3-ink);font:inherit;font-size:var(--v3-text-sm);flex:1;padding:0 34px 0 14px}.wiimo-modal.wiimo-action-dialog.v2-history-dialog{box-sizing:border-box;overscroll-behavior:contain;isolation:isolate;border-radius:24px 0 0 24px;width:min(420px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-16px 0 48px #1c17452e}.v2-history-dialog:before{content:"";z-index:-1;background:var(--v3-villa-landscape) 88% 62% / cover no-repeat;opacity:.4;pointer-events:none;height:200px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.v2-history-dialog .v2-history-body{padding:22px 16px calc(24px + env(safe-area-inset-bottom))}.v2-history-dialog .v2-history-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 4px 6px;display:flex}.v2-history-dialog .v2-history-head h2{margin:0}.v2-history-dialog .v2-history-head p{font-size:var(--v3-text-sm);margin:2px 0 0}.wiimo-modal.v2-history-dialog .v2-history-close{width:40px;min-height:40px;color:var(--v3-n700);background:#ffffffb3;border:0;border-radius:50%;flex:none;padding:0}.wiimo-modal.v2-history-dialog .v2-history-close:hover:not(:disabled){background:var(--v3-surface);color:var(--v3-ink)}.v2-history-dialog .v2-history-close .v3-icon{width:20px;height:20px}.v2-history-dialog .v2-history-state{font-size:var(--v3-text-md);margin:12px 4px}.wiimo-modal.v2-history-dialog .v2-history-retry{min-height:0;color:var(--v3-primary);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.wiimo-modal.v2-history-dialog .v2-history-retry:hover:not(:disabled){background:0 0}.v2-history-dialog .v2-history-group{color:var(--v3-muted);font-size:11.5px;font-weight:var(--v3-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:18px 4px 8px}.v2-history-dialog .v2-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v2-history-dialog .v2-history-list>li{border-radius:18px}.wiimo-modal.v2-history-dialog .v2-history-item{border:1px solid var(--v3-line);background:var(--v3-surface);width:100%;min-height:68px;color:var(--v3-ink);font-size:var(--v3-text-md);font-weight:var(--v3-weight-regular);text-align:left;white-space:normal;box-shadow:var(--v3-shadow-1);border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 14px 12px 12px;transition:border-color .15s,background-color .15s;display:grid}.wiimo-modal.v2-history-dialog .v2-history-item:hover:not(:disabled){border-color:var(--v3-p200);background:var(--v3-p50)}.v2-history-dialog .v2-history-glyph{background:var(--v3-p100);width:40px;height:40px;color:var(--v3-primary);border-radius:50%;place-items:center;display:grid}.v2-history-dialog .v2-history-glyph svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.v2-history-dialog .v2-history-text{gap:3px;min-width:0;display:grid}.v2-history-dialog .v2-history-text strong{-webkit-line-clamp:2;font-weight:var(--v3-weight-semibold);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.38;display:-webkit-box;overflow:hidden}.v2-history-dialog .v2-history-text small{color:var(--v3-muted);font-size:var(--v3-text-sm);line-height:1.35}.v2-history-dialog .v2-history-item>.v3-icon{width:18px;height:18px;color:var(--v3-muted-2)}.v2-history-dialog li.is-current{background:var(--v3-p50);box-shadow:inset 0 0 0 1px var(--v3-p200)}.wiimo-modal.v2-history-dialog li.is-current .v2-history-item{box-shadow:none;background:0 0;border-color:#0000}.wiimo-modal.v2-history-dialog li.is-current .v2-history-item:hover:not(:disabled){background:var(--v3-p100)}.v2-history-dialog li.is-current .v2-history-glyph{background:var(--v3-gradient-primary);color:var(--v3-on-primary)}.v2-history-dialog .v2-history-badge{border-radius:var(--v3-radius-pill);background:var(--v3-primary);color:var(--v3-on-primary);font-size:11.5px;font-weight:var(--v3-weight-semibold);white-space:nowrap;padding:3px 9px}.v2-history-dialog .v2-history-actions{flex-wrap:wrap;gap:4px;padding:0 12px 10px 60px;display:flex}.wiimo-modal.v2-history-dialog .v2-history-actions button{min-height:36px;color:var(--v3-primary);font-size:var(--v3-text-sm);background:0 0;border:0;gap:6px;padding:0 12px}.v2-history-dialog .v2-history-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.wiimo-modal.v2-history-dialog .v2-history-actions button:hover:not(:disabled){background:var(--v3-p100)}.wiimo-modal.v2-history-dialog .v2-history-actions button.is-danger{color:var(--v3-danger);background:0 0}.wiimo-modal.v2-history-dialog .v2-history-actions button.is-danger:hover:not(:disabled){background:var(--v3-danger-soft);filter:none}@media (prefers-reduced-motion:no-preference){.v2-history-dialog[open]{animation:.22s ease-out v2-history-in}}@keyframes v2-history-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (width<=979px){.wiimo-modal.wiimo-action-dialog.v2-history-dialog{border-radius:24px 24px 0 0;width:100%;height:auto;max-height:86dvh;inset:auto 0 0;box-shadow:0 -12px 40px #1c17452e}.v2-history-dialog .v2-history-body{padding-top:8px}.v2-history-dialog .v2-history-body:before{content:"";border-radius:var(--v3-radius-pill);background:#1c17453d;width:40px;height:4px;margin:0 auto 14px;display:block}}@media (width<=979px) and (prefers-reduced-motion:no-preference){.v2-history-dialog[open]{animation:.22s ease-out wiimo-sheet-up}}.conversation-v2>.v2-thread{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:12px;min-height:96px;max-height:none;margin:12px -10px;padding:10px;display:flex;overflow-y:auto}.conversation-v2 .v2-empty{max-width:46ch;color:var(--v3-muted);font-size:var(--v3-text-md);text-align:center;margin:auto;line-height:1.65}.conversation-v2 .v2-message{max-width:min(82%,64ch);color:var(--v3-ink);font-size:var(--v3-text-base);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;position:relative}.conversation-v2 .v2-message p{margin:0}.conversation-v2 .v2-message.user{background:var(--v3-p100);color:var(--v3-p800);border-radius:20px 20px 6px;align-self:flex-end;padding:10px 16px}.conversation-v2 .v2-message.assistant{border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-2);border-radius:20px 20px 20px 6px;align-self:flex-start;padding:14px 16px}.conversation-v2 .v2-message details summary{color:var(--v3-primary);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);cursor:pointer}.conversation-v2 .v2-message details p{margin-top:6px}.conversation-v2 .v2-processing{color:var(--v3-muted);font-size:var(--v3-text-sm);align-self:flex-start;margin:0;padding:4px 6px}.conversation-v2>.v2-review{border:1px solid var(--v3-p150);border-radius:var(--v3-radius-lg);background:var(--v3-surface);min-height:64px;max-height:40%;color:var(--v3-ink);font-size:var(--v3-text-md);box-shadow:var(--v3-shadow-2);flex:0 auto;margin:0 0 12px;padding:14px 16px;overflow-y:auto}.conversation-v2>.v2-review>summary{min-height:32px;color:var(--v3-ink);font-size:var(--v3-text-base);font-weight:var(--v3-weight-bold);cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.conversation-v2>.v2-review>summary::-webkit-details-marker{display:none}.conversation-v2>.v2-review>summary:before{content:"";background:var(--v3-primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--v3-p100);border-radius:50%;flex:none}.conversation-v2>.v2-review>summary:after{content:"";border-right:2px solid var(--v3-n500);border-bottom:2px solid var(--v3-n500);width:8px;height:8px;margin:-4px 4px 0 auto;transform:rotate(45deg)}.conversation-v2>.v2-review[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.conversation-v2>.v2-review ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.conversation-v2>.v2-review li{padding-left:28px;line-height:1.5;position:relative}.conversation-v2>.v2-review li:before,.conversation-v2>.v2-review li:after{content:"";border-radius:50%;width:19px;height:19px;position:absolute;top:1px;left:0}.conversation-v2>.v2-review li:before{background:var(--v3-success-soft)}.conversation-v2>.v2-review li:after{background:var(--v3-success);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.6 2.6L14 7.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.6 2.6L14 7.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat}.conversation-v2>.v2-review>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0;line-height:1.55}.conversation-v2>.v2-review button{border-radius:var(--v3-radius-pill);background:var(--v3-gradient-primary);min-height:44px;color:var(--v3-on-primary);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);cursor:pointer;border:0;margin:14px 0 0;padding:0 22px;box-shadow:0 6px 16px #5b3d9e38}.conversation-v2>.v2-review button:hover:not(:disabled){filter:brightness(1.06)}.conversation-v2>.v2-review button:disabled{opacity:.45;cursor:default}.conversation-v2 .v2-composer{border:1px solid var(--v3-n200);background:var(--v3-surface);box-shadow:var(--v3-shadow-2);border-radius:26px;flex:none;align-items:flex-end;gap:6px;padding:6px;transition:border-color .15s,box-shadow .15s;display:flex}.conversation-v2 .v2-composer:not(.is-vocal):focus-within{border-color:var(--v3-p300);box-shadow:0 0 0 4px var(--v3-p100), var(--v3-shadow-2)}.conversation-v2 .v2-input{flex:1;min-width:0;display:block}.conversation-v2 .v2-input textarea{box-sizing:border-box;width:100%;min-height:44px;max-height:168px;color:var(--v3-ink);font:inherit;font-size:var(--v3-text-base);resize:none;box-shadow:none;background:0 0;border:0;border-radius:20px;margin:0;padding:11px 6px 11px 14px;line-height:1.45;display:block}@supports (field-sizing:content){.conversation-v2 .v2-input textarea{field-sizing:content}}.conversation-v2 .v2-input textarea::placeholder{color:var(--v3-n500)}.conversation-v2 .v2-input textarea:focus-visible{outline:none}.conversation-v2 .v2-input textarea:disabled{opacity:.6;background:0 0}.conversation-v2 .v2-controls{flex:none;align-items:center;gap:4px;margin:0;display:flex}.conversation-v2 .v2-controls button{border-radius:var(--v3-radius-pill);min-width:44px;height:44px;min-height:0;color:var(--v3-n700);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 14px;display:inline-flex}.conversation-v2 .v2-controls button:hover:not(:disabled){background:var(--v3-p50);color:var(--v3-primary)}.conversation-v2 .v2-controls button:disabled{opacity:.45;cursor:default}.conversation-v2 .v2-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.conversation-v2 .v2-controls .v2-send{background:var(--v3-gradient-primary);color:var(--v3-on-primary);padding:0 18px 0 16px;box-shadow:0 6px 16px #5b3d9e38}.conversation-v2 .v2-controls .v2-send:hover:not(:disabled){background:var(--v3-gradient-primary);color:var(--v3-on-primary);filter:brightness(1.06)}.conversation-v2 .v2-controls .v2-send:disabled{box-shadow:none}.conversation-v2 .v2-controls .v2-dictate.recording{background:var(--v3-danger-soft);color:var(--v3-danger)}.conversation-v2.is-vocal>.v2-local-drafts{display:none}.conversation-v2.is-vocal>.v2-thread{min-height:72px}.conversation-v2 .v2-composer.is-vocal{border-color:var(--v3-p150);background:radial-gradient(120% 90% at 50% 0%, var(--v3-p100) 0%, #fff0 72%), var(--v3-surface);border-radius:24px;grid-template-rows:auto auto auto;grid-template-columns:72px minmax(0,280px) 72px;justify-content:center;place-items:center;gap:2px 4px;padding:18px 12px 12px;display:grid}.conversation-v2 .v2-composer.is-vocal .v2-vocal-status{grid-template-columns:subgrid;grid-template-rows:subgrid;text-align:center;background:0 0;border:0;grid-area:1/1/span 3/-1;place-items:center;width:100%;margin:0;padding:0;display:grid}.conversation-v2 .v2-waves{grid-area:1/2;justify-content:center;align-items:center;gap:5px;width:100%;height:84px;display:flex;overflow:hidden}.conversation-v2 .v2-waves i{background:linear-gradient(180deg, var(--v3-p300), var(--v3-p500));opacity:.5;transform-origin:50%;border-radius:4px;flex:none;width:4px;height:24px;display:block}.conversation-v2 .v2-waves i:nth-child(7){background:0 0;width:92px}.conversation-v2 .v2-waves i:is(:first-child,:nth-child(13)){height:8px}.conversation-v2 .v2-waves i:is(:nth-child(2),:nth-child(12)){height:14px}.conversation-v2 .v2-waves i:is(:nth-child(3),:nth-child(11)){height:24px}.conversation-v2 .v2-waves i:is(:nth-child(4),:nth-child(10)){height:18px}.conversation-v2 .v2-waves i:is(:nth-child(5),:nth-child(9)){height:32px}.conversation-v2 .v2-waves i:is(:nth-child(6),:nth-child(8)){height:44px}.conversation-v2 .v2-waves.active i{opacity:1;animation:.9s ease-in-out infinite alternate v3-conversation-wave}.conversation-v2 .v2-waves.active i:nth-child(2n){animation-delay:-.45s}.conversation-v2 .v2-waves.active i:nth-child(3n){animation-duration:1.2s}.conversation-v2 .v2-waves.active i:nth-child(7){animation:none}@keyframes v3-conversation-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.conversation-v2 .v2-vocal-status p{color:var(--v3-primary);font-size:var(--v3-text-lg);font-weight:var(--v3-weight-semibold);grid-area:2/1/auto/-1;margin:14px 0 0;line-height:1.4}.conversation-v2 .v2-vocal-status[data-listening=true] p{font-size:clamp(20px,3.4vw,26px);font-weight:700;line-height:1.25}.conversation-v2 .v2-vocal-status small{max-width:42ch;color:var(--v3-muted);font-size:var(--v3-text-sm);grid-area:3/1/auto/-1;line-height:1.5}.conversation-v2 .v2-composer.is-vocal .v2-controls{display:contents}.conversation-v2 .v2-composer.is-vocal .v2-controls .v2-dictate{z-index:1;background:var(--v3-gradient-primary);width:76px;height:76px;color:var(--v3-on-primary);box-shadow:0 0 0 8px #7853b41f, 0 0 0 16px #7853b40f, var(--v3-shadow-action);border-radius:50%;grid-area:1/2;padding:0;position:relative}.conversation-v2 .v2-composer.is-vocal .v2-controls .v2-dictate:hover:not(:disabled){background:var(--v3-gradient-primary);color:var(--v3-on-primary);filter:brightness(1.06)}.conversation-v2 .v2-composer.is-vocal .v2-controls .v2-dictate svg{stroke-width:1.7px;width:30px;height:30px}.conversation-v2 .v2-composer.is-vocal .v2-dictate .v2-control-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.conversation-v2 .v2-composer.is-vocal .v2-controls .v2-dictate.recording:after{content:"";border:2px solid var(--v3-p300);border-radius:50%;animation:1.6s ease-out infinite v3-conversation-halo;position:absolute;inset:-10px}@keyframes v3-conversation-halo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.conversation-v2 .v2-composer.is-vocal .v2-controls :is(.v2-voice-toggle,.v2-send){width:100%;min-width:0;height:auto;color:var(--v3-n800);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-medium);white-space:normal;box-shadow:none;filter:none;background:0 0;flex-direction:column;grid-row:1;justify-content:flex-start;align-self:center;gap:4px;margin:11px 0 -11px;padding:2px 0}.conversation-v2 .v2-composer.is-vocal .v2-controls :is(.v2-voice-toggle,.v2-send) svg{box-sizing:border-box;border:1px solid var(--v3-n200);background:var(--v3-surface);width:48px;height:48px;color:var(--v3-n800);box-shadow:var(--v3-shadow-2);border-radius:50%;padding:13px}.conversation-v2 .v2-composer.is-vocal .v2-controls .v2-send svg{color:var(--v3-primary)}.conversation-v2 .v2-composer.is-vocal .v2-controls :is(.v2-voice-toggle,.v2-send):hover:not(:disabled) svg{border-color:var(--v3-p300);background:var(--v3-p50)}.conversation-v2 .v2-composer.is-vocal .v2-controls .v2-voice-toggle{grid-column:1}.conversation-v2 .v2-composer.is-vocal .v2-controls .v2-send{grid-column:3}.conversation-v2>p[role=status],.conversation-v2>.v2-input-help{color:var(--v3-muted);font-size:var(--v3-text-xs);text-align:center;flex:none;margin:8px 6px 0;line-height:1.5}.conversation-v2 .v2-text-button{border-radius:var(--v3-radius-pill);min-height:36px;color:var(--v3-primary);font:inherit;font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);box-shadow:none;cursor:pointer;background:0 0;border:0;flex:none;align-self:center;align-items:center;margin:4px 0 0;padding:0 12px;text-decoration:none;display:inline-flex}.conversation-v2 .v2-text-button:hover:not(:disabled){background:var(--v3-p50)}.conversation-v2 .v2-text-button:disabled{opacity:.45;cursor:default}.conversation-v2>.v2-audio-ready{border-radius:var(--v3-radius-md);background:var(--v3-p50);color:var(--v3-n800);font-size:var(--v3-text-sm);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:4px 8px;margin:8px 0 0;padding:6px 12px;display:flex}.conversation-v2>.v2-audio-ready .v2-text-button{margin:0}.conversation-v2>.v2-error{border-radius:var(--v3-radius-md);background:var(--v3-danger-soft);color:var(--v3-danger);font-size:var(--v3-text-md);border:1px solid #b03a4f38;flex:none;margin:10px 0 0;padding:12px 14px}.conversation-v2>.v2-error p{margin:0 0 6px}.conversation-v2>.v2-error summary{font-weight:var(--v3-weight-semibold);cursor:pointer}.conversation-v2>.v2-error>button{border-radius:var(--v3-radius-pill);background:var(--v3-surface);min-height:40px;color:var(--v3-danger);font:inherit;font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);box-shadow:none;border:1px solid;margin:6px 0 0;padding:0 16px}@media (width<=979px){.conversation-v2{height:calc(100dvh - 74px - 66px - 32px - env(safe-area-inset-bottom));min-height:420px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:4px 0 10px}.conversation-v2>header h2{font-size:var(--v3-text-lg)}.conversation-v2>header button{min-height:36px;font-size:var(--v3-text-xs);padding:0 12px}.conversation-v2>header .v2-header-actions{flex-direction:column;align-items:stretch;gap:6px}.conversation-v2>header .v2-header-actions>button{justify-content:center}.conversation-v2>header .v2-history-button svg{width:16px;height:16px}.conversation-v2>.v2-thread{margin:10px -16px;padding:8px 16px}.conversation-v2 .v2-message{max-width:88%;font-size:var(--v3-text-md)}.conversation-v2 .v2-input textarea{font-size:16px}.conversation-v2 .v2-composer:not(.is-vocal) .v2-controls button{width:44px;padding:0}.conversation-v2 .v2-composer:not(.is-vocal) .v2-control-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.conversation-v2 .v2-composer.is-vocal{grid-template-columns:64px minmax(0,280px) 64px;padding:16px 8px 10px}.conversation-v2 .v2-waves{gap:4px;height:80px}.conversation-v2 .v2-waves i:nth-child(7){width:88px}.conversation-v2 .v2-composer.is-vocal .v2-controls .v2-dictate{width:72px;height:72px}}@media (width<=380px){.conversation-v2 .v2-waves i:is(:first-child,:nth-child(13)){display:none}.conversation-v2 .v2-vocal-status p{font-size:var(--v3-text-md)}}@media (width<=360px){.conversation-v2 .v2-composer:not(.is-vocal){gap:2px;padding:5px}.conversation-v2 .v2-composer:not(.is-vocal) .v2-controls{gap:0}.conversation-v2 .v2-composer:not(.is-vocal) .v2-controls button{width:40px;min-width:40px;height:40px}.conversation-v2 .v2-input textarea{min-height:40px;padding:9px 4px 9px 10px}}@media (height<=700px){.conversation-v2{height:auto;min-height:0}.conversation-v2>.v2-thread{flex:none;max-height:44dvh}.conversation-v2>.v2-review{max-height:none}}@media (prefers-reduced-motion:reduce){.conversation-v2 .v2-waves.active i,.conversation-v2 .v2-composer.is-vocal .v2-controls .v2-dictate.recording:after{animation:none}.conversation-v2 .v2-composer{transition:none}}.workspace-app .contact-directory{min-width:0;color:var(--v3-ink);display:grid}.workspace-app .contact-directory>.contact-heading-v3{background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 18px;padding:0;display:flex}.workspace-app .contact-directory>.contact-heading-v3 h1{color:var(--v3-ink);font-size:clamp(28px,2.4vw,34px);font-weight:var(--v3-weight-bold);letter-spacing:-.025em;margin:0;line-height:1.1}.workspace-app .contact-directory>.contact-heading-v3 p{max-width:none;color:var(--v3-muted);font-size:var(--v3-text-base);margin:6px 0 0}.workspace-app .contact-directory>.contact-heading-v3 button{border:1px solid var(--v3-p200);border-radius:var(--v3-radius-pill);background:var(--v3-surface);min-height:40px;color:var(--v3-primary);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);box-shadow:none;margin:0;padding:0 16px}.workspace-app .contact-directory>.contact-directory-search{margin:0 0 8px;display:block;position:relative}.workspace-app .contact-directory>.contact-directory-search>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-app .contact-directory>.contact-directory-search input{box-sizing:border-box;border:1px solid var(--v3-line);border-radius:var(--v3-radius-md);background:var(--v3-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238d8b9c' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14Zm9 2-4-4'/%3E%3C/svg%3E") no-repeat 14px 50% / 18px 18px;width:100%;min-height:44px;color:var(--v3-ink);font:inherit;font-size:var(--v3-text-base);box-shadow:none;margin:0;padding:0 14px 0 42px}.workspace-app .contact-directory>.contact-directory-search input:focus{border-color:var(--v3-primary);box-shadow:var(--v3-focus-ring);outline:none}.workspace-app .contact-directory>.contact-directory-count{color:var(--v3-muted);font-size:var(--v3-text-sm);margin:0 0 12px;padding:0 4px}.workspace-app .contact-directory>.contact-directory-list{border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-1);border-radius:18px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.workspace-app .contact-directory .contact-directory-card{border:0;border-bottom:1px solid var(--v3-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) minmax(150px,.45fr) auto;align-items:center;column-gap:14px;margin:0;padding:12px 16px;display:grid}.workspace-app .contact-directory .contact-directory-card:last-child{border-bottom:0}.workspace-app .contact-directory .contact-directory-card:hover,.workspace-app .contact-directory .contact-directory-card:is(.is-contact-expanded,.is-contact-editing){background:var(--v3-n25)}.workspace-app .contact-directory .contact-directory-card.is-focused-contact-2026{background:var(--v3-p50)}.workspace-app .contact-directory .contact-directory-card-head-2026{display:contents}.workspace-app .contact-directory .contact-avatar-v3{background:var(--v3-p100);width:40px;height:40px;color:var(--v3-p700);font-size:var(--v3-text-md);font-weight:var(--v3-weight-bold);letter-spacing:.02em;border-radius:50%;grid-area:1/1;place-items:center;display:grid}.workspace-app .contact-directory .contact-directory-identity-2026{grid-area:1/2;gap:4px;min-width:0;display:grid}.workspace-app .contact-directory .contact-row-meta-v3{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.workspace-app .contact-directory .contact-directory-identity-2026 h2{min-width:0;font-size:var(--v3-text-base);margin:0;line-height:1.3}.workspace-app .contact-directory .contact-row-toggle{max-width:100%;min-height:28px;color:var(--v3-ink);font:inherit;font-weight:var(--v3-weight-semibold);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.workspace-app .contact-directory .contact-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-app .contact-directory .contact-row-toggle:hover .contact-row-name{color:var(--v3-primary)}.workspace-app .contact-directory .contact-chevron-v3{width:18px;height:18px;color:var(--v3-n500);flex:0 0 18px;transition:transform .15s}.workspace-app .contact-directory :is(.contact-row-toggle,.contact-mobile-dossiers)[aria-expanded=true] .contact-chevron-v3{transform:rotate(90deg)}.workspace-app .contact-directory .contact-directory-phone-visible{min-width:0;font-size:var(--v3-text-sm);grid-area:1/3}.workspace-app .contact-directory .contact-phone-link{color:var(--v3-n800);font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none}.workspace-app .contact-directory .contact-phone-link:hover{color:var(--v3-primary);text-decoration:underline}.workspace-app .contact-directory .contact-mobile-dossiers{border:1px solid var(--v3-line);border-radius:var(--v3-radius-pill);background:var(--v3-surface);min-height:26px;color:var(--v3-primary-ink);font:inherit;font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);white-space:nowrap;box-shadow:none;cursor:pointer;align-items:center;gap:2px;margin:0;padding:0 6px 0 10px;display:inline-flex}.workspace-app .contact-directory .contact-mobile-dossiers .contact-chevron-v3{color:currentColor;flex-basis:16px;width:16px;height:16px}.workspace-app .contact-directory .contact-mobile-dossiers:hover:not(:disabled){border-color:var(--v3-p200);background:var(--v3-p50)}.workspace-app .contact-directory .contact-mobile-dossiers:disabled{color:var(--v3-muted);cursor:default;background:0 0;border-color:#0000;padding:0 4px}.workspace-app .contact-directory .contact-directory-head-side-2026{grid-area:1/4}.workspace-app .contact-directory .contact-directory-record-actions-2026{gap:6px;margin:0;display:flex}.workspace-app .contact-directory .contact-directory-icon-action-2026{border:1px solid var(--v3-n200);background:var(--v3-surface);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--v3-n700);box-shadow:none;cursor:pointer;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.workspace-app .contact-directory .contact-directory-icon-action-2026 svg{width:17px;height:17px}.workspace-app .contact-directory .contact-directory-icon-action-2026:hover:not(:disabled){border-color:var(--v3-p200);background:var(--v3-p50);color:var(--v3-primary)}.workspace-app .contact-directory .contact-directory-icon-action-2026.is-active{border-color:var(--v3-p200);background:var(--v3-p100);color:var(--v3-primary)}.workspace-app .contact-directory .contact-directory-delete-2026:hover:not(:disabled){background:var(--v3-danger-soft);color:var(--v3-danger);border-color:#b03a4f4d}.workspace-app .contact-directory .contact-directory-icon-action-2026:disabled{opacity:.45;cursor:default}.workspace-app .contact-directory .contact-mobile-quick-actions{display:none}.workspace-app .contact-directory :is(button,summary,input,a):focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}.workspace-app .contact-directory .contact-directory-card>:is(form,details,section,p){grid-column:2/-1;min-width:0;margin:12px 0 0}.workspace-app .contact-directory .contact-directory-card>.contact-directory-mandates-2026:not([open]),.workspace-app .contact-directory .contact-directory-card:not(.is-contact-expanded)>p.contact-role-missing,.workspace-app .contact-directory .contact-directory-card>:is(details,section)[hidden]{display:none}.workspace-app .contact-directory .contact-directory-card>details>summary{color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-bold);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;align-items:center;gap:8px;margin:0 0 8px;list-style:none;display:flex}.workspace-app .contact-directory .contact-directory-card>details>summary::-webkit-details-marker{display:none}.workspace-app .contact-directory .contact-directory-mandates-2026>summary b{border-radius:var(--v3-radius-pill);background:var(--v3-n100);min-width:20px;color:var(--v3-n700);text-align:center;padding:0 6px;font-size:11px;line-height:18px}.workspace-app .contact-directory .contact-directory-extra-mobile-2026 dl{gap:6px;margin:0;display:grid}.workspace-app .contact-directory .contact-directory-extra-mobile-2026 dl>div{grid-template-columns:80px minmax(0,1fr);gap:10px;display:grid}.workspace-app .contact-directory .contact-directory-extra-mobile-2026 dt{color:var(--v3-muted);font-size:var(--v3-text-sm)}.workspace-app .contact-directory .contact-directory-extra-mobile-2026 dd{color:var(--v3-n800);font-size:var(--v3-text-sm);overflow-wrap:anywhere;margin:0}.workspace-app .contact-directory .contact-directory-mandates-2026 ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workspace-app .contact-directory .contact-directory-project-2026{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.workspace-app .contact-directory .contact-mandate-link{border:1px solid var(--mandate-line,var(--v3-line));border-radius:var(--v3-radius-md);background:var(--mandate-soft,var(--v3-n50));max-width:100%;min-height:36px;color:var(--mandate-color,var(--v3-primary));font:inherit;font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);text-align:left;box-shadow:none;cursor:pointer;align-items:center;gap:8px;margin:0;padding:0 12px;display:inline-flex}.workspace-app .contact-directory .contact-mandate-link>span:first-child{overflow-wrap:anywhere;min-width:0}.workspace-app .contact-directory .contact-mandate-link:hover:not(:disabled){border-color:var(--mandate-color,var(--v3-p200))}.workspace-app .contact-directory .contact-directory-followup-entry{gap:8px;min-width:0;display:grid}.workspace-app .contact-directory .contact-directory-followup-entry+.contact-directory-followup-entry{margin-top:14px}.workspace-app .contact-directory .contact-directory-followup-entry h3{color:var(--v3-ink);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);margin:0}.workspace-app .contact-directory .contact-directory-situation-2026{flex-wrap:wrap;gap:6px;display:flex}.workspace-app .contact-directory .contact-directory-verifications{gap:12px;display:grid}.workspace-app .contact-role-badges{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.workspace-app .contact-role-badge{border:1px solid var(--v3-n200);border-radius:var(--v3-radius-pill);background:var(--v3-n75);max-width:100%;color:var(--v3-n700);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-semibold);overflow-wrap:anywhere;align-items:center;padding:2px 8px;line-height:1.5;display:inline-flex}.workspace-app .contact-role-badge.is-vente{border-color:var(--v3-p150);background:var(--v3-p100);color:var(--v3-p700)}.workspace-app .contact-role-badge.is-achat{color:#116da0;background:#eef7fd;border-color:#cce5f5}.workspace-app .contact-role-badge.is-investissement{color:#90600b;background:#fdf7e8;border-color:#efdfb6}.workspace-app .contact-role-badge.is-location{color:#176d52;background:#edf8f2;border-color:#c5e7d6}.workspace-app .contact-role-badge.is-missing{background:var(--v3-danger-soft);color:var(--v3-danger);border-color:#b03a4f40}.workspace-app .contact-role-missing{color:var(--v3-muted);font-size:var(--v3-text-sm);margin:0}.workspace-app .contact-situation-choice-group-2026{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.workspace-app .contact-situation-choice-group-2026 legend{color:var(--v3-muted);font-size:var(--v3-text-xs);font-weight:var(--v3-weight-bold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;padding:0}.workspace-app .contact-situation-pills-2026{flex-wrap:wrap;gap:6px;display:flex}.workspace-app .contact-engagement-warning-2026{border-radius:var(--v3-radius-sm);background:var(--v3-warning-soft);color:var(--v3-warning);font-size:var(--v3-text-sm);margin:8px 0 0;padding:6px 10px}.workspace-app .contact-situation-pill-2026{border:1px solid var(--v3-n200);border-radius:var(--v3-radius-pill);background:var(--v3-surface);min-height:32px;color:var(--v3-n700);font:inherit;font-size:var(--v3-text-sm);font-weight:var(--v3-weight-medium);box-shadow:none;cursor:pointer;margin:0;padding:0 12px;line-height:1.2}.workspace-app .contact-situation-pill-2026:hover:not(:disabled){border-color:var(--v3-p200);background:var(--v3-p50)}.workspace-app .contact-situation-pill-2026.is-selected{border-color:var(--v3-p200);background:var(--v3-p100);color:var(--v3-p700);font-weight:var(--v3-weight-semibold)}.workspace-app .contact-situation-pill-2026.is-verification.is-selected{color:#855d18;background:#fdf7e8;border-color:#ead8ac}.workspace-app .contact-situation-pill-2026:disabled{opacity:.5;cursor:default}@media (width<=979px){.workspace-app .contact-directory>.contact-heading-v3 h1{font-size:28px}.workspace-app .contact-directory>.contact-heading-v3 p{font-size:var(--v3-text-md)}.workspace-app .contact-directory>.contact-directory-search input{font-size:16px}.workspace-app .contact-directory .contact-directory-card{grid-template-columns:40px minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px}.workspace-app .contact-directory .contact-mobile-quick-actions{grid-area:1/3;align-self:center;display:block}.workspace-app .contact-directory .contact-mobile-call{background:var(--v3-p100);width:40px;height:40px;color:var(--v3-primary);border-radius:50%;place-items:center;display:grid}.workspace-app .contact-directory .contact-mobile-call svg{width:18px;height:18px}.workspace-app .contact-directory .contact-mobile-phone-missing{max-width:72px;color:var(--v3-muted);text-align:right;font-size:11px;line-height:1.3;display:block}.workspace-app .contact-directory .contact-directory-phone-visible,.workspace-app .contact-directory .contact-directory-head-side-2026{display:none}.workspace-app .contact-directory .contact-directory-card:is(.is-contact-expanded,.is-contact-editing) .contact-directory-head-side-2026{grid-area:2/2/auto/-1;margin-top:6px;display:block}.workspace-app .contact-directory .contact-directory-card.is-contact-expanded .contact-directory-phone-visible{font-size:var(--v3-text-base);grid-area:3/2/auto/-1;display:block}.workspace-app .contact-directory .contact-directory-icon-action-2026{width:40px;min-width:40px;height:40px;min-height:40px}.workspace-app .contact-directory .contact-directory-card>:is(form,details,section,p){margin-top:10px}.workspace-app .contact-situation-pill-2026{min-height:36px}}@media (prefers-reduced-motion:reduce){.workspace-app .contact-directory .contact-chevron-v3{transition:none}}:is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) label{min-width:0;color:var(--v3-n800);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);gap:6px;margin:0;display:grid}:is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) label>span{color:inherit;font-size:inherit;font-weight:inherit}:is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) input:not([type=checkbox]):not([type=radio]),body :is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) select,body :is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) textarea{box-sizing:border-box;border:1px solid var(--v3-n200);border-radius:var(--v3-radius-md);background:var(--v3-surface);width:100%;min-width:0;min-height:44px;color:var(--v3-ink);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-regular);box-shadow:none;margin:0;padding:0 14px;transition:border-color .15s,box-shadow .15s}body :is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) textarea{resize:vertical;min-height:104px;padding:10px 14px;line-height:1.5}body :is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) select{appearance:none;background:var(--v3-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6a7b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px 16px;padding-right:38px}:is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) :is(input,select,textarea)::placeholder{color:var(--v3-n500)}:is(:is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) input:not([type=checkbox]):not([type=radio]),body :is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) select,body :is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) textarea):hover:not(:disabled){border-color:var(--v3-p200)}:is(:is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) input:not([type=checkbox]):not([type=radio]),body :is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) select,body :is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) textarea):focus{border-color:var(--v3-primary);box-shadow:var(--v3-focus-ring);outline:none}:is(:is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) input:not([type=checkbox]):not([type=radio]),body :is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) select,body :is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) textarea):disabled{background-color:var(--v3-n50);color:var(--v3-muted)}.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer) .split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer) :is(.form-help-2026,.muted){color:var(--v3-muted);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-regular);margin:0;line-height:1.5}.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer) .empty-state{border:1px dashed var(--v3-line-strong);border-radius:var(--v3-radius-md);color:var(--v3-muted);font-size:var(--v3-text-md);margin:0;padding:14px}:is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer) form>button,.workspace-app .contact-directory-editor-actions-2026 button,.wiimo-action-dialog button){border-radius:var(--v3-radius-pill);background:var(--v3-primary);min-height:44px;color:var(--v3-on-primary);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);white-space:nowrap;box-shadow:none;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0 20px;transition:background-color .15s;display:inline-flex;transform:none}:is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer) form>button,.workspace-app .contact-directory-editor-actions-2026 button,.wiimo-action-dialog button):hover:not(:disabled){background:var(--v3-primary-strong);box-shadow:none;transform:none}:is(.workspace-app .contact-directory-editor-actions-2026,.wiimo-action-dialog) button.secondary{border-color:var(--v3-n200);background:var(--v3-surface);color:var(--v3-ink)}:is(.workspace-app .contact-directory-editor-actions-2026,.wiimo-action-dialog) button.secondary:hover:not(:disabled){border-color:var(--v3-p200);background:var(--v3-p50)}.wiimo-modal.wiimo-action-dialog button.is-danger{background:var(--v3-danger);color:var(--v3-on-primary)}.wiimo-modal.wiimo-action-dialog button.is-danger:hover:not(:disabled){background:var(--v3-danger);filter:brightness(.94)}:is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) button:disabled{opacity:.5;cursor:default}:is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) :is(button,summary):focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.project-create-drawer--catalog,.property-create-drawer--catalog):not([open]){display:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.project-create-drawer--catalog,.property-create-drawer--catalog)[open]{border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-2);border-radius:18px;margin:14px 0 6px;padding:0;position:relative}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.project-create-drawer--catalog,.property-create-drawer--catalog)>summary{z-index:1;border-radius:var(--v3-radius-pill);min-height:36px;color:var(--v3-primary-ink);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);cursor:pointer;align-items:center;margin:0;padding:0 12px;list-style:none;display:inline-flex;position:absolute;top:14px;right:14px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.project-create-drawer--catalog,.property-create-drawer--catalog)>summary::-webkit-details-marker{display:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.project-create-drawer--catalog,.property-create-drawer--catalog)>summary:hover{background:var(--v3-p50)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.project-create-drawer,.property-create-drawer)>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:20px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.project-create-head,.property-create-head){margin:0 80px 16px 0;padding:0;display:block}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.project-create-head,.property-create-head) h2{color:var(--v3-ink);font-size:18px;font-weight:var(--v3-weight-semibold);letter-spacing:-.01em;margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.project-create-head,.property-create-head) p{color:var(--v3-muted);font-size:var(--v3-text-md);margin:4px 0 0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer)>.panel>.form{max-width:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .project-create-form{flex-wrap:wrap;align-items:flex-end;gap:14px;max-width:none;margin:0;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .project-create-form>label{flex:200px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .project-create-form>label:first-child{flex:2 280px}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .project-create-form>button{flex:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-create-form{gap:14px;max-width:none;margin:0;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-create-form>button{justify-self:end}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .property-create-drawer:not(.property-create-drawer--catalog){margin:16px 0 0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.manual-entry-drawer,.property-create-drawer:not(.property-create-drawer--catalog)){border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-1);border-radius:18px;margin-top:16px;padding:0;overflow:hidden}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.manual-entry-drawer,.property-create-drawer:not(.property-create-drawer--catalog))>summary{min-height:52px;color:var(--v3-ink);font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 16px;list-style:none;display:flex}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.manual-entry-drawer,.property-create-drawer:not(.property-create-drawer--catalog))>summary::-webkit-details-marker{display:none}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.manual-entry-drawer,.property-create-drawer:not(.property-create-drawer--catalog))>summary:after{content:"";border-right:2px solid var(--v3-n500);border-bottom:2px solid var(--v3-n500);flex:none;width:8px;height:8px;margin:-4px 4px 0 0;transform:rotate(45deg)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.manual-entry-drawer,.property-create-drawer:not(.property-create-drawer--catalog))[open]>summary{border-bottom:1px solid var(--v3-line)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app :is(.manual-entry-drawer,.property-create-drawer:not(.property-create-drawer--catalog))[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .manual-entry-drawer>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;margin:0;padding:18px 16px 20px;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .manual-entry-drawer>.panel+.panel{border-top:1px solid var(--v3-line)}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .manual-entry-drawer>.panel>h2{color:var(--v3-ink);font-size:var(--v3-text-lg);font-weight:var(--v3-weight-semibold);margin:0}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .manual-entry-drawer .form{gap:14px;margin:10px 0 0;display:grid}body:is(.desktop-home-2026-enabled,.mobile-home-2026-enabled) .workspace-app .manual-entry-drawer .temporal-preview{border:1px solid var(--v3-p150);border-radius:var(--v3-radius-md);background:var(--v3-p50);color:var(--v3-n800);font-size:var(--v3-text-sm);gap:4px;margin:0;padding:12px 14px;display:grid}.workspace-app .contact-directory-editor-2026{border:1px solid var(--v3-p150);border-radius:var(--v3-radius-lg);background:var(--v3-surface);gap:14px;padding:16px;display:grid}.workspace-app .record-editor-2026{margin:14px 0}.workspace-app .contact-directory-editor-grid-2026{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-app .record-editor-wide-2026{grid-column:1/-1}.workspace-app .contact-directory-editor-grid-2026>p{color:var(--v3-muted);font-size:var(--v3-text-sm);margin:0}.workspace-app .contact-directory-editor-actions-2026{flex-wrap:wrap;gap:8px;display:flex}.wiimo-modal.wiimo-action-dialog{box-sizing:border-box;border-radius:var(--v3-radius-xl);background:var(--v3-surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--v3-ink);font-family:var(--v3-font-sans);box-shadow:var(--v3-shadow-3);border:0;margin:auto;padding:24px;overflow:auto}.wiimo-action-dialog h2{color:var(--v3-ink);font-size:var(--v3-text-xl);font-weight:var(--v3-weight-bold);letter-spacing:var(--v3-tracking-title);margin:0 0 8px;line-height:1.3}.wiimo-action-dialog p{color:var(--v3-muted);font-size:var(--v3-text-base);margin:0;line-height:1.6}.wiimo-action-dialog .confirmation-message{white-space:pre-line}.wiimo-action-dialog form>label{margin-top:16px}.wiimo-action-dialog .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (width<=979px){:is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) input:not([type=checkbox]):not([type=radio]),body :is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) select,body :is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) textarea{font-size:16px}.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer) .split-grid,.workspace-app .contact-directory-editor-grid-2026{grid-template-columns:minmax(0,1fr)}body.mobile-home-2026-enabled .workspace-app :is(.project-create-drawer,.property-create-drawer)>.panel{padding:16px}body.mobile-home-2026-enabled .workspace-app :is(.project-create-head,.property-create-head){margin-right:72px}body.mobile-home-2026-enabled .workspace-app :is(.project-create-form,.property-create-form)>button,body.mobile-home-2026-enabled .workspace-app .manual-entry-drawer form>button{width:100%}body.mobile-home-2026-enabled .workspace-app .project-create-form>label{flex-basis:100%}.workspace-app .contact-directory-editor-actions-2026{grid-template-columns:1fr 1fr;display:grid}.wiimo-modal.wiimo-action-dialog{padding:22px 20px 20px}.wiimo-action-dialog .dialog-actions>button{flex:1}}@media (prefers-reduced-motion:reduce){:is(.workspace-app :is(.project-create-drawer,.property-create-drawer,.manual-entry-drawer,.contact-directory-editor-2026),.wiimo-action-dialog) :is(input,select,textarea,button){transition:none}}.auth-v3{box-sizing:border-box;background:var(--v3-surface);min-height:100dvh;color:var(--v3-ink);font-family:var(--v3-font-sans);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,1.15fr) minmax(440px,1fr);display:grid}.auth-v3--splash{grid-template-columns:minmax(0,1fr)}.auth-v3-splash{border-right:1px solid var(--v3-line);background:radial-gradient(80% 50% at 0% 0%, var(--v3-p100) 0%, #fff0 70%), linear-gradient(180deg, var(--v3-n50) 0%, var(--v3-p50) 100%);flex-direction:column;gap:28px;min-width:0;padding:44px clamp(32px,5vw,72px) 40px;display:flex;position:relative}.auth-v3-brand{flex:none}.auth-v3-brand .wiimo-brand-v3-mark{width:54px}.auth-v3-brand .wiimo-brand-v3-word{font-size:26px}.auth-v3-brand .wiimo-brand-v3-tagline{font-size:var(--v3-text-md);margin-top:10px}.auth-v3-visual{background:var(--v3-p100);min-height:320px;box-shadow:var(--v3-shadow-3);border-radius:28px;flex:1;margin:0;position:relative;overflow:hidden}.auth-v3-visual picture{display:contents}.auth-v3-visual img{object-fit:cover;object-position:94% 62%;width:100%;height:100%;display:block}.auth-v3-visual figcaption{color:var(--v3-ink);font-family:var(--v3-font-serif);background:linear-gradient(#fff0 0%,#ffffffeb 62%);padding:72px 32px 28px;font-size:26px;font-style:italic;line-height:1.3;position:absolute;inset:auto 0 0}.auth-v3-visual.is-crepuscule figcaption{color:var(--v3-n0);background:linear-gradient(#1c174500 0%,#1c1745c7 62%)}.auth-v3-status{color:var(--v3-primary);font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.auth-v3-status>span{border:2px solid var(--v3-p200);border-top-color:var(--v3-primary);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite v3-auth-spin}@keyframes v3-auth-spin{to{transform:rotate(360deg)}}.auth-v3-start{display:none}.auth-v3--splash .auth-v3-splash{text-align:center;border-right:0;justify-content:center;align-items:center}.auth-v3--splash .auth-v3-brand .wiimo-brand-v3{grid-template-columns:1fr;justify-items:center;row-gap:12px}.auth-v3--splash .auth-v3-brand .wiimo-brand-v3-mark{width:88px}.auth-v3--splash .auth-v3-brand .wiimo-brand-v3-word{font-size:30px}.auth-v3--splash .auth-v3-brand .wiimo-brand-v3-tagline{margin-top:0}.auth-v3--splash .auth-v3-visual{aspect-ratio:4/3;flex:none;width:min(560px,100%);min-height:0}.auth-v3-panel{box-sizing:border-box;flex-direction:column;justify-content:center;justify-self:center;width:100%;max-width:440px;padding:48px 32px;display:flex}.auth-v3-panel h1{color:var(--v3-ink);font-size:32px;font-weight:var(--v3-weight-bold);letter-spacing:var(--v3-tracking-title);margin:0;line-height:1.2}.auth-v3-intro{color:var(--v3-muted);font-size:var(--v3-text-base);margin:8px 0 0;line-height:1.6}.auth-v3-form{gap:16px;margin:28px 0 0;display:grid}.auth-v3-form label{color:var(--v3-n800);font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);gap:6px;margin:0;display:grid}.auth-v3 .auth-v3-form input{box-sizing:border-box;border:1px solid var(--v3-n200);background:var(--v3-n25);width:100%;min-height:50px;color:var(--v3-ink);font:inherit;font-size:16px;font-weight:var(--v3-weight-regular);box-shadow:none;border-radius:14px;margin:0;padding:0 16px}.auth-v3 .auth-v3-form input:focus{border-color:var(--v3-p400);background:var(--v3-surface);box-shadow:var(--v3-focus-ring);outline:none}.auth-v3 .auth-v3-form input:read-only{color:var(--v3-muted)}.auth-v3-hint{color:var(--v3-muted);font-size:var(--v3-text-sm);margin:-8px 0 0;line-height:1.5}.auth-v3 .auth-v3-forgot{min-height:44px;color:var(--v3-primary);font:inherit;font-size:var(--v3-text-sm);font-weight:var(--v3-weight-semibold);box-shadow:none;cursor:pointer;background:0 0;border:0;justify-self:end;margin:-12px 0 -10px;padding:0 2px}.auth-v3 .auth-v3-forgot:hover:not(:disabled){background:0 0;text-decoration:underline}.auth-v3 .auth-v3-forgot:disabled{opacity:.55;cursor:default}.auth-v3-actions{gap:10px;margin-top:8px;display:grid}.auth-v3 :is(.auth-v3-actions button,.auth-v3-start){border-radius:var(--v3-radius-pill);background:var(--v3-gradient-primary);min-height:52px;color:var(--v3-on-primary);font:inherit;font-size:var(--v3-text-base);font-weight:var(--v3-weight-semibold);cursor:pointer;border:1px solid #0000;margin:0;padding:0 24px;box-shadow:0 8px 20px #5b3d9e3d}.auth-v3 :is(.auth-v3-actions button,.auth-v3-start):hover:not(:disabled){filter:brightness(1.06)}.auth-v3 .auth-v3-actions button:disabled{opacity:.55;cursor:default}.auth-v3-invite{color:var(--v3-muted);font-size:var(--v3-text-sm);text-align:center;margin:4px 0 0;line-height:1.5}.auth-v3 :is(button,input,a):focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}.auth-v3-message{border-radius:var(--v3-radius-md);background:var(--v3-p50);color:var(--v3-n800);font-size:var(--v3-text-md);margin:16px 0 0;padding:12px 14px;line-height:1.5}.auth-v3 .wiimo-install{border:0;border-top:1px solid var(--v3-line);color:var(--v3-ink);background:0 0;border-radius:0;margin:28px 0 0;padding:20px 0 0}.auth-v3 .wiimo-install>button{border:1px solid var(--v3-n200);border-radius:var(--v3-radius-pill);background:var(--v3-surface);min-height:40px;color:var(--v3-primary);font:inherit;font-size:var(--v3-text-md);font-weight:var(--v3-weight-semibold);box-shadow:none;margin:0;padding:0 16px}.auth-v3 .wiimo-install>button:hover:not(:disabled){background:var(--v3-p50)}.auth-v3 .wiimo-install p{color:var(--v3-muted);font-size:var(--v3-text-sm)}.auth-v3 .wiimo-install-link{color:var(--v3-primary);font-size:var(--v3-text-md)}@media (width<=979px){.auth-v3{display:block}.auth-v3-splash{padding:max(44px, calc(env(safe-area-inset-top) + 28px)) 0 0;background:linear-gradient(180deg, var(--v3-p100) 0%, var(--v3-n25) 48%);text-align:center;border-right:0;align-items:center;gap:0}.auth-v3-brand .wiimo-brand-v3{grid-template-columns:1fr;justify-items:center;row-gap:12px}.auth-v3-brand .wiimo-brand-v3-mark{width:96px}.auth-v3-brand .wiimo-brand-v3-word{font-size:30px}.auth-v3-brand .wiimo-brand-v3-tagline{font-size:var(--v3-text-base);margin-top:0}.auth-v3-visual{width:100%;min-height:220px;box-shadow:none;background:0 0;border-radius:0;margin:28px 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 20%);mask-image:linear-gradient(#0000 0,#000 20%)}.auth-v3-visual img{object-position:50% 70%}.auth-v3-visual figcaption{font-family:var(--v3-font-sans);font-size:var(--v3-text-lg);font-style:normal;font-weight:var(--v3-weight-medium);padding:64px 24px 24px}:is(.auth-v3--start,.auth-v3--splash) .auth-v3-splash{min-height:100svh}:is(.auth-v3--start,.auth-v3--splash) .auth-v3-visual figcaption{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.auth-v3--start .auth-v3-start,.auth-v3--splash .auth-v3-status{inset:auto 24px calc(28px + env(safe-area-inset-bottom));z-index:1;position:absolute}.auth-v3--start .auth-v3-start{display:block}.auth-v3--splash .auth-v3-status{min-height:54px}.auth-v3--splash .auth-v3-visual{aspect-ratio:auto;flex:1;width:100%}.auth-v3-panel{max-width:none;padding:36px 20px calc(36px + env(safe-area-inset-bottom))}.auth-v3--start .auth-v3-panel{min-height:100svh;padding-top:max(36px, calc(env(safe-area-inset-top) + 24px));justify-content:flex-start}.auth-v3-panel h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.auth-v3-status>span{animation-duration:2.4s}}
