:root{--ink:#202124;--muted:#656970;--line:#e3e4e7;--paper:#fff;--canvas:#f7f7f8;--brand-primary:#310c27;--brand-accent:#9dadfd;--brand-soft:color-mix(in srgb,var(--brand-accent) 16%,white);--semantic-success:#176b4d;--semantic-success-soft:#e8f4ee;--amber:#8a520d;--amber-soft:#fff3dc;--blue:#285c92;--blue-soft:#e7f0fa;--red:#a23d39;--red-soft:#fae9e7}.import-error{border:2px solid var(--red);background:var(--red-soft);color:var(--red);border-radius:9px;margin-top:1rem;padding:1rem}.import-error p{margin:.45rem 0 0}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{color:#eff7f2;background:#12251d;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;margin-bottom:42px;font-weight:700;display:flex}.brand-mark{color:#12251d;background:#bce3cc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sidebar nav{gap:7px;display:grid}.sidebar nav a{border-radius:8px;padding:11px 13px}.sidebar nav a:hover{background:#203a30}.mode-card{border:1px solid #385347;border-radius:10px;margin-top:auto;padding:14px;font-size:13px}.mode-card small{color:#abc0b5;margin:4px 0 0 17px;display:block}.status-dot{background:#b9dfc9;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.main{min-width:0}.topbar{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.topbar strong,.topbar span{display:block}.avatar{background:#dce9e1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}main{max-width:1400px;margin:auto;padding:45px 5vw 70px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:700}.page-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.page-heading h1,.matter-heading h1{letter-spacing:-.03em;margin:3px 0;font-size:36px}.page-heading p,.matter-heading p{color:var(--muted);margin:0}.metric{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:12px;padding:13px 23px}.metric strong,.metric span{display:block}.metric strong{font-size:24px}.metric span{color:var(--muted);font-size:12px}.section-heading{justify-content:space-between;align-items:end;margin:34px 0 14px;display:flex}.section-heading h2{margin:2px 0 0;font-size:21px}.text-link{color:var(--brand-primary);font-size:13px;font-weight:700}.back{margin-bottom:25px;display:inline-block}.card-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.matter-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px;transition:all .15s}.matter-card:hover{border-color:#9bb4a7;transform:translateY(-2px);box-shadow:0 8px 25px #173b2710}.matter-card h3{margin:16px 0 4px;font-size:18px}.matter-card>p{color:var(--muted);margin:0 0 18px;font-size:13px}.card-row{align-items:center;gap:8px;display:flex}.pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.state-needs_you{color:var(--red);background:var(--red-soft)}.state-ai_handling{color:var(--brand-primary);background:var(--brand-soft)}.state-waiting{color:var(--amber);background:var(--amber-soft)}.state-completed{color:var(--blue);background:var(--blue-soft)}.priority{color:var(--red);font-size:11px;font-weight:700}.next-action{border-top:1px solid var(--line);padding-top:14px;font-size:13px}.next-action span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.card-footer{color:var(--muted);justify-content:space-between;margin-top:17px;font-size:11px;display:flex}.filter-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.filter-row>span{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px}.filter-row small{margin:0 6px}.system-state{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:13px;padding:22px;display:flex}.system-state.compact{margin-bottom:26px;padding:13px 17px}.system-state.degraded{background:#fffaf1;border-color:#ead8b5}.state-icon{background:#ede3ca;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.system-state p{color:var(--muted);margin:1px 0;font-size:13px}.matter-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.pill.mode{color:#53615a;background:#edf0ee}.pill.disabled{background:var(--red-soft);color:var(--red)}.secondary,button{color:#fff;background:var(--brand-primary);border:0;border-radius:8px;padding:10px 16px;font-weight:700}.detail-grid{grid-template-columns:minmax(0,2.1fr) minmax(240px,.9fr);align-items:start;gap:20px;display:grid}.detail-main{gap:20px;display:grid}.panel,.composer{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px}.panel h2{margin:5px 0 18px;font-size:20px}.callout{background:var(--canvas);border-left:3px solid var(--brand-primary);padding:15px 18px}.callout p{margin:3px 0}.callout small{color:var(--muted)}.detail-aside{position:sticky;top:98px}.detail-aside dl{margin:0}.detail-aside dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:16px;font-size:11px}.detail-aside dd{margin:2px 0;font-size:14px;font-weight:700}.composer .section-heading{margin:0 0 20px}.composer label{color:var(--muted);gap:5px;margin-top:13px;font-size:12px;font-weight:700;display:grid}.composer input,.composer textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd4cf;border-radius:7px;padding:10px 12px}.composer textarea{resize:vertical}.composer-actions{gap:10px;margin-top:16px;display:flex}.save-message{color:var(--brand-primary);font-size:13px;font-weight:700}.timeline{grid-template-columns:12px 1fr auto;align-items:start;gap:10px;display:grid}.timeline>span{background:var(--brand-primary);border-radius:50%;width:9px;height:9px;margin-top:7px}.timeline p{color:var(--muted);margin:3px 0}.timeline time{color:var(--muted);font-size:11px}.card-facts{gap:7px;margin:14px 0 0;font-size:12px;display:grid}.card-facts div{justify-content:space-between;gap:12px;display:flex}.card-facts dt{color:var(--muted)}.card-facts dd{text-align:right;margin:0;font-weight:700}.work-sections{gap:22px;display:grid}.work-section .section-heading{margin:0 0 10px}.work-section h2{align-items:center;gap:8px;display:flex}.work-section h2>span{color:var(--muted);font-size:13px}.empty-section{color:var(--muted);background:var(--paper);border:1px dashed var(--line);border-radius:10px;margin:0;padding:18px}.mobile-mode-banner{background:var(--amber-soft);color:var(--amber);border:1px solid #ead8b5;border-radius:8px;margin-bottom:20px;padding:9px 12px;font-size:12px;display:none}@media (max-width:760px){.app-shell{display:block}.sidebar{height:auto;padding:15px 20px;display:block;position:static}.brand{margin:0 0 10px}.sidebar nav{flex-wrap:wrap;gap:2px 6px;padding-bottom:4px;display:flex;overflow:visible}.sidebar nav a{flex:none;padding:6px 9px}.mode-card{display:none}.mobile-mode-banner{display:block}.topbar{height:65px}.page-heading{align-items:start}.metric{display:none}main{padding:30px 18px}.detail-grid{grid-template-columns:1fr}.detail-aside{position:static}.matter-heading{align-items:start}.matter-heading .secondary{display:none}}@media (max-width:480px){.brand span:last-child{display:none}.sidebar{justify-content:space-between}.card-grid{grid-template-columns:1fr}.page-heading h1,.matter-heading h1{font-size:29px}.section-heading{align-items:center}.timeline{grid-template-columns:12px 1fr}.timeline time{grid-column:2}.composer-actions{flex-direction:column}}.import-stack,.import-stack>.panel{min-width:0}.import-stack{gap:20px;display:grid}.import-guard{background:var(--amber-soft);border:1px solid #ead8b5;border-radius:12px;justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.import-guard h2{margin:2px 0 0;font-size:20px}.import-guard ul{color:var(--amber);flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;font-size:13px;font-weight:700;display:flex}.muted{color:var(--muted);font-size:13px}.import-label{color:var(--muted);margin:18px 0 6px;font-size:12px;font-weight:700;display:block}.panel textarea{resize:vertical;border:1px solid #ccd4cf;border-radius:8px;width:100%;min-height:185px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.xlsx-notice{border-left:3px solid var(--amber);color:var(--muted);background:#fffaf1;flex-direction:column;margin-top:14px;padding:12px 15px;font-size:12px;display:flex}.xlsx-notice strong{color:var(--amber)}.import-summary{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.import-summary>div{background:var(--canvas);border-radius:9px;padding:15px}.import-summary strong,.import-summary span{display:block}.import-summary strong{font-size:22px}.import-summary span{color:var(--muted);font-size:12px}.missing-policy{background:var(--blue-soft);color:var(--blue);border-radius:8px;padding:12px 15px;font-size:13px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}caption{text-align:left;color:var(--muted);padding:8px 0}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.result{border-radius:999px;padding:3px 8px;font-weight:700;display:inline-block}.result-add,.result-unchanged{color:var(--brand-primary);background:var(--brand-soft)}.result-update{color:var(--blue);background:var(--blue-soft)}.result-conflict,.result-invalid{color:var(--red);background:var(--red-soft)}.issue-list{margin:0;padding-left:17px}.assignment-review{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.assignment-review>div{border:1px solid var(--line);border-radius:8px;padding:14px}.assignment-review span,.assignment-review strong{display:block}.assignment-review span{color:var(--muted);font-size:11px}.confirm-row{align-items:center;gap:8px;margin:18px 0 10px;font-size:13px;display:flex}.confirm-row input{width:16px;height:16px}.disabled-copy{color:var(--muted);font-size:11px}.import-receipt{background:var(--brand-soft);border:1px solid #a9d2bd;border-radius:10px;margin-top:18px;padding:20px}.import-receipt h3{margin:4px 0 8px}.import-receipt nav{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.import-receipt a{color:var(--brand-primary);font-weight:700}@media (max-width:760px){.import-guard{display:none}.import-summary,.assignment-review{grid-template-columns:repeat(2,1fr)}}.truth-banner{background:var(--amber-soft);color:var(--amber);border:1px solid #ead8b5;border-radius:10px;flex-wrap:wrap;gap:10px 24px;padding:13px 17px;display:flex}.truth-banner span{color:#6d573a}.schedule-strip{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin:22px 0 8px;padding:14px;display:flex;overflow-x:auto}.schedule-strip>div{min-width:170px}.schedule-strip h2{margin:2px 0;font-size:18px}.schedule-strip>a{background:var(--canvas);border-radius:8px;flex:170px;min-width:0;padding:10px 13px}.schedule-strip a strong,.schedule-strip a time{display:block}.schedule-strip time{color:var(--muted);font-size:12px}.section-heading h2 small{color:var(--muted);font-size:13px}.filter-row>a{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 8px}.filter-row>a.selected-filter{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.version-badge{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-size:12px}.control-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blocked-copy,.rule-gate{color:var(--amber);background:var(--amber-soft);border-radius:8px;padding:11px 13px;font-size:13px}.known-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.known-grid h3{margin-bottom:4px}.known-grid ul{margin-top:4px;padding-left:20px}.rule-gate{flex-direction:column;margin-top:16px;display:flex}.urgency{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.urgency-priority,.urgency-urgent,.urgency-immediate_safety{color:var(--red);background:var(--red-soft)}.button-link{color:#fff;background:var(--brand-primary);border-radius:8px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.identity-callout{background:var(--blue-soft);color:var(--blue);border-radius:10px;margin-bottom:20px;padding:16px 20px}.identity-callout p{margin:4px 0}.qr-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-items:start;gap:20px;display:grid}.intake-form label{color:var(--muted);gap:5px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.intake-form input,.intake-form select,.intake-form textarea{color:var(--ink);background:#fff;border:1px solid #ccd4cf;border-radius:7px;padding:10px 12px}.intake-form fieldset{border:1px solid var(--line);border-radius:8px;gap:8px;margin:14px 0;display:grid}.intake-form fieldset label{margin:0;font-weight:400;display:flex}.privacy-note,.intake-result{background:var(--canvas);border-radius:8px;padding:12px 14px}.intake-result{border-left:3px solid var(--brand-primary);margin-top:16px}.intake-result p{margin:5px 0}.intake-form small{font-weight:400}.qr-grid aside ul{padding-left:20px}@media (max-width:760px){.qr-grid,.known-grid{grid-template-columns:1fr}.schedule-strip{align-items:stretch;display:grid;overflow:visible}.schedule-strip>div,.schedule-strip>a{min-width:0}.truth-banner{display:block}.truth-banner span{margin-top:4px;display:block}}.contractor-response-form{align-items:end;margin:18px 0 8px}.contractor-response-form>div{gap:6px;min-width:min(100%,320px);display:grid}.contractor-response-form label{display:block}.contractor-response-form select{width:100%;color:var(--ink);background:var(--paper);font:inherit;border:1px solid #ccd4cf;border-radius:8px;padding:10px 12px}.contractor-response-form button{margin:0}@media (max-width:480px){.contractor-response-form{flex-direction:column;align-items:stretch}.contractor-response-form>div,.contractor-response-form button{width:100%}}.detail-main,.detail-main>.panel{min-width:0}.panel dd,.panel p{overflow-wrap:anywhere}.summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.summary-metrics span{background:var(--canvas);overflow-wrap:anywhere;border-radius:12px;padding:.8rem}.summary-metrics strong{font-size:1.45rem;display:block}.review-list{gap:.75rem;margin-top:1rem;display:grid}.review-list article{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;min-width:0;padding-top:1rem;display:flex}.review-list h3,.review-list p{overflow-wrap:anywhere}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:640px){.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-list article{display:block}.review-list .text-link{margin-top:.5rem;display:inline-block}}.concierge-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:clamp(20px,5vw,38px);box-shadow:0 18px 55px #173b2712}.conversation-progress{background:#edf1ee;border-radius:99px;height:5px;margin-bottom:30px;overflow:hidden}.conversation-progress span{background:var(--brand-primary);height:100%;transition:width .2s;display:block}.assistant-bubble{background:var(--brand-soft);border-radius:4px 18px 18px;max-width:90%;padding:14px 17px;font-size:17px;font-weight:700}.choice-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice{color:var(--ink);text-align:left;background:#fff;border:1px solid #b9c8bf;padding:14px}.choice:hover,.choice:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px #196b4b22}.category-grid .choice{min-height:58px}.person-link,.back-button{color:var(--brand-primary);background:0 0;margin-top:10px;padding:10px 0}.concierge-card textarea{width:100%;font:inherit;resize:vertical;border:1px solid #b9c8bf;border-radius:12px;padding:14px}.journey-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.concierge-card fieldset{border:0;gap:8px;margin:10px 0;padding:12px 0;display:grid}.concierge-card fieldset label,.human-check{align-items:center;gap:8px;display:flex}.safety-banner{color:var(--red);background:var(--red-soft);border-radius:10px;flex-direction:column;margin-top:16px;padding:13px;display:flex}.summary-card{background:var(--canvas);border-radius:12px;padding:18px}.summary-card h3{margin-top:0}.summary-card dl{grid-template-columns:auto 1fr;gap:6px 16px;display:grid}.summary-card dd{margin:0}.capability-row{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:26px;padding-top:16px;font-size:11px;display:flex}.capability-row span{background:var(--canvas);border-radius:99px;padding:5px 8px}.reference{letter-spacing:.04em;font-size:26px;font-weight:800}.confirmation-card{border-color:#a9d2bd}.transcript{gap:10px;padding:0;list-style:none;display:grid}.transcript li{background:var(--canvas);border-radius:12px;max-width:88%;padding:11px 13px;display:grid}.transcript li.renter{background:var(--brand-soft);justify-self:end}.transcript strong{color:var(--muted);font-size:11px}.print-sheet{background:#edf1ee;place-content:center;gap:18px;min-height:100vh;padding:30px;display:grid}.qr-magnet{text-align:center;background:#fff;border:8px solid #12251d;border-radius:28px;width:min(100%,430px);padding:30px;box-shadow:0 20px 70px #12251d22}.magnet-brand{justify-content:center;align-items:center;gap:10px;display:flex}.qr-magnet h1{margin:24px 0 5px;font-size:30px}.qr-magnet>p{color:var(--muted);margin:5px 0 10px}.qr-magnet img{max-width:100%;height:auto;margin:12px auto;display:block}.property-safe-id,.qr-magnet small{overflow-wrap:anywhere;display:block}.qr-magnet small{color:var(--muted);margin-top:6px;font-size:10px}.magnet-footer{border-top:1px solid var(--line);padding-top:14px}.print-button{text-align:center;color:var(--brand-primary);font-weight:700}@media (max-width:480px){.category-grid,.choice-grid{grid-template-columns:1fr}.concierge-card{border-radius:16px;padding:18px}.assistant-bubble{max-width:100%}.journey-actions button{flex:1}.qr-grid{gap:14px}.renter-side{display:none}}@media print{.app-shell .sidebar,.app-shell .topbar,.print-button{display:none!important}.app-shell{display:block}.app-shell main,.public-shell main{max-width:none;padding:0}.print-sheet{background:#fff;padding:0}.qr-magnet{box-shadow:none;break-inside:avoid}}.public-shell{min-height:100vh}.public-shell main{max-width:1100px;margin:auto;padding:30px clamp(18px,5vw,58px) 70px}.public-shell:has(.print-sheet) main{max-width:none;padding:0}.public-information-shell{background:#fff;align-items:start;display:grid}.public-information-shell .privacy-page{width:min(100%,760px);padding-top:clamp(28px,7vw,72px)}.privacy-page>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:42px;padding-bottom:22px;display:flex}.privacy-page>header>div{line-height:1.25;display:grid}.privacy-page>header span{color:var(--muted);font-size:12px}.privacy-page>header svg,.privacy-page>header img{width:42px;height:42px;display:block}.privacy-page h1{letter-spacing:-.045em;margin:8px 0 20px;font-size:clamp(34px,6vw,50px);line-height:1.05}.privacy-page h2{margin:32px 0 8px;font-size:20px}.privacy-page p{color:var(--muted)}.privacy-page .privacy-boundary{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:14px;margin:34px 0 24px;padding:18px 20px;font-size:13px}.privacy-page>a{color:var(--brand-primary);text-underline-offset:4px;font-weight:800;text-decoration:underline;display:inline-flex}@media (max-width:600px){.public-information-shell .privacy-page{padding-top:24px}.privacy-page>header{margin-bottom:32px}.privacy-page h1{font-size:36px}.privacy-page h2{margin-top:28px}}.chat-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.chat-heading h2{margin:4px 0}.chat-transcript{max-height:52vh;margin:22px 0;padding:4px;overflow:auto}.chat-transcript li.assistant{border-bottom-left-radius:3px}.chat-transcript li.renter{border-bottom-right-radius:3px}.chat-card textarea{font-family:inherit}.model-exchange{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.model-exchange details{margin-top:14px}.model-exchange summary{cursor:pointer;font-weight:700}.model-exchange dd{overflow-wrap:anywhere}@media (max-width:480px){.chat-heading{display:block}.chat-heading>.person-link{margin:0}.chat-transcript{max-height:45vh}}.renter-chat-page{width:min(100%,640px);min-height:100vh;margin:auto;padding:16px}.renter-chat{border-radius:24px;flex-direction:column;min-height:calc(100vh - 32px);display:flex}.renter-chat header h2{margin:4px 0}.renter-chat header p{color:var(--muted);margin:0}.renter-chat .chat-transcript{flex:1;max-height:none}.human-link{color:var(--brand-primary);background:0 0;align-self:flex-start;padding:4px 0}.chat-composer{border-top:1px solid var(--line);gap:9px;padding-top:14px;display:grid}.chat-composer>label{font-size:12px;font-weight:700}.evidence-controls{flex-wrap:wrap;gap:7px;display:flex}.evidence-controls button,.evidence-controls label{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b9c8bf;border-radius:9px;align-items:center;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.evidence-controls input{opacity:0;width:1px;height:1px;position:absolute}.selected-evidence{margin:0;padding:0;list-style:none}.selected-evidence li{justify-content:space-between;gap:8px;padding:7px 0;font-size:12px;display:flex}.selected-evidence button{color:var(--red);background:0 0;padding:0}.attachment-chip{color:var(--ink);text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #b9c8bf;margin-top:7px;padding:7px 9px;font-size:11px;display:block}.attachment-chip span{text-transform:capitalize}.privacy-note{color:var(--muted);margin-top:14px;font-size:11px}.send-button{justify-self:end}.renter-chat .transcript li span{overflow-wrap:anywhere}@media (max-width:480px){.renter-chat-page{padding:0}.renter-chat{min-height:100vh;box-shadow:none;border:0;border-radius:0}.evidence-controls{grid-template-columns:1fr 1fr;display:grid}.evidence-controls>*{justify-content:center}}.intelligence-workspace{background:linear-gradient(145deg,#fbfefc,#f3f8f5);border:1px solid #b7cbbf}.intelligence-workspace>p{max-width:760px;color:var(--muted)}.intelligence-prompts{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.intelligence-prompts button{color:var(--brand-primary);background:#fff;border:1px solid #9fb6a8;border-radius:999px;padding:9px 12px;font-weight:700}.intelligence-question{gap:6px;display:grid}.intelligence-question label{font-size:12px;font-weight:800}.intelligence-question>div{gap:8px;display:flex}.intelligence-question input{flex:1}.decision-brief{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.decision-brief-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.decision-brief-heading h3{margin:4px 0 12px;font-size:24px}.decision-answer{font-size:16px;line-height:1.65}.confidence{white-space:nowrap;text-transform:uppercase;background:#e6eee9;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.confidence-high{color:#0e6944}.confidence-low{color:#9b3d2d;background:#fbece8}.draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.draft-grid section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.draft-grid button{padding:8px 10px}.decision-brief details{margin-top:16px}.decision-brief details summary{cursor:pointer;font-weight:800}@media (max-width:760px){.intelligence-question>div,.decision-brief-heading{display:grid}.draft-grid{grid-template-columns:1fr}}body{background:#f6f7f6;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar{background:#11271e}.today-hero{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.today-hero h1{letter-spacing:-.045em;margin:4px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.05}.today-hero p{max-width:760px;color:var(--muted);margin:0;font-size:17px}.assistant-hero-action{min-width:210px;color:var(--brand-primary);background:#edf7f1;border:1px solid #aac9b8;border-radius:12px;align-items:center;gap:28px;padding:15px 18px;font-weight:800;display:flex}.status-strip{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid;overflow:hidden}.status-strip a{border-right:1px solid var(--line);padding:17px 20px}.status-strip a:last-child{border:0}.status-strip strong,.status-strip span{display:block}.status-strip strong{font-size:24px;line-height:1.1}.status-strip span{color:var(--muted);margin-top:4px;font-size:12px}.morning-update{background:#f0f7f3;border:1px solid #d7e5dc;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px;padding:18px 20px;display:flex}.morning-update h2{margin:2px 0;font-size:18px}.morning-update p{color:var(--muted);margin:0}.morning-update .review-list{flex:1}.today-section{margin-top:34px}.today-two-column{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;display:grid}.calm-empty{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:28px;display:flex}.calm-empty span{color:var(--muted)}.agenda-list,.operation-list{border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;overflow:hidden}.agenda-list>a{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.agenda-list>a:last-child,.operation-list>a:last-child{border:0}.agenda-list time{font-weight:800}.agenda-list div strong,.agenda-list div span{display:block}.agenda-list div span{color:var(--muted);font-size:12px}.operation-list>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.75fr) minmax(200px,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.operation-list strong,.operation-list span{display:block}.operation-list span,.operation-list p,.operation-list small{color:var(--muted);font-size:12px}.operation-list p{margin:0}.operation-list small{white-space:nowrap}.completed-today{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.completed-today summary{cursor:pointer;font-weight:800}.completed-today summary span{color:var(--muted);margin-left:6px}.completed-today>div{color:var(--brand-primary);gap:8px;margin-top:12px;display:grid}.matter-address{color:var(--muted);font-size:12px;font-weight:700;display:block}.matter-card .matter-address{margin-top:16px}.matter-card h3{margin:3px 0}.matter-card>p{color:var(--muted)}.matter-card .next-action{border-left:3px solid var(--brand-primary);background:#f3f8f5}.matter-card .next-action strong{display:block}.visit-line{font-size:12px}.work-split{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(360px,.9fr) minmax(400px,1.1fr);min-height:560px;margin-bottom:28px;display:grid;overflow:hidden}.matter-list{border-right:1px solid var(--line);overflow:hidden}.matter-list>a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 16px;padding:17px 20px;display:grid}.matter-list>a.selected{box-shadow:inset 3px 0 var(--brand-primary);background:#edf6f1}.matter-list h2{margin:2px 0;font-size:16px}.matter-list p{color:var(--muted);grid-column:1/-1;margin:3px 0;font-size:13px}.matter-list time{color:var(--muted);grid-column:1/-1;font-size:11px}.matter-list .waiting-truth,.matter-list .visit-line{color:var(--muted);grid-column:1/-1;font-size:12px}.work-preview{align-self:start;padding:34px;position:sticky;top:96px}.work-preview h2{letter-spacing:-.03em;margin:5px 0;font-size:30px}.preview-summary{color:var(--muted);font-size:16px}.preview-action{background:#edf6f1;border-radius:12px;margin:24px 0;padding:18px}.preview-action span,.preview-action strong{display:block}.preview-action span{color:var(--brand-primary);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.work-preview dl{grid-template-columns:auto 1fr;gap:10px 24px;margin:24px 0;display:grid}.work-preview dt{color:var(--muted)}.work-preview dd{text-align:right;margin:0;font-weight:700}.calendar-list{gap:10px;display:grid}.calendar-row{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:85px 1fr auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.calendar-row time strong,.calendar-row time span{display:block}.calendar-row time span{color:var(--muted)}.calendar-row h2{margin:2px 0;font-size:18px}.calendar-row p{color:var(--muted);margin:0}.calendar-arrow{color:var(--brand-primary);font-size:20px}.assistant-layout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:24px;display:grid}.assistant-layout .panel{min-height:570px;margin:0}.assistant-compose h1{letter-spacing:-.04em;margin:4px 0;font-size:36px}.assistant-compose>p{color:var(--muted)}.assistant-compose label{margin:18px 0 6px;font-size:12px;font-weight:800;display:block}.assistant-compose select,.assistant-compose textarea{background:#fff;border:1px solid #bac7bf;border-radius:10px;width:100%;padding:12px}.assistant-compose textarea{resize:vertical;min-height:120px}.assistant-suggestions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.assistant-suggestions button{color:var(--brand-primary);background:#fff;border:1px solid #b9c8bf;border-radius:99px;padding:7px 10px;font-size:12px}.assistant-submit{width:100%;margin-top:8px;padding:12px}.assistant-result h2{letter-spacing:-.03em;font-size:28px}.assistant-matter-list{gap:8px;margin-top:24px;display:grid}.assistant-matter-list button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;justify-content:space-between;gap:14px;padding:13px;display:flex}.assistant-matter-list span{color:var(--muted);font-size:11px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portfolio-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.portfolio-card-heading{justify-content:space-between;gap:18px;display:flex}.portfolio-card-heading h2{margin:3px 0}.portfolio-card-heading>span{color:var(--muted);font-size:12px}.portfolio-card dl{grid-template-columns:auto 1fr;gap:6px 20px;display:grid}.portfolio-card dd{text-align:right;margin:0;font-weight:700}.property-matters{border-top:1px solid var(--line);margin:18px 0;display:grid}.property-matters>a{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.property-matters strong,.property-matters span{display:block}.property-matters span{color:var(--muted);font-size:12px}.calm-property{color:var(--muted);background:var(--canvas);border-radius:9px;padding:15px}.case-overview h2{max-width:760px;font-size:25px}.position-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.position-grid>div{background:#fff;padding:15px}.position-grid span,.position-grid strong{display:block}.position-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.position-next{grid-column:1/-1}.intelligence-workspace{border:1px solid var(--line);background:#fff}.intelligence-workspace>h2{font-size:25px}.intelligence-workspace .confidence{display:none}.decision-source{color:var(--muted);font-size:11px}.decision-brief .callout small{color:var(--brand-primary);margin-top:7px;font-weight:800;display:block}.draft-grid section p{min-height:0}.draft-grid section span{color:var(--muted);font-size:11px}.global-search{flex:1;align-items:center;gap:6px;max-width:620px;display:flex}.global-search input[type=hidden]{display:none}.global-search input[name=q]{width:min(100%,520px);font:inherit;background:#f8faf9;border:1px solid #d8e0dc;border-radius:10px;padding:10px 13px}.global-search button{color:#fff;background:#173d3a;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.preview-badge{letter-spacing:.08em;text-transform:uppercase;color:#6b746f;border:1px solid #d8e0dc;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-group{margin-top:28px}.search-group h2 small{color:var(--muted);font-size:13px}.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.search-results a{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:18px;display:grid}.search-results p{color:var(--muted);margin:0}@media (max-width:980px){.today-two-column,.assistant-layout,.portfolio-grid{grid-template-columns:1fr}.work-split{grid-template-columns:minmax(300px,.85fr) minmax(340px,1.15fr)}}.hosted-mobile-brand{color:#173d3a;font-weight:800;display:none}@media (max-width:760px){.app-shell{padding-bottom:70px}.sidebar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11271df5;width:100%;height:auto;padding:7px 8px;position:fixed;inset:auto 0 0}.sidebar .brand{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);gap:3px;display:grid;overflow:visible}.hosted-shell .sidebar nav{grid-template-columns:repeat(3,1fr)}.sidebar nav a,.sidebar .assistant-nav{text-align:center;background:0 0;border:0;place-items:center;min-height:49px;margin:0;padding:5px 2px;font-size:11px;display:grid}.topbar{z-index:20;flex-wrap:wrap;gap:8px;height:auto;min-height:104px;padding:8px 18px;position:sticky;top:0}.hosted-shell .hosted-mobile-brand{flex:1 0 100%;order:0;display:block}.topbar>div:not(.avatar){order:1;display:block}.topbar>div:not(.avatar) strong{display:none}.topbar>div:not(.avatar) .eyebrow{color:#244d3c;letter-spacing:.08em;font-size:12px}.topbar .avatar{order:2;margin-left:auto}.today-hero{align-items:start;display:grid}.assistant-hero-action{width:100%}.status-strip{grid-template-columns:repeat(2,1fr)}.status-strip a:nth-child(2){border-right:0}.status-strip a:nth-child(-n+2){border-bottom:1px solid var(--line)}.morning-update,.today-two-column{display:grid}.operation-list>a{grid-template-columns:minmax(0,1fr) auto}.operation-list p,.operation-list .progression-summary,.operation-list small{overflow-wrap:anywhere;white-space:normal;grid-column:1/-1;min-width:0;max-width:100%}.work-split{min-height:0;display:block}.matter-list{border:0}.work-preview{margin-top:18px;display:block}.calendar-row{grid-template-columns:68px 1fr auto;padding:14px}.assistant-layout{display:grid}.assistant-layout .panel{min-height:0}.portfolio-grid,.position-grid{grid-template-columns:1fr}.position-next{grid-column:auto}.draft-grid{grid-template-columns:1fr}.global-search{flex:1 0 100%;order:3;min-width:0;max-width:none;display:flex}.global-search input[name=q]{width:100%;min-width:0}.global-search button{display:none}.preview-badge{order:1;display:block}.topbar>span:not(.preview-badge){display:none}.topbar form{order:2;margin-left:auto}.topbar form button{padding:7px 10px}.work-sidebar{display:block}.work-sidebar .matter-list{max-height:none}.search-results{grid-template-columns:1fr}}.matter-property-link{color:var(--muted);margin-top:4px;font-weight:700;display:inline-block}.detail-aside{align-content:start;gap:16px;display:grid}.detail-aside>.panel{position:sticky;top:84px}.workflow-action{background:linear-gradient(135deg,#f4faf6,#fff);border-color:#a9cbb7}.workflow-action h2{margin-bottom:8px}.contractor-window-form{grid-template-columns:1fr 1fr auto;align-items:end}.contractor-response-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.contractor-response-form input,.contractor-response-form select{border:1px solid var(--line);min-height:42px;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px}.appointment-panel dl,.renter-brief dl,.communication-card dl,.property-overview-grid dl{grid-template-columns:150px 1fr}.communication-card details,.renter-brief details{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.message-body{white-space:pre-wrap;line-height:1.65}.notice{background:#fff5df;border-radius:10px;padding:12px 14px}.follow-up{border-top:1px solid var(--line);padding:14px 0}.follow-up p{color:var(--muted);margin:5px 0}.property-heading{justify-content:space-between;align-items:end;gap:24px;margin:14px 0 28px;display:flex}.property-heading h1{letter-spacing:-.04em;margin:4px 0 7px;font-size:clamp(30px,4vw,46px)}.property-heading p{color:var(--muted);margin:0}.property-overview-grid{grid-template-columns:1.3fr .7fr;gap:20px;display:grid}.property-work{margin-top:30px}.property-matter-table{border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;overflow:hidden}.property-matter-table>a{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.property-matter-table>a:last-child{border-bottom:0}.property-matter-table>a>div{gap:5px;display:grid}.property-matter-table>a>div:first-child{grid-template-columns:auto 1fr}.property-matter-table>a>div:first-child span:last-child{color:var(--muted);grid-column:1/-1}.property-matter-table time{color:var(--muted);font-size:12px}.property-support{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.portfolio-card-heading h2 a{color:inherit}.empty-section{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;padding:28px}@media (max-width:980px){.property-overview-grid{grid-template-columns:1fr}.contractor-window-form{grid-template-columns:1fr 1fr}}@media (max-width:760px){.property-heading,.property-support{display:grid}.property-heading .button-link{text-align:center;width:100%}.contractor-window-form{grid-template-columns:1fr}.property-matter-table>a{grid-template-columns:1fr auto}.property-matter-table>a>div:nth-child(2){grid-column:1/-1}.appointment-panel dl,.renter-brief dl,.communication-card dl,.property-overview-grid dl{grid-template-columns:1fr}.detail-aside>.panel{position:static}}.hosted-renter-form{gap:14px;display:grid}.hosted-renter-form label{gap:6px;font-size:12px;font-weight:800;display:grid}.hosted-renter-form input,.hosted-renter-form textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;padding:11px}.hosted-renter-form textarea{resize:vertical;min-height:150px}.hosted-renter-form ul{color:var(--muted);margin:0;padding-left:20px;font-size:12px}.qr-intake{border:1px solid var(--line);background:#fff;border-radius:20px;gap:18px;width:min(100%,580px);min-width:0;margin:0 auto;padding:clamp(22px,5vw,38px);display:grid;box-shadow:0 18px 55px #173b2712}.qr-intake h1,.qr-intake p{margin:0}.qr-intake>label{gap:8px;min-width:0;font-weight:700;display:grid}.qr-intake textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:9px;width:100%;min-height:110px;padding:11px;display:block}.verification-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.verification-actions button{width:100%;min-width:0}.qr-intake .privacy-note{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.renter-mode-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.renter-mode-choice button{min-height:112px;color:var(--ink);text-align:left;background:#f6fbf8;border:1px solid #a9cbb7;border-radius:14px;gap:5px;padding:18px;display:grid}.renter-mode-choice button strong{font-size:20px}.renter-mode-choice button span{color:var(--muted);font-weight:500;line-height:1.4}.renter-mode-switch{background:#edf4ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.renter-mode-switch button{color:var(--muted);background:0 0;border:0}.renter-mode-switch button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 2px 8px #173b2718}.renter-conversation{gap:10px;max-height:340px;padding:4px;display:grid;overflow:auto}.renter-message{border-radius:14px;gap:4px;max-width:88%;padding:11px 13px;line-height:1.45;display:grid}.renter-message strong{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.renter-message.renter{color:#fff;background:#173b27;border-bottom-right-radius:4px;justify-self:end}.renter-message.assistant{color:var(--ink);background:#edf4ef;border-bottom-left-radius:4px;justify-self:start}.live-voice-panel{background:#f6fbf8;border:1px solid #a9cbb7;border-radius:14px;gap:14px;padding:16px;display:grid}.live-voice-panel>button,.live-voice-panel [aria-label=Voice\ permission] button{width:100%;min-height:48px}.live-voice-panel [aria-label=Voice\ permission]{gap:10px;display:grid}.voice-status{text-align:center;font-weight:800}.exact-record{background:#f8fcf9;border:1px solid #a9cbb7;border-radius:14px;gap:12px;padding:18px;display:grid}.exact-record h2,.exact-record h3,.exact-record ul{margin:0}.exact-record ul{padding-left:20px}.secondary-button{color:var(--ink)!important;background:#fff!important;border:1px solid #a9cbb7!important}@media (max-width:480px){.public-shell main:has(.qr-intake){padding:20px 14px 40px}.qr-intake{border-radius:16px;gap:16px;padding:20px}.verification-actions,.renter-mode-choice{grid-template-columns:1fr}.verification-actions button{min-height:46px}.renter-mode-choice button{min-height:92px}.renter-conversation{max-height:300px}.renter-message{max-width:94%}}.public-shell main:has(.renter-conversation-shell){background:radial-gradient(circle at 50% 0,#f8fbf9 0,#edf3ef 58%,#e9efeb 100%);max-width:none;min-height:100dvh;padding:24px;display:grid}.renter-conversation-shell{--renter-brand:#173d32;--renter-brand-strong:#0f2d25;--renter-soft:#edf6f1;--renter-line:#dce7e1;--renter-viewport-height:100dvh;--renter-viewport-top:0px;color:#17211c;background:#fff;border:1px solid #d6e1db;border-radius:24px;flex-direction:column;width:min(100%,760px);height:calc(100dvh - 48px);min-height:620px;max-height:900px;margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #153b2b1a}.renter-conversation-shell button{font:inherit}.renter-conversation-shell button:focus-visible,.renter-conversation-shell summary:focus-visible,.renter-composer-box:focus-within{outline-offset:2px;outline:3px solid #76a98e55}.renter-conversation-shell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.renter-brand-mark svg,.assistant-avatar svg,.renter-receipt-mark svg{fill:currentColor;stroke:none}.renter-header{border-bottom:1px solid var(--renter-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;flex:none;align-items:center;gap:11px;min-height:70px;padding:12px 22px;display:flex}.renter-brand-mark{color:#fff;background:#310c27;border-radius:13px;place-items:center;width:40px;height:40px;padding:4px 9px;display:grid}.renter-brand-mark img{object-fit:contain;max-width:100%;max-height:100%;display:block}.renter-header>div:nth-child(2){line-height:1.25;display:grid}.renter-header strong{letter-spacing:-.01em;font-size:15px}.renter-header span{color:#69766f;font-size:12px}.renter-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.renter-ai-info,.renter-private{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;font-size:11px!important;display:inline-flex!important}.renter-ai-info{color:#5f3453;cursor:pointer;background:#fbf7fa;border:0}.renter-ai-info span{color:inherit!important;font-size:inherit!important}.renter-ai-info svg,.renter-private svg{width:14px;height:14px}.renter-info-backdrop{z-index:20;background:#210a1b2e;place-items:start end;padding:78px 18px 18px;display:grid;position:absolute;inset:0}.renter-info-dialog{color:#25312b;background:#fff;border:1px solid #ddced9;border-radius:16px;outline:0;width:min(100%,360px);padding:22px 46px 21px 22px;position:relative;box-shadow:0 18px 48px #210a1b2e}.renter-info-dialog h2{color:#310c27;letter-spacing:-.02em;margin:0 0 10px;font-size:18px}.renter-info-dialog p{color:#4f5d56;margin:0;font-size:13px;line-height:1.55}.renter-info-dialog p+p{margin-top:9px}.renter-info-close{color:#5f3453;cursor:pointer;background:#f7f1f5;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:11px;right:11px}.renter-info-close svg{width:17px;height:17px}.renter-thread{overscroll-behavior:contain;scrollbar-color:#c9b9c4 transparent;background:#fff;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:30px clamp(20px,5vw,42px) 22px;overflow-y:auto}.renter-welcome{grid-template-columns:32px minmax(0,1fr);gap:11px;max-width:620px;margin:4px auto 26px;display:grid}.renter-welcome>div:last-child{gap:8px;display:grid}.renter-welcome p{margin:0;font-size:17px;line-height:1.55}.renter-welcome p:first-child{font-weight:750}.renter-welcome p:last-child{color:#526159}.assistant-avatar{color:#fff;background:#310c27;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;margin-top:2px;padding:4px 7px;display:grid}.assistant-avatar img{object-fit:contain;max-width:100%;max-height:100%;display:block}.renter-message-row{align-items:flex-start;gap:9px;max-width:620px;margin:0 auto 18px;display:flex}.renter-message-row.renter{justify-content:flex-end}.renter-message{overflow-wrap:anywhere;border-radius:18px;max-width:min(82%,520px);margin:0;padding:12px 15px;font-size:15px;line-height:1.55}.renter-message span{white-space:pre-wrap}.renter-message.renter{color:#fff;background:#310c27;border-bottom-right-radius:5px}.renter-message.assistant{color:#26332d;background:0 0;padding:5px 2px}.renter-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}.renter-message-token{opacity:0;animation:.22s ease-out forwards renter-message-reveal;display:inline}@keyframes renter-message-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.renter-message-token,.renter-welcome-copy h1,.renter-welcome-copy p,.renter-welcome .assistant-avatar{opacity:1;animation:none;transform:none}}.renter-pending{align-items:center;margin-top:-6px}.renter-thinking{background:#edf3ef;border-radius:16px;align-items:center;gap:4px;padding:10px 12px;display:flex}.renter-thinking span{background:#718078;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite renter-thinking-dot}.renter-thinking span:nth-child(2){animation-delay:.15s}.renter-thinking span:nth-child(3){animation-delay:.3s}.renter-report-preparing{align-items:center}.renter-report-preparing>div:last-child{color:#310c27;background:#f7f1f5;border-radius:16px;gap:2px;min-width:220px;padding:12px 54px 12px 15px;display:grid;position:relative}.renter-report-preparing strong{font-size:14px}.renter-preparing-dots{gap:4px;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.renter-preparing-dots i{background:#77526c;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite renter-thinking-dot}.renter-preparing-dots i:nth-child(2){animation-delay:.15s}.renter-preparing-dots i:nth-child(3){animation-delay:.3s}@keyframes renter-thinking-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.renter-thinking span,.renter-preparing-dots i{animation:none}}.renter-mode-choice{grid-template-columns:1fr 1fr;gap:10px;max-width:620px;margin:6px auto 0;display:grid}.renter-mode-choice button{min-height:76px;color:var(--renter-brand);text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #cbdcd3;border-radius:16px;align-items:center;gap:12px;padding:14px 15px;transition:border-color .15s,background .15s,transform .15s;display:flex}.renter-mode-choice button:hover{background:var(--renter-soft);border-color:#8ab19d;transform:translateY(-1px)}.renter-mode-choice button>svg{flex:none}.renter-mode-choice button>span{gap:2px;display:grid}.renter-mode-choice strong{color:#1c2a23;font-size:14px}.renter-mode-choice small{color:#67746d;font-size:11px;line-height:1.35}.live-voice-panel{border:1px solid var(--renter-line);text-align:center;background:linear-gradient(160deg,#f7fbf9,#edf6f1);border-radius:22px;place-items:center;max-width:620px;margin:8px auto 0;padding:28px 22px;display:grid}.voice-permission{justify-items:center;gap:12px;max-width:470px;display:grid}.voice-permission-icon{background:var(--renter-brand);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.voice-permission h2,.voice-permission p{margin:0}.voice-permission h2{letter-spacing:-.025em;font-size:21px}.voice-permission>p{color:#536159;font-size:14px}.voice-permission details{text-align:left;width:100%}.voice-permission summary{color:#466256;cursor:pointer;font-size:12px;font-weight:750}.voice-permission details p{color:#5c6962;background:#fff;border-radius:10px;margin-top:8px;padding:12px;font-size:11px;line-height:1.5}.voice-permission details a{text-decoration:underline}.voice-primary{background:var(--renter-brand);color:#fff;cursor:pointer;border:0;border-radius:999px;width:min(100%,330px);min-height:50px;font-weight:750}.voice-text-fallback{color:#49675a;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.renter-latest-anchor{height:1px}.voice-session-bar{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:58px;padding:4px 2px;display:grid}.voice-live-indicator{background:#edf7f2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.voice-live-dot{background:#21805d;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #d9eee4}.voice-speaking .voice-live-dot{animation:1.4s ease-in-out infinite renter-listening}.voice-session-bar>span:nth-child(2){line-height:1.2;display:grid}.voice-session-bar strong{font-size:14px}.voice-session-bar small{color:#69766f;font-size:10px}.voice-finish,.voice-session-bar .voice-stop,.voice-session-bar .renter-text-composer{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.voice-finish{background:var(--renter-brand);color:#fff;border:0}.voice-finish:disabled{color:#87938c;background:#dfe6e2}.voice-finish svg{width:16px;height:16px}.voice-session-bar .voice-stop{color:#812f2d;background:#fff;border:1px solid #dfb8b6;min-width:58px}.voice-session-bar .renter-text-composer{width:auto;color:var(--renter-brand);background:#f7faf8;border:1px solid #cad8d1;justify-self:auto}.voice-session-bar .renter-text-composer svg{width:17px;height:17px}@keyframes renter-listening{50%{transform:scale(1.25);box-shadow:0 0 0 7px #d5e9de}}.renter-alert{color:#873936;background:#fff0ef;border-radius:10px;flex:none;margin:0 20px 8px;padding:10px 13px;font-size:12px}.renter-followup-note{color:#365a4b;text-align:center;background:#f3f8f5;border-radius:10px;flex:none;margin:0 20px 8px;padding:8px 12px;font-size:12px}.renter-composer-dock{border-top:1px solid var(--renter-line);background:#fff;flex:none;gap:8px;padding:8px clamp(14px,3vw,24px) 10px;display:grid}.renter-review-action{min-height:34px;color:var(--renter-brand);cursor:pointer;background:#f3f8f5;border:1px solid #c7d8cf;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:750;display:inline-flex}.renter-review-action svg{width:16px;height:16px}.renter-composer{gap:6px;display:grid}.renter-composer-box{background:#fafcfb;border:1px solid #c9d6cf;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:4px;min-height:52px;padding:6px;display:grid;box-shadow:0 5px 18px #173b2710}.renter-composer-box textarea{color:#17211c;resize:none;background:0 0;border:0;outline:0;align-self:center;width:100%;min-height:38px;max-height:112px;padding:8px 6px;line-height:1.45}.renter-attach,.renter-voice-shortcut,.renter-send{color:#50635a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;line-height:0;display:grid}.renter-attach{position:relative}.renter-attach input{opacity:0;width:1px;height:1px;position:absolute}.renter-send{background:var(--renter-brand);color:#fff}.renter-send svg{width:20px;height:20px;display:block;transform:translate(-1px,1px)}.renter-send:disabled{color:#94a199;cursor:not-allowed;background:#dfe6e2}.renter-composer>small{color:#7a867f;text-align:center;padding:0 6px;font-size:10px}.renter-attachments{gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.renter-attachments li{color:#4b5d54;white-space:nowrap;text-overflow:ellipsis;background:#edf4f0;border-radius:999px;align-items:center;gap:5px;max-width:220px;padding:5px 9px;font-size:10px;display:flex;overflow:hidden}.renter-attachments svg{flex:none;width:13px;height:13px}.renter-text-composer{color:#4b5d54;cursor:pointer;background:#fafcfb;border:1px solid #c9d6cf;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:700;display:flex}.hosted-environment-note{padding:3px 16px calc(7px + env(safe-area-inset-bottom));color:#8a948f;letter-spacing:.025em;text-align:center;background:#fff;flex:none;font-size:9px;display:block}.renter-review{flex:1;min-height:0;padding:24px clamp(20px,6vw,54px) 30px;overflow-y:auto}.renter-back{color:#4b6257;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:24px;padding:5px 0;font-size:13px;font-weight:700;display:inline-flex}.renter-back svg{width:18px;height:18px}.renter-review-heading{margin-bottom:22px}.renter-review-heading h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(27px,5vw,38px);line-height:1.1}.renter-review-heading p{color:#5e6b64;max-width:580px;margin:0}.exact-record{border:1px solid var(--renter-line);background:#fff;border-radius:18px;gap:0;padding:0;display:grid;overflow:hidden}.exact-record>div{border-bottom:1px solid var(--renter-line);padding:18px 20px}.exact-record h2{margin:0 0 9px;font-size:14px}.exact-record ul{gap:6px;margin:0;padding-left:20px;display:grid}.exact-record p{color:#5e6b64;margin:0}.exact-record dl{background:#f7faf8;grid-template-columns:1fr 1fr;margin:0;display:grid}.exact-record dl>div{padding:15px 20px}.exact-record dl>div+div{border-left:1px solid var(--renter-line)}.exact-record dt{color:#6c7972;font-size:11px;font-weight:700}.exact-record dd{margin:4px 0 0;font-size:13px;font-weight:750}.renter-confirm{background:var(--renter-brand);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:18px;font-weight:800}.renter-boundary{color:#758079;text-align:center;margin:10px 8px 0;font-size:11px}.renter-loading-body{text-align:center;flex:1;align-content:center;place-items:center;padding:40px;display:grid}.renter-loading-body h1{margin:16px 0 4px;font-size:25px}.renter-loading-body p{color:#69756e;margin:0}.renter-pulse{background:var(--renter-brand);border-radius:50%;width:42px;height:42px;animation:1.5s infinite renter-pulse;box-shadow:0 0 #173d3255}@keyframes renter-pulse{70%{box-shadow:0 0 0 18px color-mix(in srgb,var(--brand-primary) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-primary) 0%,transparent)}}.renter-receipt{text-align:center;align-items:center;min-height:620px}.renter-receipt .renter-header{text-align:left;align-self:stretch;width:100%}.renter-receipt-mark{background:var(--renter-brand);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin-top:auto;display:grid}.renter-receipt-mark svg{width:36px;height:36px}.renter-receipt>.eyebrow{margin-top:22px}.renter-receipt h1{letter-spacing:-.04em;max-width:520px;margin:6px 28px 12px;font-size:clamp(30px,5vw,42px);line-height:1.1}.renter-receipt>p{color:#5e6b64;max-width:500px;margin:4px 28px}.renter-reference{color:var(--renter-brand);letter-spacing:.05em;background:#edf6f1;border-radius:10px;margin:5px 24px 12px;padding:10px 16px;font-size:24px;display:block}.renter-receipt .hosted-environment-note{align-self:stretch;margin-top:auto}@media (max-width:600px){.public-shell main:has(.renter-conversation-shell){background:#fff;padding:0;display:block}.renter-conversation-shell{top:var(--renter-viewport-top);width:100%;height:var(--renter-viewport-height);min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;position:fixed;left:0}.renter-conversation-shell.is-reviewing{min-height:var(--renter-viewport-height);position:relative;top:auto}.renter-header{min-height:58px;padding:8px 12px}.renter-brand-mark{width:36px;height:36px}.renter-ai-info,.renter-private{padding:5px 7px}.renter-info-backdrop{padding:66px 10px 10px}.renter-info-dialog{width:100%}.renter-thread{padding:18px 14px 12px;scroll-padding-bottom:12px}.renter-welcome{grid-template-columns:30px minmax(0,1fr);margin-bottom:18px}.renter-welcome p{font-size:15px}.renter-mode-choice{grid-template-columns:1fr;gap:8px}.renter-mode-choice button{min-height:62px}.renter-message-row{margin-bottom:14px}.renter-message{max-width:88%;font-size:14px}.live-voice-panel{padding:18px 14px}.renter-composer-dock{padding:6px 12px max(6px,env(safe-area-inset-bottom));gap:6px}.renter-review-action{min-height:30px;padding:4px 10px}.renter-composer-box{border-radius:18px;min-height:48px}.renter-composer>small{font-size:9px}.voice-session-bar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;min-height:54px}.voice-session-bar small,.voice-session-bar .voice-stop{display:none}.voice-finish,.voice-session-bar .renter-text-composer{min-height:40px;padding:0 11px}.voice-session-bar .renter-text-composer span{display:inline}.renter-review{padding:20px 16px 24px}.exact-record dl{grid-template-columns:1fr}.exact-record dl>div+div{border-top:1px solid var(--renter-line);border-left:0}.hosted-environment-note{padding-bottom:calc(5px + env(safe-area-inset-bottom))}}@media (max-height:700px) and (max-width:600px){.renter-thread{padding-top:16px}.renter-welcome{margin-bottom:14px}.renter-welcome p{font-size:14px}.renter-mode-choice button{min-height:58px;padding:10px 13px}.voice-orb{width:78px;height:78px}.live-voice-panel{padding:16px}}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 5px #fff}.sidebar{background:var(--brand-primary);color:#fff}.brand-mark{color:#fff;background:#ffffff1f}.brand-mark img{object-fit:contain;max-width:100%;max-height:100%;display:block}.sidebar nav a:hover,.sidebar nav a:focus-visible{background:#ffffff1a}.sidebar .assistant-nav{border-color:color-mix(in srgb,var(--brand-accent) 52%,transparent);background:#ffffff14}.mode-card{border-color:#ffffff38}.mode-card small{color:#d9ced6}.status-dot{background:var(--semantic-success-soft);box-shadow:inset 0 0 0 2px var(--semantic-success)}.topbar{box-shadow:0 1px #310c2708}.avatar{color:var(--brand-primary);background:var(--brand-soft)}.global-search input[name=q]{border-color:var(--line);background:#fafafa}.global-search button{background:var(--brand-primary)}.hosted-mobile-brand{color:var(--brand-primary)}.matter-card:hover{border-color:color-mix(in srgb,var(--brand-accent) 72%,var(--line));box-shadow:0 10px 28px #310c270c}.assistant-hero-action{border-color:color-mix(in srgb,var(--brand-accent) 52%,var(--line));background:var(--brand-soft);color:var(--brand-primary)}.morning-update{border-color:var(--line);background:#fff}.matter-card .next-action,.matter-list>a.selected,.preview-action{background:var(--brand-soft)}.assistant-result{background:linear-gradient(145deg,#fff,#f7f7f8)}.intelligence-workspace{border-color:var(--line);background:#fff}.intelligence-prompts button,.assistant-suggestions button{border-color:var(--line);color:var(--brand-primary)}.result-add{color:var(--blue);background:var(--blue-soft)}.result-unchanged{color:var(--muted);background:#f1f1f3}.confidence-high{color:var(--blue);background:var(--blue-soft)}.import-receipt{color:var(--semantic-success);background:var(--semantic-success-soft);border-color:color-mix(in srgb,var(--semantic-success) 30%,var(--line))}.import-receipt a{color:var(--semantic-success)}.public-shell main:has(.renter-conversation-shell){background:radial-gradient(circle at 50% 0,#fff 0,#f7f7f8 62%,#f1f1f3 100%)}.renter-conversation-shell{--renter-brand:var(--brand-primary);--renter-brand-strong:color-mix(in srgb,var(--brand-primary) 82%,#000);--renter-soft:var(--brand-soft);--renter-line:#e6e1e5;color:var(--ink);border-color:#e2dde1;box-shadow:0 24px 80px #310c2714}.renter-conversation-shell button:focus-visible,.renter-conversation-shell summary:focus-visible,.renter-composer-box:focus-within{outline:3px solid var(--brand-accent);outline-offset:2px}.renter-brand-mark,.assistant-avatar,.renter-message.renter{background:var(--brand-primary)}.renter-header span{color:var(--muted)}.renter-private{background:#f5f5f6;color:#5f6368!important}.renter-thread{scrollbar-color:#cfc8cd transparent}.renter-welcome p:last-child,.renter-message.assistant,.voice-permission>p,.renter-review-heading p,.exact-record p,.renter-receipt>p{color:#5f6368}.renter-thinking{background:#f1f1f3}.renter-mode-choice button{border-color:var(--line);color:var(--brand-primary);background:#fff}.renter-mode-choice button:hover{border-color:var(--brand-accent);background:var(--brand-soft)}.live-voice-panel{background:linear-gradient(160deg,#fff,#f7f7f8)}.voice-permission summary,.voice-text-fallback{color:var(--brand-primary)}.renter-followup-note,.renter-review-action{border-color:var(--line);background:var(--brand-soft);color:var(--brand-primary)}.renter-composer-box{background:#fbfbfc;border-color:#d9d7da;box-shadow:0 5px 18px #310c270a}.renter-voice-shortcut:hover,.renter-attach:hover{background:var(--brand-soft)}.exact-record dl{background:#f7f7f8}.renter-reference{background:var(--brand-soft)}.renter-pulse{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-primary) 34%,transparent)}.print-sheet{background:#f1f1f3}.qr-magnet{border-color:var(--brand-primary);box-shadow:0 20px 70px #310c2720}.qr-magnet .brand-mark{background:var(--brand-primary)}.fixture-mobile-brand-mark{display:none}.topbar{gap:12px;padding-left:clamp(18px,3vw,44px);padding-right:clamp(18px,3vw,44px)}.preview-badge{flex:none}.global-search{min-width:180px;max-width:400px}.global-search input[name=q]{flex:1;min-width:0}.fixture-account{flex:0 auto;min-width:160px}.secondary-action{background:#5f6368}@media (max-width:760px){.fixture-account{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid!important}.fixture-mobile-brand-mark{background:var(--brand-primary);color:#fff;border-radius:10px;width:32px;height:32px;padding:4px 8px;display:grid}.hosted-mobile-brand{align-items:center;gap:9px}.hosted-mobile-brand .fixture-mobile-brand-mark{place-items:center;width:32px;height:32px;padding:0;display:grid;overflow:hidden}.hosted-mobile-brand .fixture-mobile-brand-mark img{object-fit:contain;width:auto;max-width:none;height:18px;max-height:none;margin:0;display:block}.app-shell{padding-bottom:86px;scroll-padding-bottom:86px}}body{background:var(--canvas)}.eyebrow{color:var(--brand-primary)}.concierge-card,.qr-intake{box-shadow:0 18px 55px #20212412}.conversation-progress{background:#ececef}.composer input,.composer textarea,.concierge-card textarea,.contractor-response-form select{border-color:var(--line)}.intelligence-workspace,.workflow-action,.intelligence-prompts button,.assistant-suggestions button{border-color:var(--line);background:#fff}.renter-conversation-shell,.renter-info-dialog{color:var(--ink)}.renter-info-dialog p,.renter-mode-choice small,.voice-permission details p,.voice-session-bar small,.renter-composer>small,.hosted-environment-note,.renter-review-heading p,.exact-record p,.exact-record dt,.renter-boundary,.renter-loading-body p{color:var(--muted)}.renter-message.assistant,.renter-mode-choice strong,.renter-composer-box textarea{color:var(--ink)}.renter-back,.voice-permission summary,.voice-text-fallback{color:var(--brand-primary)}.renter-attach,.renter-voice-shortcut,.renter-attachments li,.renter-text-composer{color:#5f6368}.renter-composer-box textarea::placeholder{color:#8a8d91}.renter-send:disabled,.voice-finish:disabled{color:#8a8d91;background:#e2e3e5}.voice-session-bar .renter-text-composer{border-color:var(--line);background:#fff}.renter-attachments li{border-color:var(--line);background:#f5f5f6}.renter-thinking,.renter-voice-shortcut:hover,.renter-attach:hover{background:#f1f1f3}.renter-thinking span{background:#74777c}.voice-live-indicator{background:var(--semantic-success-soft)}.voice-live-dot{background:var(--semantic-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--semantic-success) 16%,#fff)}.voice-speaking .voice-live-indicator{background:var(--semantic-success-soft)}.preview-badge{color:var(--muted);border-color:var(--line);background:#fff}.secondary:disabled,button:disabled{color:#777a7f;cursor:not-allowed;background:#e2e3e5}.panel textarea,.intake-form input,.intake-form select,.intake-form textarea,.assistant-compose select,.assistant-compose textarea{border-color:var(--line)}.topbar>div:not(.avatar) .eyebrow{color:var(--brand-primary)}.evidence-controls button,.evidence-controls label,.attachment-chip{border-color:var(--line)}.concierge-heading{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.concierge-brand-mark{background:var(--brand-primary);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;padding:5px 10px;display:grid}.concierge-brand-mark img{object-fit:contain;max-width:100%;max-height:100%;display:block}.concierge-heading h2{margin:3px 0}.concierge-heading p{margin:0}.hosted-login{background:radial-gradient(circle at 50% 0,#fff 0,var(--canvas) 68%);place-items:center;min-height:100vh;padding:24px;display:grid}.hosted-login-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,540px);padding:clamp(24px,5vw,38px);box-shadow:0 24px 70px #20212412}.hosted-login-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.hosted-login-brand>div{gap:2px;display:grid}.hosted-login-brand strong{font-size:16px}.hosted-login-brand span{color:var(--muted);font-size:12px}.hosted-login-mark{background:var(--brand-primary);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;padding:5px 10px;display:grid}.hosted-login-mark img{object-fit:contain;max-width:100%;max-height:100%;display:block}.hosted-login-card>.preview-badge{margin-bottom:22px;display:inline-flex}.hosted-login h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(28px,5vw,36px)}.hosted-login h1+p{color:var(--muted);margin:0;line-height:1.55}.hosted-login form{gap:14px;margin-top:24px;display:grid}.hosted-login label{color:var(--ink);gap:7px;font-size:12px;font-weight:750;display:grid}.hosted-login input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.hosted-login button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:46px;font-weight:800}.hosted-login-error,.hosted-login-success{border-radius:10px;margin:18px 0 0;padding:11px 13px;font-size:13px}.hosted-login-error{background:var(--red-soft);color:var(--red)}.hosted-login-success{background:var(--semantic-success-soft);color:var(--semantic-success)}.hosted-login-help{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.5}.fixture-account{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:190px;display:grid}.fixture-account-mark{background:var(--brand-primary);width:32px;height:36px;color:var(--brand-accent);border-radius:10px;place-items:center;padding:3px 7px;display:grid}.fixture-account-mark img{object-fit:contain;max-width:100%;max-height:100%;display:block}.fixture-account-copy{gap:1px;min-width:0;line-height:1.2;display:grid}.fixture-account-copy .eyebrow,.fixture-account-copy strong{white-space:nowrap;display:block}.fixture-account-copy strong{font-size:14px}@media (max-width:760px){.fixture-account{grid-template-columns:32px minmax(0,1fr);min-width:0}.fixture-account-mark{width:32px;height:32px;padding:4px 8px}}.sidebar .assistant-nav{background:0 0;border:0;margin-top:22px;font-weight:700}.sidebar nav a[aria-current=page]{background:#ffffff1c;font-weight:800}.sidebar nav a[aria-current=page]:focus-visible{background:#ffffff24}.calm-today,.calm-matter{--calm-ink:#201b20;--calm-muted:#6f6870;--calm-line:#e8e4e8;--calm-accent-soft:color-mix(in srgb,var(--brand-accent) 17%,#fff);--calm-accent-strong:color-mix(in srgb,var(--brand-accent) 68%,var(--brand-primary));color:var(--calm-ink)}.calm-today{max-width:1160px;margin:0 auto;padding-bottom:64px}.calm-today .today-hero{border-bottom:1px solid var(--calm-line);align-items:center;margin:4px 0 24px;padding:10px 0 26px}.today-hero-copy{max-width:760px}.calm-today .today-hero h1{letter-spacing:-.052em;font-size:clamp(40px,4.5vw,58px);font-weight:650}.calm-today .today-hero p{max-width:680px;color:var(--calm-muted);font-size:16px;line-height:1.55}.today-intelligence{justify-items:end;gap:12px;min-width:245px;display:grid}.calm-signal{border:0;border-top:1px solid var(--calm-line);background:0 0;border-radius:0;align-items:center;min-width:220px;padding:9px 0;display:flex}.calm-signal>div{line-height:1.2;display:grid}.calm-signal small{color:var(--calm-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.calm-signal strong{margin-top:3px;font-size:13px}.calm-signal-neutral{border-color:var(--calm-line);background:#fff}.calm-today .assistant-hero-action{min-width:220px;color:var(--brand-primary);background:0 0;border:0;border-radius:10px;padding:10px 13px}.calm-today .status-strip{border:0;border-bottom:1px solid var(--calm-line);background:0 0;border-radius:0;margin:0 0 36px}.calm-today .status-strip a{border:0;padding:15px 18px 18px;position:relative}.calm-today .status-strip a+a{border-left:1px solid var(--calm-line)}.calm-today .status-strip a:hover,.calm-today .status-strip a.is-priority{background:var(--calm-accent-soft)}.calm-today .status-strip strong{font-size:27px;font-weight:650}.calm-today .status-strip span{letter-spacing:.015em;font-size:11px;font-weight:700}.calm-section-heading{margin-bottom:14px}.calm-section-heading h2{letter-spacing:-.025em;align-items:baseline;gap:8px;font-size:22px;display:flex}.calm-section-heading h2 small{color:var(--calm-muted);font-size:12px;font-weight:700}.calm-section-heading .text-link{font-size:12px}.calm-today .today-section{margin-top:38px}.calm-today .needs-you-section{margin-top:0}.calm-today .card-grid{display:block}.calm-today .needs-you-section .matter-card{border:1px solid color-mix(in srgb,var(--brand-primary) 16%,var(--calm-line));background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:4px 34px;padding:25px 28px;display:grid;box-shadow:0 16px 46px #310c2708}.calm-today .needs-you-section .matter-card>.card-row,.calm-today .needs-you-section .matter-card>.matter-address,.calm-today .needs-you-section .matter-card>h3,.calm-today .needs-you-section .matter-card>p{grid-column:1}.calm-today .needs-you-section .matter-card .next-action{background:var(--calm-accent-soft);border:0;border-radius:12px;grid-area:1/2/5;align-self:stretch;margin:0;padding:18px}.calm-today .needs-you-section .matter-card .next-action strong{font-size:16px;line-height:1.35}.calm-today .needs-you-section .matter-card .card-facts{border-top:1px solid var(--calm-line);flex-wrap:wrap;grid-column:1/-1;gap:18px 34px;margin-top:17px;padding-top:15px;display:flex}.calm-today .needs-you-section .matter-card .card-facts div{gap:2px;min-width:140px;display:grid}.calm-today .needs-you-section .matter-card .card-facts dd{text-align:left}.calm-today .needs-you-section .matter-card .card-footer{grid-column:1/-1;margin-top:9px}.calm-today .today-two-column{gap:42px}.calm-today .agenda-list,.calm-today .operation-list{border:0;border-top:1px solid var(--calm-line);background:0 0;border-radius:0}.calm-today .agenda-list>a,.calm-today .operation-list>a{border-bottom:1px solid var(--calm-line);background:0 0}.calm-today .agenda-list>a:hover,.calm-today .operation-list>a:hover{background:var(--calm-accent-soft)}.assistant-handling-section .calm-section-heading .eyebrow{color:var(--calm-accent-strong)}.calm-today .calm-empty{border:1px solid var(--calm-line);background:#fff;border-radius:16px}.calm-today .waiting-section{padding-top:4px}.calm-today .waiting-list>a{grid-template-columns:minmax(180px,.8fr) minmax(170px,.7fr) minmax(280px,1.2fr)}.calm-matter{max-width:1180px;margin:0 auto;padding-bottom:72px}.calm-matter>.back{margin:4px 0 22px;display:inline-flex}.calm-matter .matter-heading{border-bottom:1px solid var(--calm-line);justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;padding-bottom:26px;display:flex}.calm-matter .matter-heading h1{letter-spacing:-.052em;margin:8px 0 4px;font-size:clamp(40px,4.5vw,56px);font-weight:650}.calm-matter .detail-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px}.calm-matter .detail-main{border:1px solid var(--calm-line);background:#fff;border-radius:22px;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 55px #310c2707}.calm-matter .detail-main>.panel{border:0;border-bottom:1px solid var(--calm-line);box-shadow:none;background:#fff;border-radius:0;margin:0;padding:30px 32px}.calm-matter .detail-main>.panel:last-child{border-bottom:0}.calm-matter .case-overview{padding:34px 36px 30px}.position-lede{justify-content:space-between;align-items:end;gap:24px;margin:7px 0 24px;display:flex}.position-lede h2{letter-spacing:-.04em;max-width:600px;margin:0;font-size:clamp(26px,3vw,36px);font-weight:620;line-height:1.15}.position-lede p{max-width:220px;color:var(--calm-muted);text-align:right;margin:0;font-size:13px}.position-next-action{background:var(--calm-accent-soft);border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;margin:0 0 20px;padding:17px 19px;display:grid}.position-next-action>span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.position-next-action strong{font-size:17px}.position-next-action small{color:var(--calm-muted);align-self:center;font-size:12px}.calm-matter .position-grid{border-top:1px solid var(--calm-line);border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr))}.calm-matter .position-grid>div{border:0;border-bottom:1px solid var(--calm-line);min-height:78px;padding:16px 0}.calm-matter .position-grid>div:nth-child(odd){padding-right:20px}.calm-matter .position-grid>div:nth-child(2n){border-left:1px solid var(--calm-line);padding-left:20px}.calm-matter .position-grid>div:last-child:nth-child(odd){grid-column:1/-1;padding-right:0}.calm-matter .position-grid span{color:var(--calm-muted);font-size:10px}.calm-matter .intelligence-workspace{background:var(--calm-accent-soft);position:relative}.calm-matter .intelligence-workspace h2{max-width:560px;font-size:24px}.calm-matter .workflow-action{background:#fff}.calm-matter .detail-aside{gap:14px}.calm-matter .detail-aside>.panel{border:1px solid var(--calm-line);box-shadow:none;border-radius:16px;margin:0;padding:22px;position:static}.calm-matter .detail-aside>.controls{position:sticky;top:88px}.calm-matter .controls .muted{font-size:11px;line-height:1.55}.calm-matter .control-row{gap:8px;display:grid}.calm-matter .control-row button{width:100%}.calm-matter .timeline{border-color:var(--calm-line)}.renter-welcome-copy{display:grid;gap:0!important}.renter-header>div:nth-child(2){gap:1px;line-height:1}.renter-header>div:nth-child(2)>strong,.renter-header>div:nth-child(2)>span{line-height:1}.renter-conversation-shell .renter-thread{padding-top:56px}.renter-welcome-kicker{color:color-mix(in srgb,var(--brand-accent) 58%,var(--brand-primary));letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.renter-welcome-copy h1{letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(24px,5vw,32px);font-weight:650;line-height:1.08;animation:.58s cubic-bezier(.22,1,.36,1) 60ms both renter-welcome-text-in}.renter-welcome-copy p{color:var(--muted);margin:0;line-height:1.55;animation:.62s cubic-bezier(.22,1,.36,1) .16s both renter-welcome-text-in;font-size:14px!important}.renter-welcome .assistant-avatar{background:var(--brand-primary);box-shadow:0 0 0 6px color-mix(in srgb,var(--brand-accent) 18%,#fff);border-radius:50%;margin-top:0;padding:5px;animation:.5s cubic-bezier(.22,1,.36,1) both renter-welcome-mark-in}.renter-welcome .assistant-avatar img{object-fit:contain;object-position:center;width:auto;max-width:20px;height:20px;max-height:20px}.renter-header .renter-brand-mark,.renter-message-row .assistant-avatar{border-radius:50%}.assistant-avatar img{transform:translateY(-1px)}@keyframes renter-welcome-text-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes renter-welcome-mark-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.renter-ai-info{background:color-mix(in srgb,var(--brand-accent) 17%,#fff);color:var(--brand-primary)}.renter-mode-choice{gap:9px}.renter-mode-choice button{border-color:var(--renter-line);background:#fff;border-radius:14px;min-height:72px;padding:14px 26px;animation:.42s cubic-bezier(.22,1,.36,1) both renter-mode-choice-in;position:relative;overflow:hidden;box-shadow:0 8px 24px #310c2705}.renter-mode-choice button:first-child{animation-delay:.24s}.renter-mode-choice button:nth-child(2){animation-delay:.34s}@keyframes renter-mode-choice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.renter-mode-choice button:first-child{background:color-mix(in srgb,var(--brand-accent) 15%,#fff)}.renter-mode-choice button:hover{border-color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 17%,#fff);transform:none}.renter-mode-choice button>svg{color:var(--brand-primary)}.renter-composer-box{border-radius:999px}.renter-composer-box:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 18%,transparent)}.voice-session-bar .voice-finish,.voice-session-bar .renter-text-composer{min-height:42px;padding:0 14px;font-size:13px;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.renter-welcome-copy h1,.renter-welcome-copy p,.renter-welcome .assistant-avatar,.renter-mode-choice button{opacity:1;animation:none;transform:none}}@media (max-width:900px){.today-intelligence{justify-items:stretch;min-width:0}.calm-today .today-hero{align-items:start}.calm-today .needs-you-section .matter-card{grid-template-columns:1fr}.calm-today .needs-you-section .matter-card .next-action{grid-area:auto/1;margin-top:14px}.calm-today .needs-you-section .matter-card .card-facts,.calm-today .needs-you-section .matter-card .card-footer{grid-column:1}.calm-matter .detail-grid{grid-template-columns:1fr}.calm-matter .detail-aside{grid-row:auto}.calm-matter .detail-aside>.controls{position:static}}@media (max-width:760px){.sidebar .assistant-nav{margin:0}.calm-today,.calm-matter{padding-bottom:24px}.calm-today .today-hero,.calm-matter .matter-heading{align-items:start;display:grid}.calm-today .status-strip{grid-template-columns:repeat(4,1fr);overflow-x:auto}.calm-today .status-strip a{min-width:90px;padding:13px 11px 16px}.calm-today .status-strip strong{font-size:23px}.calm-today .needs-you-section .matter-card{padding:21px 18px}.calm-today .today-two-column{gap:8px}.calm-today .waiting-list>a{grid-template-columns:1fr auto}.calm-matter .detail-main>.panel,.calm-matter .case-overview{padding:24px 20px}.position-lede{display:grid}.position-lede p{text-align:left}.position-next-action{grid-template-columns:1fr}.position-next-action small{margin-top:4px}.calm-matter .position-grid{grid-template-columns:1fr}.calm-matter .position-grid>div:nth-child(n){border-left:0;border-right:0;padding:14px 0}.renter-welcome{margin-top:12px}.renter-conversation-shell .renter-thread{padding-top:60px}.renter-welcome-copy h1{font-size:27px}.renter-welcome .assistant-avatar{margin-top:0}.renter-mode-choice button{border-radius:999px;min-height:66px}}@media (max-height:700px) and (max-width:600px){.renter-conversation-shell .renter-thread{padding-top:44px}}.calm-page{--calm-line:#e8e4e8;--calm-muted:#6f6870;--calm-accent-soft:color-mix(in srgb,var(--brand-accent) 15%,#fff);color:#201b20;max-width:1160px;margin:0 auto;padding-bottom:64px}.calm-page .page-heading,.calm-page>.today-hero,.calm-page>.property-heading{border-bottom:1px solid var(--calm-line);align-items:end;margin:4px 0 30px;padding:8px 0 26px}.calm-page .page-heading h1,.calm-page>.today-hero h1,.calm-page>.property-heading h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(34px,4vw,48px);font-weight:650;line-height:1.08}.calm-page .page-heading p,.calm-page>.today-hero p,.calm-page>.property-heading p{max-width:720px;color:var(--calm-muted);font-size:15px;line-height:1.55}.calm-page h2{letter-spacing:-.02em}.calm-page .button-link{background:var(--brand-primary);border-radius:9px}.calm-page .panel{box-shadow:none}.calm-page .empty-section{border:0;border-top:1px solid var(--calm-line);background:0 0;border-radius:0}.calm-notification-settings{max-width:920px}.calm-notification-settings .page-heading{align-items:start;gap:6px;display:grid}.calm-notification-settings .page-heading h1,.calm-notification-settings .page-heading p{margin:0}.calm-notification-settings>.panel{border-color:var(--calm-line);border-radius:14px;gap:20px;margin:0 0 18px;padding:24px;display:grid}.calm-notification-settings>.panel h2{margin:0}.calm-notification-settings .form-stack{gap:17px;max-width:720px;display:grid}.calm-notification-settings .form-stack>label{min-width:0;color:var(--calm-muted);gap:7px;font-size:12px;font-weight:800;display:grid}.calm-notification-settings .form-stack input[type=email],.calm-notification-settings .form-stack select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px;display:block}.calm-notification-settings .form-stack>.check-row{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:14px;font-weight:600;line-height:1.45;display:grid}.calm-notification-settings .check-row input{width:18px;height:18px;margin:1px 0 0}.calm-notification-settings button{justify-self:start}.calm-notification-settings dl{grid-template-columns:130px minmax(0,1fr);gap:8px 18px;margin:0;display:grid}.calm-notification-settings dt{color:var(--calm-muted);font-size:12px;font-weight:800}.calm-notification-settings dd{margin:0}.calm-notification-settings .inline-form{display:flex}.calm-notification-settings .save-message{margin:0 0 16px;font-weight:750}.calm-notification-settings .save-success{color:var(--semantic-success)}.calm-notification-settings .save-error{color:var(--red)}@media (max-width:760px){.calm-notification-settings>.panel{padding:20px}.calm-notification-settings dl{grid-template-columns:1fr;gap:4px}.calm-notification-settings dd{margin-bottom:10px}.calm-notification-settings button{width:100%}}.calm-work .filter-row{border-bottom:1px solid var(--calm-line);gap:4px;margin:0 0 18px;padding-bottom:12px;display:flex;overflow-x:auto}.calm-work .filter-row>a{background:0 0;border:0;border-radius:8px;flex:none;padding:7px 10px}.calm-work .filter-row>a:hover{background:var(--calm-accent-soft)}.calm-work .filter-row>a.selected-filter{background:var(--calm-accent-soft);box-shadow:none;color:var(--brand-primary);border:0}.calm-work .work-split{border:1px solid var(--calm-line);background:#fff;border-radius:16px;grid-template-columns:minmax(320px,.9fr) minmax(390px,1.1fr);gap:0;overflow:hidden}.calm-work .matter-list{background:0 0;border:0;border-radius:0}.calm-work .matter-list>a{border-bottom:1px solid var(--calm-line);background:0 0}.calm-work .matter-list>a:last-child{border-bottom:0}.calm-work .matter-list>a:hover,.calm-work .matter-list>a.selected{background:var(--calm-accent-soft)}.calm-work .work-preview{border:0;border-left:1px solid var(--calm-line);box-shadow:none;background:#fff;border-radius:0}.calm-work .preview-action{background:var(--calm-accent-soft);border-radius:10px}.calm-calendar .calendar-list{border-top:1px solid var(--calm-line)}.calm-calendar .calendar-row{border:0;border-bottom:1px solid var(--calm-line);background:0 0;border-radius:0}.calm-calendar .calendar-row:hover{background:var(--calm-accent-soft)}.calm-calendar .calendar-overdue{background:color-mix(in srgb,var(--red-soft) 52%,#fff)}.calm-portfolio .portfolio-heading{align-items:end}.calm-portfolio .portfolio-position{color:var(--calm-muted);justify-items:end;gap:3px;font-size:13px;display:grid}.calm-portfolio .portfolio-position strong{color:var(--calm-ink);font-size:17px}.calm-portfolio .portfolio-controls{border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line);grid-template-columns:minmax(260px,1fr) minmax(170px,220px) auto auto;align-items:end;gap:12px;margin:0 0 18px;padding:18px 0;display:grid}.calm-portfolio .portfolio-controls label{color:var(--calm-muted);letter-spacing:.035em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:750;display:grid}.calm-portfolio .portfolio-controls input,.calm-portfolio .portfolio-controls select{border:1px solid var(--calm-line);width:100%;min-height:42px;color:var(--calm-ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;padding:9px 11px}.calm-portfolio .portfolio-controls button{background:var(--brand-primary);color:#fff;border:0;border-radius:8px;min-height:42px;padding:9px 15px;font-weight:800}.calm-portfolio .portfolio-controls>.text-link{align-self:center;margin-top:18px}.calm-portfolio .portfolio-filters{gap:6px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.calm-portfolio .portfolio-filters a{white-space:nowrap;color:var(--calm-muted);border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}.calm-portfolio .portfolio-filters a:hover,.calm-portfolio .portfolio-filters a.selected-filter{background:var(--calm-accent-soft);color:var(--brand-primary)}.calm-portfolio .portfolio-filters small{font-size:11px}.calm-portfolio .portfolio-result-position{color:var(--calm-muted);justify-content:space-between;gap:20px;margin:0 0 8px;font-size:12px;display:flex}.calm-portfolio .portfolio-result-position strong{color:var(--calm-ink)}.calm-portfolio .portfolio-index{border-top:1px solid var(--calm-line)}.calm-portfolio .portfolio-index-head,.calm-portfolio .portfolio-row{grid-template-columns:minmax(250px,1.85fr) minmax(125px,.9fr) minmax(150px,1.05fr) minmax(155px,.85fr);align-items:center;gap:18px;display:grid}.calm-portfolio .portfolio-index-head{color:var(--calm-muted);letter-spacing:.075em;text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:800}.calm-portfolio .portfolio-record{border-bottom:1px solid var(--calm-line)}.calm-portfolio .portfolio-row{min-height:72px;padding:12px}.calm-portfolio .portfolio-property>span{color:var(--calm-muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.calm-portfolio .portfolio-manager>span,.calm-portfolio .portfolio-renter>span{display:none}.calm-portfolio .portfolio-property h2{letter-spacing:-.015em;margin:3px 0 0;font-size:16px}.calm-portfolio .portfolio-property a:hover{text-decoration:underline}.calm-portfolio .portfolio-manager strong,.calm-portfolio .portfolio-renter strong{margin-top:3px;font-size:13px;display:block}.calm-portfolio .portfolio-work{justify-content:space-between;align-items:center;gap:9px;display:flex}.calm-portfolio .portfolio-work>span:first-child{font-size:12px;font-weight:750}.calm-portfolio .portfolio-clear{color:var(--calm-muted);font-size:11px}.calm-portfolio .portfolio-record>summary{cursor:pointer;list-style:none}.calm-portfolio .portfolio-record>summary::-webkit-details-marker{display:none}.calm-portfolio .portfolio-record>summary:hover,.calm-portfolio .portfolio-record[open]>summary{background:var(--calm-accent-soft)}.calm-portfolio .portfolio-disclosure{color:var(--brand-primary);font-size:16px;transition:transform .15s}.calm-portfolio .portfolio-record[open] .portfolio-disclosure{transform:rotate(180deg)}.calm-portfolio .portfolio-record-detail{grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);gap:32px;padding:8px 12px 24px;display:grid}.calm-portfolio .portfolio-record-actions dl{margin:0}.calm-portfolio .portfolio-record-actions>div{align-items:center;gap:13px;margin-top:16px;display:flex}.calm-portfolio .portfolio-record-detail h3{margin:0 0 10px;font-size:16px}.calm-portfolio .property-matters{border-top:1px solid var(--calm-line)}.calm-portfolio .property-matters>a{border-bottom:1px solid var(--calm-line);background:0 0}.calm-portfolio .property-matters>a:hover{background:var(--calm-accent-soft)}.calm-portfolio .portfolio-completed{margin-top:16px}.calm-portfolio .portfolio-completed h4{border-bottom:1px solid var(--calm-line);color:var(--calm-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;padding-bottom:7px;font-size:11px}.calm-portfolio .portfolio-completed>a{border-bottom:1px solid var(--calm-line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;font-size:13px;display:flex}.calm-portfolio .portfolio-pagination{color:var(--calm-muted);justify-content:center;gap:20px;padding:22px 0;font-size:13px;display:flex}.calm-portfolio .portfolio-pagination a{color:var(--brand-primary);font-weight:750}.calm-property .property-overview-grid{border:1px solid var(--calm-line);background:#fff;border-radius:16px;gap:0;overflow:hidden}.calm-property .property-overview-grid>.panel{background:#fff;border:0;border-radius:0;margin:0}.calm-property .property-overview-grid>.panel+.panel{border-left:1px solid var(--calm-line)}.calm-property .property-matter-table{border-color:var(--calm-line);border-radius:14px}.calm-property .property-matter-table>a:hover{background:var(--calm-accent-soft)}.calm-property .property-support{border:0;border-top:1px solid var(--calm-line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:26px 0;display:flex}.calm-assistant .assistant-layout{border:0;border-top:1px solid var(--calm-line);background:0 0;border-radius:0;max-width:920px;display:block;overflow:visible}.calm-assistant .assistant-layout>.panel{border:0;border-bottom:1px solid var(--calm-line);background:0 0;border-radius:0;margin:0;padding:28px 0}.calm-assistant .assistant-layout>.panel+.panel{border-top:0;border-left:0}.calm-assistant .assistant-result{background:var(--calm-accent-soft)}.calm-assistant .assistant-suggestions button{border-radius:8px}.calm-assistant .assistant-matter-list button{background:0 0;border-radius:0}.calm-search .search-group{margin-top:34px}.calm-search .search-group>h2{margin-bottom:10px}.calm-search .search-results{border-top:1px solid var(--calm-line);grid-template-columns:1fr;gap:0;display:grid}.calm-search .search-results>a{border:0;border-bottom:1px solid var(--calm-line);background:0 0;border-radius:0;grid-template-columns:180px minmax(190px,.7fr) minmax(260px,1.3fr);align-items:center;gap:20px;padding:18px 4px;display:grid}.calm-search .search-results>a:hover{background:var(--calm-accent-soft)}.calm-import .import-guard{border:0;border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line);background:0 0;border-radius:0;margin:0 0 22px;padding:14px 0;display:flex}.calm-import .import-guard ul{color:var(--calm-muted);font-weight:650}.calm-import .import-stack{border-top:1px solid var(--calm-line);gap:0}.calm-import .import-stack>.panel{border:0;border-bottom:1px solid var(--calm-line);background:0 0;border-radius:0;margin:0;padding:28px 0}.calm-import .import-summary{margin-top:18px}.calm-import .import-summary>div{border-bottom:2px solid var(--calm-line);background:0 0;border-radius:0}.calm-import .missing-policy{background:var(--calm-accent-soft);color:var(--brand-primary)}.calm-hosted-today .today-section,.calm-hosted-property .property-work{margin-top:32px}.calm-hosted-today .today-section>h2,.calm-hosted-property .property-work>h2{margin-bottom:12px}.calm-page>.operation-list{border:0;border-top:1px solid var(--calm-line);background:0 0;border-radius:0}.calm-page>.operation-list>a{border-bottom:1px solid var(--calm-line);background:0 0}.calm-page>.operation-list>a:hover{background:var(--calm-accent-soft)}.calm-hosted-properties .portfolio-grid{border-top:1px solid var(--calm-line);grid-template-columns:1fr;gap:0}.calm-hosted-properties .portfolio-card{border:0;border-bottom:1px solid var(--calm-line);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:22px 4px;display:flex}.calm-hosted-matter>.panel{border:0;border-bottom:1px solid var(--calm-line);background:0 0;border-radius:0;margin:0;padding:28px 0}.calm-hosted-matter .progressive-record,.calm-hosted-matter .decision-editor{border:0;border-bottom:1px solid var(--calm-line);background:0 0;border-radius:0;margin:0}.calm-hosted-matter .progressive-record>summary,.calm-hosted-matter .decision-editor>summary{cursor:pointer;color:var(--brand-primary);padding:22px 0;font-size:15px;font-weight:800}.calm-hosted-matter .progressive-record>.panel{border:0;border-top:1px solid var(--calm-line);background:0 0;border-radius:0;margin:0;padding:24px 0}.calm-hosted-matter .decision-editor[open]>summary{border-bottom:1px solid var(--calm-line)}.calm-hosted-matter .decision-editor form{padding:24px 0}.calm-hosted-matter>.intelligence-workspace{background:var(--calm-accent-soft);border-radius:14px;padding:28px}.calm-hosted-matter .hosted-decision-form{max-width:820px}.calm-hosted-matter .communication-card{border:1px solid var(--calm-line);background:#fff;border-radius:14px;padding:28px}.hosted-matter-list>a{grid-template-columns:minmax(0,1fr) auto}.hosted-matter-list>a>p,.hosted-matter-list>a>small{grid-column:1/-1}.hosted-matter-list .urgency{place-self:start end}.hosted-renter-authority{border-top:1px solid var(--calm-line)}.hosted-renter-authority>.renter-brief{border:0;border-bottom:1px solid var(--calm-line);background:0 0;padding:28px 0}.hosted-renter-authority>.renter-brief dl{grid-template-columns:150px minmax(0,1fr);gap:9px 20px;display:grid}.hosted-renter-authority>.renter-brief dd{margin:0}.hosted-renter-authority>.renter-brief h3{margin:22px 0 8px}.hosted-renter-authority>.renter-brief ul{margin:0;padding-left:20px}.calm-login{background:#fff}.calm-login .hosted-login-card{box-shadow:none;border:0;border-radius:0}.calm-login .hosted-login-card>.preview-badge{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0}.hosted-login-boundary{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:16px;font-size:12px;line-height:1.5}.hosted-route-loading{min-height:100dvh;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:18px;padding:28px;display:flex}.hosted-route-loading h1{letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(24px,4vw,36px)}.hosted-route-loading p{color:var(--muted);margin:0}.hosted-work-filters{border:1px solid var(--calm-line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(140px,180px) auto auto;align-items:end;gap:12px;margin:24px 0;padding:18px;display:grid}.hosted-work-filters label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.hosted-work-filters input,.hosted-work-filters select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 12px}.hosted-work-filters button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 17px;font-weight:800}.hosted-work-filters>a{color:var(--brand-primary);align-self:center;font-weight:800;text-decoration:none}.today-operational-summary{border:1px solid var(--calm-line);background:var(--calm-line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden}.today-operational-summary>div{background:#fff;gap:3px;padding:18px 22px;display:grid}.today-operational-summary strong{color:var(--brand-primary);font-size:24px}.today-operational-summary span{color:var(--muted);font-size:13px;font-weight:700}.renter-unavailable-body{text-align:center;flex:1;align-content:center;justify-items:center;max-width:560px;margin:auto;padding:44px clamp(22px,7vw,56px);display:grid}.renter-unavailable-body h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(28px,6vw,42px);line-height:1.08}.renter-unavailable-body>p{color:var(--muted);margin:0 0 20px}.renter-unavailable-body button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;font-weight:800}.renter-unavailable-mark{background:var(--brand-soft);width:54px;height:54px;color:var(--brand-primary);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.renter-unavailable-mark svg{width:26px;height:26px}.renter-unavailable-body .renter-boundary{margin:22px 0 0;font-size:12px}@media (max-width:760px){.calm-login .hosted-login-card{padding:0}.hosted-shell .topbar{height:auto;min-height:68px;padding-top:10px;padding-bottom:10px}.hosted-shell .topbar .preview-badge{text-align:center;order:3;width:100%}.hosted-workspace-count{display:none}.hosted-work-filters{grid-template-columns:1fr;padding:15px}.hosted-work-filters button{width:100%}.today-operational-summary{grid-template-columns:1fr 1fr}.renter-unavailable-body{padding-top:34px;padding-bottom:max(34px,env(safe-area-inset-bottom))}}.calm-print{background:#fff}.calm-print .qr-magnet{border:1px solid var(--brand-primary);box-shadow:none;border-radius:0}.calm-print .qr-magnet h1{letter-spacing:-.03em;font-weight:650}.calm-print .magnet-footer{color:var(--brand-primary);font-weight:700}.renter-safety-check{border:1px solid var(--renter-line);background:#faf8fa;border-radius:14px;gap:10px;margin:18px 0;padding:18px;display:grid}.renter-safety-check legend{color:var(--ink);padding:0 6px;font-weight:850}.renter-safety-check p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.exact-evidence-list{gap:5px;margin:0;padding-left:20px;display:grid}.hosted-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.hosted-timeline li{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,180px) 1fr;gap:4px 18px;padding:14px 0;display:grid}.hosted-timeline li:last-child{border-bottom:0}.hosted-timeline time{color:var(--muted);grid-row:1/span 2;font-size:12px}.hosted-timeline p{color:var(--muted);margin:2px 0 0}@media (max-width:600px){.hosted-timeline li{grid-template-columns:1fr}.hosted-timeline time{grid-row:auto}}.calm-public-intake{--calm-line:#e8e4e8;width:min(100%,720px)}.calm-public-intake .concierge-card{border-color:var(--calm-line);border-radius:20px;width:min(100%,620px);box-shadow:0 18px 50px #310c270b}.calm-public-intake .concierge-heading{border-bottom:1px solid var(--calm-line);margin:-4px 0 20px;padding-bottom:17px}.calm-public-intake .concierge-heading strong{letter-spacing:.08em}.calm-public-intake .chat-transcript{border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line);padding:20px 4px}.calm-public-intake .summary-card{background:var(--brand-soft)}.calm-public-intake .bot-message{background:#f5f3f5;border-radius:8px 14px 14px}.calm-public-intake .composer{border-top:1px solid var(--calm-line);padding-top:18px}.hosted-shell .sidebar nav a[aria-current=page]{background:#ffffff1c;font-weight:800}.calm-error{place-items:center;min-height:70vh;padding:24px;display:grid}.calm-error>.panel{border:1px solid var(--line);width:min(100%,620px);box-shadow:none;background:#fff;border-radius:16px;padding:36px}.calm-error h1{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(30px,5vw,42px)}.calm-error p{color:var(--muted)}.system-state{border:0;border-top:1px solid var(--line);max-width:640px;box-shadow:none;background:0 0;border-radius:0;margin:64px auto 20px;padding:30px 0;display:block}.system-state strong{letter-spacing:-.035em;font-size:clamp(24px,4vw,34px)}.system-state p{max-width:520px;color:var(--muted)}@media (max-width:980px){.calm-work .work-split{grid-template-columns:1fr}.calm-work .work-preview{border-top:1px solid var(--calm-line);border-left:0}.calm-portfolio .portfolio-controls{grid-template-columns:minmax(240px,1fr) minmax(160px,200px) auto}.calm-portfolio .portfolio-controls>.text-link{grid-column:1/-1;margin-top:0}.calm-portfolio .portfolio-index-head,.calm-portfolio .portfolio-row{grid-template-columns:minmax(240px,1.7fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(105px,.65fr);gap:12px}.calm-portfolio .portfolio-record-detail{grid-template-columns:1fr 1.35fr}.calm-property .property-overview-grid>.panel+.panel,.calm-assistant .assistant-layout>.panel+.panel{border-top:1px solid var(--calm-line);border-left:0}}@media (max-width:760px){.public-shell main.calm-public-intake{max-width:none;padding:0}.calm-page{padding-bottom:24px}.calm-page .page-heading,.calm-page>.today-hero,.calm-page>.property-heading{align-items:start;margin-bottom:22px;padding-bottom:20px;display:grid}.calm-page .page-heading h1,.calm-page>.today-hero h1,.calm-page>.property-heading h1{font-size:34px}.calm-work .work-split{border-left:0;border-right:0;border-radius:0}.calm-search .search-results>a{grid-template-columns:1fr;gap:5px;padding:16px 2px}.calm-portfolio .portfolio-heading{gap:12px}.calm-portfolio .portfolio-position{justify-items:start}.calm-portfolio .portfolio-controls{grid-template-columns:1fr}.calm-portfolio .portfolio-controls>.text-link{grid-column:auto;margin-top:0}.calm-portfolio .portfolio-filters{margin-right:-18px;padding-right:18px}.calm-portfolio .portfolio-index-head{display:none}.calm-portfolio .portfolio-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px 2px}.calm-portfolio .portfolio-property{grid-column:1}.calm-portfolio .portfolio-work{grid-area:1/2;align-self:start}.calm-portfolio .portfolio-manager,.calm-portfolio .portfolio-renter{grid-row:2}.calm-portfolio .portfolio-manager>span,.calm-portfolio .portfolio-renter>span{color:var(--calm-muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.calm-portfolio .portfolio-renter{grid-column:2}.calm-portfolio .portfolio-record-detail{grid-template-columns:1fr;padding-left:2px;padding-right:2px}.calm-portfolio .portfolio-record-actions>div{flex-wrap:wrap}.calm-property .property-support{display:grid}.calm-hosted-properties .portfolio-card{flex-direction:column;align-items:start}.calm-import .import-guard{gap:8px;display:grid}.calm-public-intake{box-sizing:border-box;width:100%;max-width:100%;padding:0}.calm-public-intake .concierge-card{box-sizing:border-box;width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:20px}}:root{--control-capsule-radius:999px;--control-multiline-radius:24px;--control-inline-padding:3px}button,[role=button],.button-link,.secondary-action,.import-label,.evidence-controls label,.attachment-chip,.sidebar nav a,.category-grid label,.choice-grid label,.filter-row>a,.portfolio-filters>a,.renter-composer-box,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),select{border-radius:var(--control-capsule-radius)!important}textarea{border-radius:var(--control-multiline-radius)!important}input[type=file]::file-selector-button{border-radius:var(--control-capsule-radius)!important}button:where(:not(.renter-send):not(.renter-attach):not(.renter-voice-shortcut):not(.renter-ai-info)),[role=button],.secondary-action{padding:10px calc(16px + var(--control-inline-padding))!important}.button-link{padding:9px calc(13px + var(--control-inline-padding))!important}.human-link{padding:4px var(--control-inline-padding)!important}.import-label{padding:0 var(--control-inline-padding)!important}.evidence-controls label,.category-grid label,.choice-grid label{padding:8px calc(10px + var(--control-inline-padding))!important}.attachment-chip{padding:6px calc(8px + var(--control-inline-padding))!important}.sidebar nav a{padding:11px calc(13px + var(--control-inline-padding))!important}.filter-row>a{padding:7px calc(10px + var(--control-inline-padding))!important}.portfolio-filters>a{padding:8px calc(10px + var(--control-inline-padding))!important}.renter-composer-box{padding:6px calc(6px + var(--control-inline-padding))!important}input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file])){padding:10px calc(13px + var(--control-inline-padding))!important}input[type=search]{padding:9px calc(11px + var(--control-inline-padding))!important}input[type=datetime-local]{padding:8px calc(10px + var(--control-inline-padding))!important}select{padding:9px calc(11px + var(--control-inline-padding))!important}textarea{padding:12px calc(12px + var(--control-inline-padding))!important}input[type=file]::file-selector-button{padding:2px calc(6px + var(--control-inline-padding))!important}.global-search input[name=q]{padding:10px calc(13px + var(--control-inline-padding))!important}.global-search button{padding:10px calc(14px + var(--control-inline-padding))!important}.hosted-login input{padding:10px calc(12px + var(--control-inline-padding))!important}.hosted-renter-form input,.hosted-renter-form textarea,.qr-intake textarea{padding:11px calc(11px + var(--control-inline-padding))!important}.concierge-card textarea{padding:14px calc(14px + var(--control-inline-padding))!important}.renter-composer-box textarea{padding:8px calc(6px + var(--control-inline-padding))!important}.renter-mode-choice button{padding:14px 26px!important}.calm-portfolio .portfolio-controls button{padding:9px calc(15px + var(--control-inline-padding))!important}.calm-portfolio .portfolio-controls input,.calm-portfolio .portfolio-controls select{padding:9px calc(11px + var(--control-inline-padding))!important}@media (max-width:760px){.sidebar nav a,.sidebar .assistant-nav{padding:5px calc(2px + var(--control-inline-padding))!important}}.brand-mark,.fixture-account-mark,.fixture-mobile-brand-mark,.hosted-login-mark,.concierge-brand-mark,.renter-brand-mark{border-radius:50%!important}.fixture-account-mark{width:32px;height:32px}.renter-brand-mark,.assistant-avatar{position:relative;place-items:center!important;padding:0!important;display:grid!important}.renter-brand-mark img,.assistant-avatar img{height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0!important}.renter-brand-mark img{width:18px}.assistant-avatar img{width:14px}.hosted-account-menu{margin-left:auto;position:relative}.hosted-account-menu>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.hosted-account-menu>summary::-webkit-details-marker{display:none}.hosted-account-summary-copy{justify-items:end;line-height:1.2;display:grid}.hosted-account-summary-copy strong{font-size:13px}.hosted-account-summary-copy small{color:var(--muted);font-size:10px}.hosted-account-menu .avatar{text-align:center;border:1px solid color-mix(in srgb,var(--brand-primary) 12%,var(--line));flex:none;place-items:center;width:40px;height:40px;padding:0;line-height:1;display:grid}.hosted-account-popover{z-index:50;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(320px,100vw - 28px);padding:12px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 50px #310c271a}.hosted-account-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:8px;display:grid}.hosted-account-identity>div{min-width:0;display:grid}.hosted-account-identity strong,.hosted-account-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hosted-account-identity span{color:var(--muted);font-size:12px}.hosted-account-workspace{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:5px 0;padding:11px 8px;font-size:12px;display:flex}.hosted-account-workspace small{color:var(--muted)}.hosted-account-popover nav{display:grid}.hosted-account-popover nav a,.hosted-account-popover form button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 9px;font-weight:700}.hosted-account-popover nav a:hover,.hosted-account-popover form button:hover{background:var(--brand-soft)}.calm-account-settings{max-width:980px}.calm-account-settings>.page-heading{align-items:start;gap:4px;display:grid}.account-settings-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:30px;display:grid}.account-settings-grid>.panel{border-color:var(--calm-line);border-radius:14px;align-content:start;gap:14px;margin:0;padding:24px;display:grid}.account-settings-grid>.account-security-panel{grid-column:1/-1}.account-settings-grid h2{margin:3px 0 0}.account-settings-grid dl{grid-template-columns:120px minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.account-settings-grid dt{color:var(--calm-muted);font-size:12px;font-weight:800}.account-settings-grid dd{overflow-wrap:anywhere;margin:0}.account-settings-grid p{margin:0}.account-notification-settings{border-top:1px solid var(--calm-line);padding-top:4px}.account-notification-settings>.page-heading{align-items:start;gap:5px;margin:0;padding:30px 0 22px;display:grid}.account-notification-settings>.page-heading h2,.account-notification-settings>.page-heading p{margin:0}@media (max-width:760px){.hosted-shell .hosted-mobile-brand{flex:auto;order:0;display:flex}.topbar .hosted-account-summary-copy{display:none}.hosted-account-menu{order:0}.hosted-account-menu .avatar{margin:0}.hosted-account-identity .avatar{order:0;margin:0}.hosted-account-popover{width:min(300px,100vw - 24px);position:fixed;top:72px;right:12px}.account-settings-grid{grid-template-columns:1fr}.account-settings-grid>.account-security-panel{grid-column:auto}.account-settings-grid>.panel{padding:20px}.account-settings-grid dl{grid-template-columns:1fr;gap:3px}.account-settings-grid dd{margin-bottom:8px}.account-notification-settings>.page-heading{padding-top:24px}}.hosted-topbar{height:auto;min-height:72px}.hosted-global-search{flex:360px;gap:8px;min-width:220px;max-width:560px;display:flex}.hosted-global-search input{border:1px solid var(--line);background:#fff;border-radius:999px;width:100%;min-width:0}.hosted-global-search button{border-radius:999px}.hosted-assistant-entry{color:#fff;text-align:center;border:1px solid #ffffff30;border-radius:999px;margin-top:auto;padding:11px 14px;font-weight:800}.hosted-assistant-entry:hover,.hosted-assistant-entry[aria-current=page]{background:#ffffff12}.today-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.today-section-heading h2{margin:2px 0}.today-section-heading>a{font-size:13px;font-weight:800}.today-needs-you{margin-top:28px}.today-completed{border-top:1px solid var(--calm-line);margin-top:38px}.today-completed>summary{cursor:pointer;justify-content:space-between;padding:20px 0;font-weight:800;display:flex}.today-completed>summary span{color:var(--muted)}.hosted-work-index{border-top:1px solid var(--calm-line)}.hosted-work-index>a{border-bottom:1px solid var(--calm-line);color:var(--ink);grid-template-columns:minmax(210px,1.1fr) minmax(260px,1.5fr) minmax(150px,.8fr) auto;align-items:center;gap:20px;padding:17px 4px;display:grid}.hosted-work-index>a:hover{background:var(--calm-accent-soft)}.hosted-work-identity,.hosted-work-position,.hosted-work-owner{gap:3px;min-width:0;display:grid}.hosted-work-identity span,.hosted-work-position span,.hosted-work-owner small{color:var(--muted);font-size:12px}.hosted-work-identity strong,.hosted-work-position strong,.hosted-work-owner span{overflow-wrap:anywhere}.hosted-work-identity small{text-transform:capitalize}.hosted-work-index .urgency{place-self:start end}.calm-today .status-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.hosted-matter-header .secondary-action{background:var(--brand-primary);color:#fff}.hosted-matter-workspace{max-width:1180px}.hosted-matter-header{border-bottom:1px solid var(--calm-line);justify-content:space-between;align-items:end;gap:28px;margin:8px 0 26px;padding-bottom:22px;display:flex}.hosted-matter-header h1{letter-spacing:-.045em;margin:5px 0 2px;font-size:clamp(34px,4vw,50px)}.hosted-position-band{border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line);grid-template-columns:1.3fr 1.3fr 1fr 1fr;display:grid}.hosted-position-band>div{border-right:1px solid var(--calm-line);align-content:start;gap:7px;padding:18px 20px;display:grid}.hosted-position-band>div:last-child{border-right:0}.hosted-position-band span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.hosted-position-band strong{line-height:1.4}.hosted-decision-review{border:1px solid var(--calm-line);background:#fff;border-radius:16px;margin:34px 0;padding:28px}.hosted-decision-empty{border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line);justify-items:start;gap:12px;margin:34px 0;padding:28px;display:grid}.hosted-decision-empty h2,.hosted-decision-empty p{margin:0}.hosted-decision-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.hosted-decision-heading h2{letter-spacing:-.035em;max-width:760px;margin:5px 0;font-size:clamp(24px,3vw,34px)}.hosted-review-state{background:var(--calm-accent-soft);border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:850}.hosted-review-state.approved{background:#e8f3ed}.hosted-review-state.rejected{color:#7d2626;background:#f6eaea}.hosted-current-position{max-width:820px;font-size:17px;line-height:1.55}.hosted-decision-evidence{border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line);grid-template-columns:1fr 1fr;gap:28px;margin:24px 0;padding:22px 0;display:grid}.hosted-decision-evidence ul{margin:10px 0 0;padding-left:20px}.hosted-decision-evidence li{margin:6px 0}.hosted-draft-review{gap:14px;display:grid}.hosted-draft-review>div:first-child{justify-content:space-between;gap:18px;display:flex}.hosted-draft-approval-form{gap:13px;display:grid}.hosted-draft-approval-form label,.hosted-reject-form label{gap:6px;font-size:12px;font-weight:800;display:grid}.hosted-draft-approval-form input,.hosted-draft-approval-form textarea,.hosted-reject-form input{border:1px solid var(--line);background:#fff;width:100%}.hosted-draft-approval-form textarea{resize:vertical;min-height:150px}.hosted-review-actions{align-items:center;gap:14px;display:flex}.hosted-review-actions span{color:var(--muted);font-size:12px}.hosted-reject-form{border-top:1px solid var(--calm-line);align-items:end;gap:14px;margin-top:22px;padding-top:20px;display:flex}.hosted-reject-form label{flex:1}.hosted-supporting-record{border-top:1px solid var(--calm-line);margin-top:34px}.hosted-supporting-record>summary{cursor:pointer;padding:22px 0;font-weight:850}.hosted-supporting-record>.panel{border:0;border-bottom:1px solid var(--calm-line);border-radius:0;margin:0;padding:26px 0}.hosted-no-decision{border-bottom:1px solid var(--calm-line);margin:34px 0;padding:26px 0}.hosted-assistant-layout{border:1px solid var(--calm-line);background:#fff;border-radius:16px;grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);min-height:calc(100vh - 150px);display:grid;overflow:hidden}.hosted-assistant-compose,.hosted-assistant-result{align-content:start;gap:15px;padding:clamp(26px,4vw,44px);display:grid}.hosted-assistant-compose{border-right:1px solid var(--calm-line)}.hosted-assistant-compose h1,.hosted-assistant-result h2{margin:4px 0}.hosted-assistant-compose label{font-size:12px;font-weight:800}.hosted-assistant-compose select{border:1px solid var(--line);background:#fff;width:100%}.hosted-assistant-context{border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line);gap:4px;padding:14px 0;display:grid}.hosted-assistant-context span{color:var(--muted)}.hosted-assistant-result{background:#faf9fa}.hosted-assistant-recommendation{font-size:18px;line-height:1.55}.hosted-assistant-draft{border:1px solid var(--calm-line);background:#fff;border-radius:12px;padding:18px}.hosted-search-page-form{max-width:720px}.hosted-search-page-form label{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.hosted-search-page-form>div{display:flex}.hosted-search-page-form input{border:1px solid var(--line);border-radius:999px 0 0 999px;flex:1}.hosted-search-page-form button{border-radius:0 999px 999px 0}@media (max-width:900px){.hosted-work-index>a{grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto}.hosted-work-owner{grid-area:2/1/auto/3}.hosted-position-band{grid-template-columns:1fr 1fr}.hosted-position-band>div:nth-child(2){border-right:0}.hosted-position-band>div:nth-child(-n+2){border-bottom:1px solid var(--calm-line)}.hosted-assistant-layout{grid-template-columns:minmax(0,1fr)}.hosted-assistant-layout>*{min-width:0}.hosted-assistant-compose select{min-width:0;max-width:100%}.hosted-assistant-compose{border-right:0;border-bottom:1px solid var(--calm-line)}}@media (max-width:760px){.hosted-shell .sidebar{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:stretch;display:grid}.hosted-topbar{grid-template-columns:1fr auto;display:grid}.calm-today .status-strip a{min-width:0;padding:12px 5px}.calm-today .status-strip span{font-size:10px}.hosted-global-search{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none}.hosted-topbar .preview-badge{text-align:center;background:0 0;border:0;grid-area:3/1/auto/-1;width:100%;padding:6px 0;font-size:9px;display:block}.hosted-assistant-entry{min-height:49px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:5px 2px;font-size:11px;display:grid;position:static}.today-section-heading{align-items:center}.hosted-work-index>a{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:16px 2px}.hosted-work-position{grid-column:1/-1}.hosted-work-owner{grid-area:auto/1/auto/-1;justify-content:space-between;display:flex}.hosted-matter-header{align-items:start;gap:16px;display:grid}.hosted-matter-header h1{letter-spacing:-.035em;font-size:clamp(26px,8vw,30px);line-height:1.12}.hosted-matter-header .secondary-action{width:max-content}.hosted-position-band{grid-template-columns:1fr}.hosted-position-band>div{border-right:0;border-bottom:1px solid var(--calm-line)!important}.hosted-position-band>div:last-child{border-bottom:0!important}.hosted-decision-review{border-left:0;border-right:0;border-radius:0;margin-left:-10px;margin-right:-10px;padding:22px 18px}.hosted-decision-heading{display:grid}.hosted-review-state{justify-self:start}.hosted-decision-evidence{grid-template-columns:1fr}.hosted-draft-review>div:first-child,.hosted-review-actions,.hosted-reject-form{align-items:stretch;display:grid}.hosted-assistant-compose,.hosted-assistant-result{padding:24px 18px}.calm-hosted-search .search-results>a{grid-template-columns:1fr}}.hosted-portfolio-row{color:var(--ink)}.hosted-portfolio-row:hover{background:var(--calm-accent-soft)}.hosted-state{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.hosted-state-needs-you{color:var(--red);background:var(--red-soft)}.hosted-state-ai-handling{color:var(--brand-primary);background:var(--brand-soft)}.hosted-state-waiting{color:var(--amber);background:var(--amber-soft)}.hosted-state-completed{color:var(--blue);background:var(--blue-soft)}@media (max-width:760px){.hosted-shell .sidebar{grid-template-columns:minmax(0,4fr) minmax(58px,1fr)}.hosted-shell .sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.hosted-shell .sidebar nav a{text-align:center;place-items:center;min-height:49px;font-size:11px;display:grid}.hosted-shell .brand{display:none}.hosted-portfolio-row{min-height:92px}.hosted-portfolio-row .portfolio-renter{display:none}.hosted-portfolio-row .portfolio-manager{grid-column:1}.hosted-portfolio-row .portfolio-work{grid-row:1/3}.calm-hosted-calendar .calendar-row{grid-template-columns:62px minmax(0,1fr);gap:12px}.calm-hosted-calendar .calendar-arrow{display:none}.calm-hosted-calendar .calendar-context{font-size:11px}}.hosted-shell .hosted-account-summary-copy{display:none}.hosted-shell .hosted-topbar{background:#fff;border-bottom:1px solid #ece8eb;gap:16px}.hosted-shell .hosted-global-search{max-width:500px;margin-inline:auto}.hosted-shell .preview-badge{border-color:color-mix(in srgb,var(--brand-accent) 38%,var(--line));background:color-mix(in srgb,var(--brand-accent) 12%,#fff);color:var(--brand-primary);white-space:nowrap;padding:7px 10px}.calm-hosted-today.calm-today{max-width:1160px}.calm-hosted-today .today-hero{padding-top:18px}.calm-hosted-today .today-hero h1{font-size:clamp(42px,4.2vw,56px)}.calm-hosted-today .status-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:40px}.calm-hosted-today .status-strip span{white-space:nowrap}.calm-hosted-today .calm-section-heading{align-items:end}.calm-hosted-today .calm-section-heading h2{margin:3px 0 0}.calm-hosted-today .today-needs-you{margin-top:0}.hosted-work-index-priority{border:0}.hosted-work-index-priority>a{border:1px solid var(--calm-line);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand-accent) 88%,#fff),0 16px 44px #310c2708;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(280px,1.35fr) auto;gap:18px 28px;margin-bottom:12px;padding:24px 26px}.hosted-work-index-priority>a:hover{border-color:color-mix(in srgb,var(--brand-accent) 48%,var(--calm-line));box-shadow:inset 3px 0 0 var(--brand-accent),0 20px 54px #310c270d;background:#fff}.hosted-work-index-priority .hosted-work-owner{border-top:1px solid var(--calm-line);grid-column:1/3;justify-content:space-between;padding-top:14px;display:flex}.hosted-work-index-priority .urgency{grid-area:1/3}.hosted-work-identity strong,.hosted-work-position strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.hosted-work-index-priority .hosted-work-identity strong{font-size:18px}.hosted-work-index-priority .hosted-work-position strong{font-weight:680}.calm-hosted-today .today-two-column{align-items:start}.calm-hosted-today .today-two-column .hosted-work-index>a{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.calm-hosted-today .today-two-column .hosted-work-position,.calm-hosted-today .today-two-column .hosted-work-owner{grid-column:1/-1}.calm-hosted-today .today-two-column .hosted-work-owner{justify-content:space-between;display:flex}.hosted-matter-workspace.calm-matter{max-width:1180px}.hosted-matter-workspace>.back{margin:4px 0 22px;display:inline-flex}.hosted-matter-header{align-items:end;margin:0 0 30px;padding-bottom:26px}.hosted-matter-header>div:first-child{min-width:0;max-width:900px}.hosted-matter-header h1,.calm-matter .hosted-matter-header h1{letter-spacing:-.048em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 7px;font-size:clamp(34px,3.25vw,44px);font-weight:650;line-height:1.08;display:-webkit-box;overflow:hidden}.hosted-matter-header .calm-signal{flex:0 0 220px}.hosted-decision-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:28px;margin-bottom:38px;display:grid}.hosted-decision-layout .hosted-decision-review{border-color:var(--calm-line);min-width:0;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand-accent) 88%,#fff),0 18px 55px #310c2709;border-radius:16px;margin:0;padding:30px}.hosted-decision-heading h2{max-width:680px;font-size:clamp(25px,2.5vw,32px);font-weight:650;line-height:1.15}.hosted-draft-review{border:1px solid var(--calm-line);background:#faf9fa;border-radius:12px;gap:16px;padding:20px}.hosted-draft-approval-form input,.hosted-draft-approval-form textarea,.hosted-reject-form input{border-color:#d9d3d8;border-radius:9px}.hosted-draft-approval-form textarea{min-height:172px;line-height:1.55}.hosted-decision-evidence{border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line);margin:20px 0;padding:0;display:block}.hosted-decision-evidence>summary{cursor:pointer;color:var(--brand-primary);padding:16px 2px;font-size:13px;font-weight:800}.hosted-decision-evidence>div{grid-template-columns:1fr 1fr;gap:28px;padding:0 2px 20px;display:grid}.hosted-decision-layout .hosted-position-band{border:1px solid var(--calm-line);background:#fff;border-radius:14px;grid-template-columns:1fr;display:grid;position:sticky;top:96px;overflow:hidden}.hosted-decision-layout .hosted-position-band>div{border:0;border-bottom:1px solid var(--calm-line);padding:18px}.hosted-decision-layout .hosted-position-band>div:first-child{background:color-mix(in srgb,var(--brand-accent) 13%,#fff)}.hosted-decision-layout .hosted-position-band .secondary-action{background:var(--brand-primary);color:#fff;text-align:center;margin:12px}@media (max-width:980px){.hosted-decision-layout{grid-template-columns:1fr}.hosted-decision-layout .hosted-position-band{grid-template-columns:1fr 1fr;position:static}.hosted-decision-layout .hosted-position-band .secondary-action{grid-column:1/-1}}@media (max-width:760px){.calm-hosted-today .today-hero h1{font-size:36px}.calm-hosted-today .today-intelligence{grid-template-columns:1fr}.calm-hosted-today .status-strip{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.calm-hosted-today .status-strip span{white-space:normal;font-size:9px}.hosted-work-index-priority>a{grid-template-columns:minmax(0,1fr) auto;padding:20px 18px}.hosted-work-index-priority .hosted-work-position,.hosted-work-index-priority .hosted-work-owner{grid-column:1/-1}.hosted-work-index-priority .urgency{grid-area:1/2}.hosted-matter-header .calm-signal{width:100%;max-width:none}.hosted-decision-layout .hosted-decision-review{border:1px solid var(--calm-line);border-radius:14px;margin:0;padding:22px 18px}.hosted-decision-evidence>div,.hosted-decision-layout .hosted-position-band{grid-template-columns:1fr}.hosted-decision-layout .hosted-position-band .secondary-action{grid-column:auto}}.password-field{gap:7px;display:grid}.password-field>label{color:var(--ink);font-size:12px;font-weight:750}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:50px}.hosted-login .password-visibility-toggle{width:38px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%);padding:0!important}.hosted-login .password-visibility-toggle:hover{background:var(--brand-soft);color:var(--brand-primary)}.hosted-login .password-visibility-toggle:disabled{background:0 0}.password-visibility-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;margin:0;display:block}.account-security-panel form{margin-top:2px}.account-security-panel .button-link{cursor:pointer;border:0;width:fit-content}.status-strip.status-strip-all{grid-template-columns:repeat(5,minmax(0,1fr))}.property-operational-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.hosted-draft-approved{background:#fff}.hosted-approved-message{gap:18px;padding-top:4px;display:grid}.hosted-approved-message>div{gap:6px;display:grid}.hosted-approved-message span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.hosted-approved-message p{white-space:pre-wrap;margin:0;line-height:1.65}.hosted-shell:has(.print-sheet){padding:0;display:block}:is(.hosted-shell:has(.print-sheet)>.sidebar,.hosted-shell:has(.print-sheet) .hosted-topbar){display:none}.hosted-shell:has(.print-sheet)>.main>main{max-width:none;padding:0}.print-back{color:var(--brand-primary);font-size:13px;font-weight:800;position:absolute;top:24px;left:24px}@media (max-width:760px){.status-strip.status-strip-all{grid-template-columns:repeat(5,minmax(74px,1fr));overflow-x:auto}.property-operational-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.property-operational-summary>div{padding:15px 12px}.hosted-matter-header h1,.calm-matter .hosted-matter-header h1{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.hosted-draft-review>div:first-child{gap:8px}.hosted-draft-review>div:first-child strong{overflow-wrap:anywhere}.hosted-approved-message p{font-size:14px}.print-back{top:14px;left:18px}}@media print{.print-back{display:none!important}}.today-focus{border:1px solid color-mix(in srgb,var(--brand-accent) 54%,var(--line));box-shadow:inset 4px 0 0 var(--brand-accent),0 18px 50px #310c2708;background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr) auto;align-items:center;gap:28px;margin:0 0 36px;padding:26px 28px;display:grid}.today-focus h2{margin:5px 0 8px;font-size:clamp(22px,2.5vw,31px);line-height:1.2}.today-focus p{color:var(--muted);margin:0}.today-focus dl{grid-template-columns:auto 1fr;gap:7px 14px;margin:0;display:grid}.today-focus dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.today-focus dd{margin:0;font-size:13px;font-weight:700}.today-focus .button-link{white-space:nowrap}.hosted-work-split{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:26px;display:grid}.hosted-work-preview{border:1px solid var(--calm-line);background:#fff;border-radius:16px;gap:13px;padding:25px;display:grid;position:sticky;top:94px}.hosted-work-preview h2{margin:0;font-size:25px}.hosted-work-preview>p{color:var(--muted);margin:4px 0}.hosted-work-preview dl{grid-template-columns:auto 1fr;gap:7px 13px;margin:5px 0;display:grid}.hosted-work-preview dt{color:var(--muted);font-size:11px;font-weight:800}.hosted-work-preview dd{margin:0;font-size:13px;font-weight:700}.hosted-work-preview-action{background:var(--brand-soft);border-radius:11px;gap:5px;padding:16px;display:grid}.hosted-work-preview-action span{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.matter-identity-strip{border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.matter-identity-strip>div{border-right:1px solid var(--calm-line);gap:4px;padding:18px 20px;display:grid}.matter-identity-strip>div:last-child{border:0}.matter-identity-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.matter-identity-strip small{color:var(--muted)}.matter-situation{background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:38px;margin-bottom:30px;padding:28px 30px;display:grid}.matter-situation h2{margin:6px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.2}.matter-situation p{color:var(--muted)}.matter-situation ul{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.property-context-grid{grid-template-columns:1.05fr .95fr;gap:20px;display:grid}.property-context-grid>.panel{margin:0}.property-context-grid dl,.hosted-contact dl{grid-template-columns:150px minmax(0,1fr);gap:8px 16px;display:grid}.property-context-grid dd,.hosted-contact dd{margin:0}.hosted-contact{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.hosted-contact>div{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.hosted-contact>div span{color:var(--muted);text-transform:capitalize;font-size:12px}@media (max-width:980px){.today-focus{grid-template-columns:1fr 1fr}.today-focus .button-link{grid-column:1/-1;width:fit-content}.hosted-work-split{grid-template-columns:1fr}.hosted-work-preview{position:static}.matter-situation,.property-context-grid{grid-template-columns:1fr}}@media (max-width:760px){.today-focus{grid-template-columns:1fr;margin-left:-6px;margin-right:-6px;padding:22px 18px}.today-focus .button-link{grid-column:auto;justify-content:center;width:100%}.matter-identity-strip{grid-template-columns:1fr}.matter-identity-strip>div{border-right:0;border-bottom:1px solid var(--calm-line);padding:15px 2px}.matter-situation{border-radius:0;gap:22px;margin-left:-10px;margin-right:-10px;padding:24px 20px}.property-context-grid dl,.hosted-contact dl{grid-template-columns:1fr;gap:3px}.property-context-grid dd,.hosted-contact dd{margin-bottom:8px}}.calm-suppliers>.back{margin:4px 0 20px;display:inline-flex}.supplier-summary{border:1px solid var(--calm-line);background:var(--calm-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.supplier-summary>div{background:#fff;gap:2px;padding:18px 22px;display:grid}.supplier-summary strong{color:var(--brand-primary);font-size:26px}.supplier-summary span{color:var(--muted);font-size:12px;font-weight:750}.supplier-actions{gap:10px;margin-bottom:26px;display:flex}.supplier-actions>details{border:1px solid var(--calm-line);background:#fff;border-radius:14px;flex:1}.supplier-actions summary{cursor:pointer;color:var(--brand-primary);padding:15px 18px;font-weight:800}.supplier-actions details[open] summary{border-bottom:1px solid var(--calm-line)}.supplier-form,.supplier-import{gap:16px;padding:20px;display:grid}.supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.supplier-form input,.supplier-form select,.supplier-import input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;padding:9px 12px}.supplier-form textarea{border:1px solid var(--line);min-height:82px;font:inherit;background:#fff;padding:11px}.supplier-form .supplier-check{color:var(--ink);align-items:center;gap:9px;display:flex}.supplier-check input{width:18px;min-height:18px}.supplier-form button{justify-self:start}.supplier-import>div{align-items:center;gap:14px;display:flex}.supplier-import a{color:var(--brand-primary);font-size:13px;font-weight:800}.supplier-index{border-top:1px solid var(--calm-line)}.supplier-index-head,.supplier-row{grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) minmax(210px,1.1fr) minmax(150px,.75fr);align-items:center;gap:20px;display:grid}.supplier-index-head{color:var(--muted);text-transform:uppercase;letter-spacing:.075em;padding:10px 12px;font-size:10px;font-weight:800}.supplier-record{border-bottom:1px solid var(--calm-line)}.supplier-row{cursor:pointer;min-height:76px;padding:13px 12px;list-style:none}.supplier-row::-webkit-details-marker{display:none}.supplier-row:hover,.supplier-record[open]>.supplier-row{background:var(--calm-accent-soft)}.supplier-row>div{gap:3px;min-width:0;display:grid}.supplier-row span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.supplier-row strong{overflow-wrap:anywhere;font-size:13px}.supplier-status.approved{color:var(--semantic-success)}.supplier-status.paused{color:var(--muted)}.supplier-record-detail{padding:0 12px 22px}.supplier-record-detail .supplier-form{border:1px solid var(--calm-line);background:#fff;border-radius:14px}.supplier-sourcing{border:1px solid var(--calm-line);background:#fff;border-radius:16px;margin:0 0 30px;padding:26px 28px}.hosted-decision-layout>.supplier-sourcing{margin:0}.supplier-sourcing-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.supplier-sourcing-heading h2{margin:5px 0 0;font-size:24px}.supplier-sourcing-heading>a{color:var(--brand-primary);font-size:13px;font-weight:800}.supplier-match-list{border-top:1px solid var(--calm-line);margin-top:18px;display:grid}.supplier-match-list article{border-bottom:1px solid var(--calm-line);grid-template-columns:1.15fr 1fr .8fr auto;align-items:center;gap:18px;padding:16px 2px;display:grid}.supplier-match-list article>div{gap:3px;display:grid}.supplier-match-list span,.supplier-request-meta{color:var(--muted);font-size:11px}.supplier-sourcing-empty{color:var(--muted);margin:18px 0 0}.supplier-sourcing-ready{box-shadow:inset 3px 0 0 var(--brand-accent)}.supplier-request-meta{gap:18px;margin:14px 0;display:flex}.supplier-sourcing pre{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f7f8;border-radius:12px;margin:0;padding:18px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:820px){.supplier-actions{display:grid}.supplier-index-head{display:none}.supplier-row,.supplier-match-list article{grid-template-columns:1fr 1fr}.supplier-match-list form{grid-column:1/-1}.supplier-match-list button{width:100%}}@media (max-width:560px){.supplier-summary,.supplier-form-grid,.supplier-row,.supplier-match-list article{grid-template-columns:1fr}.supplier-import>div,.supplier-sourcing-heading,.supplier-request-meta{display:grid}.supplier-form button,.supplier-import button{width:100%}.supplier-sourcing{border-left:0;border-right:0;border-radius:0;margin-left:-10px;margin-right:-10px;padding:22px 18px}}.supplier-response-entry{border-top:1px solid var(--calm-line);margin-top:18px}.supplier-response-entry>summary{cursor:pointer;color:var(--brand-primary);padding:16px 2px;font-size:13px;font-weight:800}.supplier-response-entry form{gap:14px;padding-top:4px;display:grid}.supplier-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-response-entry label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.supplier-response-entry input,.supplier-response-entry select,.supplier-response-entry textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;padding:9px 12px}.supplier-response-entry textarea{min-height:86px}.supplier-response-entry button{justify-self:start}.supplier-response{border-top:1px solid var(--calm-line);grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:24px;margin-top:20px;padding-top:20px;display:grid}.supplier-response h3{margin:5px 0}.supplier-response dl{grid-template-columns:120px minmax(0,1fr);gap:8px 15px;margin:0;display:grid}.supplier-response dt{color:var(--muted);font-size:11px;font-weight:800}.supplier-response dd{overflow-wrap:anywhere;margin:0}@media (max-width:560px){.supplier-response-grid,.supplier-response{grid-template-columns:1fr}.supplier-response dl{grid-template-columns:1fr;gap:3px}.supplier-response dd{margin-bottom:8px}.supplier-response-entry button{width:100%}}.supplier-filters{grid-template-columns:minmax(240px,1fr) minmax(150px,.55fr) minmax(150px,.55fr) auto auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.supplier-filters label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.supplier-filters input,.supplier-filters select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;padding:9px 12px}.supplier-filters button{min-height:42px}.supplier-filters>a{color:var(--brand-primary);align-self:center;font-size:13px;font-weight:800}.supplier-record>summary{list-style:none}.supplier-record>summary::-webkit-details-marker{display:none}.supplier-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:18px 2px;font-size:13px;display:flex}.supplier-pagination>div{gap:16px;display:flex}.supplier-pagination a{color:var(--brand-primary);font-weight:800}.supplier-request-actions{justify-content:flex-end;margin-top:8px;display:flex}.supplier-request-actions .text-link{color:var(--brand-primary);background:0 0;border:0;font-size:13px;font-weight:800}@media (max-width:760px){.supplier-filters{grid-template-columns:1fr 1fr}.supplier-filters label:first-child{grid-column:1/-1}.supplier-filters button{width:100%}}.supplier-response{grid-template-columns:minmax(150px,.45fr) minmax(0,1.05fr)}.supplier-decision-state{background:var(--brand-soft);color:var(--brand-primary);border-radius:999px;margin-top:8px;padding:5px 8px;font-size:11px;display:inline-flex}.supplier-decision-actions{border-top:1px solid var(--calm-line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.supplier-decision-actions form{margin:0}.supplier-decision-actions .text-link{color:var(--brand-primary);background:0 0;border:0;font-size:13px;font-weight:800}@media (max-width:560px){.supplier-response{grid-template-columns:1fr}.supplier-decision-actions{display:grid}.supplier-decision-actions button{width:100%}.supplier-match-list article{gap:12px}.supplier-match-list article>div:first-child{order:1}.supplier-match-list article>form{order:2;margin:0}.supplier-match-list article>div:nth-child(2){order:3}.supplier-match-list article>div:nth-child(3){order:4}}.agency-setup-primary{border:1px solid var(--calm-line);box-shadow:inset 3px 0 0 var(--brand-accent);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px;padding:28px 30px;display:flex}.agency-setup-primary h2{margin:5px 0 8px}.agency-setup-primary p{max-width:720px;color:var(--muted);margin:0}.account-advanced-settings{border-top:1px solid var(--calm-line);margin-top:28px}.account-advanced-settings>summary{cursor:pointer;color:var(--brand-primary);padding:18px 2px;font-weight:800}.calm-agency-setup>.back{margin-bottom:18px;display:inline-flex}.setup-overview,.setup-readiness{border:1px solid var(--calm-line);background:var(--calm-line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 22px;display:grid;overflow:hidden}.setup-overview>div,.setup-readiness>div{background:#fff;gap:3px;padding:18px 22px;display:grid}.setup-overview strong,.setup-readiness strong{color:var(--brand-primary);font-size:26px}.setup-overview span,.setup-readiness span{color:var(--muted);font-size:12px;font-weight:750}.setup-overview .has-warning strong,.setup-readiness .has-warning strong{color:#a64b00}.setup-paths{gap:8px;margin-bottom:26px;display:flex}.setup-paths a,.setup-paths span{border:1px solid var(--calm-line);color:var(--brand-primary);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.setup-paths .is-current{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.onboarding-import{gap:24px;display:grid}.setup-step{border:1px solid var(--calm-line);background:#fff;border-radius:18px;padding:28px}.setup-step-heading{gap:15px;margin-bottom:22px;display:flex}.setup-step-heading>span{background:var(--brand-primary);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:800;display:grid}.setup-step-heading h2{margin:1px 0 6px}.setup-step-heading p{color:var(--muted);margin:0}.setup-upload-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.setup-upload{border:1px solid var(--calm-line);background:var(--calm-surface);border-radius:14px;gap:10px;padding:18px;display:grid}.setup-upload>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-upload h3{margin:0}.setup-upload a{color:var(--brand-primary);font-size:12px;font-weight:800}.setup-upload textarea{border:1px solid var(--line);background:#fff;width:100%;min-height:180px;padding:12px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.manual-property{border:1px solid var(--calm-line);border-radius:14px;margin-bottom:18px}.manual-property>summary{cursor:pointer;color:var(--brand-primary);padding:15px 18px;font-weight:800}.manual-property form{border-top:1px solid var(--calm-line);padding:20px}.manual-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.manual-property label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.manual-property input,.manual-property select{border:1px solid var(--line);background:#fff;width:100%;min-height:42px;padding:9px 11px}.setup-issues{color:#8f3f00}.qr-download-actions{justify-content:center;gap:12px;margin:24px auto 0;display:flex}.qr-download-actions .secondary{min-height:44px}@media (max-width:760px){.agency-setup-primary{padding:22px 20px;display:grid}.agency-setup-primary .button-link{width:100%}.setup-overview,.setup-readiness{grid-template-columns:1fr 1fr}.setup-paths{overflow-x:auto}.setup-upload-grid,.manual-property-grid{grid-template-columns:1fr}.setup-step{border-left:0;border-right:0;border-radius:0;margin-inline:-10px;padding:22px 18px}.qr-download-actions{display:grid}.qr-download-actions>*{width:100%}}
