@import "https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&family=Noto+Sans+Georgian:wght@400;500;600;700&family=Noto+Sans+Thai:wght@400;500;600;700&display=swap";:root{--paper:#fffcf2;--stone:#ccc5b9;--slate:#403d39;--charcoal:#252422;--orange:#eb5e28;--orange-dark:#eb5e28;--panel:#403d39;--panel-warm:#403d39;--ink:#252422;--red:#eb5e28;--gold:#ccc5b9;--line:#ccc5b9;--shadow:none;--button-x:14px;--font-bigger:32px;--font-big:18px;--font-normal:12px;--font-small:10px;color:var(--ink);--font-family:"Noto Sans", "Noto Sans Georgian", "Noto Sans Arabic", "Noto Sans Thai";font-family:var(--font-family);interpolate-size:allow-keywords}*{box-sizing:border-box}body{background:var(--paper);min-width:0;min-height:100vh;color:var(--ink);margin:0}button,input,select,textarea{font:inherit;transition:border-color .18s,box-shadow .18s,background-color .18s,color .18s,transform .18s}button{isolation:isolate;border:1px solid var(--orange);background:var(--orange);color:#fffcf2;min-height:32px;padding:7px var(--button-x);font-size:var(--font-normal);cursor:pointer;text-align:center;white-space:nowrap;box-shadow:0 6px 16px var(--orange);border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden}button:after{content:"";z-index:2;border-radius:inherit;background:var(--charcoal);opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}button:not(:disabled):hover:after,button:not(:disabled):focus-visible:after{opacity:.12}button:not(:disabled):active:after{opacity:.2}button:not(:disabled){transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,filter .16s}button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}button:disabled:after{opacity:0}button:not(:disabled):hover,button:not(:disabled):focus-visible{box-shadow:0 6px 16px var(--orange);filter:none;outline:0;transform:none}button:not(:disabled):active{filter:none;box-shadow:0 6px 16px var(--orange);transform:none}button.secondary{background:var(--charcoal);border-color:var(--slate);color:var(--slate);box-shadow:none}button.subtle{border-color:var(--charcoal);background:var(--charcoal);color:var(--ink);padding-inline:var(--button-x)}.property-form button[type=submit]{white-space:nowrap;justify-content:center;align-items:center;min-width:116px;min-height:32px;display:inline-flex}.property-form button[type=submit] .button-content{justify-content:center;align-items:center;gap:7px;line-height:1;display:inline-flex}.property-form button[type=submit] .loader{flex:none;margin-right:0}.loader{box-sizing:border-box;border:2px solid var(--paper);border-top-color:var(--paper);vertical-align:middle;border-radius:50%;width:14px;height:14px;margin-right:7px;animation:.8s linear infinite spin;display:inline-block}button>.loader:only-child{border:0;border-radius:50%;flex:none;place-self:center;width:14px;height:14px;margin:0;animation:none;position:relative}button>.loader:only-child:before{content:"";box-sizing:border-box;border:2px solid var(--charcoal);border-top-color:var(--paper);border-radius:50%;animation:.8s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}input,select,textarea{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);font-size:var(--font-normal);background:#fffcf2;border-radius:6px;padding:7px 11px}textarea{line-height:18px}input:focus,select:focus,textarea:focus{border-color:var(--orange);outline:2px solid var(--orange);box-shadow:0 0 0 4px var(--orange)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}select{appearance:none;background-image:linear-gradient(45deg, var(--charcoal) 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, var(--charcoal) 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}textarea{resize:none;min-height:32px;padding-block:8px;line-height:18px}textarea[name=notes]{height:84px;min-height:84px}label{font-size:var(--font-normal);text-transform:uppercase;grid-template-rows:auto 42px auto;align-content:start;gap:6px;font-weight:800;display:grid}:is(label:has(textarea),label:has(.phone-combo)){grid-template-rows:auto 42px auto}.label-text,.issues-heading{align-items:center;gap:6px;display:inline-flex}.property-form label>.label-text{min-height:18px;line-height:18px}.field-help{border:1px solid var(--ink);width:16px;height:16px;font-size:var(--font-normal);text-transform:none;cursor:help;border-radius:50%;place-items:center;line-height:1;display:inline-grid}.currency-mark{box-sizing:border-box;background:var(--ink);min-width:34px;height:18px;color:var(--paper);font-size:var(--font-small);text-transform:uppercase;border-radius:999px;place-items:center;padding:0 7px;line-height:1;display:inline-grid}.property-settings-strip{border:1px solid var(--line);background:#fffcf2;border-radius:8px;grid-template-columns:repeat(3,220px);align-items:end;gap:12px;margin:0 0 14px;padding:12px;display:grid}.property-settings-strip label{grid-template-rows:auto 38px;gap:6px}.property-settings-strip select{height:38px;min-height:38px}.property-settings-strip .label-text{white-space:nowrap}.money-with-rate{flex-direction:column;gap:2px;min-width:max-content;line-height:1.05;display:inline-flex}.money-with-rate small{color:var(--slate);font-size:var(--font-small);white-space:nowrap;font-weight:800}.fx-rate-note{color:var(--ink);font-size:var(--font-small);text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;margin:8px 0 10px;font-weight:850;line-height:1;display:grid}.catalogue-rate-note{color:var(--ink);font-size:var(--font-small);text-transform:uppercase;flex-wrap:wrap;gap:6px;margin:7px 0 0;font-weight:850;line-height:1;display:flex}.fx-rate-note span,.catalogue-rate-note span{border:1px solid var(--slate);background:var(--paper);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:4px 8px;display:inline-flex}.catalogue-rate-note span{justify-content:flex-start;width:fit-content}.address-validation{display:none}.address-validation.valid{color:var(--ink);font-weight:900}.address-validation.invalid{color:var(--red);font-weight:900}.address-map-link{white-space:nowrap;text-transform:none;margin-left:6px;display:inline}.address-field{z-index:1;position:relative}.address-field:focus-within{z-index:80}.address-suggestions{z-index:90;border:1px solid var(--ink);background:var(--paper);max-height:230px;box-shadow:var(--shadow);border-radius:6px;display:grid;position:absolute;top:72px;left:0;right:0;overflow:hidden auto}.address-suggestions:empty{display:none}.address-suggestion{appearance:none;background:var(--paper);min-height:36px;color:var(--ink);text-align:left;text-transform:none;font-size:var(--font-normal);box-shadow:none;background-clip:padding-box;border:0;border-radius:0;outline:0;justify-content:flex-start;padding:9px 11px;font-weight:800;text-decoration:none;transform:none}.address-suggestion:hover,.address-suggestion:focus-visible{box-shadow:none;border:0;outline:0;text-decoration:none;transform:none}.field-error{min-height:0;color:var(--red);font-size:var(--font-normal);text-transform:none;margin:0;font-weight:900;line-height:1.35;display:none}.invalid-field{border-color:var(--red);outline:3px solid var(--orange);background:var(--orange);box-shadow:0 0 0 1px var(--red)}label:has(.invalid-field) .label-text{color:var(--red)}.required-mark{box-sizing:border-box;border:1px solid var(--red);height:18px;color:var(--red);font-size:var(--font-small);text-transform:uppercase;border-radius:999px;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--charcoal);height:100vh;color:var(--paper);border-right:1px solid var(--stone);grid-template-rows:auto auto 1fr auto;gap:18px;padding:22px 18px;display:grid;position:sticky;top:0}.brand{border-bottom:1px solid var(--stone);gap:9px;padding:2px 4px 14px;display:grid}.brand-title{font-size:var(--font-bigger);letter-spacing:.04em;text-transform:uppercase;font-weight:950;line-height:1.05}.brand-subtitle,.small-copy{color:var(--stone);font-size:var(--font-normal);line-height:1.45}.nav{gap:6px;display:grid}.nav button{border-color:var(--charcoal);background:var(--charcoal);width:100%;min-height:32px;color:var(--stone);font-size:var(--font-normal);text-align:left;box-shadow:none;justify-content:start;padding-block:7px}.nav button.active{border-color:var(--orange);background:var(--orange);color:#fffcf2;box-shadow:0 10px 22px var(--charcoal)}.nav button:not(:disabled):hover,.nav button:not(:disabled):focus-visible{box-shadow:none}.topic-panel{border:1px solid var(--paper);border-radius:8px;gap:8px;padding:12px;display:grid}.sidebar-info{border:1px solid var(--paper);background:var(--stone);border-radius:8px;align-self:end;gap:8px;padding:10px;display:grid}.sidebar-info article{grid-template-columns:minmax(0,1fr) minmax(52px,auto);align-items:center;gap:8px;display:grid}.sidebar-info span{min-width:0;color:var(--stone);font-size:var(--font-small);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1;overflow:hidden}.sidebar-info strong{min-width:0;max-width:124px;color:var(--paper);font-size:var(--font-normal);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.1;overflow:hidden}.sidebar-info .account-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.connection-status strong{justify-content:flex-end;align-items:center;gap:11px;display:inline-flex;overflow:visible}.connection-status i{background:var(--orange);border-radius:999px;flex:none;width:10px;height:10px;margin:0;display:inline-block;position:relative}.connection-status.connected i:after{content:"";border-radius:inherit;border:4px solid var(--orange);opacity:.72;animation:3.2s ease-in-out infinite connectionPulse;position:absolute;inset:-4px}.connection-status.connecting i,.connection-status.interrupted i,.connection-status.disconnected i{background:var(--stone)}@keyframes connectionPulse{0%,to{opacity:.72;transform:scale(.88)}50%{opacity:.34;transform:scale(1.14)}}@keyframes connectionConnecting{0%,to{opacity:.62;transform:scale(.88)}50%{opacity:.3;transform:scale(1.1)}}.topic-value{overflow-wrap:anywhere;color:var(--gold);font-size:var(--font-normal);line-height:1.35}.main{min-width:0;padding:24px}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;display:grid}.page-title{font-size:var(--font-bigger);color:var(--charcoal);margin:0;font-weight:950;line-height:1.05}.status-line{font-size:var(--font-normal);color:var(--slate);margin-top:6px;font-weight:700}.view-subtitle{max-width:760px;color:var(--slate);font-size:var(--font-normal);margin-top:6px;font-weight:700;line-height:1.35}.toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.toolbar select{width:220px}.setup{gap:20px;max-width:1040px;margin:44px auto;padding:0 20px;display:grid}.setup-hero{grid-template-columns:1fr 340px;align-items:stretch;gap:20px;display:grid}.hero-panel,.setup-card,.panel,.modal-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;transition:box-shadow .18s,border-color .18s,background-color .18s}.modal.closing .modal-panel{animation:.18s both modalOut}.hero-panel{border-color:var(--charcoal);background:linear-gradient(90deg, var(--orange) 0 7px, var(--charcoal) 7px), var(--panel-warm);padding:44px}.hero-panel h1{max-width:720px;color:var(--charcoal);font-size:var(--font-bigger);letter-spacing:0;margin:0 0 10px;line-height:.98}.hero-panel p{max-width:680px;color:var(--slate);font-size:var(--font-big);margin:0;font-weight:700;line-height:1.6}.setup-card{background:#fffcf2;align-content:start;gap:12px;padding:22px 28px;display:grid}.setup .hero-panel,.setup .setup-card{animation:none}.setup-card button{min-width:132px}.setup-button-content{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;height:100%;line-height:1;display:inline-flex}.setup-button-content .loader{vertical-align:0;flex:none;margin:0}.setup-card h2,.panel h2,.panel h3,.modal-panel h2{color:var(--charcoal);font-size:var(--font-big);margin:0;font-weight:950;line-height:1.2}.setup-actions{align-items:center;gap:10px;margin-top:2px;display:flex}.setup-actions [data-action=create-sheet]{flex:auto}.analytics-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.upcoming-panel{margin-bottom:14px;overflow:hidden}.upcoming-grid{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--slate) var(--paper);gap:12px;margin-left:0;padding:8px 8px 10px;display:flex;overflow:auto visible}.upcoming-grid::-webkit-scrollbar{width:10px;height:10px}.upcoming-grid::-webkit-scrollbar-track{background:var(--paper);border-radius:999px}.upcoming-grid::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:var(--slate);border-radius:999px}.upcoming-grid::-webkit-scrollbar-thumb:hover{background:var(--ink)}.upcoming-grid .empty{width:100%;padding:18px}.upcoming-item{border-color:var(--line);min-height:0;color:var(--ink);text-align:left;scroll-snap-align:start;box-shadow:0 3px 8px var(--charcoal);background:#fffcf2;flex:0 0 min(330px,86vw);place-content:start;place-items:start;gap:7px;padding:12px;display:grid;position:relative}.upcoming-item:hover,.upcoming-item:focus-visible{box-shadow:0 3px 8px var(--charcoal);outline:0;transform:none}.upcoming-item.completed{opacity:.72;background:var(--paper);box-shadow:inset 0 0 0 1px var(--slate)}.completed-tick{background:var(--charcoal);color:#fffcf2;width:22px;height:22px;font-size:var(--font-normal);border-radius:999px;place-items:center;font-weight:950;line-height:1;display:grid;position:absolute;top:8px;right:8px}.upcoming-topic{background:var(--charcoal);color:#fffcf2;width:max-content;font-size:var(--font-normal);text-transform:uppercase;border-radius:999px;padding:5px 10px;font-weight:950}.upcoming-date{width:max-content;font-size:var(--font-normal);color:var(--ink);font-weight:900}.upcoming-item strong,.upcoming-item span,.upcoming-item small{min-width:0}.upcoming-item small{color:var(--orange);font-weight:800}.calendar-panel{min-height:calc(100vh - 140px)}.calendar-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:14px;display:grid}.calendar-controls button{min-height:30px;padding:4px var(--button-x)}.calendar-controls .muted{text-align:left;white-space:nowrap}.calendar-control-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.calendar-icon-button{aspect-ratio:1;width:30px;min-width:30px;padding:0}.calendar-nav-svg{fill:currentColor;width:16px;height:16px;display:block}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{font-size:var(--font-normal);text-transform:uppercase;gap:6px;margin-bottom:6px;font-weight:950}.calendar-weekdays span{padding:6px 8px}.calendar-grid{gap:6px}.calendar-day{border:1px solid var(--line);background:#fffcf2;border-radius:8px;grid-template-rows:auto minmax(0,1fr);height:198px;padding:8px;transition:height .75s cubic-bezier(.16,1,.3,1),box-shadow .24s,background-color .24s;display:grid;overflow:hidden}.calendar-day.expanded{height:var(--expanded-height);min-height:0}.calendar-day.blank{visibility:hidden}.calendar-day.muted-month{opacity:.48}.calendar-events{align-content:start;gap:5px;min-height:0;margin-top:7px;padding-bottom:2px;padding-right:2px;display:grid;overflow:hidden}.calendar-day:not(.expanded) .calendar-events{grid-template-rows:58px 58px 29px}.calendar-day.expanded .calendar-events,.calendar-day.collapsing .calendar-events{grid-template-rows:none}.calendar-event-button{border-color:var(--charcoal);background:var(--charcoal);color:#fffcf2;min-height:58px;padding:5px var(--button-x);text-align:left;height:58px;max-height:58px;box-shadow:none;opacity:1;gap:2px;transition:opacity .42s,height .75s cubic-bezier(.16,1,.3,1),max-height .75s cubic-bezier(.16,1,.3,1),padding .75s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.calendar-day:not(.expanded) .calendar-event-extra{opacity:0;pointer-events:none;height:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0;display:none}.calendar-day.collapsing .calendar-event-extra{opacity:1;pointer-events:auto;height:58px;min-height:58px;max-height:58px;padding-top:5px;padding-bottom:5px;display:grid}.calendar-event-button.completed{background:var(--paper);color:var(--paper);opacity:.78}.calendar-event-button:not(:disabled):hover,.calendar-event-button:not(:disabled):focus-visible{box-shadow:none}.calendar-more{height:29px;min-height:29px;padding:2px var(--button-x);border-radius:999px;align-self:stretch;place-items:center;margin-top:0;font-weight:950;color:var(--slate)!important;border:1px solid var(--charcoal)!important;box-shadow:0 2px 5px var(--charcoal)!important;background:#fffcf2!important}.calendar-more:not(:disabled):hover,.calendar-more:not(:disabled):focus-visible{outline:0;box-shadow:0 2px 5px var(--charcoal)!important}.calendar-tick{background:var(--orange);color:#fffcf2;width:15px;height:15px;font-size:var(--font-small);border-radius:999px;place-items:center;line-height:1;position:absolute;top:5px;right:6px;display:grid!important}.calendar-events span,.calendar-events small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-events small{color:var(--paper);font-size:var(--font-small)}.file-import{grid-template-rows:auto auto;margin-bottom:10px}.import-uploader{gap:10px;min-height:164px;margin:12px 0;display:grid;overflow:visible}.panel>p.muted+.import-uploader{margin-top:18px}.import-uploader.has-files{grid-template-columns:minmax(0, min(calc((var(--file-count,1) * 128px) + 20px), 660px)) minmax(180px, 1fr);align-items:start}.import-uploader.has-files .import-drop-zone{height:164px;min-height:164px}.import-drop-zone{border:2px dashed var(--charcoal);background:var(--paper);height:164px;min-height:164px;box-shadow:none;text-align:center;cursor:pointer;text-transform:none;border-radius:8px;grid-template-rows:1fr;place-content:center;place-items:center;display:grid}.import-drop-zone.dragging{border-color:var(--orange);box-shadow:0 0 0 4px var(--orange)}.import-drop-zone input{display:none}.import-drop-zone.disabled{cursor:not-allowed;opacity:.72;border-style:solid}.import-file-grid{align-items:stretch;gap:10px;min-width:0;max-width:660px;height:164px;padding:0 10px;display:flex;overflow:hidden}.import-file-grid:empty,.import-uploader:not(.has-files) .import-file-grid{display:none}.import-file-card{border:1px solid var(--line);background:#fffcf2;border-radius:8px;flex:0 0 118px;grid-template-rows:1fr auto auto;gap:5px;width:118px;height:164px;padding:8px;display:grid;position:relative;overflow:visible}.import-file-card strong,.import-file-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-normal);overflow:hidden}.import-file-card .photo-delete{width:24px;height:24px;min-height:24px;box-shadow:0 4px 10px var(--charcoal);font-size:var(--font-normal);border-width:1px;top:4px;right:4px}.pdf-thumb{border:1px solid var(--line);background:var(--paper);width:100%;height:106px;min-height:0;box-shadow:none;clip-path:inset(0 round 6px);border-radius:6px;padding:0;position:relative;overflow:hidden}.pdf-thumb iframe,.pdf-thumb span{border-radius:inherit;pointer-events:none;border:0;width:124%;height:124%;position:absolute;inset:-12%}.pdf-thumb span{place-items:center;width:100%;height:100%;font-weight:950;display:grid;inset:0}.metric{border:1px solid var(--stone);min-height:118px;color:var(--ink);box-shadow:0 9px 22px var(--charcoal);background:#fffcf2;border-radius:8px;align-content:space-between;gap:6px;padding:16px;display:grid}.metric:nth-child(2n){background:#fffcf2}.metric:nth-child(3n){color:var(--ink);background:#fffcf2}.metric-label{color:var(--slate);font-size:var(--font-normal);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:900;line-height:1.1;overflow:hidden}.metric-value{color:var(--charcoal);font-size:var(--font-bigger);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:950;line-height:1;overflow:hidden}.metric-note{color:var(--slate);min-height:28px;font-size:var(--font-normal);font-weight:750;line-height:1.2}.content-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.42fr);gap:14px;display:grid}.panel{min-width:0;padding:14px}.map-panel{min-height:260px;padding:0;display:grid;overflow:hidden}.map-panel.large{grid-column:1/-1}.map-view-grid{min-height:calc(100vh - 120px);display:grid}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.table-wrap{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--slate) var(--paper);background:#fffcf2;border-radius:8px;max-height:calc(100vh - 330px);overflow:scroll}.rent-roll-panel tbody tr:first-child td{border-top:0}.table-wrap::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar-track{background:var(--paper);border-radius:999px}.table-wrap::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:var(--slate);border-radius:999px}.table-wrap::-webkit-scrollbar-thumb:hover{background:var(--ink)}.table-wrap::-webkit-scrollbar-corner{background:var(--charcoal)}table{border-collapse:separate;border-spacing:0;background:#fffcf2;width:100%;min-width:1520px;margin:0}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:var(--font-normal);white-space:nowrap;text-overflow:ellipsis;max-width:240px;padding:10px 12px;line-height:1.25;overflow:hidden}.rent-roll-panel .action-cell{justify-content:flex-start;display:flex}tbody tr:last-child td{border-bottom:0}th{z-index:1;background:var(--charcoal);color:#fffcf2;font-size:var(--font-normal);text-transform:uppercase;position:sticky;top:0}tbody tr{background:#fffcf2}.action-cell{flex-wrap:nowrap;justify-content:center;align-items:center;gap:7px;height:100%;display:flex}.action-cell button,.table-action{min-width:54px;min-height:24px;padding:2px var(--button-x);font-size:var(--font-small);white-space:nowrap;box-shadow:none;justify-content:center;align-items:center;gap:5px;line-height:1;display:inline-flex}.action-cell [data-action=delete-property]{width:54px;min-width:54px;height:24px;min-height:24px;padding:2px var(--button-x);border-color:var(--charcoal);box-sizing:border-box;line-height:1}.delete-action{text-align:center;vertical-align:middle;display:table-cell}.action-cell [data-action=delete-property] .loader{vertical-align:0;flex:none;margin-right:0}.table-action:not(:disabled):hover,.table-action:not(:disabled):focus-visible{box-shadow:none}.sort-button{background:var(--charcoal);width:100%;min-height:0;color:inherit;box-shadow:none;font-size:inherit;text-align:left;text-transform:uppercase;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-button:not(:disabled):hover,.sort-button:not(:disabled):focus-visible{box-shadow:none;outline:0;transform:none}.sort-label{min-width:0}.sort-arrow{width:12px;min-width:12px;font-size:var(--font-small);color:var(--orange);opacity:.72;place-items:center;margin-left:0;line-height:1;display:inline-grid}.sort-button.active .sort-arrow{opacity:1}.status-pill,.issue-pill{background:var(--charcoal);color:#fffcf2;text-align:center;min-width:56px;font-weight:900;font-size:var(--font-small);text-transform:uppercase;border-radius:999px;padding:4px 9px;display:inline-block}.comm-links{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.missing-data{border-color:var(--orange);background:var(--charcoal);min-height:24px;color:var(--orange);padding:3px var(--button-x);font-size:var(--font-small);text-align:left}.issue-pill.open{background:var(--orange)}.side-stack{align-content:start;gap:14px;display:grid}.assistant-output{opacity:0;gap:12px;min-width:0;margin-top:0;padding-top:0;transition:opacity .28s,transform .28s,padding-top .28s;display:grid;transform:translateY(8px)}.assistant-output.has-drafts{opacity:1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px;transform:translateY(0)}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.listing-grid>.empty{grid-column:1/-1}.listing-card{border:1px solid var(--line);background:#fffcf2;border-radius:8px;gap:10px;padding:12px;display:grid;position:relative}.listing-preview{white-space:pre-wrap;border:1px solid var(--line);background:var(--panel-warm);border-radius:8px;max-height:50vh;padding:12px;overflow:auto}.friendly-log{gap:8px;animation:none;display:grid;overflow:hidden}@keyframes logReveal{0%{opacity:.72;max-height:360px}to{opacity:1;max-height:1600px}}.show-more-log{background:var(--charcoal);width:max-content;min-height:0;color:var(--orange);box-shadow:none;text-underline-offset:3px;border:0;margin-top:10px;padding:2px 0;text-decoration:underline}.settings-panel{gap:24px;display:grid}.settings-connection-actions{border:1px solid var(--line);background:#fffcf2;border-radius:8px;grid-template-rows:auto 40px;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:stretch;gap:12px;margin:2px 0 4px;padding:16px;display:grid}.settings-connection-actions button{width:auto;min-width:0;height:40px;min-height:40px;padding:0 var(--button-x);white-space:nowrap;box-shadow:none;grid-area:2;justify-self:start;margin-top:0;line-height:1}.sheet-link-label{display:contents}.sheet-link-label .label-text{grid-area:1/1;align-self:end}.sheet-link-label .sheet-link-field{grid-area:2/1}.settings-connection-actions .warning{grid-area:2/3}.sheet-link-label .label-text{text-transform:uppercase}.settings-connection-actions button:not(:disabled):hover,.settings-connection-actions button:not(:disabled):focus-visible{box-shadow:none}.settings-connection-actions button:not(:disabled):active{box-shadow:0 3px 10px var(--charcoal);transform:none}.sheet-link-field{text-overflow:ellipsis;background:#fffcf2;min-width:0;height:40px;overflow:hidden}.settings-grid label{display:contents}.settings-currency,.settings-locale,.settings-units{width:100%}.settings-grid .settings-currency .label-text{grid-area:1/1}.settings-grid .settings-currency select{grid-area:2/1}.settings-grid .settings-locale .label-text{white-space:nowrap;grid-area:1/2}.settings-grid .settings-locale select{grid-area:2/2}.settings-grid .settings-units .label-text{white-space:nowrap;grid-area:1/3}.settings-grid .settings-units select{grid-area:2/3}.settings-reset-button{white-space:nowrap;grid-area:2/4;place-self:stretch start;width:auto;height:38px;min-height:38px}.settings-grid label:not(.settings-currency):not(.settings-locale):not(.settings-units) .label-text{grid-area:1/4}.settings-grid label:not(.settings-currency):not(.settings-locale):not(.settings-units) input{grid-area:2/4}.settings-grid .field-help{vertical-align:middle}.settings-grid .label-text{align-self:end;min-height:22px}.settings-grid select,.settings-grid input{align-self:stretch;height:38px}.notification-settings{border:1px solid var(--line);background:var(--panel-warm);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:18px 16px;margin:0;padding:18px;display:grid}.notification-settings .panel-header{grid-column:1/-1;margin-bottom:0}.notification-settings h3{margin:0}.switch-row{border:1px solid var(--line);width:max-content;min-width:174px;min-height:38px;font-size:var(--font-normal);cursor:pointer;background:#fffcf2;border-radius:999px;grid-template-rows:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 6px 14px;font-weight:900;display:inline-flex;position:relative}.switch-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch-row i{border:1px solid var(--ink);background:var(--paper);will-change:background-color;border-radius:999px;flex:none;width:44px;height:24px;transition:background-color .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.switch-row i:before{content:"";background:var(--charcoal);will-change:transform;border-radius:999px;width:18px;height:18px;transition:transform .24s cubic-bezier(.16,1,.3,1),background-color .24s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:3px;transform:translateY(-50%)}.switch-row input:checked+i{background:var(--charcoal);box-shadow:0 0 0 2px var(--orange)}.switch-row input:checked+i:before{background:#fffcf2;transform:translate(20px,-50%)}.switch-row:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.notification-types input{width:18px;min-width:18px;height:18px;accent-color:var(--ink)}.notification-grid{grid-column:1/-1;grid-template-columns:minmax(260px,1fr) 220px;gap:16px;display:grid}.notification-types{grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:10px;display:grid}.notification-types label{border:1px solid var(--line);width:100%;height:40px;min-height:40px;font-size:var(--font-normal);text-transform:none;white-space:nowrap;background:#fffcf2;border-radius:999px;grid-template-rows:none;justify-content:center;align-items:center;gap:12px;padding:0 12px;font-weight:900;display:inline-flex}.notification-types label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-actions{grid-column:2;justify-content:flex-end;align-self:center;align-items:center;display:flex}.notification-actions button{width:154px;min-width:154px;height:40px;min-height:40px;padding-block:0}.notification-actions .button-content{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.notification-actions .loader{border-color:var(--charcoal);border-top-color:var(--ink);margin-right:0}.settings-intro{gap:10px;max-width:820px;margin:0;display:grid}.settings-intro p{color:var(--slate);margin:0;line-height:1.55}.panel h3+.friendly-log{margin-top:0}.tech-info{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;display:grid}.tech-info article{border:1px solid var(--line);background:var(--charcoal);color:#fffcf2;box-shadow:0 8px 20px var(--charcoal);border-radius:8px;gap:4px;padding:12px;display:grid}.tech-info span{color:var(--stone);font-size:var(--font-normal);text-transform:uppercase;font-weight:900}.tech-info strong{font-size:var(--font-normal)}.analytics-page{gap:14px;display:grid}.analytics-page .panel-header{margin-bottom:0}.analytics-page .panel-header .muted{margin-top:4px;display:block}.analytics-hero-grid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;display:grid}.analytics-card{border:1px solid var(--stone);min-height:124px;color:var(--charcoal);box-shadow:0 9px 22px var(--charcoal);background:#fffcf2;border-radius:8px;gap:8px;padding:14px;animation:none;display:grid}.analytics-card:nth-child(2){background:#fffcf2}.analytics-card:nth-child(3),.analytics-card:nth-child(4){color:var(--charcoal);background:#fffcf2}.analytics-card span,.analytics-card small{color:var(--slate);font-size:var(--font-normal);text-transform:uppercase;font-weight:900}.analytics-card strong{color:var(--orange);font-size:var(--font-bigger);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.analytics-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-panel{gap:12px;display:grid;overflow:hidden}.analytics-panel>.empty{place-items:center;min-height:170px;display:grid}.analytics-panel.wide{grid-column:span 1}.owner-visibility-panel{align-content:stretch}.owner-visibility-panel .scorecard-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(112px,1fr);height:100%;margin-top:0}.owner-visibility-panel .scorecard-grid span{min-height:2.35em;line-height:1.18}.owner-visibility-panel .scorecard-grid strong{font-size:var(--font-big);letter-spacing:0}.comparison-bars,.rank-bars{gap:10px;display:grid}.comparison-row,.rank-bars article{font-size:var(--font-normal);grid-template-columns:150px minmax(140px,1fr) 96px;align-items:center;gap:10px;font-weight:900;display:grid}.comparison-row span,.comparison-row strong,.rank-bars span,.rank-bars strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comparison-row strong,.rank-bars strong{text-align:right}.comparison-row div,.rank-bars div{background:var(--stone);border-radius:999px;height:12px;overflow:hidden}.comparison-row i,.rank-bars i{width:var(--w);border-radius:inherit;background:var(--orange);height:100%;animation:none;display:block}@keyframes barGrow{0%{width:0}}.donut{--p:0;aspect-ratio:1;background:conic-gradient(var(--orange) calc(var(--p) * 1%), var(--stone) 0);border-radius:50%;place-self:center;place-items:center;width:190px;animation:none;display:grid;position:relative}.donut:before{content:"";position:absolute}.donut>div{aspect-ratio:1;background:var(--panel-warm);border-radius:50%;align-content:center;justify-items:center;gap:2px;width:64%;display:grid;position:relative}.donut strong{max-width:86%;font-size:var(--font-bigger);white-space:nowrap;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut span{text-align:center;line-height:1;position:absolute;bottom:24px;left:8px;right:8px}.occupancy-wrap{place-items:center;display:grid}.occupancy-orb{place-items:center;padding-top:0}.occupancy-orb:after{content:"";box-shadow:inset 0 0 0 1px var(--line);background:#fffcf2;border-radius:50%;position:absolute;inset:38px}.occupancy-orb strong{z-index:1;min-width:74px;max-width:96px;height:38px;font-size:var(--font-big);box-shadow:0 0 0 1px var(--line), 0 8px 18px var(--charcoal);background:#fffcf2;border-radius:999px;place-items:center;display:grid;position:absolute;top:22px;left:50%;transform:translate(-50%)}.occupancy-orb span{z-index:1;width:64%;color:var(--ink);font-size:var(--font-normal);text-align:center;font-weight:950;line-height:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.analytics-legend,.risk-grid{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.risk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.risk-grid article{border:1px solid var(--line);background:#fffcf2;border-radius:8px;gap:8px;padding:14px;display:grid}.risk-grid strong{font-size:var(--font-bigger);line-height:1}.stacked-chart{background:var(--stone);border-radius:999px;height:24px;display:flex;overflow:hidden}.stacked-chart i{width:var(--w);background:var(--c);animation:none}.stacked-legend{font-size:var(--font-normal);flex-wrap:wrap;gap:8px 12px;font-weight:850;display:flex}.stacked-legend span{align-items:center;gap:5px;display:inline-flex}.stacked-legend b{border-radius:999px;width:9px;height:9px}.gauge{aspect-ratio:2;background:radial-gradient(circle at 50% 100%, #fffcf2 0 44%, var(--charcoal) 45%), conic-gradient(from 270deg at 50% 100%, var(--orange) calc(var(--p) * 0.5%), var(--stone) 0 50%, var(--charcoal) 0);width:min(260px,100%);color:var(--ink);border-radius:260px 260px 0 0;place-self:center;place-items:end center;padding-bottom:18px;display:grid;position:relative}.gauge strong{min-width:74px;max-width:96px;height:38px;font-size:var(--font-big);white-space:nowrap;box-shadow:0 0 0 1px var(--line);background:#fffcf2;border-radius:999px;place-items:center;margin-bottom:6px;padding:0 10px;line-height:1;display:grid}.gauge span{font-size:var(--font-normal);text-transform:uppercase;font-weight:900}.spark-bars{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;min-height:170px;display:grid}.spark-bars article{text-align:center;height:100%;font-size:var(--font-normal);grid-template-rows:1fr auto auto;gap:6px;font-weight:850;display:grid}.spark-bars i{width:52%;height:var(--h);background:var(--orange);border-radius:999px 999px 4px 4px;place-self:end center;min-height:8px;animation:none}@keyframes barGrowY{0%{height:0}}.polar-list{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.polar-list article,.scorecard-grid article{border:1px solid var(--line);background:#fffcf2;border-radius:8px;gap:6px;padding:12px;display:grid}.polar-list article{border-top:5px solid var(--c)}.follow-up-status-grid{grid-auto-rows:minmax(68px,1fr);align-content:stretch;gap:10px;height:100%;display:grid}.follow-up-status-grid article{border:1px solid var(--line);border-left:5px solid var(--c);background:#fffcf2;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.follow-up-status-chip{background:var(--charcoal);color:#fffcf2;font-size:var(--font-small);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-weight:950;line-height:1;display:inline-flex}.follow-up-status-grid strong{font-size:var(--font-bigger);line-height:1}.follow-up-status-grid small{color:var(--slate);font-size:var(--font-normal);white-space:nowrap;font-weight:850;line-height:1}.task-status-split{align-content:center;gap:16px;min-height:170px;display:grid}.task-status-bar{background:linear-gradient(90deg, var(--orange) 0%, var(--orange) var(--open), var(--stone) var(--open), var(--stone) 100%);border:0;border-radius:999px;width:100%;height:clamp(76px,7vw,96px);overflow:hidden}.task-status-bar.empty{background:var(--stone)}.task-status-legend{color:var(--muted);font-size:var(--font-normal);align-items:center;gap:18px;font-weight:550;line-height:1.1;display:flex}.task-status-legend span{align-items:center;gap:7px;display:inline-flex}.task-status-legend b{border-radius:999px;width:10px;height:10px}.task-status-legend b.open{background:var(--orange)}.task-status-legend b.resolved{background:var(--stone)}.task-status-legend strong{color:var(--paper);font-weight:850}.polar-list strong,.scorecard-grid strong{font-size:var(--font-big);text-overflow:clip;white-space:nowrap;min-width:0;line-height:1;overflow:visible}.scorecard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.type-mix-bars{gap:10px;display:grid}.type-mix-bars article{gap:6px;animation:none;display:grid}.type-mix-bars div{font-size:var(--font-normal);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-weight:900;display:grid}.type-mix-bars span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.type-mix-bars strong{background:var(--paper);min-width:34px;height:24px;color:var(--ink);font-size:var(--font-normal);border-radius:999px;place-items:center;line-height:1;display:grid}.type-mix-bars i{width:var(--w);background:var(--c);border-radius:999px;height:12px;animation:none;display:block}.friendly-log article{border:1px solid var(--line);background:#fffcf2;border-radius:8px;gap:3px;padding:10px;display:grid}.friendly-log span{font-size:var(--font-normal)}.listing-card-top{grid-template-columns:1fr;align-items:stretch;gap:14px;min-width:0;display:grid}.listing-card-top>div{min-width:0}.listing-card-top>div:first-child{padding-right:34px}.listing-card-top strong,.listing-card-top span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.listing-card-top .action-cell{grid-template-columns:minmax(142px,1fr) 66px 66px;justify-content:start;align-items:center;gap:6px;width:100%;min-width:0;height:44px;padding-block:3px;display:grid}.listing-card-top span{font-size:var(--font-normal);margin-top:3px;display:block}.listing-card pre{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:var(--font-normal);margin:0;line-height:1.45}.draft-row{border:1px solid var(--line);min-width:0;max-width:100%;box-shadow:0 8px 18px var(--charcoal);background:#fffcf2;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:12px;animation:none;display:grid;overflow:hidden}.draft-row strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;display:block;overflow:hidden}.draft-main{min-width:0}.draft-main span{font-size:var(--font-normal);text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.draft-row dl{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;min-width:0;margin:0;display:grid}.draft-row div:has(>dt){min-width:0}.draft-row dt{font-size:var(--font-small);text-transform:uppercase;color:var(--paper);font-weight:950}.draft-row dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-normal);margin:1px 0 0;font-weight:850;overflow:hidden}.analyse-contracts-button,.add-draft-button{width:auto;min-width:0;height:38px;min-height:38px;padding:0 var(--button-x)}.analyse-contracts-button{width:174px;min-width:174px}.add-draft-button{justify-self:start;min-width:132px}.analyse-contracts-button .button-content,.add-draft-button .button-content{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;line-height:1;display:inline-flex}.analyse-contracts-button .loader,.add-draft-button .loader{vertical-align:0;flex:none;margin:0}.analyse-contracts-button .loader{border-color:var(--paper);border-top-color:var(--paper)}.add-draft-button .loader{border-color:var(--charcoal);border-top-color:var(--ink)}.analyse-contracts-button:disabled.is-analysing,.add-draft-button:disabled.is-adding{opacity:.56;box-shadow:none}.add-draft-button:disabled:not(.is-adding){opacity:.56;cursor:not-allowed;box-shadow:none}@keyframes draftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.map-frame{aspect-ratio:1;border-radius:inherit;background:#252422;border:0;width:100%;height:auto;line-height:0;position:relative;overflow:hidden}.google-map-frame-slot,.map-frame iframe{border-radius:inherit;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.local-map{background:#252422}.map-empty{place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.views>section{display:none}.views>section.active{display:block}.modal{z-index:10;background:var(--charcoal);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.modal-layer{z-index:11;place-items:center;width:100%;min-height:0;padding:22px;display:grid;position:fixed;inset:0}.modal>.modal-direct-underlay{pointer-events:none;z-index:1;position:relative;animation:none!important}.modal>.modal-stack-restored{animation:none!important}.modal.closing>.modal-stack-restored{animation:.18s both modalOut!important}.modal-layer.underlay{pointer-events:none}.modal-layer.active{pointer-events:auto;z-index:50}.modal-layer.closing{pointer-events:none;z-index:50}.modal-layer.active:before,.modal-layer.closing:before{content:"";pointer-events:none;z-index:0;background:#252422b8;position:fixed;inset:0}.modal-layer.closing:before{animation:.18s both fadeOut}.modal-layer.active .modal-panel{z-index:1;position:relative;box-shadow:0 22px 70px #2524228f!important}.modal-layer.closing .modal-panel,.photo-preview.closing .photo-preview-panel{animation:.18s both modalOut!important}.modal>.modal-underlay-obscured{opacity:1!important;filter:none!important}.modal>.modal-underlay-obscured:after{border-radius:inherit;pointer-events:none;z-index:20;position:absolute;inset:0;content:""!important;background:0 0!important}.internet-blocker{z-index:30;background:var(--charcoal);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.internet-blocker-panel{border:1px solid var(--line);background:var(--panel);width:min(640px,96vw);box-shadow:var(--shadow);border-radius:8px;padding:22px 28px;animation:.24s cubic-bezier(.2,.8,.2,1) both modalIn}.internet-blocker-top{grid-template-columns:1fr auto;align-items:start;gap:20px;margin-bottom:0;display:grid}.internet-blocker h2{color:var(--charcoal);font-size:var(--font-big);margin:0 0 8px;font-weight:950;line-height:1.2}.internet-blocker p{color:var(--slate);margin:0 0 12px;line-height:1.5}.internet-blocker .internet-blocker-message{color:var(--ink);margin-top:28px;margin-bottom:28px;line-height:1.55}.internet-status-card{border:1px solid var(--line);background:var(--slate);border-radius:8px;min-width:176px;padding:12px 14px}.internet-status-card>span{color:var(--muted);font-size:var(--font-normal);text-transform:uppercase;margin-bottom:7px;font-weight:800;display:block}.internet-status-card strong{max-width:none;color:var(--paper);font-size:var(--font-normal);line-height:1}.internet-status-card strong span{color:inherit;font:inherit;text-transform:inherit;margin:0;line-height:1;display:inline}.modal-panel{width:min(1180px,96vw);height:min(860px,92vh);max-height:min(860px,92vh);padding:18px;animation:.24s cubic-bezier(.2,.8,.2,1) both modalIn;overflow:auto}.compact-modal{width:min(560px,100%);height:auto}.catalogue-modal{width:min(1100px,96vw)}.catalogue-modal .modal-top{margin-bottom:21px}.language-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.contract-language-note{margin:8px 0 0;line-height:1.45}.contract-language-modal{background:#252422!important;width:min(490px,94vw)!important;height:auto!important;min-height:0!important}.contract-language-modal .modal-top{margin-bottom:14px!important;padding-bottom:0!important}.contract-language-layout{gap:10px;display:grid}.contract-language-card{gap:8px;display:grid;box-shadow:none!important;background:#403d39!important;border:1px solid #ccc5b96b!important;border-radius:6px!important;padding:14px!important}.contract-language-card>span{text-transform:uppercase;color:#ccc5b9!important;font-size:var(--font-normal)!important;font-weight:800!important}.contract-language-card>strong{line-height:1.15;color:#fffcf2!important;font-size:var(--font-title)!important}.contract-note-toggle{width:fit-content;min-height:22px;font-size:var(--font-normal);align-items:center;gap:8px;margin:2px 0 4px;font-weight:800;line-height:1.25;transition:none;display:inline-flex}.contract-note-toggle input{flex:none;width:16px;height:16px}.contract-note-toggle>span{align-items:center;gap:6px;transition:none;display:inline-flex}.contract-note-toggle .field-help{box-sizing:border-box;width:16px;height:16px;font-size:var(--font-normal);flex:none;place-items:center;line-height:1;display:inline-grid}.property-origin{border:1px solid var(--orange);background:var(--orange);width:fit-content;color:var(--ink);font-size:var(--font-normal);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;margin-top:0;padding:4px 8px;font-weight:900;line-height:1;display:inline-flex}.modal-title-stack{justify-items:start;gap:8px;min-width:0;display:grid}.modal-title-stack h2{margin:0}.catalogue-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.catalogue-title-row h2{flex:min(620px,100%);min-width:0;margin:0}.property-meta-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalogue-chip-row{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;display:flex}.catalogue-chip-row .property-origin,.catalogue-chip-row .catalogue-rate-note{margin:0}.catalogue-chip-row .property-origin,.catalogue-chip-row .catalogue-rate-note span{align-items:center;min-height:24px}.modal-top-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.modal-top-actions button{min-width:92px}.catalogue-issue-open{color:#fffcf2!important;position:absolute!important;top:12px!important;right:12px!important}.catalogue-issue-open .open-in-modal-svg{width:24px!important;height:24px!important;display:block!important}.catalogue-issue-open:hover,.catalogue-issue-open:focus-visible{filter:brightness(.88)!important}.catalogue-issue-open:active{filter:brightness(.76)!important}.property-origin.imported{border-color:var(--slate);background:var(--paper)}.catalogue-modal .property-origin,.catalogue-modal .modal-top .muted{margin:10px 0}.detail-list,.issue-detail-list{gap:10px;display:grid}.detail-list p,.issue-detail-list article{border:1px solid var(--line);background:#fffcf2;border-radius:8px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:10px;display:grid}.detail-list span,.issue-detail-list p{overflow-wrap:anywhere;text-transform:none;min-width:0;margin:0}.modal-top{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.form-section{border:1px solid var(--line);box-shadow:0 8px 22px var(--charcoal);background:#fffcf2;border-radius:8px;padding:0;transition:box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.form-section.is-open{z-index:2;border-color:var(--orange);box-shadow:0 14px 34px var(--charcoal);overflow:visible}.form-section.is-open:focus-within{z-index:40}.form-section+.form-section{margin-top:12px}.form-section-title{cursor:pointer;border-bottom:1px solid var(--charcoal);background:var(--ink);color:var(--paper);font-size:var(--font-normal);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-weight:950;transition:background-color .18s,color .18s,box-shadow .18s;display:flex}.form-section:not(.is-open) .form-section-title{background:var(--paper);color:var(--charcoal);box-shadow:inset 0 -1px 0 var(--charcoal);border-bottom:0}.section-status{background:var(--paper);color:var(--ink);font-size:var(--font-small);letter-spacing:0;border-radius:999px;flex:none;padding:3px 9px;font-weight:950;line-height:1.2}.section-status-group{align-items:center;gap:6px;display:inline-flex}.section-status.complete{color:#fffcf2;background:#eb5e28}.section-status.pending,.section-status.incomplete,.section-status:not(.complete){color:var(--charcoal);box-shadow:0 0 0 1px var(--charcoal);background:#ccc5b9}.form-grid{opacity:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:12px;transition:opacity .7s,padding .7s cubic-bezier(.16,1,.3,1);display:grid;overflow:visible}.form-section-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.16,1,.3,1),opacity .7s;display:grid;overflow:hidden}.form-section.is-open .form-section-body{opacity:1;grid-template-rows:1fr;overflow:visible}.form-section:not(.is-open) .form-grid{opacity:0;padding-top:0;padding-bottom:0}.form-section-body>.form-grid{min-height:0;overflow:visible}.form-subsection{background:var(--ink);color:var(--paper);font-size:var(--font-normal);text-transform:uppercase;border-radius:6px;padding:8px 10px;font-weight:950}.landlord-heading{grid-column:1}.tenant-heading{grid-column:2}.tenancy-heading{background:var(--orange);grid-column:1/-1;margin-top:4px}.form-section[data-section=tenancyRecord] .landlord-field{grid-column:1}.form-section[data-section=tenancyRecord] .tenant-field{grid-column:2}.form-section[data-section=tenancyRecord] .tenancy-detail-field{grid-column:1/-1}.form-section[data-section=tenancyRecord] .form-grid{align-items:start}.feedback-field{text-transform:none}.feedback-submit{width:126px;min-width:126px;height:38px;min-height:38px;padding:0 var(--button-x)}.feedback-submit:disabled.is-sending{opacity:1;cursor:wait;box-shadow:0 6px 18px var(--charcoal)}.feedback-submit-content{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;line-height:1;display:inline-flex}.feedback-submit .loader{vertical-align:0;flex:none;margin:0}.catalogue-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:0;display:grid}.catalogue-photos{grid-template-rows:repeat(2,86px);grid-template-columns:repeat(5,86px);align-content:start;align-items:start;gap:10px;display:grid}.catalogue-photos:has(.catalogue-photo-empty){grid-template-rows:1fr;grid-template-columns:1fr;align-self:start;height:248px}.catalogue-photo-thumb,.catalogue-photo-empty{border-radius:8px;width:86px;height:86px}.catalogue-photo-thumb{border:1px solid var(--line);background:var(--paper);box-shadow:none;padding:0;display:block;overflow:hidden}.catalogue-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.catalogue-photo-empty{background:var(--charcoal);width:100%;height:100%;min-height:0;color:var(--ink);border:0;grid-column:1/-1;place-items:center;font-weight:900;display:grid}.catalogue-facts,.catalogue-sections{gap:10px;display:grid}.catalogue-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.catalogue-facts article,.catalogue-sections section{border:1px solid var(--line);background:#fffcf2;border-radius:8px;padding:12px}.catalogue-facts article{min-height:76px}.catalogue-facts span,.catalogue-sections span{color:var(--slate);font-size:var(--font-normal);text-transform:uppercase;font-weight:900;display:block}.catalogue-facts strong,.catalogue-sections strong{overflow-wrap:anywhere;margin-top:4px;display:block}.catalogue-sections{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.catalogue-sections h3{margin:0 0 10px}.catalogue-sections p{grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);align-items:baseline;gap:16px;margin:0 0 8px;display:grid}.catalogue-sections p span,.catalogue-sections p strong{min-width:0;margin-top:0;display:block}.catalogue-sections p strong{text-align:left}.issues-editor{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.issues-heading{font-size:var(--font-normal);text-transform:uppercase;font-weight:900}.issue-row{grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:10px;display:grid}.issue-row label{grid-template-rows:18px 42px;align-content:start}.phone-combo{grid-template-columns:minmax(170px,.72fr) minmax(0,1fr);gap:8px;display:grid}.photo-editor{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;display:grid}.photo-grid.empty{display:block}.photo-grid.has-photos .photo-upload{aspect-ratio:auto;height:100%;min-height:86px;font-size:var(--font-normal);grid-column:span 3;padding:10px}.photo-thumb{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);border-radius:6px;width:100%;min-height:0;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.photo-thumb:hover,.photo-thumb:focus-visible{box-shadow:none}.photo-item{gap:6px;display:grid;position:relative}.photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.photo-upload{border:2px dashed var(--charcoal);background:var(--paper);cursor:pointer;width:100%;min-height:124px;font-size:var(--font-normal);text-align:center;text-transform:none;border-radius:8px;grid-template-rows:auto auto;place-content:center stretch;place-items:center;padding:18px;font-weight:900;display:grid}.photo-upload span,.photo-upload small{place-self:center;width:100%;display:block}.photo-upload small{color:var(--slate);font-size:var(--font-normal);font-weight:800}.photo-upload.dragging{outline:3px solid var(--orange);background:var(--orange)}.photo-delete{border:2px solid var(--paper);background:var(--orange);color:#fffcf2;width:28px;height:28px;min-height:28px;box-shadow:0 10px 24px var(--charcoal);font-size:var(--font-normal);border-radius:50%;place-items:center;padding:0;font-family:inherit;font-weight:950;line-height:1;display:grid;position:absolute;top:-8px;right:-8px;transform:none}.photo-delete:not(:disabled):hover,.photo-delete:not(:disabled):focus-visible{box-shadow:none;transform:none}.photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-preview{z-index:30;background:var(--charcoal);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.photo-preview-panel{justify-items:end;gap:12px;max-width:min(880px,94vw);max-height:92vh;animation:.24s cubic-bezier(.2,.8,.2,1) both modalIn;display:grid;position:relative}.photo-preview-close{z-index:2;width:auto;height:auto;min-height:32px;padding:5px var(--button-x);border-color:var(--orange);color:var(--ink);opacity:1;font-size:var(--font-normal);box-shadow:0 10px 26px var(--charcoal);background:#fffcf2;border-radius:6px;line-height:1.2;position:absolute;top:12px;right:12px}.photo-preview-close.secondary{color:var(--ink);background:#fffcf2}.photo-preview-panel img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:82vh;display:block}.field-wide{grid-column:span 2}.field-full{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.property-form.is-saving{cursor:wait;opacity:.78}.settings-grid{grid-template-rows:auto 38px;grid-template-columns:repeat(3,220px) auto;align-items:stretch;gap:8px 12px;display:grid}.settings-grid label{width:100%}.guide-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.guide-list li{border:1px solid var(--line);border-radius:8px;padding:11px}.empty{border:1px dashed var(--line);font-size:var(--font-normal);text-align:center;border-radius:8px;padding:20px;font-weight:800;line-height:1.35}.sheet-ready-notice{border:1px solid var(--charcoal);background:var(--charcoal);box-shadow:0 12px 34px var(--charcoal);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex}.sheet-ready-notice>div:first-child{gap:3px;display:grid}.sheet-ready-notice strong{font-size:var(--font-small)}.sheet-ready-notice span{color:var(--muted);font-size:var(--font-small)}.sheet-ready-actions{flex:none;align-items:center;gap:8px;display:flex}.legal-page{width:min(780px,100vw - 40px);color:var(--charcoal);margin:42px auto;padding:0 0 48px}.legal-brand{color:inherit;font-size:var(--font-big);margin:0 0 28px;font-weight:900;text-decoration:none;display:inline-block}.legal-page h1{font-size:var(--font-bigger);margin:0 0 12px;line-height:1}.legal-page h2{font-size:var(--font-big);margin:30px 0 8px}.legal-page p{color:var(--muted);font-size:var(--font-small);margin:0 0 14px;line-height:1.65}.legal-page a{color:var(--charcoal);font-weight:800}.toast{z-index:80;background:var(--charcoal);color:#fffcf2;max-width:420px;box-shadow:0 22px 60px var(--charcoal), 0 0 0 1px var(--stone);opacity:1;pointer-events:none;border:0;border-radius:8px;padding:12px 14px;font-weight:800;transition:opacity .24s,transform .24s;animation:.24s both toastIn;position:fixed;bottom:22px;left:auto;right:22px;transform:translateY(0)}.toast.success{background:var(--charcoal);color:#fffcf2}.toast.error{background:var(--orange);color:#fffcf2}.toast.leaving{opacity:0;transform:translateY(12px)}.toast[hidden]{display:none}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.muted{color:var(--paper);font-size:var(--font-normal);line-height:1.45}.danger-text,a{color:var(--orange);font-weight:900}button.secondary:not(:disabled):hover,button.secondary:not(:disabled):focus-visible,button.subtle:not(:disabled):hover,button.subtle:not(:disabled):focus-visible,.toolbar button:not(:disabled):hover,.toolbar button:not(:disabled):focus-visible,.calendar-controls button:not(:disabled):hover,.calendar-controls button:not(:disabled):focus-visible,.form-actions button:not(:disabled):hover,.form-actions button:not(:disabled):focus-visible{box-shadow:none;filter:none;outline:0;transform:none}button.secondary:not(:disabled):active,button.subtle:not(:disabled):active,.toolbar button:not(:disabled):active,.calendar-controls button:not(:disabled):active,.form-actions button:not(:disabled):active{filter:none;transform:none}button.warning:not(:disabled):hover,button.warning:not(:disabled):focus-visible{filter:none;outline:0;transform:none}button.warning:not(:disabled):active{filter:none;transform:none}@media (width<=1160px){body{min-width:0}.app-shell{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr;height:auto;position:static}.content-grid,.map-view-grid,.setup-hero,.assistant-output.has-drafts{grid-template-columns:1fr}.setup{width:auto;max-width:none;margin:24px 20px;padding:0;overflow:hidden}.setup-hero,.hero-panel,.setup-card{min-width:0;max-width:calc(100vw - 64px)}.hero-panel p,.setup-card p{overflow-wrap:anywhere;max-width:300px}.analytics-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.analytics-hero-grid,.analytics-visual-grid,.notification-settings,.property-settings-strip,.import-uploader.has-files{grid-template-columns:1fr}.listing-grid,.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.settings-grid,.notification-grid,.catalogue-layout,.catalogue-facts,.catalogue-sections,.filters{grid-template-columns:1fr}.notification-types,.notification-actions{grid-column:1}.notification-actions{justify-content:flex-start}.landlord-heading,.tenant-heading,.tenancy-heading,.form-section[data-section=tenancyRecord] .landlord-field,.form-section[data-section=tenancyRecord] .tenant-field,.form-section[data-section=tenancyRecord] .tenancy-detail-field{grid-column:1/-1}.issue-row,.phone-combo{grid-template-columns:1fr}.field-wide{grid-column:1/-1}}@media (width<=760px){.main{padding:14px}.topbar,.listing-card-top{grid-template-columns:1fr}.sheet-ready-notice{flex-direction:column;align-items:stretch}.sheet-ready-actions{grid-template-columns:1fr;display:grid}.listing-grid{grid-template-columns:1fr}.toolbar{justify-content:flex-start}.toolbar select{width:100%}.analytics-grid{grid-template-columns:1fr}.modal,.internet-blocker{padding:10px}.internet-blocker-panel{padding:16px}.internet-blocker-top{grid-template-columns:1fr}.modal-panel{max-height:94vh;padding:12px}.table-wrap{max-height:60vh}}@media (width<=520px){button,input,select,textarea{min-width:0}.sidebar,.main,.hero-panel,.setup-card,.panel{padding:12px}.setup{width:auto;max-width:none;margin:18px 12px;padding:0;overflow:hidden}.setup-hero,.hero-panel,.setup-card{width:min(100%,100vw - 48px);min-width:0;max-width:calc(100vw - 48px)}.hero-panel,.setup-card{padding-right:40px}.hero-panel p,.setup-card p{overflow-wrap:anywhere;max-width:calc(100vw - 104px)}.setup-card button{width:auto;max-width:calc(100% - 28px)}.brand-title{font-size:var(--font-big)}.nav button{width:100%}.sidebar-info{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-info article{grid-template-columns:1fr;gap:4px}.sidebar-info strong{text-align:left;max-width:none}.page-title,.hero-panel h1{font-size:var(--font-bigger)}.setup,.side-stack{gap:10px}.listing-card-top .action-cell{grid-template-columns:1fr}th,td{padding:7px 6px}}:root{--panel:var(--slate);--panel-warm:var(--slate);--surface:var(--slate);--surface-2:var(--slate);--ink:var(--paper);--muted:var(--stone);--green:var(--orange);--line:var(--stone);--shadow:0 22px 70px var(--charcoal)}body{background:var(--charcoal);color:var(--paper)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-size:var(--font-big);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}button .material-symbols-outlined{font-size:var(--font-big)}button{border-color:var(--orange);background:var(--orange);color:var(--paper);box-shadow:0 12px 28px var(--orange)}button.secondary{border-color:var(--stone);background:var(--paper);color:var(--paper)}button.subtle{color:var(--paper)}button.warning{border-color:var(--orange);background:var(--orange);color:var(--paper)}input,select,textarea{border-color:var(--line);background:var(--charcoal);color:var(--paper)}input::placeholder,textarea::placeholder{color:var(--stone)}.sidebar{background:var(--charcoal);border-right-color:var(--line);width:100%}.brand{gap:10px;padding-bottom:18px}.brand-title{font-size:var(--font-big);letter-spacing:0;text-transform:none;align-items:center;gap:10px;display:inline-flex}.brand-title img{width:34px;height:34px;box-shadow:0 10px 24px var(--charcoal);border-radius:9px}.brand-subtitle,.small-copy,.muted,.status-line,.settings-intro p,.metric-label,.metric-note,.analytics-card span,.analytics-card small,.tech-info span,.friendly-log span,.listing-card-top span,.draft-main span,.draft-row dt,.photo-upload small,.catalogue-facts span,.catalogue-sections span,.internet-blocker p,.nav{gap:8px}.nav button{min-height:38px;color:var(--stone);font-size:var(--font-normal);border-radius:8px;align-items:center;gap:10px;font-weight:850;display:inline-flex}.nav button .material-symbols-outlined{width:22px;color:var(--stone)}.nav button.active{border-color:var(--orange);background:var(--orange);color:var(--paper)}.nav button.active .material-symbols-outlined{color:var(--paper)}.sidebar-info{border-color:var(--line);background:var(--paper)}.main{background:var(--charcoal)}.page-title{color:var(--paper);font-size:var(--font-bigger)}.toolbar button,.setup-button-content,.button-content{justify-content:center;align-items:center;gap:7px;display:inline-flex}.hero-panel,.setup-card,.panel,.modal-panel,.internet-blocker-panel{border-color:var(--line);background:var(--panel);color:var(--paper);box-shadow:var(--shadow)}.setup-mark{background:var(--orange);width:56px;height:56px;color:var(--paper);box-shadow:0 18px 42px var(--orange);border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.setup-mark .material-symbols-outlined{font-size:var(--font-bigger)}.hero-panel h1,.hero-panel p,.setup-card h2,.panel h2,.panel h3,.modal-panel h2,.setup-card h2,.panel h2,.panel h3,.modal-panel h2{align-items:center;gap:8px;display:inline-flex}.panel h2 .material-symbols-outlined,.setup-card h2 .material-symbols-outlined,.modal-panel h2 .material-symbols-outlined{color:var(--orange)}.upcoming-item,.metric,.analytics-card,.risk-grid article,.polar-list article,.scorecard-grid article,.follow-up-status-grid article,.friendly-log article,.listing-card,.draft-row,.import-file-card,.notification-settings,.settings-connection-actions,.tech-info article,.catalogue-facts article,.catalogue-sections section,.detail-list p,.issue-detail-list article,.form-section,.photo-editor,.issues-editor,.photo-upload,.photo-thumb,.catalogue-photo-thumb,.import-drop-zone,.table-wrap{border-color:var(--line);background:var(--surface);color:var(--paper)}.metric,.analytics-card{background:var(--slate);position:relative;overflow:hidden}.metric:nth-child(2n),.metric:nth-child(3n),.analytics-card:nth-child(2),.analytics-card:nth-child(3),.analytics-card:nth-child(4){background:var(--slate);color:var(--paper)}.metric>.material-symbols-outlined,.analytics-card>.material-symbols-outlined{background:var(--orange);width:38px;height:38px;color:var(--orange);font-size:var(--font-big);border-radius:999px}.metric-value,.analytics-card strong,.risk-grid strong,.polar-list strong,.scorecard-grid strong,.follow-up-status-grid strong,.type-mix-bars strong{color:var(--paper)}.analytics-card strong{color:var(--orange)}.upcoming-item{background:var(--slate)}.upcoming-topic,.completed-tick,.status-pill,.issue-pill,.follow-up-status-chip{background:var(--orange);color:var(--paper)}.upcoming-date,.upcoming-item small{color:var(--paper)}th{background:var(--charcoal);color:var(--paper)}td{color:var(--paper)}tbody tr:hover{background:var(--slate)}tr.selected{background:var(--orange);box-shadow:inset 5px 0 0 var(--orange)}.sort-arrow,.missing-data,.calendar-more{color:var(--orange)!important}.calendar-day{border-color:var(--line);background:var(--surface);color:var(--paper)}.calendar-day.today{border-color:var(--orange);box-shadow:inset 0 0 0 2px var(--orange)}.calendar-event-button{background:var(--charcoal);color:var(--paper)}.calendar-event-button.completed{background:var(--stone);color:var(--stone)}.calendar-event-button small,.calendar-events small{color:var(--stone)}.calendar-more{background:var(--paper)!important;border-color:var(--line)!important}.import-drop-zone{color:var(--stone);grid-template-rows:auto auto;gap:10px;display:grid}.import-drop-zone .material-symbols-outlined{font-size:var(--font-bigger);color:var(--orange)}.pdf-thumb,.photo-thumb,.catalogue-photo-thumb{background:var(--charcoal)}.listing-preview,.switch-row,.notification-types label,.type-mix-bars strong,.donut>div,.occupancy-orb:after,.occupancy-orb strong,.gauge strong,.sheet-link-field,.section-status,.switch-row i{border-color:var(--line);background:var(--charcoal)}.switch-row i:before{background:var(--stone)}.switch-row input:checked+i{background:var(--orange)}.notification-types input,.contract-note-toggle input{accent-color:var(--orange)}.form-section-title,.form-subsection{background:var(--charcoal);color:var(--paper)}.form-section:not(.is-open) .form-section-title{background:var(--slate);color:var(--paper)}.form-grid,.form-section-body,.photo-upload{color:var(--paper)}.section-status.complete{background:var(--orange);color:var(--paper)}.section-status.pending,.section-status.incomplete,.section-status:not(.complete){background:var(--stone);color:var(--charcoal)}.property-origin,.property-origin.imported,.property-origin.test-data,.catalogue-rate-note span{border-color:var(--orange);background:var(--orange);color:var(--paper)}.donut,.gauge,.stacked-chart{background-color:var(--stone)}.donut>div,.occupancy-orb:after,.occupancy-orb strong,.gauge strong{background:var(--charcoal);color:var(--paper)}.gauge{background:radial-gradient(circle at 50% 100%, var(--charcoal) 0 44%, var(--charcoal) 45%), conic-gradient(from 270deg at 50% 100%, var(--orange) calc(var(--p) * 0.5%), var(--stone) 0 50%, var(--charcoal) 0)}.comparison-row div,.rank-bars div,.type-mix-bars i,.spark-bars i{box-shadow:inset 0 0 0 1px var(--paper)}.comparison-row.income i{background:var(--stone)}.empty{border-color:var(--stone);background:var(--paper);color:var(--paper)}.sheet-ready-notice{border-color:var(--orange);background:var(--orange)}.toast{background:var(--orange);color:var(--paper)}.legal-page{color:var(--paper)}.legal-page p{color:var(--stone)}:root{--green:var(--stone)}button .material-symbols-outlined,.nav button .material-symbols-outlined,.setup-card h2 .material-symbols-outlined,.panel h2 .material-symbols-outlined,.panel h3 .material-symbols-outlined,.modal-panel h2 .material-symbols-outlined,.metric>.material-symbols-outlined,.analytics-card>.material-symbols-outlined,.import-drop-zone .material-symbols-outlined{background:var(--charcoal);width:auto;height:auto;color:inherit;border-radius:0;display:none}.setup-mark img{border-radius:12px;width:54px;height:54px;display:block}.nav button{gap:0;padding-left:18px}.toolbar button,.setup-button-content,.button-content{gap:0}.panel h2,.setup-card h2,.modal-panel h2,.notification-settings h3,.settings-panel h3{color:var(--paper);display:block}.analytics-card strong,.metric-value,.sort-arrow,.missing-data,.calendar-more,.show-more-log{color:var(--paper)!important}.metric-note,.analytics-card small,.analytics-card span{color:var(--stone)}.show-more-log{-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone)}a,.danger-text,a{-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);text-underline-offset:3px}.settings-panel{gap:18px}.settings-intro,.settings-grid,.notification-settings,.settings-connection-actions,.tech-info,.friendly-log{border:1px solid var(--line);background:var(--surface);color:var(--paper);border-radius:8px}.settings-intro{gap:8px;padding:16px;display:grid}.settings-intro p{color:var(--stone);margin:0}.settings-grid{background:var(--surface);grid-template-columns:repeat(3,minmax(160px,1fr)) max-content;padding:16px}.settings-connection-actions,.notification-settings{background:var(--surface)}.tech-info,.friendly-log{gap:10px;padding:16px;display:grid}.tech-info article,.friendly-log article{background:var(--slate)}.sheet-link-field{background:var(--charcoal)}@media (width<=980px){.settings-grid{grid-template-rows:none;grid-template-columns:1fr}.settings-grid .settings-currency .label-text,.settings-grid .settings-currency select,.settings-grid .settings-locale .label-text,.settings-grid .settings-locale select,.settings-grid .settings-units .label-text,.settings-grid .settings-units select,.settings-reset-button{grid-area:auto}.settings-reset-button{justify-self:stretch}}body,input,select,textarea,button{font-family:var(--font-family)}body{font-size:var(--font-normal);line-height:1.45}button{min-height:32px;padding:7px var(--button-x);font-size:var(--font-normal);border-radius:6px;gap:0;font-weight:800;line-height:1;transition:opacity .14s,transform .14s,box-shadow .14s,border-color .14s,background-color .14s,color .14s}button:after{display:none}button:not(:disabled):hover,button:not(:disabled):focus-visible,.nav button:not(:disabled):hover,.nav button:not(:disabled):focus-visible,.toolbar button:not(:disabled):hover,.toolbar button:not(:disabled):focus-visible,.calendar-controls button:not(:disabled):hover,.calendar-controls button:not(:disabled):focus-visible,.form-actions button:not(:disabled):hover,.form-actions button:not(:disabled):focus-visible,.settings-connection-actions button:not(:disabled):hover,.settings-connection-actions button:not(:disabled):focus-visible{opacity:.84;filter:none;transform:none}button:not(:disabled):active,.nav button:not(:disabled):active,.toolbar button:not(:disabled):active,.calendar-controls button:not(:disabled):active,.form-actions button:not(:disabled):active,.settings-connection-actions button:not(:disabled):active{opacity:.72;filter:none;box-shadow:none;transform:translateY(1px)}button:disabled,.add-draft-button:disabled:not(.is-adding){opacity:.42;cursor:not-allowed;box-shadow:none;filter:saturate(.6);transform:none}input,select,textarea{min-height:34px;font-size:var(--font-normal);border-radius:6px;padding:8px 10px;font-weight:650;line-height:1.2}label,.label-text,th,.metric-label,.metric-note,.analytics-card span,.analytics-card small,.tech-info span,.friendly-log span,.status-line,.brand-subtitle,.small-copy,.muted{font-size:var(--font-normal);line-height:1.35}.page-title{font-size:var(--font-bigger);line-height:1.08}.brand-title{font-size:var(--font-big)}.nav button{min-height:36px;font-size:var(--font-normal);padding:7px 16px;font-weight:750}.panel,.hero-panel,.setup-card,.modal-panel,.internet-blocker-panel{border-radius:8px}.panel{padding:16px}.panel h2,.setup-card h2,.modal-panel h2,.notification-settings h3,.settings-panel h3{font-size:var(--font-big);margin:0;font-weight:800;line-height:1.18}.panel h3,.settings-panel h3{font-size:var(--font-big)}.metric-value,.analytics-card strong{font-size:var(--font-bigger);font-weight:800;line-height:1.05}.settings-panel{gap:14px;padding:16px;display:grid}.settings-panel>h3{margin:2px 0 -4px}.settings-intro,.settings-grid,.notification-settings,.settings-connection-actions,.tech-info,.friendly-log{border-radius:8px;gap:10px;padding:14px}.settings-intro{max-width:none}.settings-intro p{font-size:var(--font-normal);font-weight:500;line-height:1.45}.settings-grid{grid-template-rows:auto 34px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:7px 10px}.settings-grid .label-text,.notification-grid .label-text,.sheet-link-label .label-text{font-size:var(--font-small);font-weight:750;line-height:1.15}.settings-grid select,.settings-grid input,.sheet-link-field,.settings-reset-button,.settings-connection-actions button,.notification-actions button{height:34px;min-height:34px}.notification-settings{grid-template-columns:minmax(0,1fr) auto;gap:14px}.notification-settings .panel-header{align-items:center}.notification-settings h3{font-size:var(--font-big)}.notification-grid{gap:10px}.notification-types{gap:8px}.notification-types label,.switch-row{min-height:34px;font-size:var(--font-normal);padding:7px 10px}.settings-connection-actions{grid-template-rows:auto 34px}.tech-info{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.tech-info article,.friendly-log article{border-radius:7px;gap:4px;padding:11px 12px}.tech-info strong,.friendly-log strong{font-size:var(--font-normal);line-height:1.25}.modal-panel{font-size:var(--font-normal);padding:16px;line-height:1.42}.modal-panel h2{font-size:var(--font-big);line-height:1.2}.modal-top{gap:10px;margin-bottom:12px}.compact-modal{width:min(520px,96vw)}.detail-list,.issue-detail-list{gap:8px}.detail-list p,.issue-detail-list article{background:var(--surface);color:var(--paper);border-radius:7px;grid-template-columns:108px minmax(0,1fr) auto;gap:10px;padding:9px 10px}.detail-list strong,.issue-detail-list strong{font-size:var(--font-small);font-weight:750;line-height:1.2}.detail-list span,.issue-detail-list p,.modal-panel .muted{font-size:var(--font-normal);line-height:1.35}.property-form{font-size:var(--font-normal)}.form-section-title,.form-subsection{min-height:34px;font-size:var(--font-normal);padding:9px 12px}.form-grid label{gap:5px}@media (width<=980px){.settings-grid,.settings-connection-actions,.notification-settings,.notification-grid{grid-template-rows:none;grid-template-columns:1fr}.settings-connection-actions button{grid-area:auto;justify-self:stretch}}body{font-weight:400}.status-line,.empty,.map-empty,.map-empty strong,.upcoming-grid .empty,.listing-grid>.empty,.analytics-panel>.empty,.photo-grid.empty,.catalogue-photo-empty,.import-file-grid:empty,.settings-intro p,.notification-settings .muted,.panel-header .muted,.friendly-log span,.metric-note,.analytics-card small,.analytics-card span{font-size:var(--font-normal);line-height:1.45;font-weight:400!important}.status-line{color:var(--stone)}.sidebar-info strong,.sidebar-info .account-row strong{font-size:var(--font-small);line-height:1.25;font-weight:500!important}.sidebar-info span{font-size:var(--font-small);letter-spacing:.01em;font-weight:650!important}.empty,.map-empty,.upcoming-grid .empty,.listing-grid>.empty,.analytics-panel>.empty{color:var(--stone)}.page-title{font-weight:800}.panel h2,.setup-card h2,.modal-panel h2,.settings-panel>.panel-header h2{font-size:var(--font-big);font-weight:750}.panel h3,.settings-panel h3,.notification-settings h3{font-size:var(--font-big);font-weight:700}.metric-label,.analytics-card span,th,.label-text,.settings-grid .label-text,.notification-grid .label-text,.sheet-link-label .label-text,.detail-list strong,.issue-detail-list strong,.tech-info span{font-size:var(--font-small);line-height:1.2;font-weight:650!important}.metric-value,.analytics-card strong,.tech-info strong,.friendly-log strong{font-weight:700!important}.settings-panel{background:var(--charcoal);box-shadow:none;border:0;gap:14px;padding:0}.settings-panel>.panel-header{margin:0 0 4px}.settings-panel>.panel-header h2{color:var(--paper)}.settings-intro,.settings-grid,.notification-settings,.settings-connection-actions,.tech-info,.friendly-log{border:1px solid var(--line);background:var(--slate);box-shadow:var(--shadow);border-radius:8px}.settings-intro{gap:6px}.settings-grid{align-items:end}.settings-grid select,.settings-grid input,.notification-grid input,.notification-grid select,.sheet-link-field{font-size:var(--font-normal);font-weight:500}.notification-settings .panel-header,.settings-connection-actions,.tech-info,.friendly-log{margin:0}.notification-types label,.switch-row{font-size:var(--font-normal);font-weight:500}.notification-types label span,.switch-row span{font-weight:500}.modal-panel,.modal-panel p,.modal-panel span,.detail-list span,.issue-detail-list p,.catalogue-facts span,.catalogue-sections span{font-weight:400}.modal-panel strong,.detail-list strong,.issue-detail-list strong{font-weight:650}.sidebar-bottom{align-self:end;gap:10px;min-width:0;display:grid}.sidebar-bottom .sidebar-info{align-self:stretch}.connection-status.connected i:after{content:none!important;animation:none!important;display:none!important}.settings-intro{max-width:860px;padding:0 2px 4px;background:var(--charcoal)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.settings-intro p{color:var(--stone);font-size:var(--font-normal);line-height:1.45;font-weight:400!important}.sidebar-account{border:1px solid var(--paper);background:var(--stone);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.sidebar-account-avatar{border:1px solid var(--paper);background:var(--charcoal);width:34px;height:34px;color:var(--paper);font-size:var(--font-normal);border-radius:999px;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.sidebar-account-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-account-copy{gap:3px;min-width:0;display:grid}.sidebar-account-copy span{color:var(--stone);font-size:var(--font-small);letter-spacing:.01em;text-transform:uppercase;font-weight:650;line-height:1}.sidebar-account-copy strong{min-width:0;color:var(--paper);font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;overflow:hidden}.sidebar-logout{border-color:var(--paper);background:var(--charcoal);width:100%;min-height:30px;color:var(--stone);font-size:var(--font-normal);grid-column:1/-1;padding:7px 10px;font-weight:650}.sidebar-logout:not(:disabled):hover,.sidebar-logout:not(:disabled):focus-visible{opacity:.82;background:var(--paper)}.hero-panel{background:var(--panel)!important}.setup-hero{align-items:stretch}.connection-status i,.connection-status i:after{content:none!important;animation:none!important;display:none!important}.connection-status strong{overflow:hidden;gap:0!important}.sidebar-account{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:2px 0 0;background:var(--charcoal)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.sidebar-account-avatar{border-color:var(--paper);background:var(--slate);width:32px;height:32px}.sidebar-account-copy span{font-size:var(--font-small);font-weight:650}.sidebar-account-copy strong{font-size:var(--font-small);font-weight:450}.sidebar-logout{border-color:var(--line);background:var(--charcoal);border-radius:6px;grid-column:1/-1;min-height:28px;margin-top:2px}.analytics-page,.settings-panel{padding-top:0!important}.view-intro,.settings-intro{align-content:start;min-height:70px;display:grid;margin:0!important;padding:0 2px 8px!important}.view-intro,.settings-intro p{color:var(--stone);font-size:var(--font-normal);line-height:1.45;font-weight:400!important}.settings-intro p:first-child{color:var(--paper);font-weight:500!important}.modal-panel{background:var(--panel);color:var(--paper);font-size:var(--font-normal);border-radius:8px;font-weight:400;line-height:1.42}.modal-top{align-items:center;min-height:42px}.modal-panel h2{color:var(--paper);font-size:var(--font-big);font-weight:750;line-height:1.15}.modal-panel .label-text,.feedback-field .label-text,.property-form .label-text,.issues-heading{color:var(--paper);font-size:var(--font-small);text-transform:uppercase;line-height:1.2;font-weight:650!important}.feedback-field{gap:8px;display:grid}.feedback-field textarea{background:var(--charcoal);height:58px;min-height:58px;color:var(--paper);font-size:var(--font-normal);resize:vertical;padding:20px 16px;font-weight:450;line-height:1.45}.feedback-field textarea::placeholder,.property-form input::placeholder,.property-form textarea::placeholder{color:var(--stone);opacity:1;font-weight:400}.compact-modal .form-actions,.modal-panel .form-actions{align-items:center}.property-settings-strip{border:1px solid var(--line);color:var(--paper);border-radius:8px;padding:12px;background:var(--slate)!important}.property-settings-strip label{gap:6px}.property-settings-strip .label-text{font-size:var(--font-small);color:var(--stone)!important;font-weight:650!important}.property-settings-strip select,.property-form input,.property-form select,.property-form textarea,.phone-combo{border-color:var(--paper);background:var(--charcoal);color:var(--paper);font-size:var(--font-normal);font-weight:500}.form-section{border-color:var(--line);background:var(--slate);box-shadow:none;overflow:clip}.form-section.is-open{border-color:var(--line);box-shadow:0 14px 34px var(--charcoal);overflow:visible}.form-section-title{border-bottom-color:var(--line);min-height:38px;color:var(--paper);font-size:var(--font-normal);border-radius:7px 7px 0 0;font-weight:650;line-height:1.2;background:var(--charcoal)!important}.form-section:not(.is-open) .form-section-title{border-radius:7px}.form-section-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-grid{background:var(--slate)}.form-subsection{background:var(--charcoal);min-height:32px;color:var(--paper);font-size:var(--font-normal);font-weight:650}.tenancy-heading{background:var(--slate)!important}.required-mark,.section-status,.status-pill,.issue-pill,.follow-up-status-chip,.property-origin,.catalogue-rate-note span{border:1px solid var(--stone);min-height:20px;font-size:var(--font-small);letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:3px 8px;line-height:1.1;background:var(--stone)!important;color:var(--paper)!important;font-weight:550!important}.required-mark{border-color:var(--orange);color:var(--orange)!important}.section-status.complete{border-color:var(--paper);background:var(--stone)!important}.section-status.optional,.section-status.pending,.section-status.incomplete,.section-status:not(.complete){border-color:var(--charcoal);color:var(--charcoal)!important;background:var(--stone)!important}:root{--button-x:14px}button:not(.icon-only){padding-left:var(--button-x)!important;padding-right:var(--button-x)!important}.setup-mark{background:var(--charcoal)!important;width:41px!important;height:41px!important;box-shadow:none!important;border-radius:10px!important;margin-bottom:18px!important}.setup-mark img{display:none!important}.setup-icon-svg{border-radius:10px;width:41px;height:41px;display:block}.brand-title img{display:none!important}.brand-icon-svg{border-radius:7px;flex:none;width:26px;height:26px}.material-svg{width:18px;height:18px;display:block}.sidebar-account{background:var(--charcoal)!important;box-shadow:none!important;border:0!important;grid-template-columns:32px minmax(0,1fr) 28px!important;align-items:center!important;gap:9px!important;padding:2px 0 0!important}.sidebar-logout.icon-only{border-color:var(--charcoal);background:var(--charcoal);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--stone);box-shadow:none;border-radius:999px;justify-self:end;margin:0;grid-column:auto!important;padding:0!important}.sidebar-logout.icon-only:not(:disabled):hover,.sidebar-logout.icon-only:not(:disabled):focus-visible{background:var(--paper)}.settings-intro p,.settings-intro p:first-child{color:var(--stone)!important;font-weight:400!important}.feedback-field textarea{resize:none!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:8px 10px!important;line-height:1.2!important;overflow:hidden!important}.feedback-submit{width:auto!important;min-width:116px!important;height:34px!important;min-height:34px!important;padding-left:var(--button-x)!important;padding-right:var(--button-x)!important}.section-status-group{min-height:24px;align-items:center!important;gap:8px!important;display:inline-flex!important}.section-status{font-size:var(--font-small);justify-content:center!important;align-items:center!important;height:22px!important;min-height:22px!important;padding:0 10px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}.property-form label.has-required-marker,.property-form label.has-unit-marker{position:relative}.property-form label.has-required-marker input,.property-form label.has-required-marker select,.property-form label.has-required-marker textarea{padding-right:88px!important}.property-form label.has-unit-marker input{padding-right:72px!important}.property-form label.has-required-marker .phone-combo input{padding-right:88px!important}.property-form label.has-required-marker>.required-mark,.property-form label.has-unit-marker>.field-unit-mark{z-index:3;font-size:var(--font-small);pointer-events:none;text-transform:uppercase;position:absolute;top:auto;bottom:20px;right:10px;transform:none;height:18px!important;min-height:0!important;color:var(--paper)!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}.property-form label.has-required-marker>.required-mark[hidden]{display:none!important}.fx-rate-note span{font-size:var(--font-small);border-color:var(--line)!important;background:var(--slate)!important;min-height:22px!important;color:var(--stone)!important;justify-content:center!important;align-items:center!important;font-weight:650!important;display:inline-flex!important}button,button:not(:disabled):hover,button:not(:disabled):focus-visible,button:not(:disabled):active,.nav button:not(:disabled):hover,.nav button:not(:disabled):focus-visible,.nav button:not(:disabled):active,.toolbar button:not(:disabled):hover,.toolbar button:not(:disabled):focus-visible,.toolbar button:not(:disabled):active,.calendar-controls button:not(:disabled):hover,.calendar-controls button:not(:disabled):focus-visible,.calendar-controls button:not(:disabled):active,.form-actions button:not(:disabled):hover,.form-actions button:not(:disabled):focus-visible,.form-actions button:not(:disabled):active,.settings-connection-actions button:not(:disabled):hover,.settings-connection-actions button:not(:disabled):focus-visible,.settings-connection-actions button:not(:disabled):active{transform:none!important}button:not(.icon-only),.toolbar button:not(.icon-only),.form-actions button:not(.icon-only),.settings-connection-actions button:not(.icon-only),.notification-actions button:not(.icon-only){width:auto!important;min-width:0!important;padding-left:var(--button-x)!important;padding-right:var(--button-x)!important}.feedback-submit,.feedback-submit-content{width:auto!important;min-width:0!important;font-weight:800!important}.feedback-field{gap:0!important}.feedback-field textarea{height:102px!important;min-height:102px!important;max-height:102px!important;padding:10px!important;line-height:1.35!important;overflow-y:auto!important}.property-form label.has-required-marker>.required-mark{height:18px!important;line-height:18px!important;top:auto!important;bottom:20px!important;transform:none!important}input,select,textarea,.sheet-link-field,.phone-combo{border:1px solid var(--paper)!important;background:var(--charcoal)!important;color:var(--paper)!important;box-shadow:none!important}input::placeholder,textarea::placeholder{opacity:1;color:var(--stone)!important}.settings-connection-actions .sheet-link-field,.settings-connection-actions button{height:40px!important;min-height:40px!important}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.currency-mark,.money-with-rate small,.fx-rate-note span,.catalogue-rate-note span{border-color:var(--stone)!important;background:var(--stone)!important;color:var(--charcoal)!important;font-weight:750!important}.currency-mark{min-width:46px;min-height:20px;justify-content:center!important;align-items:center!important;padding:0 9px!important;line-height:1!important;display:inline-flex!important}.feedback-submit,.feedback-submit span,.feedback-submit-content,.feedback-submit-content span{font-size:var(--font-normal);font-weight:800!important;line-height:1!important}:root{--app-button-height:32px;--table-button-height:24px}button:not(.icon-only),.toolbar button:not(.icon-only),.form-actions button:not(.icon-only),.settings-connection-actions button:not(.icon-only),.notification-actions button:not(.icon-only),.setup-card button,.calendar-controls button,.add-draft-button,.analyse-contracts-button,.feedback-submit{height:var(--app-button-height)!important;min-height:var(--app-button-height)!important;max-height:var(--app-button-height)!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}.settings-connection-actions .sheet-link-field{height:var(--app-button-height)!important;min-height:var(--app-button-height)!important;max-height:var(--app-button-height)!important}.action-cell button,button.table-action,.table-action{height:var(--table-button-height)!important;min-height:var(--table-button-height)!important;max-height:var(--table-button-height)!important;padding-top:0!important;padding-bottom:0!important}.action-cell [data-action=delete-property]{height:var(--table-button-height)!important;min-height:var(--table-button-height)!important;max-height:var(--table-button-height)!important}.setup-card-guide{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);gap:0;margin:6px 0 10px;display:grid}.setup-card-guide div{border:0;border-bottom:1px solid var(--stone);background:var(--charcoal);min-width:0;min-height:0;padding:12px 0;display:block}.setup-card-guide div:last-child{border-bottom:0}.setup-card-guide strong,.setup-card-guide span{text-align:left;min-width:0;line-height:1.3}.setup-card-guide strong{color:var(--paper);font-size:var(--font-normal);white-space:normal;font-weight:800;display:block}.setup-card-guide span{font-size:var(--font-normal);white-space:normal;margin-top:5px;display:block;color:var(--stone)!important;font-weight:450!important}.analytics-grid,.analytics-hero-grid{grid-template-columns:repeat(6,minmax(140px,1fr))!important;gap:10px!important;margin:0 0 14px!important;display:grid!important}.metric,.analytics-card{align-content:space-between!important;gap:6px!important;min-height:118px!important;padding:16px!important;display:grid!important}.analytics-card span,.metric-label{font-size:var(--font-normal);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--stone)!important;text-transform:none!important;font-weight:650!important;line-height:1.1!important}.analytics-card strong,.metric-value{font-size:var(--font-bigger);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--paper)!important;font-weight:850!important;line-height:1!important}.analytics-card small,.metric-note{font-size:var(--font-normal);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--stone)!important;text-transform:none!important;height:16px!important;min-height:16px!important;font-weight:400!important;line-height:16px!important;display:block!important}.form-subsection.landlord-heading,.form-subsection.tenant-heading{font-size:var(--font-normal);letter-spacing:0;text-transform:uppercase;background:var(--charcoal)!important;min-height:auto!important;color:var(--stone)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 0 6px!important;font-weight:750!important;line-height:1.2!important}.property-form .phone-combo{background:var(--charcoal)!important;box-shadow:none!important;border:0!important;gap:10px!important}.property-form .phone-combo select,.property-form .phone-combo input{min-width:0;background:var(--charcoal)!important;border-radius:8px!important}button.is-loading{position:relative!important}button.is-loading .button-loading-label{visibility:hidden!important}button.is-loading>.loader{margin:0!important;position:absolute!important;top:calc(50% - 7px)!important;left:calc(50% - 7px)!important}.setup-actions{display:block!important}.setup-actions [data-action=create-sheet]{width:100%!important}.toolbar,.topbar{align-items:center!important}.internet-blocker-panel{background:var(--panel)!important;width:min(520px,96vw)!important;color:var(--paper)!important;border-radius:8px!important;padding:22px 28px!important}.internet-blocker-panel h2{font-size:var(--font-big);color:var(--paper)!important;margin:0 0 12px!important;font-weight:750!important;line-height:1.15!important}.internet-blocker-panel p{font-size:var(--font-normal);color:var(--stone)!important;font-weight:400!important;line-height:1.45!important}.internet-blocker .internet-blocker-message{color:var(--stone)!important;margin:0 0 22px!important}.internet-blocker-actions{justify-content:flex-end!important;margin-top:0!important}.internet-status-card,.internet-blocker-top{display:none!important}.friendly-log{gap:10px;display:grid;padding:14px!important}.friendly-log .panel-header{margin:0!important}.friendly-log .panel-header h3{font-size:var(--font-normal);color:var(--paper)!important;margin:0!important;font-weight:750!important}.friendly-log-list{gap:8px;display:grid}.analytics-card small,.metric small{max-width:100%;font-size:var(--font-normal);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:var(--stone)!important;font-weight:400!important;line-height:1.25!important}.property-form .phone-combo{background:var(--charcoal)!important;box-shadow:none!important;border:0!important;grid-template-columns:minmax(170px,.72fr) minmax(0,1fr)!important;gap:12px!important;display:grid!important}.property-form .phone-combo select,.property-form .phone-combo input{height:var(--app-button-height)!important;min-height:var(--app-button-height)!important;border:1px solid var(--paper)!important;background:var(--charcoal)!important;border-radius:6px!important}.setup{box-sizing:border-box!important;isolation:isolate!important;align-items:center!important;width:auto!important;max-width:1040px!important;min-height:100vh!important;margin-top:0!important;margin-bottom:0!important;position:relative!important;overflow:hidden!important}.setup:before{background:linear-gradient(90deg, #252422c2, #25242294), var(--setup-bg-image,none), #252422!important;content:""!important;z-index:-2!important;background-position:50%!important;background-size:cover!important;position:fixed!important;inset:0!important}.setup:after{content:""!important;z-index:-1!important;background:#25242247!important;position:fixed!important;inset:0!important}.setup-hero{grid-auto-rows:1fr!important;align-items:center!important;width:auto!important;max-width:none!important}.setup .hero-panel,.setup .setup-card{border:1px solid var(--edge-soft)!important;box-shadow:var(--shadow-soft)!important;background:var(--panel)!important;flex-direction:column!important;justify-content:center!important;height:100%!important;min-height:0!important;display:flex!important}.setup .hero-panel{flex-direction:column!important;justify-content:center!important;gap:22px!important;display:flex!important}.setup .setup-mark{border-radius:20px!important;flex:0 0 82px!important;width:82px!important;height:82px!important}.setup .setup-icon-svg{border-radius:20px!important;width:82px!important;height:82px!important}.setup .setup-mark,.setup .hero-panel h1,.setup .hero-panel p{margin:0!important}.setup .hero-panel h1{color:var(--paper)!important}.setup .hero-panel p{color:var(--stone)!important}.setup .setup-card-guide div{background:0 0!important}.settings-panel .friendly-log .panel-header h3,.notification-settings .panel-header h3,.notification-settings h3{font-size:var(--font-normal);font-weight:750!important;line-height:1.2!important}.toolbar button{align-self:center!important}.modal-error{color:#fffcf2;border:1px solid var(--charcoal);background:var(--charcoal);border-radius:8px;padding:10px 12px}.analytics-card{grid-template-rows:17px 34px 17px!important;align-content:center!important;gap:8px!important}.analytics-card span,.analytics-card strong,.analytics-card small{align-self:center!important}.analytics-card span,.metric-label{font-size:var(--font-normal);height:17px!important;line-height:17px!important}.analytics-card small,.metric-note{font-size:var(--font-normal);height:17px!important;min-height:17px!important;line-height:17px!important}.analytics-panel{align-content:start!important}.analytics-panel>h3{min-height:24px!important;color:var(--paper)!important;opacity:1!important;text-shadow:none!important;align-items:center!important;margin-bottom:10px!important;display:flex!important}.analytics-panel h3,.analytics-panel>h3{color:var(--paper)!important}.analytics-panel .analytics-empty-fill{align-self:stretch!important;height:100%!important;min-height:0!important}.property-type-panel{min-height:260px;grid-template-rows:auto 1fr!important}.lease-risk-panel{grid-template-rows:auto minmax(170px,1fr)!important;min-height:0!important}.lease-risk-panel .risk-grid{align-self:stretch!important;height:100%!important;min-height:170px!important}.lease-risk-panel .risk-grid article{grid-template-rows:auto 1fr!important;align-content:stretch!important;height:100%!important;min-height:0!important;padding:12px!important}.lease-risk-panel .risk-grid strong{align-self:center!important;margin-top:0!important}.notification-types label{background:var(--charcoal)!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--paper)!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;padding:0!important}.notification-types input{accent-color:var(--orange)!important}.notification-types{grid-template-columns:repeat(5,max-content)!important;justify-content:start!important;gap:16px!important}.comparison-row,.rank-bars article{align-items:center!important;min-height:32px!important}.property-form .phone-combo{border-radius:0!important;overflow:visible!important}.property-form .phone-combo select,.property-form .phone-combo input{box-shadow:none!important;overflow:hidden!important}button,button *,button.warning,button.warning *,button.feedback-submit,button.feedback-submit *,button[data-action=add-property],button[data-action=add-property] *,button[data-action=create-sheet],button[data-action=create-sheet] *,button[data-action=reconnect-drive],button[data-action=reconnect-drive] *,button[data-action=download-contract],button[data-action=download-contract] *,button[data-action=download-contract-language],button[data-action=download-contract-language] *,button[data-action=complete-event],button[data-action=complete-event] *,button[type=submit],button[type=submit] *,.property-form button[type=submit],.property-form button[type=submit] *,.nav button.active,.nav button.active *,.table-action.warning,.table-action.warning *{font-weight:800!important}button.secondary,button.secondary *,button.subtle,button.subtle *,button.icon-only,button.icon-only *,.sort-button,.sort-button *,.calendar-event-button,.calendar-event-button *,.upcoming-item,.upcoming-item *,.calendar-more,.calendar-more *,.missing-data,.missing-data *,.address-suggestion,.address-suggestion *,.catalogue-photo-thumb,.catalogue-photo-thumb *,.photo-thumb,.photo-thumb *,.photo-delete,.photo-delete *,.table-action.secondary,.table-action.secondary *,.add-draft-button.secondary,.add-draft-button.secondary *,.settings-reset-button,.settings-reset-button *,.show-more-log,.show-more-log *,.nav button:not(.active),.nav button:not(.active) *{font-weight:500!important}button.warning,button.warning *,button.feedback-submit,button.feedback-submit *,button[data-action=add-property],button[data-action=add-property] *,button[data-action=create-sheet],button[data-action=create-sheet] *,button[data-action=reconnect-drive],button[data-action=reconnect-drive] *,button[data-action=download-contract],button[data-action=download-contract] *,button[data-action=download-contract-language],button[data-action=download-contract-language] *,button[data-action=complete-event],button[data-action=complete-event] *,button[type=submit],button[type=submit] *,.property-form button[type=submit],.property-form button[type=submit] *,.table-action.warning,.table-action.warning *{font-weight:800!important}.upcoming-panel{overflow:hidden!important}.upcoming-grid{align-items:stretch!important;gap:12px!important;margin:0!important;padding:12px 0 4px!important;scroll-padding-left:0!important}.upcoming-item{box-sizing:border-box!important;border:1px solid var(--paper)!important;background:var(--slate)!important;height:auto!important;min-height:124px!important;max-height:none!important;box-shadow:none!important;color:var(--paper)!important;cursor:pointer!important;scroll-snap-align:start!important;text-align:left!important;border-radius:8px!important;flex:0 0 min(360px,100vw - 72px)!important;grid-template-rows:auto auto auto auto!important;align-content:center!important;place-items:start!important;gap:8px!important;padding:14px!important;font-weight:500!important;display:grid!important;overflow:hidden!important}.upcoming-item:hover,.upcoming-item:focus-visible{border-color:var(--paper)!important;box-shadow:none!important;outline:0!important;transform:none!important}.upcoming-item.completed{background:var(--slate)!important;box-shadow:none!important;opacity:1!important}.upcoming-topic{font-size:var(--font-small);border:1px solid var(--orange)!important;background:var(--orange)!important;min-height:20px!important;color:var(--paper)!important;letter-spacing:0!important;text-transform:uppercase!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:3px 8px!important;font-weight:550!important;line-height:1.1!important;display:inline-flex!important}.upcoming-date,.upcoming-item>span:not(.completed-tick):not(.upcoming-topic),.upcoming-item small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.upcoming-item>span:not(.completed-tick):not(.upcoming-topic){font-size:var(--font-normal);color:var(--paper)!important;font-weight:600!important;line-height:1.25!important}.upcoming-item small{font-size:var(--font-normal);color:var(--stone)!important;line-height:1.25!important}.catalogue-modal .catalogue-photos{grid-template-rows:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-content:start!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.catalogue-modal .catalogue-photo-thumb{aspect-ratio:1!important;border:1px solid var(--paper)!important;background:var(--charcoal)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border-radius:8px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.catalogue-modal .catalogue-photo-thumb img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.catalogue-modal .catalogue-facts span,.catalogue-modal .catalogue-sections span,.catalogue-modal .catalogue-sections p span,.catalogue-modal .catalogue-facts strong,.catalogue-modal .catalogue-sections strong,.catalogue-modal .catalogue-sections p strong{color:var(--paper)!important;opacity:1!important}.photo-preview-close,.photo-preview-close.secondary{border-color:var(--paper)!important;color:var(--paper)!important;opacity:1!important;box-shadow:0 10px 26px var(--charcoal)!important;background:#403d39!important;transition:background-color .2s,border-color .2s,box-shadow .2s!important}.photo-preview-close:not(:disabled):hover,.photo-preview-close:not(:disabled):focus-visible{background:var(--paper)!important;border-color:var(--paper)!important;box-shadow:0 10px 26px var(--charcoal)!important}.photo-preview-close:not(:disabled):active{background:var(--slate)!important;border-color:var(--paper)!important;box-shadow:inset 0 0 0 999px var(--charcoal)!important}@media (width<=1100px){.catalogue-modal .catalogue-photos{grid-template-rows:none!important;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))!important}}.analytics-page{--command-card:var(--slate);--command-card-soft:var(--slate);--command-line:var(--paper);--command-muted:var(--stone);--dashboard-band-height:256px;gap:14px!important;display:grid!important}.analytics-page .analytics-hero-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.analytics-page .analytics-card{border:1px solid var(--command-line)!important;background:radial-gradient(circle at 88% 18%, var(--orange) 0 28px, var(--charcoal) 70px), linear-gradient(145deg, var(--command-card), var(--slate))!important;min-height:118px!important;box-shadow:none!important;border-radius:8px!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important;align-items:stretch!important;gap:6px!important;padding:16px!important;display:grid!important;position:relative!important;overflow:hidden!important}.analytics-page .analytics-card:before{content:""!important;background:var(--stone)!important;border-radius:999px!important;height:3px!important;position:absolute!important;inset:auto 16px 12px!important}.analytics-page .analytics-card>i{opacity:.72!important;pointer-events:none!important;background:var(--charcoal)!important;width:42px!important;height:42px!important;box-shadow:none!important;border-radius:0!important;position:absolute!important;top:16px!important;right:16px!important}.analytics-page .analytics-card-payments>i,.analytics-page .analytics-card-receipt_long>i{border:5px solid var(--orange)!important;border-right-color:var(--stone)!important;border-radius:999px!important}.analytics-page .analytics-card-request_quote>i,.analytics-page .analytics-card-warning>i{background:linear-gradient(90deg, #eb5e28 0 58%, var(--stone) 58% 100%)!important;border-radius:999px!important;height:24px!important;top:22px!important}.analytics-page .analytics-card-monitoring>i,.analytics-page .analytics-card-trending_up>i{background:linear-gradient(135deg, var(--charcoal) 0 20%, #eb5e28 20% 28%, var(--charcoal) 28% 48%, #ccc5b9 48% 56%, var(--charcoal) 56% 100%)!important;border-radius:4px!important;width:44px!important;height:22px!important;top:22px!important}.analytics-page .analytics-card-home_work>i,.analytics-page .analytics-card-event_busy>i,.analytics-page .analytics-card-query_stats>i{background:var(--charcoal)!important;box-shadow:none!important;border-radius:0!important;place-items:center!important;display:grid!important}.analytics-page .analytics-card-home_work>i:before,.analytics-page .analytics-card-event_busy>i:before,.analytics-page .analytics-card-query_stats>i:before{content:""!important;background:linear-gradient(#eb5e28 0 0) 7px 22px/6px 12px no-repeat,linear-gradient(#ccc5b9 0 0) 18px 12px/6px 22px no-repeat,linear-gradient(#fffcf2 0 0) 29px 18px/6px 16px no-repeat!important;width:34px!important;height:34px!important}.analytics-page .analytics-card span{font-size:var(--font-normal);width:calc(100% - 44px)!important;height:auto!important;min-height:0!important;color:var(--command-muted)!important;text-transform:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-self:start!important;font-weight:520!important;line-height:1.2!important;overflow:hidden!important}.analytics-page .analytics-card strong{font-size:var(--font-bigger);color:#fffcf2!important;letter-spacing:0!important;align-self:center!important;font-weight:800!important;line-height:.96!important}.analytics-page .analytics-card small{font-size:var(--font-normal);max-width:100%!important;height:auto!important;min-height:0!important;color:var(--paper)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:430!important;line-height:1.2!important;overflow:hidden!important}.analytics-page .analytics-visual-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.analytics-page .analytics-panel{border:1px solid var(--command-line)!important;background:radial-gradient(circle at 100% 0, var(--orange) 0 100px, var(--charcoal) 230px), linear-gradient(145deg, var(--command-card), var(--slate))!important;min-height:280px!important;box-shadow:none!important;border-radius:8px!important;align-content:start!important;gap:14px!important;padding:22px!important;display:grid!important;position:relative!important;overflow:hidden!important}.analytics-page .analytics-panel:before{content:""!important;background:var(--orange)!important;opacity:0!important;width:3px!important;position:absolute!important;inset:0 auto 0 0!important}.analytics-page .analytics-panel>h3{font-size:var(--font-big);color:#fffcf2!important;opacity:1!important;min-height:0!important;text-shadow:none!important;margin:0!important;font-weight:760!important;line-height:1.2!important}.analytics-page .analytics-panel-subtitle{font-size:var(--font-normal);min-width:0!important;color:var(--command-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:-6px 0 0!important;font-weight:430!important;line-height:1.25!important;overflow:hidden!important}.analytics-page .near-term-panel,.analytics-page .owner-visibility-panel{grid-column:1/-1!important;min-height:0!important}.analytics-page .near-term-panel{min-height:var(--dashboard-band-height)!important;grid-template-rows:auto auto 1fr!important;padding:22px 24px!important}.analytics-page .rent-cost-panel,.analytics-page .top-rent-panel{grid-column:span 7!important;min-height:330px!important}.analytics-page .occupancy-panel,.analytics-page .lease-risk-panel{grid-column:span 5!important;min-height:330px!important}.analytics-page .rent-status-panel,.analytics-page .expense-pressure-panel,.analytics-page .city-exposure-panel,.analytics-page .issue-load-panel,.analytics-page .rent-day-panel,.analytics-page .issue-status-panel,.analytics-page .property-type-panel{grid-column:span 4!important}.analytics-page .near-term-panel .scorecard-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-self:stretch!important;height:100%!important}.analytics-page .near-term-panel .scorecard-grid article{height:100%!important;min-height:0!important}.analytics-page .scorecard-grid{gap:10px!important}.analytics-page .scorecard-grid article,.analytics-page .risk-grid article{border:1px solid var(--command-line)!important;background:var(--slate)!important;border-radius:8px!important;align-content:space-between!important;gap:20px!important;min-height:132px!important;padding:18px!important;display:grid!important}.analytics-page .comparison-bars{align-self:center!important;gap:18px!important;display:grid!important}.analytics-page .comparison-row{grid-template-columns:minmax(130px,.45fr) minmax(160px,1fr) minmax(90px,auto)!important;align-items:center!important;gap:16px!important;display:grid!important}.analytics-page .comparison-row span,.analytics-page .rank-bars span,.analytics-page .type-mix-bars span,.analytics-page .spark-bars span,.analytics-page .analytics-legend span,.analytics-page .stacked-legend span,.analytics-page .task-status-legend span{font-size:var(--font-normal);color:#fffcf2!important;font-weight:500!important;line-height:1.25!important}.analytics-page .comparison-row span,.analytics-page .rent-status-panel .stacked-legend span,.analytics-page .rent-status-panel .stacked-legend strong,.analytics-page .city-exposure-panel .rank-bars span,.analytics-page .city-exposure-panel .rank-bars strong,.analytics-page .issue-load-panel .rank-bars span,.analytics-page .issue-load-panel .rank-bars strong,.analytics-page .top-rent-panel .rank-bars span,.analytics-page .top-rent-panel .rank-bars strong,.analytics-page .rent-day-panel .spark-bars strong{font-weight:430!important}.analytics-page .comparison-row>div{background:var(--stone)!important;border-radius:999px!important;height:18px!important;overflow:hidden!important}.analytics-page .comparison-row i{border-radius:inherit!important;background:#eb5e28!important;height:100%!important}.analytics-page .comparison-row.cost i{background:#ccc5b9!important}.analytics-page .comparison-row strong,.analytics-page .rank-bars strong,.analytics-page .type-mix-bars strong,.analytics-page .spark-bars strong,.analytics-page .analytics-legend strong,.analytics-page .stacked-legend strong,.analytics-page .task-status-legend strong{color:#fffcf2!important;font-weight:650!important}.analytics-page .occupancy-wrap{align-self:center!important;min-height:190px!important}.analytics-page .occupancy-orb{aspect-ratio:1!important;width:min(220px,78%)!important;margin:0 auto!important}.analytics-page .occupancy-orb span{text-transform:none!important}.analytics-page .analytics-legend{grid-template-columns:1fr auto!important;gap:8px 12px!important;display:grid!important}.analytics-page .stacked-chart,.analytics-page .task-status-bar{background:var(--stone)!important;border-radius:999px!important;height:46px!important;overflow:hidden!important}.analytics-page .stacked-chart i{height:100%!important}.analytics-page .stacked-legend{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.analytics-page .stacked-legend span{border:1px solid var(--command-line)!important;background:var(--slate)!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:7px 9px!important;display:inline-flex!important}.analytics-page .gauge{border-width:18px!important;width:min(230px,82%)!important;min-height:230px!important;margin:auto!important}.analytics-page .rank-bars{align-self:stretch!important;gap:12px!important;display:grid!important}.analytics-page .rank-bars article{grid-template-columns:minmax(100px,.5fr) minmax(150px,1fr) minmax(72px,auto)!important;align-items:center!important;gap:12px!important;display:grid!important}.analytics-page .rank-bars article>div{background:var(--stone)!important;border-radius:999px!important;height:12px!important;overflow:hidden!important}.analytics-page .rank-bars i{border-radius:inherit!important;background:#eb5e28!important;height:100%!important}.analytics-page .lease-risk-panel .risk-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-self:stretch!important;gap:12px!important;height:100%!important;min-height:220px!important;display:grid!important}.analytics-page .lease-risk-panel .risk-grid article{align-content:space-between!important;height:100%!important;min-height:0!important}.analytics-page .spark-bars{align-items:end!important;gap:14px!important;min-height:210px!important}.analytics-page .spark-bars article{grid-template-rows:1fr auto auto!important;gap:8px!important;min-height:190px!important;display:grid!important}.analytics-page .spark-bars i{background:linear-gradient(180deg, #eb5e28, var(--orange))!important;border-radius:999px 999px 4px 4px!important;justify-self:center!important;width:100%!important;max-width:42px!important}.analytics-page .task-status-split{align-content:center!important;gap:18px!important;min-height:210px!important;display:grid!important}.analytics-page .task-status-bar{background:linear-gradient(90deg, #eb5e28 0 var(--open), #ccc5b9 var(--open) 100%)!important;height:82px!important}.analytics-page .task-status-legend{justify-content:space-between!important;gap:12px!important;display:flex!important}.analytics-page .type-mix-bars{align-content:center!important;gap:12px!important;min-height:210px!important;display:grid!important}.analytics-page .type-mix-bars article{gap:8px!important;display:grid!important}.analytics-page .type-mix-bars article>div{justify-content:space-between!important;gap:12px!important;display:flex!important}.analytics-page .type-mix-bars i{background:var(--c)!important;border-radius:999px!important;height:12px!important}.analytics-page .type-donut-wrap{grid-template-columns:minmax(120px,.72fr) minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:210px!important;display:grid!important}.analytics-page .type-donut{aspect-ratio:1!important;background:var(--mix)!important;width:min(190px,100%)!important;box-shadow:inset 0 0 0 1px var(--command-line)!important;border-radius:50%!important;justify-self:center!important;place-items:center!important;display:grid!important;position:relative!important}.analytics-page .type-donut:after{content:""!important;border:1px solid var(--command-line)!important;background:radial-gradient(circle at 50% 20%, var(--paper), var(--charcoal) 64%), var(--slate)!important;border-radius:50%!important;position:absolute!important;inset:24%!important}.analytics-page .type-donut strong,.analytics-page .type-donut span{z-index:1!important;position:relative!important}.analytics-page .type-donut strong{font-size:var(--font-bigger);color:#fffcf2!important;align-self:end!important;font-weight:760!important;line-height:1!important}.analytics-page .type-donut span{font-size:var(--font-normal);color:var(--command-muted)!important;align-self:start!important;font-weight:430!important;line-height:1.2!important}.analytics-page .type-donut-legend{align-content:center!important;gap:9px!important;display:grid!important}.analytics-page .type-donut-legend span{font-size:var(--font-normal);color:#fffcf2!important;align-items:center!important;gap:8px!important;min-width:0!important;font-weight:430!important;line-height:1.25!important;display:flex!important}.analytics-page .type-donut-legend b{background:var(--c)!important;border-radius:50%!important;flex:none!important;width:10px!important;height:10px!important}.analytics-page .type-donut-legend strong{color:var(--command-muted)!important;margin-left:auto!important;font-weight:430!important}.analytics-page .analytics-panel>.empty,.analytics-page .analytics-empty-fill{border:1px dashed var(--stone)!important;width:100%!important;height:100%!important;min-height:210px!important;color:var(--command-muted)!important;background:var(--charcoal)!important;border-radius:8px!important;place-items:center!important;display:grid!important}@media (width<=1500px){.analytics-page .analytics-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.analytics-page .rent-cost-panel,.analytics-page .top-rent-panel,.analytics-page .occupancy-panel,.analytics-page .lease-risk-panel,.analytics-page .rent-status-panel,.analytics-page .expense-pressure-panel,.analytics-page .city-exposure-panel,.analytics-page .issue-load-panel,.analytics-page .rent-day-panel,.analytics-page .issue-status-panel,.analytics-page .property-type-panel{grid-column:span 6!important}}@media (width<=900px){.analytics-page .analytics-hero-grid,.analytics-page .near-term-panel .scorecard-grid,.analytics-page .lease-risk-panel .risk-grid,.analytics-page .analytics-visual-grid{grid-template-columns:1fr!important}.analytics-page .analytics-panel,.analytics-page .rent-cost-panel,.analytics-page .top-rent-panel,.analytics-page .occupancy-panel,.analytics-page .lease-risk-panel,.analytics-page .rent-status-panel,.analytics-page .expense-pressure-panel,.analytics-page .city-exposure-panel,.analytics-page .issue-load-panel,.analytics-page .rent-day-panel,.analytics-page .issue-status-panel,.analytics-page .property-type-panel{grid-column:1/-1!important}.analytics-page .comparison-row,.analytics-page .rank-bars article{grid-template-columns:1fr!important}}.analytics-page{--command-card:var(--slate);--command-card-soft:var(--slate);--command-line:var(--paper);--command-muted:var(--stone);--dashboard-band-height:256px}.analytics-page .analytics-card{border:1px solid var(--command-line)!important;background:var(--command-card)!important;min-height:118px!important;box-shadow:none!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label icon""value icon""note icon"!important;align-content:space-between!important;align-items:stretch!important;gap:6px 10px!important;padding:16px!important;display:grid!important}.analytics-page .analytics-card:before,.analytics-page .analytics-panel:before,.analytics-page .analytics-card>i{display:none!important}.analytics-page .analytics-card-label{font-size:var(--font-normal);width:100%!important;color:var(--command-muted)!important;text-transform:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:label!important;font-weight:650!important;line-height:1.1!important;overflow:hidden!important}.analytics-page .analytics-card-icon{font-size:var(--font-big);width:auto!important;height:auto!important;color:var(--command-muted)!important;opacity:.82!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:icon!important;place-self:start end!important;font-family:Material Symbols Outlined!important;font-weight:400!important;line-height:1!important}.analytics-page .analytics-card strong{font-size:var(--font-bigger);color:#fffcf2!important;grid-area:value!important;align-self:center!important;font-weight:850!important;line-height:1!important}.analytics-page .analytics-card small{font-size:var(--font-normal);height:16px!important;min-height:16px!important;color:var(--command-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:note!important;font-weight:400!important;line-height:16px!important;overflow:hidden!important}.analytics-page .analytics-panel{background:var(--command-card)!important;box-shadow:none!important}.analytics-page .near-term-panel .scorecard-grid article,.analytics-page .owner-visibility-panel .scorecard-grid article{align-content:space-between!important;gap:6px!important;min-height:118px!important;padding:16px!important}.analytics-page .near-term-panel .scorecard-grid article{text-align:center!important;justify-items:center!important}.analytics-page .scorecard-grid span,.analytics-page .risk-grid span{font-size:var(--font-normal);color:var(--command-muted)!important;font-weight:650!important;line-height:1.1!important}.analytics-page .scorecard-grid strong,.analytics-page .risk-grid strong{font-size:var(--font-bigger);color:#fffcf2!important;font-weight:850!important;line-height:1!important}.analytics-page .comparison-row span,.analytics-page .rank-bars span,.analytics-page .type-mix-bars span,.analytics-page .spark-bars span,.analytics-page .analytics-legend span,.analytics-page .stacked-legend span,.analytics-page .task-status-legend span,.analytics-page .type-donut-legend span,.analytics-page .health-panel-grid span{font-size:var(--font-normal);color:var(--command-muted)!important;font-weight:430!important;line-height:1.25!important}.analytics-page .comparison-row strong,.analytics-page .rank-bars strong,.analytics-page .type-mix-bars strong,.analytics-page .spark-bars strong,.analytics-page .analytics-legend strong,.analytics-page .stacked-legend strong,.analytics-page .task-status-legend strong,.analytics-page .type-donut-legend strong,.analytics-page .health-panel-grid strong{color:#fffcf2!important;font-weight:520!important}.analytics-page .comparison-row{grid-template-columns:minmax(122px,.42fr) minmax(160px,1fr) minmax(84px,auto)!important}.analytics-page .occupancy-panel{grid-template-rows:auto auto 1fr auto!important}.analytics-page .occupancy-wrap{place-items:center!important;min-height:222px!important;margin-block:12px!important;display:grid!important}.analytics-page .rent-status-panel{grid-template-rows:auto auto 1fr auto!important}.analytics-page .expense-pressure-panel{grid-template-rows:auto auto 1fr!important}.analytics-page .expense-pressure-panel .gauge{align-self:center!important;margin-block:auto!important}.analytics-page .lease-risk-panel .risk-grid{min-height:240px!important}.analytics-page .lease-risk-panel .risk-grid article{align-content:space-between!important}.analytics-page .issue-status-panel{grid-template-rows:auto auto 1fr!important}.analytics-page .issue-status-panel .task-status-split{align-content:stretch!important;min-height:244px!important}.analytics-page .issue-status-panel .task-status-bar{align-self:stretch!important;height:116px!important}.analytics-page .property-type-panel,.analytics-page .portfolio-health-panel{grid-column:span 4!important}.analytics-page .portfolio-health-panel{grid-template-rows:auto auto 1fr!important}.analytics-page .health-panel-grid{align-content:center!important;gap:14px!important;min-height:210px!important;display:grid!important}.analytics-page .health-panel-grid article{grid-template-columns:minmax(96px,.42fr) minmax(120px,1fr) minmax(54px,auto)!important;align-items:center!important;gap:12px!important;display:grid!important}.analytics-page .health-panel-grid div{background:var(--stone)!important;border-radius:999px!important;height:14px!important;overflow:hidden!important}.analytics-page .health-panel-grid i{width:var(--p)!important;border-radius:inherit!important;background:#eb5e28!important;height:100%!important;display:block!important}.analytics-page .owner-visibility-panel .scorecard-grid{gap:10px!important}@media (width<=1500px){.analytics-page .portfolio-health-panel{grid-column:span 6!important}}@media (width<=900px){.analytics-page .portfolio-health-panel{grid-column:1/-1!important}.analytics-page .health-panel-grid article{grid-template-columns:1fr!important}}.analytics-page{--dashboard-card-h:118px;--dashboard-gap:10px}.analytics-page .analytics-hero-grid{gap:var(--dashboard-gap)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.analytics-page .analytics-card,.analytics-page .near-term-panel .scorecard-grid article,.analytics-page .owner-visibility-panel .scorecard-grid article{min-height:var(--dashboard-card-h)!important;height:var(--dashboard-card-h)!important;border:1px solid var(--command-line)!important;background:var(--command-card)!important;box-shadow:none!important;background-image:none!important;border-radius:8px!important;padding:16px!important}.analytics-page .analytics-card:before,.analytics-page .analytics-card:after,.analytics-page .analytics-panel:before,.analytics-page .analytics-panel:after,.analytics-page .analytics-card-icon:before,.analytics-page .analytics-card-icon:after{content:none!important;display:none!important}.analytics-page .analytics-card{grid-template:none/1fr!important;align-content:space-between!important;align-items:stretch!important;gap:6px!important}.analytics-page .analytics-card-label,.analytics-page .near-term-panel .scorecard-grid span,.analytics-page .owner-visibility-panel .scorecard-grid span{font-size:var(--font-normal);color:var(--stone)!important;text-transform:none!important;letter-spacing:0!important;height:17px!important;font-weight:650!important;line-height:17px!important}.analytics-page .analytics-card .metric-value,.analytics-page .near-term-panel .scorecard-grid strong,.analytics-page .owner-visibility-panel .scorecard-grid strong{font-size:var(--font-bigger);color:var(--paper)!important;letter-spacing:0!important;font-weight:850!important;line-height:1!important}.analytics-page .analytics-card .metric-note{font-size:var(--font-normal);color:var(--stone)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;height:17px!important;min-height:17px!important;font-weight:400!important;line-height:17px!important;display:block!important;overflow:hidden!important}.analytics-page .analytics-card-icon{font-size:var(--font-big);color:var(--command-muted)!important;background:var(--charcoal)!important;filter:none!important;opacity:.82!important;text-shadow:none!important;grid-area:icon!important;place-self:start end!important;font-family:Material Symbols Outlined!important;font-weight:400!important}.analytics-page .analytics-panel{border:1px solid var(--command-line)!important;background:var(--command-card)!important;box-shadow:none!important;background-image:none!important;gap:10px!important}.analytics-page .analytics-panel h3{font-size:var(--font-big);color:#fffcf2!important;letter-spacing:0!important;font-weight:760!important;line-height:1.15!important}.analytics-page .analytics-panel-subtitle,.analytics-page .comparison-row span,.analytics-page .rank-bars span,.analytics-page .spark-bars span,.analytics-page .analytics-legend span,.analytics-page .stacked-legend span,.analytics-page .task-status-legend span,.analytics-page .type-donut-legend span,.analytics-page .health-panel-grid span{font-size:var(--font-normal);color:var(--command-muted)!important;letter-spacing:0!important;text-transform:none!important;font-weight:430!important;line-height:1.25!important}.analytics-page .near-term-panel{min-height:246px!important}.analytics-page .near-term-panel .scorecard-grid{gap:var(--dashboard-gap)!important;align-items:stretch!important}.analytics-page .near-term-panel .scorecard-grid article{text-align:center!important;grid-template-rows:minmax(14px,auto) 1fr!important;align-content:stretch!important;place-items:stretch center!important;display:grid!important}.analytics-page .near-term-panel .scorecard-grid strong{text-align:center!important;place-self:center!important}.analytics-page .comparison-bars,.analytics-page .rank-bars{gap:10px!important}.analytics-page .comparison-row{grid-template-columns:minmax(122px,.42fr) minmax(160px,1fr) minmax(84px,auto)!important;gap:12px!important}.analytics-page .occupancy-panel{align-content:stretch!important}.analytics-page .occupancy-wrap{align-self:stretch!important;min-height:238px!important;margin-block:16px!important}.analytics-page .rent-status-panel .stacked-chart{align-self:stretch!important;height:104px!important}.analytics-page .expense-pressure-panel .gauge{align-self:stretch!important;place-items:center!important;display:grid!important}.analytics-page .city-exposure-panel .rank-bars span,.analytics-page .issue-load-panel .rank-bars span,.analytics-page .top-rent-panel .rank-bars span{font-size:var(--font-normal);color:var(--command-muted)!important;font-weight:430!important}.analytics-page .city-exposure-panel .rank-bars strong,.analytics-page .issue-load-panel .rank-bars strong,.analytics-page .top-rent-panel .rank-bars strong{font-weight:520!important}.analytics-page .top-rent-panel{min-height:252px!important}.analytics-page .lease-risk-panel .risk-grid{align-items:stretch!important;height:100%!important;min-height:236px!important}.analytics-page .lease-risk-panel .risk-grid article{align-content:space-between!important;display:grid!important}.analytics-page .lease-risk-panel .risk-grid span{align-self:start!important}.analytics-page .lease-risk-panel .risk-grid strong{align-self:center!important}.analytics-page .spark-bars{align-items:stretch!important}.analytics-page .spark-bars article{min-height:190px!important}.analytics-page .issue-status-panel .task-status-split{grid-template-rows:1fr auto!important;gap:14px!important;min-height:258px!important;display:grid!important}.analytics-page .issue-status-panel .task-status-bar{align-self:stretch!important;height:100%!important;min-height:138px!important}.analytics-page .property-type-panel,.analytics-page .portfolio-health-panel{min-height:292px!important}.analytics-page .owner-visibility-panel .scorecard-grid{grid-auto-rows:var(--dashboard-card-h)!important;gap:var(--dashboard-gap)!important}.analytics-page .owner-visibility-panel .scorecard-grid article{grid-template-rows:minmax(30px,auto) 1fr!important;align-items:stretch!important;display:grid!important}.analytics-page .owner-visibility-panel .scorecard-grid strong{align-self:center!important}@media (width<=900px){.analytics-page .analytics-hero-grid{grid-template-columns:1fr!important}}.analytics-page .analytics-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important}.analytics-page .analytics-hero-grid>.analytics-card{text-align:left!important;border:1px solid var(--command-line)!important;background:var(--command-card)!important;height:118px!important;min-height:118px!important;box-shadow:none!important;isolation:isolate!important;background-image:none!important;border-radius:8px!important;grid-template:"label""value""note"/minmax(0,1fr)!important;align-content:space-between!important;place-items:start!important;gap:6px 14px!important;padding:16px 110px 16px 16px!important;display:grid!important;position:relative!important;overflow:hidden!important}.analytics-page .analytics-hero-grid>.analytics-card:before,.analytics-page .analytics-hero-grid>.analytics-card:after,.analytics-page .analytics-hero-grid>.analytics-card>i{content:none!important;display:none!important}.analytics-page .analytics-hero-grid>.analytics-card>.analytics-card-label,.analytics-page .analytics-hero-grid>.analytics-card>.metric-label{font-size:var(--font-normal);width:100%!important;height:17px!important;min-height:17px!important;color:var(--stone)!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;z-index:1!important;grid-area:label!important;place-self:start!important;margin:0!important;font-weight:650!important;line-height:17px!important;position:relative!important;overflow:hidden!important}.analytics-page .analytics-hero-grid>.analytics-card>.metric-value{font-size:var(--font-bigger);width:100%!important;color:var(--paper)!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;z-index:1!important;grid-area:value!important;place-self:center start!important;margin:0!important;font-weight:850!important;line-height:1!important;position:relative!important;overflow:hidden!important}.analytics-page .analytics-hero-grid>.analytics-card>.analytics-card-icon{z-index:0!important;width:59px!important;height:59px!important;color:var(--paper)!important;background:var(--charcoal)!important;box-shadow:none!important;filter:none!important;opacity:.96!important;text-shadow:none!important;pointer-events:none!important;border:0!important;grid-area:auto!important;justify-content:center!important;place-self:auto!important;align-items:center!important;font-family:inherit!important;display:flex!important;position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important}.analytics-page .analytics-hero-grid>.analytics-card>.analytics-card-icon svg{width:59px!important;height:59px!important;fill:var(--paper)!important;display:block!important}.analytics-page .analytics-hero-grid>.analytics-card>.metric-note{font-size:var(--font-normal);width:100%!important;height:17px!important;min-height:17px!important;color:var(--stone)!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;z-index:1!important;grid-area:note!important;place-self:end start!important;margin:0!important;font-weight:400!important;line-height:17px!important;display:block!important;position:relative!important;overflow:hidden!important}.analytics-page,.analytics-page .analytics-visual-grid{gap:var(--dashboard-gap)!important}.analytics-page{--dashboard-gap:14px;row-gap:var(--dashboard-gap)!important;gap:var(--dashboard-gap)!important;display:grid!important}.analytics-page>.analytics-hero-grid,.analytics-page>.near-term-panel,.analytics-page>.analytics-visual-grid,.analytics-page>.analytics-panel{margin-block:0!important}.analytics-page .analytics-hero-grid,.analytics-page .analytics-visual-grid,.analytics-page .near-term-panel .scorecard-grid,.analytics-page .owner-visibility-panel .scorecard-grid{row-gap:var(--dashboard-gap)!important}.analytics-page .near-term-panel{margin-top:0!important;margin-bottom:0!important}.analytics-page .analytics-hero-grid>.analytics-card>.analytics-card-icon,.analytics-page .analytics-hero-grid>.analytics-card>.analytics-card-icon svg{width:44px!important;height:44px!important}.analytics-page .near-term-panel{gap:var(--dashboard-gap)!important;min-height:var(--dashboard-band-height)!important;grid-template-rows:auto 1fr!important;padding:22px 24px!important;display:grid!important}.analytics-page .near-term-panel .analytics-panel-subtitle{display:none!important}.analytics-page .near-term-panel .scorecard-grid{gap:var(--dashboard-gap)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;height:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.analytics-page .near-term-panel .scorecard-grid article{scroll-snap-align:none!important;width:auto!important;min-width:0!important;height:100%!important;min-height:0!important}.analytics-page .rent-coming-panel{min-height:0!important;padding:14px!important;display:block!important;overflow:hidden!important}.analytics-page .rent-coming-panel .panel-header{margin:0 0 12px!important}.analytics-page .rent-coming-panel .panel-header h2{margin:0!important}.analytics-page .rent-coming-grid{scroll-snap-type:none!important;scrollbar-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;margin:0!important;padding:12px 0 4px!important;display:grid!important;overflow:visible!important}.analytics-page .rent-coming-grid::-webkit-scrollbar{display:none!important}.analytics-page .rent-coming-item{box-sizing:border-box!important;border:1px solid var(--paper)!important;background:var(--slate)!important;width:auto!important;min-width:0!important;height:92px!important;min-height:92px!important;box-shadow:none!important;color:var(--paper)!important;cursor:default!important;text-align:left!important;border-radius:8px!important;grid-template-rows:auto auto!important;align-content:center!important;place-items:start!important;gap:8px!important;padding:14px!important;font-weight:500!important;display:grid!important;overflow:hidden!important}.analytics-page .rent-coming-item:hover,.analytics-page .rent-coming-item:focus-visible{border-color:var(--paper)!important;box-shadow:none!important;outline:0!important;transform:none!important}.analytics-page .rent-coming-label,.analytics-page .rent-coming-value{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.analytics-page .rent-coming-label{font-size:var(--font-normal);color:var(--stone)!important;letter-spacing:0!important;text-transform:none!important;font-weight:650!important;line-height:17px!important}.analytics-page .rent-coming-grid .rent-coming-item>.rent-coming-label{font-size:var(--font-normal);width:100%!important;max-width:100%!important;height:17px!important;min-height:17px!important;color:var(--stone)!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;z-index:1!important;grid-area:auto!important;place-self:start!important;margin:0!important;font-weight:650!important;line-height:17px!important;display:block!important;position:relative!important;overflow:hidden!important}.analytics-page .rent-coming-value{font-size:var(--font-big);color:var(--paper)!important;font-weight:760!important;line-height:1.1!important}.analytics-page .analytics-visual-grid{gap:var(--dashboard-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;display:grid!important}.analytics-page .analytics-visual-grid>.analytics-panel{aspect-ratio:16/9!important;grid-column:auto!important;grid-template-rows:auto auto minmax(0,1fr)!important;align-content:stretch!important;gap:8px 0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:18px!important;display:grid!important;overflow:hidden!important}.analytics-page .analytics-visual-grid>.property-performance-panel,.analytics-page .analytics-visual-grid>.lease-expiry-panel{aspect-ratio:16/9!important;grid-column:auto!important}.analytics-page .analytics-visual-grid>.analytics-panel h3{font-size:var(--font-big);min-height:0!important;color:var(--paper)!important;margin:0!important;font-weight:760!important;line-height:1.15!important}.analytics-page .analytics-visual-grid>.analytics-panel .analytics-chart-title{align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.analytics-page .analytics-visual-grid>.analytics-panel .analytics-chart-title>span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.analytics-page .analytics-visual-grid>.analytics-panel .analytics-title-help{font-size:var(--font-normal);box-sizing:border-box!important;border-color:var(--stone)!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;color:var(--stone)!important;text-align:center!important;flex:0 0 16px!important;place-items:center!important;font-weight:700!important;line-height:1!important;display:inline-grid!important;transform:translateY(1px)!important}.analytics-page .analytics-visual-grid>.analytics-panel .analytics-panel-subtitle{font-size:var(--font-normal);min-height:0!important;color:var(--stone)!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-weight:400!important;line-height:17px!important;overflow:hidden!important}.analytics-page .dashboard-chart{place-self:stretch stretch!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;position:relative!important;overflow:hidden!important}.analytics-page .dashboard-chart>div,.analytics-page .dashboard-chart svg{width:100%!important;max-width:100%!important;height:100%!important}.analytics-page .dashboard-chart text{letter-spacing:0!important}.analytics-page .dashboard-chart-svg{display:block!important;overflow:visible!important}.analytics-page .chart-axis-text,.analytics-page .chart-legend-text,.analytics-page .chart-callout-percent{font-size:var(--font-normal);fill:var(--stone)!important;color:var(--stone)!important;font-weight:650!important;line-height:1!important}.analytics-page .chart-category-text,.analytics-page .chart-y-label{font-size:var(--font-normal);font-weight:700!important}.analytics-page .chart-value-label,.analytics-page .chart-callout-label{font-size:var(--font-normal);fill:var(--paper)!important;color:var(--paper)!important;font-weight:850!important;line-height:1!important}.analytics-page .chart-axis-line{stroke:var(--ink)!important;stroke-width:1px!important}.analytics-page .chart-label-line{stroke:var(--stone)!important;stroke-width:1px!important;opacity:.68!important}.analytics-page .chart-bar{shape-rendering:crispedges!important;stroke:var(--stone)!important;stroke-width:1px!important;stroke-opacity:.36!important;vector-effect:non-scaling-stroke!important}.analytics-page .needs-attention-panel .analytics-panel-subtitle{color:var(--stone)!important;margin:6px 0 0!important}.analytics-page .needs-attention-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;display:grid!important}.analytics-page .needs-attention-group{align-content:start!important;gap:9px!important;min-width:0!important;display:grid!important}.analytics-page .needs-attention-group h4{font-size:var(--font-normal);color:var(--orange)!important;text-transform:uppercase!important;letter-spacing:0!important;margin:0!important;font-weight:800!important;line-height:1.2!important}.analytics-page .needs-attention-group details{min-width:0!important}.analytics-page .needs-attention-group summary{cursor:pointer!important;border:1px solid var(--command-line)!important;background:var(--slate)!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:8px 10px!important;list-style:none!important;display:flex!important}.analytics-page .needs-attention-group summary::-webkit-details-marker{display:none!important}.analytics-page .needs-attention-group summary span{font-size:var(--font-normal);text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;color:var(--orange)!important;text-transform:uppercase!important;font-weight:800!important;overflow:hidden!important}.analytics-page .needs-attention-group summary strong{font-size:var(--font-normal);background:var(--orange)!important;width:26px!important;height:22px!important;color:var(--charcoal)!important;border-radius:999px!important;place-items:center!important;font-weight:850!important;display:inline-grid!important}.analytics-page .needs-attention-list{gap:6px!important;margin-top:8px!important;display:grid!important}.analytics-page .attention-item{border:1px solid var(--command-line)!important;background:var(--slate)!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;min-width:0!important;padding:9px 10px!important;display:grid!important}.analytics-page .attention-item.urgency-urgent{border-color:var(--orange)!important;background:var(--orange)!important}.analytics-page .attention-item.urgency-high{border-color:var(--orange)!important}.analytics-page .attention-item strong,.analytics-page .attention-item span,.analytics-page .attention-item small,.analytics-page .attention-item em{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.analytics-page .attention-item strong{font-size:var(--font-normal);color:var(--paper)!important;font-weight:700!important;line-height:1.2!important}.analytics-page .attention-item span,.analytics-page .attention-item small{font-size:var(--font-normal);color:var(--stone)!important;font-weight:430!important;line-height:1.25!important}.analytics-page .attention-item span{grid-column:1/-1!important}.analytics-page .attention-item em{font-size:var(--font-normal);color:var(--orange)!important;place-self:center end!important;font-style:normal!important;font-weight:800!important;line-height:1.2!important}.analytics-page .attention-view-all{font-size:var(--font-normal);border:1px solid var(--orange)!important;background:var(--charcoal)!important;width:100%!important;color:var(--orange)!important;text-align:left!important;border-radius:8px!important;padding:7px 9px!important;font-weight:780!important}.analytics-page .cash-flow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.analytics-page .cash-flow-metrics span,.analytics-page .occupancy-risk-summary span,.analytics-page .occupancy-risk-summary strong{border:1px solid var(--command-line)!important;background:var(--slate)!important;border-radius:8px!important;min-width:0!important}.analytics-page .cash-flow-metrics span{gap:3px!important;padding:8px!important;display:grid!important}.analytics-page .cash-flow-metrics small{font-size:var(--font-small);color:var(--stone)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:560!important;line-height:1.1!important;overflow:hidden!important}.analytics-page .cash-flow-metrics strong{font-size:var(--font-normal);color:var(--paper)!important;font-weight:800!important;line-height:1.1!important}.analytics-page .occupancy-risk-content{grid-template-columns:minmax(150px,.9fr) minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;min-width:0!important;min-height:0!important;display:grid!important}.analytics-page .occupancy-risk-content .dashboard-chart{min-height:0!important}.analytics-page .occupancy-risk-summary{grid-template-rows:auto repeat(5,minmax(0,1fr))!important;align-self:stretch!important;gap:5px!important;display:grid!important}.analytics-page .occupancy-risk-summary p{font-size:var(--font-normal);color:var(--paper)!important;margin:0!important;font-weight:800!important;line-height:1.15!important}.analytics-page .occupancy-risk-summary span,.analytics-page .occupancy-risk-summary strong{font-size:var(--font-small);color:var(--stone)!important;padding:7px 8px!important;font-weight:650!important;line-height:1.2!important}.analytics-page .occupancy-risk-summary strong{color:var(--paper)!important}.analytics-page .occupancy-risk-summary .risk-medium{border-color:var(--orange)!important;color:var(--orange)!important}.analytics-page .occupancy-risk-summary .risk-high{border-color:var(--orange)!important;background:var(--orange)!important;color:var(--orange)!important}.analytics-page .expense-summary{font-size:var(--font-small);color:var(--stone)!important;flex-wrap:wrap!important;gap:5px 10px!important;line-height:1.2!important;display:flex!important;overflow:hidden!important}.analytics-page .performance-summary,.analytics-page .lease-expiry-summary{font-size:var(--font-normal);min-width:0!important;color:var(--stone)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-weight:560!important;line-height:1.25!important;overflow:hidden!important}.analytics-page .expense-summary span{white-space:nowrap!important}.analytics-page .expense-summary strong{color:var(--paper)!important}@media (width<=900px){.analytics-page .analytics-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analytics-page .analytics-visual-grid>.analytics-panel{padding:12px!important}.analytics-page .analytics-visual-grid>.analytics-panel h3{font-size:var(--font-normal)}.analytics-page .analytics-visual-grid>.analytics-panel .analytics-panel-subtitle{font-size:var(--font-normal);line-height:14px!important}.analytics-page .needs-attention-groups{grid-template-columns:1fr!important}}:root{--command-card:var(--slate);--command-card-soft:var(--slate);--command-line:var(--paper);--command-muted:var(--stone)}body,.app-shell,.main,.views,.views>section.active,.topbar,.content-grid,.side-stack,.analytics-page,.settings-panel{background:var(--charcoal)!important}.panel,.calendar-day,.listing-card,.draft-row,.import-drop-zone,.import-file-card,.assistant-output.has-drafts,.settings-grid,.notification-settings,.settings-connection-actions,.tech-info,.friendly-log{border-color:var(--command-line)!important;background:var(--command-card)!important;color:var(--paper)!important;box-shadow:none!important}.calendar-weekdays span,.calendar-controls .muted,.import-drop-zone span,.import-drop-zone small,.settings-intro p,.panel-header .muted{color:var(--stone)!important}.table-wrap,table,tbody tr{background:var(--slate)!important}.calendar-day.blank,.calendar-day.muted-month{background:var(--command-card-soft)!important}.rent-roll-panel th,.rent-roll-panel td{text-align:left!important}.rent-roll-panel th{vertical-align:middle!important}.rent-roll-panel .sort-button{text-align:left!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:flex!important}.rent-roll-panel .sort-label{text-align:left!important;flex:0 auto!important}.rent-roll-panel .action-cell{text-align:left!important;justify-content:flex-start!important;display:flex!important}.upcoming-item{grid-template-rows:auto auto auto!important;gap:6px!important;min-height:93px!important;padding:10px 14px!important;position:relative!important}.upcoming-topic,.completed-tick{display:none!important}.completed-icon{color:#eb5e28!important;background:var(--charcoal)!important;width:24px!important;height:24px!important;box-shadow:none!important;border:0!important;border-radius:0!important;place-items:center!important;line-height:1!important;display:grid!important;position:absolute!important;top:10px!important;right:12px!important}.completed-icon svg{fill:#eb5e28!important;color:#eb5e28!important;width:24px!important;height:24px!important;display:block!important}.completed-icon svg path{fill:#eb5e28!important}.upcoming-date,.upcoming-item>span:not(.completed-icon),.upcoming-item small{padding-right:28px!important}.filters input::placeholder{color:var(--stone)!important;opacity:1!important}.filter-select-field{min-width:0!important;display:block!important;position:relative!important}.filter-select-field.is-title:before{font-size:var(--font-normal);z-index:2!important;max-width:calc(100% - 46px)!important;color:var(--stone)!important;content:attr(data-label)!important;pointer-events:none!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:750!important;line-height:1!important;position:absolute!important;top:50%!important;left:12px!important;overflow:hidden!important;transform:translateY(-50%)!important}.filter-select-field.is-title select{color:var(--charcoal)!important}.filter-select-field.is-title select:focus,.filter-select-field.is-title select:active{color:var(--paper)!important}.content-grid .panel,.upcoming-panel .upcoming-item,.rent-roll-panel,.map-panel{border-color:var(--command-line)!important}.view-subtitle{font-size:var(--font-normal);color:var(--command-muted)!important;font-weight:800!important;line-height:1.35!important}.analytics-grid .metric{border:1px solid var(--command-line)!important;background:var(--command-card)!important;box-shadow:none!important;color:var(--paper)!important;border-radius:8px!important}.analytics-grid .metric-label,.analytics-grid .metric-note{color:var(--command-muted)!important}.analytics-grid .metric-value{color:var(--paper)!important}*{scrollbar-color:#eb5e28 var(--charcoal)!important}::-webkit-scrollbar-thumb{background:#eb5e28!important;border-radius:999px!important}::-webkit-scrollbar-thumb:hover{background:#eb5e28!important}::-webkit-scrollbar-track{background:var(--charcoal)!important}.rent-roll-panel{flex-direction:column!important;display:flex!important;overflow:hidden!important}.rent-roll-panel .table-wrap{max-height:none;scrollbar-color:#eb5e28 var(--charcoal)!important;flex:auto!important;min-height:96px!important;overflow:auto!important}.rent-roll-panel .table-wrap::-webkit-scrollbar-thumb{border-color:var(--charcoal)!important;background:#eb5e28!important}.upcoming-grid::-webkit-scrollbar-thumb{border-color:var(--charcoal)!important;background:#eb5e28!important}.upcoming-item{flex-basis:min(324px,100vw - 72px)!important}.completed-icon svg,.completed-icon svg path{fill:#eb5e28!important;stroke:#eb5e28!important;stroke-width:84px!important;stroke-linejoin:round!important;stroke-linecap:round!important}.filter-select-field.is-title:before{font-size:var(--font-normal);color:var(--stone)!important;text-transform:none!important;font-weight:700!important;line-height:1!important}.rent-roll-panel .status-pill,.rent-roll-panel .issue-pill,.follow-up-status-chip{text-align:center!important;vertical-align:middle!important;justify-content:center!important;align-items:center!important;min-width:56px!important;height:22px!important;min-height:22px!important;padding:0 9px!important;line-height:1!important;display:inline-flex!important}.rent-roll-panel td.action-cell{vertical-align:middle!important;display:table-cell!important}.rent-roll-panel td.action-cell.primary-actions,.rent-roll-panel td.action-cell.delete-action{white-space:nowrap!important}.rent-roll-panel td.action-cell.delete-action{text-align:center!important}.panel,.metric,.analytics-card,.upcoming-item,.calendar-day,.listing-card,.draft-row,.import-drop-zone,.import-file-card,.assistant-output.has-drafts,.settings-grid,.notification-settings,.settings-connection-actions,.tech-info,.friendly-log,.sidebar-info,.modal-panel,.property-form,.catalogue-panel{color:#fffcf2!important;box-shadow:none!important;background:#403d39!important;border-color:#ccc5b9!important}.sidebar-info,.sidebar-info *,.status-line,.view-subtitle,.brand-subtitle,.metric-label,.metric-note,.analytics-card-label,.analytics-card small,.panel-header .muted,.muted{color:#ccc5b9!important}button.secondary,button.secondary *,.table-action.secondary,.table-action.secondary *,.add-draft-button.secondary,.toolbar .secondary,.toolbar .secondary *,.sort-button,.sort-button *{color:#fffcf2!important;background:#403d39!important;border-color:#ccc5b9!important}button.warning,button.warning *,.table-action.warning,.table-action.warning *,button[data-action=add-property],button[data-action=add-property] *,.nav button.active,.nav button.active *{color:#fffcf2!important;background:#eb5e28!important;border-color:#eb5e28!important}input,select,textarea,.filter-select-field select{color:#fffcf2!important;box-shadow:none!important;background-color:#252422!important;border-color:#ccc5b9!important}input::placeholder,textarea::placeholder,.filter-select-field.is-title:before{color:#ccc5b9!important}.table-wrap,table,tbody tr,td,th{border-color:#403d39!important}th,td{color:#fffcf2!important;background:#252422!important}tbody tr:hover td{background:#403d39!important}.status-pill,.issue-pill,.follow-up-status-chip{color:#fffcf2!important;background:#403d39!important;border-color:#ccc5b9!important}.comm-links a,a{color:#eb5e28!important}.map-frame,.map-frame iframe,.map-empty{color:#fffcf2!important;background:#252422!important}.analytics-grid .metric,.dashboard-grid .metric,.upcoming-panel .upcoming-item,.analytics-page .analytics-card,.content-grid .panel,.portfolio-dashboard,.rent-roll-panel,.map-panel,.calendar-grid .calendar-day,.listing-card,.settings-grid,.property-form{color:#fffcf2!important;box-shadow:none!important;background:#403d39!important;border:2px solid #ccc5b9!important}.view-subtitle,.brand-subtitle,.panel-subtitle,.metric-note,.metric-label,.upcoming-item p,.status-line,.sidebar-info,.sidebar-info *,.muted{color:#ccc5b9!important}.toolbar .secondary,button.secondary,.table-action.secondary,.add-draft-button.secondary,.rent-roll-panel .table-action.secondary{color:#fffcf2!important;background:#403d39!important;border:2px solid #ccc5b9!important}.toolbar .secondary *,button.secondary *,.table-action.secondary *,.add-draft-button.secondary *{color:#fffcf2!important}.table-action.warning,button.warning,button[data-action=add-property],.nav button.active{color:#fffcf2!important;background:#eb5e28!important;border:2px solid #eb5e28!important}.table-action.warning *,button.warning *,button[data-action=add-property] *,.nav button.active *{color:#fffcf2!important}.rent-roll-panel table{border-collapse:collapse!important}.rent-roll-panel th,.rent-roll-panel td{text-align:left!important;vertical-align:middle!important;color:#fffcf2!important;background:#252422!important;border-bottom:2px solid #403d39!important}.rent-roll-panel .status-pill,.rent-roll-panel .issue-pill{color:#fffcf2!important;white-space:nowrap!important;background:#403d39!important;border:2px solid #ccc5b9!important;justify-content:center!important;align-items:center!important;height:22px!important;min-height:22px!important;padding:0 14px!important;line-height:1!important;display:inline-flex!important}.filter-select-field:before,.filter-select-field.is-title:before,.rent-roll-filter input::placeholder{color:#ccc5b9!important;text-transform:none!important}.filter-select-field select,.rent-roll-filter input{color:#fffcf2!important;background:#252422!important;border:2px solid #ccc5b9!important}.analytics-page .analytics-card,.analytics-page .analytics-hero-grid>.analytics-card,.analytics-page .panel,.dashboard-chart-card,.dashboard-chart,.cash-flow-metrics span,.portfolio-dashboard .panel,.portfolio-dashboard .metric,.portfolio-dashboard .upcoming-item,.portfolio-dashboard .rent-roll-panel,.portfolio-dashboard .map-panel{border-color:#ccc5b9!important}:root{--shadow:0 18px 44px #2524226b, 0 2px 8px #25242257;--shadow-soft:0 10px 26px #2524224d;--shadow-orange:0 16px 42px #eb5e2857;--edge-soft:#ccc5b96b;--edge-faint:#ccc5b933;--paper-faint:#fffcf20f;--stone-muted:#ccc5b9b8;--stone-disabled:#ccc5b96b}.app-shell{background:linear-gradient(#252422fa,#252422),#252422!important}.main-content{background:radial-gradient(circle at 94% 4%,#eb5e281a,#25242200 22rem),#252422!important}.sidebar{background:#252422f5!important;border-right:1px solid #ccc5b95c!important;box-shadow:18px 0 44px #25242247!important}.sidebar-info{box-shadow:var(--shadow-soft)!important;background:#403d39c7!important;border:1px solid #ccc5b97a!important}.panel,.metric,.analytics-card,.upcoming-item,.calendar-day,.listing-card,.settings-grid,.notification-settings,.settings-connection-actions,.tech-info,.friendly-log,.modal-panel,.property-form,.catalogue-panel,.rent-roll-panel,.map-panel,.import-drop-zone,.assistant-output.has-drafts,.draft-row,.import-file-card{border:1px solid var(--edge-soft)!important;box-shadow:var(--shadow)!important;background:linear-gradient(#fffcf209,#25242200),#403d39db!important}.metric,.analytics-card,.listing-card,.calendar-day,.upcoming-item{box-shadow:var(--shadow-soft)!important}.metric:hover,.analytics-card:hover,.listing-card:hover,.upcoming-item:hover{border-color:#ccc5b9a3!important;box-shadow:0 18px 40px #25242266,0 0 0 1px #fffcf20a!important}.toolbar .secondary,button.secondary,.table-action.secondary,.add-draft-button.secondary,.rent-roll-panel .table-action.secondary,.calendar-controls button{color:#fffcf2!important;background:#403d39b8!important;border:1px solid #ccc5b994!important;box-shadow:0 8px 18px #2524223d!important}.toolbar .secondary:hover:not(:disabled),button.secondary:hover:not(:disabled),.table-action.secondary:hover:not(:disabled),.calendar-controls button:hover:not(:disabled){background:#403d39f5!important;border-color:#fffcf2a3!important}button:disabled,button[disabled],.table-action:disabled{color:#ccc5b97a!important;box-shadow:none!important;opacity:1!important;background:#2524227a!important;border-color:#ccc5b938!important}button:disabled *,button[disabled] *{color:#ccc5b97a!important}.table-action.warning,button.warning,button[data-action=add-property],.nav button.active{color:#fffcf2!important;box-shadow:var(--shadow-orange)!important;background:linear-gradient(#eb5e28,#eb5e28e0)!important;border:1px solid #eb5e28!important}.nav button.active{box-shadow:0 12px 28px #eb5e283d!important}.view-subtitle,.brand-subtitle,.panel-subtitle,.metric-note,.metric-label,.upcoming-item p,.status-line,.muted{color:#ccc5b9c7!important}.portfolio-dashboard .metric{height:104px!important;min-height:104px!important;padding:18px 18px 16px!important}.portfolio-dashboard .metric-value{font-size:var(--font-big)!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;line-height:1.05!important;overflow:hidden!important}.analytics-page .analytics-hero-grid>.analytics-card>.metric-value,.analytics-page .analytics-card strong,.analytics-page .analytics-card .metric-value{font-size:var(--font-bigger)!important}.panel-header h2,.panel h2,.panel h3,.analytics-panel h3,.settings-panel h3,.listing-card h3{font-size:var(--font-big)!important}.rent-roll-panel .table-wrap,.rent-roll-panel table,.rent-roll-panel tbody tr,.rent-roll-panel td{background:#252422db!important}.rent-roll-panel th{background:#252422f5!important;border-bottom:1px solid #ccc5b938!important}.rent-roll-panel th,.rent-roll-panel td{border-color:#ccc5b91f!important}.rent-roll-panel tbody tr:hover td{background:#403d39b8!important}.rent-roll-panel .sort-button{box-shadow:none!important;background:#fffcf20b!important;border:0!important}.rent-roll-panel .sort-button.active{background:#ccc5b91a!important}.rent-roll-panel .status-pill,.rent-roll-panel .issue-pill,.follow-up-status-chip{background:#403d39eb!important;border:1px solid #ccc5b980!important;box-shadow:inset 0 1px #fffcf20d!important}input,select,textarea,.filter-select-field select,.rent-roll-filter input{color:#fffcf2!important;background:#252422e0!important;border:1px solid #ccc5b980!important;box-shadow:inset 0 1px #fffcf20a!important}input:focus,select:focus,textarea:focus{border-color:#eb5e28e0!important;box-shadow:0 0 0 3px #eb5e282e!important}.filter-select-field:before,.filter-select-field.is-title:before,.rent-roll-filter input::placeholder,input::placeholder,textarea::placeholder{color:#ccc5b9b3!important}.calendar-panel{border-color:#ccc5b961!important}.calendar-day{background:#403d39bd!important;border-color:#ccc5b957!important}.calendar-event-button{color:#fffcf2!important;background:#252422e0!important;border:1px solid #ccc5b91a!important;border-radius:6px!important;height:32px!important;min-height:32px!important;box-shadow:0 6px 14px #25242240!important}.calendar-event-button.completed{color:#252422!important;background:#ccc5b942!important;border-color:#ccc5b96b!important}.calendar-event-button.completed span,.calendar-event-button.completed small{color:#252422!important}.calendar-more{color:#403d39!important;background:#fffcf2eb!important;border:1px solid #ccc5b96b!important;height:28px!important;min-height:28px!important;box-shadow:0 6px 14px #2524223d!important}.listing-card{overflow:hidden!important}.listing-card-top .action-cell{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;height:auto!important}.import-drop-zone{background:#25242252!important;border:1px dashed #ccc5b98a!important;box-shadow:inset 0 1px #fffcf208!important}.settings-grid,.notification-settings,.settings-connection-actions{border-color:#ccc5b957!important}.friendly-log,.friendly-log article,.analytics-panel>.empty{color:#ccc5b9c7!important;background:#2524225c!important;border-color:#ccc5b947!important;box-shadow:inset 0 1px #fffcf20a!important}.completed-icon{background:#252422e6!important;box-shadow:0 6px 14px #25242247!important}.view-portfolio .analytics-grid .metric,.view-analytics .analytics-page .analytics-card,.view-analytics .analytics-page .analytics-panel,.view-calendar .calendar-panel .calendar-day,.view-listings .listing-card,.view-assistant .import-drop-zone,.view-settings .settings-grid,.view-settings .notification-settings,.view-settings .settings-connection-actions{border:1px solid var(--edge-soft)!important;box-shadow:var(--shadow-soft)!important;background:linear-gradient(#fffcf209,#25242200),#403d39db!important}.view-portfolio .analytics-grid .metric{height:104px!important;min-height:104px!important}.view-portfolio .analytics-grid .metric-value{font-size:var(--font-big)!important;line-height:1.05!important}.view-portfolio .analytics-grid .metric-label,.view-portfolio .analytics-grid .metric-note{color:#ccc5b9c7!important}.view-analytics .analytics-page .analytics-card strong,.view-analytics .analytics-page .analytics-card .metric-value{font-size:var(--font-bigger)!important}.view-calendar .calendar-panel .calendar-day{border-color:#ccc5b957!important}.view-calendar .calendar-panel .calendar-event-button.completed{color:#252422!important;background:#ccc5b942!important;border-color:#ccc5b96b!important}.view-calendar .calendar-panel .calendar-event-button.completed span,.view-calendar .calendar-panel .calendar-event-button.completed small{color:#252422!important}.view-calendar .calendar-panel .calendar-more{color:#ccc5b9!important;background:#252422cc!important;border-color:#ccc5b947!important}.view-listings .listing-card-top .action-cell{grid-template-columns:minmax(128px,1fr) 68px 68px!important;overflow:hidden!important}.view-settings .friendly-log,.view-settings .friendly-log article{color:#ccc5b9c7!important;background:#2524225c!important}.view-portfolio .panel,.view-portfolio .upcoming-panel,.view-portfolio .upcoming-item,.view-portfolio .rent-roll-panel,.view-portfolio .map-panel,.view-portfolio .metric,.view-portfolio .map-frame{background:linear-gradient(#fffcf207,#25242200),#403d39d6!important;border:1px solid #ccc5b961!important;box-shadow:0 12px 30px #2524224d!important}.view-portfolio .upcoming-item{border-color:#ccc5b957!important;box-shadow:0 8px 20px #2524223d!important}.view-portfolio .rent-roll-panel,.view-portfolio .map-panel{border-color:#ccc5b961!important}.view-portfolio .map-frame,.view-portfolio .map-frame iframe{box-shadow:none!important;border:0!important}.completed-icon{width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important}.completed-icon svg{background:0 0!important;display:block!important}.view-portfolio .rent-roll-panel th,.view-portfolio .rent-roll-panel .sort-button,.view-portfolio .rent-roll-panel .sort-button.active{box-shadow:none!important;background:0 0!important;border:0!important}.view-portfolio .rent-roll-panel th{border-bottom:1px solid #ccc5b92e!important}.view-portfolio .rent-roll-panel .sort-button{color:#fffcf2!important;height:auto!important;min-height:0!important;padding:0!important}.view-portfolio .rent-roll-panel .sort-button:not(:disabled):hover,.view-portfolio .rent-roll-panel .sort-button:not(:disabled):focus-visible{box-shadow:none!important;color:#fffcf2!important;background:0 0!important}.modal-panel{background:linear-gradient(#fffcf20a,#25242200),#403d39f0!important;border:1px solid #ccc5b96b!important;box-shadow:0 26px 70px #25242294,0 0 0 1px #fffcf20a!important}.view-portfolio .rent-roll-panel .sort-label,.view-portfolio .rent-roll-panel .sort-arrow{box-shadow:none!important;background:0 0!important;border:0!important}.view-portfolio .rent-roll-panel .sort-arrow{color:#ccc5b9!important;opacity:.9!important}.modal-panel{background:linear-gradient(#fffcf20e,#2524220d 46%,#2524222e),#403d39f5!important;box-shadow:0 20px 54px #2524227a,inset 0 1px #fffcf212,0 0 0 1px #ccc5b92e!important}.compact-modal{max-width:760px!important}.detail-list p,.issue-detail-list article,.modal-panel .form-section,.modal-panel fieldset{background:#2524224d!important;border:1px solid #ccc5b94d!important;box-shadow:inset 0 1px #fffcf209!important}.detail-list strong,.issue-detail-list strong{color:#ccc5b9d1!important}.detail-list span,.issue-detail-list p{color:#fffcf2!important}button.warning,button[data-action=add-property],button[data-action=complete-event],.table-action.warning{box-shadow:0 8px 18px #2524224d!important}button.warning:not(:disabled):hover,button.warning:not(:disabled):focus-visible,button[data-action=add-property]:not(:disabled):hover,button[data-action=add-property]:not(:disabled):focus-visible,button[data-action=complete-event]:not(:disabled):hover,button[data-action=complete-event]:not(:disabled):focus-visible{box-shadow:0 10px 22px #25242257!important}button,button *,button:before,button:after,button:hover,button:focus,button:focus-visible,button:active,button:disabled,.button-content,.button-content *,.feedback-submit,.feedback-submit *,.toolbar button,.toolbar button *,.form-actions button,.form-actions button *,.nav button,.nav button *,.table-action,.table-action *,.calendar-controls button,.calendar-controls button *,.settings-connection-actions button,.settings-connection-actions button *,.notification-actions button,.notification-actions button *,html body button,html body button:hover,html body button:focus,html body button:focus-visible,html body button:active,html body button:disabled,html body button[class],html body button[class]:hover,html body button[class]:focus,html body button[class]:focus-visible,html body button[class]:active,html body button[data-action],html body button[data-action]:hover,html body button[data-action]:focus,html body button[data-action]:focus-visible,html body button[data-action]:active,html body button[type],html body button[type]:hover,html body button[type]:focus,html body button[type]:focus-visible,html body button[type]:active,html body .nav button.active,html body .nav button.active:hover,html body .toolbar button,html body .form-actions button,html body .modal button,html body .table-action,html body .calendar-controls button,html body .settings-connection-actions button,html body .notification-actions button,#app button,#app button:hover,#app button:focus,#app button:focus-visible,#app button:active,#app button:disabled,#app button[class],#app button[data-action],#app .toolbar button,#app .toolbar .secondary,#app .nav button,#app .nav button.active,#app .table-action,#app .calendar-controls button,#app .settings-connection-actions button,#modal button,#modal button:hover,#modal button:focus,#modal button:focus-visible,#modal button:active,#modal button[class],#modal button[data-action],#modal .form-actions button,#modal .feedback-submit{box-shadow:none!important;filter:none!important;text-shadow:none!important}.view-portfolio .upcoming-item{cursor:pointer!important;transition:background-color .2s,color .2s,border-color .2s,filter .16s!important;position:relative!important;overflow:hidden!important}.view-portfolio .upcoming-item:after{border-radius:inherit!important;content:""!important;opacity:0!important;pointer-events:none!important;z-index:2!important;background:#252422!important;transition:opacity .16s!important;position:absolute!important;inset:0!important}.view-portfolio .upcoming-item:not(.empty):hover:after,.view-portfolio .upcoming-item:not(.empty):focus-visible:after{opacity:.12!important}.view-portfolio .upcoming-item:not(.empty):active:after{opacity:.2!important}.view-portfolio .upcoming-item:hover,.view-portfolio .upcoming-item:focus-visible{filter:none!important;border-color:#ccc5b98f!important;outline:0!important;transform:none!important;box-shadow:0 8px 20px #2524223d!important}.view-portfolio .upcoming-item:active{filter:none!important;border-color:#ccc5b970!important;transform:none!important;box-shadow:0 6px 14px #2524223d!important}.modal:before,.modal:after{box-shadow:none!important;content:none!important;background:0 0!important;display:none!important}button.warning,button.feedback-submit,button[data-action=add-property],button[data-action=complete-event],button[type=submit],.property-form button[type=submit],.table-action.warning{color:#fffcf2!important;box-shadow:none!important;filter:none!important;background:#eb5e28!important;border-color:#eb5e28!important}button.warning:not(:disabled):hover,button.warning:not(:disabled):focus-visible,button.feedback-submit:not(:disabled):hover,button.feedback-submit:not(:disabled):focus-visible,button[data-action=add-property]:not(:disabled):hover,button[data-action=add-property]:not(:disabled):focus-visible,button[data-action=complete-event]:not(:disabled):hover,button[data-action=complete-event]:not(:disabled):focus-visible,button[type=submit]:not(:disabled):hover,button[type=submit]:not(:disabled):focus-visible,.property-form button[type=submit]:not(:disabled):hover,.property-form button[type=submit]:not(:disabled):focus-visible,.table-action.warning:not(:disabled):hover,.table-action.warning:not(:disabled):focus-visible{box-shadow:none!important;filter:none!important;background:#eb5e28!important;border-color:#eb5e28!important}.attention-modal{width:min(820px,100vw - 48px)!important;max-width:820px!important;max-height:min(540px,100vh - 64px)!important;overflow:hidden!important}.attention-modal .modal-top{align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important}.attention-modal .modal-title-stack{gap:8px!important;min-width:0!important}.attention-modal .modal-title-stack h2{margin:0!important}.attention-modal .modal-title-stack .muted{max-width:600px!important;margin:0!important}.attention-task-list{gap:8px!important;max-height:min(360px,100vh - 220px)!important;padding-right:4px!important;display:grid!important;overflow:auto!important}.attention-task{background:linear-gradient(#fffcf207,#25242200),#25242257!important;border:1px solid #ccc5b93d!important;border-radius:8px!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:10px 12px!important;display:grid!important}.attention-task-icon{justify-content:center!important;align-items:center!important;min-width:24px!important;display:flex!important}.attention-task-icon .completed-icon{position:static!important}.attention-open-dot{background:#eb5e28!important;border-radius:999px!important;width:8px!important;height:8px!important;display:block!important}.attention-task-copy{min-width:0!important}.attention-task-date{color:#ccc5b9!important;font-size:var(--font-small)!important;margin-bottom:3px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.attention-task-copy p{color:#fffcf2!important;font-size:var(--font-normal)!important;overflow-wrap:anywhere!important;text-transform:none!important;margin:0!important;line-height:1.25!important}.attention-task-action{justify-content:flex-end!important;align-items:center!important;display:flex!important}.attention-task-action .table-action{min-width:136px!important;height:34px!important;min-height:34px!important;padding:0 14px!important}.attention-resolved-label{color:#ccc5b9!important;font-size:var(--font-small)!important;text-transform:none!important;font-weight:800!important}.attention-task{background:linear-gradient(#fffcf207,#25242200),#403d39d6!important;border:1px solid #ccc5b961!important;box-shadow:0 12px 30px #2524224d!important}.attention-task.resolved{opacity:1!important;border-color:#ccc5b961!important}.open-task-icon,.open-task-icon svg{width:24px!important;height:24px!important;display:block!important}.open-task-icon{color:#ccc5b9!important}.attention-task-action .table-action{min-width:140px!important}.contact-icon-group{justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.contact-icon-link{border:1px solid #ccc5b961!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;padding:0!important;text-decoration:none!important;display:inline-flex!important}.contact-icon-link:hover,.contact-icon-link:focus-visible{background:#403d39d6!important;border-color:#ccc5b98f!important;outline:0!important}.contact-svg{width:22px!important;height:22px!important;display:block!important}.modal{-webkit-backdrop-filter:none!important;background:#252422fb!important}.modal-panel{box-shadow:none!important;filter:none!important;background:#403d39!important;border:1px solid #ccc5b994!important}.toolbar .secondary,#app .toolbar .secondary,#app .toolbar button.secondary,#app button[data-action=send-feedback]{box-shadow:none!important;color:#fffcf2!important;filter:none!important;background:#403d39!important;border:1px solid #ccc5b994!important}.toolbar .secondary:before,.toolbar .secondary:after,#app button[data-action=send-feedback]:before,#app button[data-action=send-feedback]:after{box-shadow:none!important;background:0 0!important}.toolbar .secondary span,.toolbar .secondary .button-content,.toolbar .secondary .button-content span{background:0 0!important;text-decoration:none!important}.toolbar .secondary:not(:disabled):hover,.toolbar .secondary:not(:disabled):focus-visible,#app button[data-action=send-feedback]:not(:disabled):hover,#app button[data-action=send-feedback]:not(:disabled):focus-visible{box-shadow:none!important;filter:none!important;background:#403d39!important;border-color:#ccc5b9b8!important}.attention-task.open{grid-template-columns:minmax(0,1fr) auto!important}.attention-task.resolved{grid-template-columns:32px minmax(0,1fr) auto!important}.attention-task.open .attention-task-copy{padding-left:0!important}.attention-task-action .table-action{font-size:var(--font-normal)!important;min-width:144px!important;height:32px!important;min-height:32px!important;padding:0 var(--button-x)!important}.attention-task-action .table-action.warning{color:#fffcf2!important;background:#eb5e28!important;border-color:#eb5e28!important;font-weight:800!important}.attention-task-action .table-action.secondary{color:#fffcf2!important;background:#403d39!important;border-color:#ccc5b994!important;font-weight:500!important}.contact-icon-link{background:0 0!important;border:0!important;border-radius:0!important;width:28px!important;height:28px!important}.contact-icon-link:hover,.contact-icon-link:focus-visible{background:0 0!important;border:0!important;outline:0!important}html body button,html body .table-action,html body .calendar-event-button,html body .add-draft-button,html body .analyse-contracts-button{transition:background-color .14s,border-color .14s,color .14s,transform 80ms!important;position:relative!important;overflow:hidden!important;transform:none!important}html body button:after,html body .table-action:after,html body .calendar-event-button:after,html body .add-draft-button:after,html body .analyse-contracts-button:after{border-radius:inherit!important;box-shadow:none!important;content:""!important;opacity:0!important;pointer-events:none!important;z-index:2!important;background:#252422!important;transition:opacity .12s!important;display:block!important;position:absolute!important;inset:0!important}html body button>*,html body .table-action>*,html body .calendar-event-button>*,html body .add-draft-button>*,html body .analyse-contracts-button>*{z-index:3!important;position:relative!important}html body button:not(:disabled):hover:after,html body button:not(:disabled):focus-visible:after,html body .table-action:not(:disabled):hover:after,html body .table-action:not(:disabled):focus-visible:after,html body .calendar-event-button:not(:disabled):hover:after,html body .calendar-event-button:not(:disabled):focus-visible:after,html body .add-draft-button:not(:disabled):hover:after,html body .add-draft-button:not(:disabled):focus-visible:after,html body .analyse-contracts-button:not(:disabled):hover:after,html body .analyse-contracts-button:not(:disabled):focus-visible:after{opacity:.14!important}html body button:not(:disabled):active,html body .table-action:not(:disabled):active,html body .calendar-event-button:not(:disabled):active,html body .add-draft-button:not(:disabled):active,html body .analyse-contracts-button:not(:disabled):active{transform:translateY(1px)!important}html body button:not(:disabled):active:after,html body .table-action:not(:disabled):active:after,html body .calendar-event-button:not(:disabled):active:after,html body .add-draft-button:not(:disabled):active:after,html body .analyse-contracts-button:not(:disabled):active:after{opacity:.24!important}html body button:disabled:after,html body button[disabled]:after,html body .table-action:disabled:after,html body .calendar-event-button:disabled:after,html body .add-draft-button:disabled:after,html body .analyse-contracts-button:disabled:after{opacity:0!important}.attention-modal,.attention-task-list{background:#403d39!important}.attention-task,.attention-task.resolved,.attention-task.open{background:#403d39!important;border:1px solid #ccc5b961!important;box-shadow:0 12px 30px #25242242!important}.contact-icon-link{width:22px!important;height:22px!important}.contact-svg{width:21px!important;height:21px!important}.gmail-svg{width:22px!important}.rent-roll-panel .table-wrap{border:1px solid #ccc5b994!important;border-radius:8px!important;overflow:auto!important}.view-portfolio .upcoming-item.completed{color:#ccc5b97a!important;cursor:pointer!important;opacity:1!important;background:#2524227a!important;border-color:#ccc5b938!important}.view-portfolio .upcoming-item.completed span,.view-portfolio .upcoming-item.completed small{color:#ccc5b97a!important}.view-portfolio .upcoming-item.completed .completed-icon,.view-portfolio .upcoming-item.completed .completed-icon svg,.view-portfolio .upcoming-item.completed .completed-icon path{opacity:.6!important}.view-portfolio .upcoming-item.completed:hover:after,.view-portfolio .upcoming-item.completed:focus-visible:after,.view-portfolio .upcoming-item.completed:active:after{opacity:0!important}.view-portfolio .upcoming-item.completed:active{transform:none!important}.action-cell [data-action=delete-property].is-loading,.action-cell [data-action=delete-property].is-loading:disabled{color:#ccc5b97a!important;cursor:not-allowed!important;opacity:1!important;background:#2524227a!important;border-color:#ccc5b938!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.action-cell [data-action=delete-property].is-loading .button-loading-label{display:none!important}.action-cell [data-action=delete-property].is-loading .loader{width:14px!important;height:14px!important;margin:0!important;display:inline-block!important}.attention-modal,.attention-modal .modal-top,.attention-modal .modal-title-stack,.attention-task-list{box-shadow:none!important;background:#403d39!important}.attention-task-list{gap:10px!important;padding:0!important}.attention-task,.attention-task.resolved,.attention-task.open{background:#403d39!important}.contact-icon-link{cursor:pointer!important;transition:background-color .14s,transform 80ms!important;position:relative!important;overflow:hidden!important;transform:none!important}.contact-icon-link:after{border-radius:inherit!important;content:""!important;opacity:0!important;pointer-events:none!important;z-index:2!important;background:#252422!important;transition:opacity .12s!important;position:absolute!important;inset:0!important}.contact-icon-link:hover:after,.contact-icon-link:focus-visible:after{opacity:.14!important}.contact-icon-link:active{transform:translateY(1px)!important}.contact-icon-link:active:after{opacity:.24!important}.contact-icon-link .contact-svg{z-index:3!important;position:relative!important}.action-cell [data-action=delete-property].is-loading,.action-cell [data-action=delete-property].is-loading:disabled{min-width:54px!important;min-height:24px!important;padding:2px var(--button-x)!important}.action-cell [data-action=delete-property].is-loading .button-loading-label{visibility:hidden!important;display:inline-flex!important}.action-cell [data-action=delete-property].is-loading .loader{box-sizing:border-box!important;background:0 0!important;border:2px solid #ccc5b96b!important;border-top-color:#fffcf2!important;border-radius:50%!important;width:14px!important;height:14px!important;margin:0!important;animation:.8s linear infinite spin!important;display:inline-block!important;position:absolute!important;top:calc(50% - 7px)!important;left:calc(50% - 7px)!important}.view-portfolio .upcoming-item.completed .completed-icon,.view-portfolio .upcoming-item.completed .completed-icon svg,.view-portfolio .upcoming-item.completed .completed-icon path{color:#eb5e28!important;fill:#eb5e28!important;opacity:1!important}.attention-modal,.attention-task-list{box-shadow:none!important;background:#403d39!important}.attention-task-list{filter:none!important;border:0!important;outline:0!important}.attention-task,.attention-task.resolved,.attention-task.open{box-shadow:none!important;filter:none!important;background:#403d39!important}html body button:not(:disabled):active,html body .table-action:not(:disabled):active,html body .calendar-event-button:not(:disabled):active,html body .add-draft-button:not(:disabled):active,html body .analyse-contracts-button:not(:disabled):active,html body .contact-icon-link:active,.toolbar button:not(:disabled):active,.form-actions button:not(:disabled):active,.calendar-controls button:not(:disabled):active,.settings-connection-actions button:not(:disabled):active,.nav button:not(:disabled):active,.photo-delete:not(:disabled):active,.sidebar-logout:not(:disabled):active,.view-portfolio .upcoming-item:active{transform:none!important}.contact-icon-link:after{z-index:4!important}.contact-icon-link .contact-svg{z-index:3!important;transition:filter .14s!important}button.warning:disabled,button.warning[disabled],.table-action.warning:disabled,.table-action.warning[disabled],.action-cell [data-action=delete-property].is-loading,.action-cell [data-action=delete-property].is-loading:disabled{color:#fffcf2a8!important;cursor:not-allowed!important;opacity:1!important;background:#eb5e287a!important;border-color:#eb5e287a!important}button.secondary:disabled,button.secondary[disabled],.table-action.secondary:disabled,.table-action.secondary[disabled]{color:#ccc5b97a!important;cursor:not-allowed!important;opacity:1!important;background:#403d397a!important;border-color:#ccc5b938!important}.action-cell [data-action=delete-property].is-loading .loader{border-color:#fffcf2 #fffcf26b #fffcf26b!important}html body button:before,html body button:after,html body .table-action:before,html body .table-action:after,html body .calendar-event-button:before,html body .calendar-event-button:after,html body .add-draft-button:before,html body .add-draft-button:after,html body .analyse-contracts-button:before,html body .analyse-contracts-button:after,html body .contact-icon-link:before,html body .contact-icon-link:after{box-shadow:none!important;content:none!important;opacity:0!important;background:0 0!important;display:none!important}html body button,html body .table-action,html body .calendar-event-button,html body .add-draft-button,html body .analyse-contracts-button,html body .contact-icon-link{box-shadow:none!important;filter:none!important;transition:filter .14s,background-color .14s,color .14s!important;transform:none!important}html body button:not(:disabled):hover,html body button:not(:disabled):focus-visible,html body .table-action:not(:disabled):hover,html body .table-action:not(:disabled):focus-visible,html body .calendar-event-button:not(:disabled):hover,html body .calendar-event-button:not(:disabled):focus-visible,html body .add-draft-button:not(:disabled):hover,html body .add-draft-button:not(:disabled):focus-visible,html body .analyse-contracts-button:not(:disabled):hover,html body .analyse-contracts-button:not(:disabled):focus-visible{box-shadow:none!important;filter:brightness(.88)!important;transform:none!important}html body button:not(:disabled):active,html body .table-action:not(:disabled):active,html body .calendar-event-button:not(:disabled):active,html body .add-draft-button:not(:disabled):active,html body .analyse-contracts-button:not(:disabled):active{box-shadow:none!important;filter:brightness(.76)!important;transform:none!important}html body button.warning,html body button.warning:not(:disabled):hover,html body button.warning:not(:disabled):focus-visible,html body button.warning:not(:disabled):active,html body .table-action.warning,html body .table-action.warning:not(:disabled):hover,html body .table-action.warning:not(:disabled):focus-visible,html body .table-action.warning:not(:disabled):active,html body button[data-action=add-property],html body button[data-action=add-property]:not(:disabled):hover,html body button[data-action=add-property]:not(:disabled):focus-visible,html body button[data-action=add-property]:not(:disabled):active{color:#fffcf2!important;background-color:#eb5e28!important;border-color:#eb5e28!important}html body button.secondary,html body button.secondary:not(:disabled):hover,html body button.secondary:not(:disabled):focus-visible,html body button.secondary:not(:disabled):active,html body .table-action.secondary,html body .table-action.secondary:not(:disabled):hover,html body .table-action.secondary:not(:disabled):focus-visible,html body .table-action.secondary:not(:disabled):active{background-color:#403d39!important;border-color:#ccc5b994!important}html body .contact-icon-link,html body .contact-icon-link:hover,html body .contact-icon-link:focus-visible,html body .contact-icon-link:active{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;outline:0!important;transform:none!important}html body .contact-icon-link:hover .contact-svg,html body .contact-icon-link:focus-visible .contact-svg{filter:brightness(.82)saturate(.96)!important}html body .contact-icon-link:active .contact-svg{filter:brightness(.68)saturate(.92)!important}.rent-roll-panel .table-wrap{isolation:isolate!important;position:relative!important}.rent-roll-panel thead{z-index:80!important;background-color:#252422!important;background-image:none!important;position:sticky!important;top:0!important}.rent-roll-panel thead tr{z-index:85!important;background-color:#252422!important;background-image:none!important;position:relative!important}.rent-roll-panel th{z-index:90!important;background:#252422!important;position:sticky!important;top:0!important}.rent-roll-panel tbody,.rent-roll-panel tbody tr,.rent-roll-panel tbody td{z-index:1!important;position:relative!important}.view-portfolio .map-panel,.portfolio-dashboard .map-panel{background:0 0!important;gap:0!important;padding:0!important;display:block!important;overflow:hidden!important}.view-portfolio .map-frame,.view-portfolio .map-frame iframe,.portfolio-dashboard .map-frame,.portfolio-dashboard .map-frame iframe{border-radius:inherit!important;border:0!important}.view-portfolio .map-frame,.portfolio-dashboard .map-frame{aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:100%!important;box-shadow:none!important;background:0 0!important}.rent-roll-panel tbody tr.selected{z-index:2!important;background:#403d39!important;position:relative!important;box-shadow:inset 6px 0 #eb5e28!important}.rent-roll-panel tbody tr.selected td:first-child{box-shadow:inset 6px 0 #eb5e28!important}html body #modal button:not(:disabled):hover,html body #modal button:not(:disabled):focus-visible,html body #modal .form-actions button:not(:disabled):hover,html body #modal .form-actions button:not(:disabled):focus-visible{box-shadow:none!important;filter:brightness(.88)!important;transform:none!important}html body #modal button:not(:disabled):active,html body #modal .form-actions button:not(:disabled):active{box-shadow:none!important;filter:brightness(.76)!important;transform:none!important}html body #modal button.secondary,html body #modal button.secondary:not(:disabled):hover,html body #modal button.secondary:not(:disabled):focus-visible,html body #modal button.secondary:not(:disabled):active{color:#fffcf2!important;background-color:#403d39!important;border-color:#ccc5b994!important}.view-portfolio .map-panel,.portfolio-dashboard .map-panel,.view-portfolio .map-frame,.portfolio-dashboard .map-frame{aspect-ratio:1!important;height:auto!important;min-height:0!important}.view-portfolio .map-frame iframe,.portfolio-dashboard .map-frame iframe{width:100%!important;height:100%!important}.rent-roll-panel{max-height:var(--portfolio-map-height,none)!important}html body button:disabled,html body button[disabled],html body .table-action:disabled,html body .table-action[disabled],html body #modal button:disabled,html body #modal button[disabled]{box-shadow:none!important;cursor:not-allowed!important;filter:none!important;opacity:1!important;transform:none!important}html body button.warning:disabled,html body button.warning[disabled],html body .table-action.warning:disabled,html body .table-action.warning[disabled],html body button[data-action=add-property]:disabled,html body button[data-action=add-property][disabled],html body #modal button.feedback-submit:disabled,html body #modal button.feedback-submit[disabled]{color:#fffcf261!important;background-color:#eb5e2857!important;border-color:#eb5e2857!important}html body button.secondary:disabled,html body button.secondary[disabled],html body .table-action.secondary:disabled,html body .table-action.secondary[disabled],html body #modal button.secondary:disabled,html body #modal button.secondary[disabled]{color:#ccc5b95c!important;background-color:#25242270!important;border-color:#ccc5b92e!important}html body button:disabled *,html body button[disabled] *,html body #modal button:disabled *,html body #modal button[disabled] *{color:inherit!important}.catalogue-modal .modal-top,.catalogue-layout,.catalogue-facts article,.catalogue-sections section{background:linear-gradient(#fffcf207,#25242208),#403d39f5!important;box-shadow:0 14px 30px #25242238,inset 0 1px #fffcf209!important}.catalogue-modal .modal-top{border-radius:8px!important;padding:2px 0 8px!important}.catalogue-photo-thumb,.photo-thumb{position:relative!important}.catalogue-photo-thumb img,.photo-thumb img{transition:filter .16s!important}.catalogue-photo-thumb:hover img,.catalogue-photo-thumb:focus-visible img,.photo-thumb:hover img,.photo-thumb:focus-visible img{filter:brightness(.58)!important}.photo-hover-icon{color:#fffcf2!important;opacity:0!important;pointer-events:none!important;z-index:3!important;justify-content:center!important;align-items:center!important;transition:opacity .16s!important;display:flex!important;position:absolute!important;inset:0!important}.catalogue-photo-thumb:hover .photo-hover-icon,.catalogue-photo-thumb:focus-visible .photo-hover-icon,.photo-thumb:hover .photo-hover-icon,.photo-thumb:focus-visible .photo-hover-icon{opacity:1!important}.expand-photo-svg,.photo-preview-close-svg{width:24px!important;height:24px!important;display:block!important}.photo-preview-panel{line-height:0!important;display:block!important}.photo-preview-close,.photo-preview-close.secondary{box-shadow:none!important;color:#fffcf2!important;z-index:4!important;background:#252422b8!important;border:1px solid #ccc5b994!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important;top:14px!important;right:14px!important}.photo-preview-close:not(:disabled):hover,.photo-preview-close:not(:disabled):focus-visible{filter:none!important;background:#252422db!important;border-color:#ccc5b994!important}.photo-preview-close:not(:disabled):active{filter:none!important;background:#252422!important;border-color:#ccc5b994!important}.photo-preview-panel img{max-height:86vh!important}.action-cell [data-action=delete-property].is-loading,.action-cell [data-action=delete-property].is-loading:disabled,html body button.is-loading,html body button.is-loading:disabled{box-shadow:none!important;outline:0!important}.action-cell [data-action=delete-property].is-loading,.action-cell [data-action=delete-property].is-loading:disabled{color:#fffcf2a8!important;filter:none!important;background:#eb5e287a!important;border-color:#0000!important;outline:0!important;transform:none!important;box-shadow:inset 0 0 0 1px #eb5e287a!important}.action-cell [data-action=delete-property].is-loading:hover,.action-cell [data-action=delete-property].is-loading:focus-visible,.action-cell [data-action=delete-property].is-loading:active{filter:none!important;background:#eb5e287a!important;border-color:#0000!important;transform:none!important;box-shadow:inset 0 0 0 1px #eb5e287a!important}.attention-modal,.catalogue-modal{background:#252422!important}.attention-modal .modal-top,.attention-task-list{box-shadow:none!important;background:#252422!important}.attention-task,.attention-task.open,.attention-task.resolved,.catalogue-layout,.catalogue-facts article,.catalogue-sections section{background:0 0!important;border-color:#ccc5b96b!important;box-shadow:0 14px 28px #25242247,inset 0 1px #fffcf209!important}.catalogue-modal .modal-top{box-shadow:none!important;background:#252422!important}.photo-preview-panel{position:relative!important}.photo-preview-close,.photo-preview-close.secondary{box-shadow:none!important;color:#fffcf2!important;cursor:pointer!important;filter:none!important;z-index:5!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:0!important;height:24px!important;min-height:0!important;padding:0!important;line-height:0!important;display:inline-flex!important;position:absolute!important;top:14px!important;right:14px!important;transform:none!important}.photo-preview-close:hover,.photo-preview-close:focus-visible{box-shadow:none!important;filter:brightness(.88)!important;background:0 0!important;border:0!important;transform:none!important}.photo-preview-close:active{box-shadow:none!important;filter:brightness(.76)!important;background:0 0!important;border:0!important;transform:none!important}.comm-links,.contact-icon-link,.contact-icon-link:hover,.contact-icon-link:focus-visible,.contact-icon-link:active,.gmail-link,.gmail-link:hover,.gmail-link:focus-visible,.gmail-link:active,.whatsapp-link,.whatsapp-link:hover,.whatsapp-link:focus-visible,.whatsapp-link:active{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;overflow:visible!important}.contact-icon-link .contact-svg,.contact-icon-link:hover .contact-svg,.contact-icon-link:focus-visible .contact-svg,.contact-icon-link:active .contact-svg{box-shadow:none!important;background:0 0!important;border:0!important;display:block!important;overflow:visible!important}.contact-icon-link:hover .contact-svg,.contact-icon-link:focus-visible .contact-svg{filter:brightness(.88)!important}.contact-icon-link:active .contact-svg{filter:brightness(.76)!important}.upcoming-grid:has(>.empty){padding:8px 0 0!important;display:block!important;overflow:visible!important}.view-portfolio .upcoming-grid>.empty,.upcoming-grid>.empty{color:#ccc5b9b8!important;background:#252422!important;border:1px solid #ccc5b96b!important;border-radius:8px!important;justify-content:center!important;width:100%!important;min-height:58px!important;padding:16px 18px!important;display:flex!important}.attention-modal,.attention-modal .modal-top,.attention-modal .modal-title-stack,.attention-task-list,.attention-task-list:before,.attention-task-list:after{box-shadow:none!important;background:#252422!important}.attention-task,.attention-task.open,.attention-task.resolved{box-shadow:none!important;background:#403d39!important}.catalogue-modal{background:#252422!important}.catalogue-modal .modal-top,.catalogue-layout{box-shadow:none!important;background:#252422!important}.catalogue-facts article,.catalogue-sections section{background:#403d39!important}.catalogue-chip-row .property-origin,.catalogue-chip-row .property-origin.imported,.property-origin.imported,.property-origin.direct,.property-origin.test-data{color:#fffcf2!important;background:#eb5e28!important;border-color:#eb5e28!important}.photo-hover-icon,.photo-hover-icon:hover,.photo-hover-icon:focus-visible,.photo-preview-close,.photo-preview-close:hover,.photo-preview-close:focus-visible,.photo-preview-close:active{box-shadow:none!important;background:0 0!important;border:0!important}.photo-preview-close:hover,.photo-preview-close:focus-visible{filter:brightness(.88)!important}.photo-preview-close:active{filter:brightness(.76)!important}.gmail-svg{width:24px!important;height:18px!important}.contact-icon-link,.gmail-link,.whatsapp-link{justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;padding:0!important;line-height:0!important;display:inline-flex!important}.view-portfolio .upcoming-grid>.empty,.upcoming-grid>.empty{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:68px!important;padding:0 18px!important;line-height:1.25!important;display:flex!important}.catalogue-layout{gap:10px!important;margin-bottom:10px!important}.catalogue-facts,.catalogue-sections{gap:10px!important}.catalogue-sections{margin-top:10px!important}.photo-hover-icon,.photo-hover-icon:before,.photo-hover-icon:after,.photo-hover-icon .expand-photo-svg,.photo-hover-icon .expand-photo-svg *,.photo-preview-close,.photo-preview-close:before,.photo-preview-close:after,.photo-preview-close .photo-preview-close-svg,.photo-preview-close .photo-preview-close-svg *{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.photo-hover-icon:hover,.photo-hover-icon:focus-visible,.photo-preview-close:hover,.photo-preview-close:focus-visible{filter:brightness(.88)!important}.photo-hover-icon:active,.photo-preview-close:active{filter:brightness(.76)!important}.status-pill,.issue-pill,.follow-up-status-chip,.property-origin,.fx-rate-note span,.catalogue-rate-note span,[class*=chip],[class*=pill]{font-weight:500!important}.catalogue-modal .modal-top{padding-bottom:0!important}.catalogue-modal .modal-top .muted{margin:10px 0!important}.catalogue-layout{align-items:stretch!important;gap:10px!important;margin-top:0!important}.catalogue-photos{align-content:stretch!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:248px!important;min-height:248px!important;display:grid!important;overflow:hidden!important}.catalogue-photos.photo-cols-1{grid-template-columns:minmax(0,1fr)!important}.catalogue-photos.photo-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalogue-photos.photo-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalogue-photos.photo-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.catalogue-photos.photo-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.catalogue-photos.photo-rows-1{grid-template-rows:minmax(0,1fr)!important}.catalogue-photos.photo-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))!important}.catalogue-modal .catalogue-photo-thumb,.catalogue-photo-thumb,.catalogue-photo-empty{aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important}.catalogue-photo-thumb img{object-fit:cover!important;width:100%!important;height:100%!important}.catalogue-section-heading{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;display:flex!important}.catalogue-section-heading h3{margin:0!important}.catalogue-section-actions{flex:none!important;align-items:center!important;gap:10px!important;line-height:0!important;display:inline-flex!important}.catalogue-section-actions .contact-icon-group{gap:10px!important;display:inline-flex!important}.contact-svg,.gmail-svg,.whatsapp-svg{box-shadow:none!important;color:#ccc5b9!important;fill:#ccc5b9!important;background:0 0!important;border:0!important;outline:0!important;width:20px!important;height:20px!important;display:block!important;overflow:visible!important}.contact-svg path,.gmail-svg path,.whatsapp-svg path{fill:#ccc5b9!important}.photo-preview-icon-close,.photo-preview-icon-close:hover,.photo-preview-icon-close:focus-visible,.photo-preview-icon-close:active,.photo-preview-icon-close:before,.photo-preview-icon-close:after,.photo-preview-icon-close *,.photo-preview-icon-close:hover *,.photo-preview-icon-close:focus-visible *,.photo-preview-icon-close:active *{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.photo-preview-icon-close{color:#fffcf2!important;cursor:pointer!important;z-index:6!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;padding:0!important;line-height:0!important;display:inline-flex!important;position:absolute!important;top:14px!important;right:14px!important;transform:none!important}.photo-preview-icon-close:hover,.photo-preview-icon-close:focus-visible{filter:brightness(.88)!important}.photo-preview-icon-close:active{filter:brightness(.76)!important}.catalogue-photos{grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:248px!important;min-height:248px!important;display:grid!important;overflow:hidden!important}.catalogue-modal .catalogue-photos{box-sizing:border-box!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;align-content:stretch!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:248px!important;min-height:248px!important;padding:0!important;display:grid!important;overflow:hidden!important}.catalogue-photos.photo-row-count-1,.catalogue-modal .catalogue-photos.photo-row-count-1{grid-template-rows:minmax(0,1fr)!important}.catalogue-photos.photo-row-count-2,.catalogue-modal .catalogue-photos.photo-row-count-2{grid-template-rows:repeat(2,minmax(0,1fr))!important}.catalogue-photo-row{align-content:stretch!important;align-self:stretch!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important}.catalogue-photo-row.photo-cols-1{grid-template-columns:minmax(0,1fr)!important}.catalogue-photo-row.photo-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalogue-photo-row.photo-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalogue-photo-row.photo-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.catalogue-photo-row.photo-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.catalogue-modal .catalogue-photo-row.photo-cols-1{grid-template-columns:minmax(0,1fr)!important}.catalogue-modal .catalogue-photo-row.photo-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalogue-modal .catalogue-photo-row.photo-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalogue-modal .catalogue-photo-row.photo-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.catalogue-modal .catalogue-photo-row.photo-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.catalogue-photo-row .catalogue-photo-thumb,.catalogue-modal .catalogue-photo-row .catalogue-photo-thumb{aspect-ratio:auto!important;box-sizing:border-box!important;border:1px solid #ccc5b96b!important;border-radius:8px!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.catalogue-photo-row .catalogue-photo-thumb img,.catalogue-modal .catalogue-photo-row .catalogue-photo-thumb img{object-fit:cover!important;opacity:1!important;visibility:visible!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;display:block!important}.rent-roll-panel .filters input::placeholder,.rent-roll-panel .filter-select-field.is-title:before{color:#ccc5b9!important;opacity:1!important;text-shadow:none!important;font-weight:800!important}.rent-roll-panel .filter-select-field.is-title select{color:#0000!important;text-shadow:none!important}.rent-roll-panel .filter-select-field.is-title select:focus,.rent-roll-panel .filter-select-field.is-title select:active{color:#fffcf2!important}.settings-fx-exposure{color:#fffcf2!important;box-shadow:none!important;background:#403d39!important;border:1px solid #ccc5b96b!important;border-radius:8px!important;margin-top:12px!important;padding:14px!important}.settings-fx-exposure-list{gap:8px!important;display:grid!important}.settings-fx-exposure-row{background:#252422!important;border:1px solid #ccc5b947!important;border-radius:8px!important;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}.settings-fx-exposure-row>div{gap:3px!important;min-width:0!important;display:grid!important}.settings-fx-exposure-row span,.settings-fx-exposure-row small{color:#ccc5b9!important;font-size:var(--font-normal)!important;font-weight:800!important;line-height:1.2!important}@media (width<=980px){.settings-fx-exposure-row{grid-template-columns:1fr!important}}.catalogue-title-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.catalogue-title-row h2{min-width:0!important}.catalogue-title-row .property-origin{white-space:nowrap!important;justify-self:end!important;margin:0!important}.catalogue-issues-fact{padding-right:44px!important;position:relative!important}.catalogue-issue-open,.catalogue-issue-open:hover,.catalogue-issue-open:focus-visible,.catalogue-issue-open:active{box-shadow:none!important;color:#fffcf2!important;background:0 0!important;border:0!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;line-height:0!important;position:absolute!important;top:12px!important;right:12px!important}.catalogue-issue-open .open-in-modal-svg{z-index:3!important;width:24px!important;height:24px!important;display:block!important;position:relative!important}.catalogue-issue-open:hover .open-in-modal-svg,.catalogue-issue-open:focus-visible .open-in-modal-svg{filter:brightness(.88)!important}.catalogue-issue-open:active{transform:translateY(1px)!important}.catalogue-issue-open:active .open-in-modal-svg{filter:brightness(.76)!important}html body button.catalogue-issue-open.contact-icon-link,html body button.catalogue-issue-open.contact-icon-link:hover,html body button.catalogue-issue-open.contact-icon-link:focus-visible,html body button.catalogue-issue-open.contact-icon-link:active{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}html body button.catalogue-issue-open.contact-icon-link .open-in-modal-svg{color:#ccc5b9!important;fill:#ccc5b9!important;width:20px!important;min-width:20px!important;height:20px!important}html body button.catalogue-issue-open.contact-icon-link .open-in-modal-svg path{fill:#ccc5b9!important}html body button.catalogue-issue-open.contact-icon-link:hover .open-in-modal-svg,html body button.catalogue-issue-open.contact-icon-link:focus-visible .open-in-modal-svg{filter:brightness(.82)saturate(.96)!important}html body button.catalogue-issue-open.contact-icon-link:active .open-in-modal-svg{filter:brightness(.68)saturate(.92)!important}html body #modal .contract-language-modal{background:#252422!important}html body #modal .contract-language-modal .contract-language-card{background:#403d39!important}html body #modal .modal-panel{padding:20px!important}html body #modal .modal-top,html body #modal .catalogue-modal .modal-top,html body #modal .contract-language-modal .modal-top,html body #modal .attention-modal .modal-top{align-items:flex-start!important;margin:0 0 14px!important;padding:0!important}html body #modal .modal-top-actions{align-items:flex-start!important}html body #modal .language-actions{grid-template-columns:repeat(2,max-content)!important;justify-content:center!important;gap:10px!important;margin-top:2px!important;display:grid!important}html body #modal button[data-action=download-contract-language]{min-height:32px!important;padding:7px var(--button-x)!important;justify-self:center!important;width:220px!important}html body #modal button[data-action=download-contract-language].secondary,html body #modal button[data-action=download-contract-language].secondary:not(:disabled):hover,html body #modal button[data-action=download-contract-language].secondary:not(:disabled):focus-visible,html body #modal button[data-action=download-contract-language].secondary:not(:disabled):active{color:#fffcf2!important;background-color:#403d39!important;border-color:#ccc5b994!important}html body #modal button[data-action=download-contract-language].contract-language-primary,html body #modal button[data-action=download-contract-language].contract-language-primary:not(:disabled):hover,html body #modal button[data-action=download-contract-language].contract-language-primary:not(:disabled):focus-visible,html body #modal button[data-action=download-contract-language].contract-language-primary:not(:disabled):active{color:#fffcf2!important;background-color:#eb5e28!important;border-color:#eb5e28!important}html body #modal .contract-note-toggle{margin:2px 0 4px!important}html body #modal .contract-note-toggle input,html body #modal .contract-note-toggle input:hover,html body #modal .contract-note-toggle input:focus,html body #modal .contract-note-toggle input:focus-visible,html body #modal .contract-note-toggle input:active,html body #modal .contract-note-toggle input:checked{appearance:auto!important;accent-color:#eb5e28!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;outline:0!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}html body #modal .modal-title-inline{flex-flow:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}html body #modal .modal-title-inline .property-origin{margin:0!important}html body #modal .property-form{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body #modal .property-form .form-section{box-shadow:none!important;background:#403d39!important;border:1px solid #ccc5b96b!important;border-radius:8px!important}html body .view-portfolio .analytics-grid .metric-label{color:var(--stone)!important;opacity:1!important;text-transform:none!important;font-weight:650!important;line-height:17px!important}html body .view-portfolio .analytics-grid .metric-note{color:var(--stone)!important;opacity:1!important;text-transform:none!important;min-height:17px!important;font-weight:400!important;line-height:17px!important}html body #modal .property-form .form-section-title{border-bottom:1px solid #ccc5b96b!important}html body #modal .property-form .form-section[open] .form-section-title{border-bottom-color:#ccc5b96b!important}html body #modal .property-form .form-section:not(.is-open) .form-section-title{border-bottom-color:#0000!important}html body #modal .property-form .form-section[open]:not(.is-open) .form-section-title{border-bottom-color:#ccc5b96b!important}html body #modal .photo-editor{box-shadow:none!important;background:0 0!important;border-color:#ccc5b96b!important}html body #modal .photo-grid{box-sizing:border-box!important;background:0 0!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:164px!important;min-height:164px!important;display:grid!important}html body #modal .photo-grid.empty{box-sizing:border-box!important;border:2px dashed #ccc5b9b8!important;border-radius:8px!important;grid-template-columns:1fr!important;height:72px!important;min-height:72px!important;padding:0!important}html body #modal .photo-item,html body #modal .photo-thumb{aspect-ratio:1!important;width:72px!important;height:72px!important;min-height:72px!important}html body #modal .photo-thumb{box-shadow:none!important;background:#252422!important;border:1px solid #ccc5b96b!important;border-radius:8px!important;padding:0!important}html body #modal .photo-thumb img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}html body #modal .photo-delete{display:none!important}html body #modal .photo-thumb .photo-hover-icon{color:#fffcf2!important;opacity:0!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important}html body #modal .photo-thumb:hover .photo-hover-icon,html body #modal .photo-thumb:focus-visible .photo-hover-icon{opacity:1!important}html body #modal .photo-thumb .delete-photo-svg,html body #modal .photo-thumb .delete-photo-svg *{box-shadow:none!important;fill:#fffcf2!important;background:0 0!important;border:0!important;width:24px!important;height:24px!important;display:block!important}html body #modal .photo-grid .photo-upload{color:#fffcf2!important;box-sizing:border-box!important;text-align:center!important;background:#403d39!important;border:2px dashed #ccc5b9b8!important;border-radius:8px!important;flex-direction:column!important;grid-column:auto/-1!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;width:100%!important;height:72px!important;min-height:72px!important;padding:0 18px!important;display:flex!important}html body #modal .photo-grid.empty .photo-upload{background:0 0!important;border:0!important;border-radius:0!important;grid-column:1/-1!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:72px!important;padding:0!important}html body #modal .section-status.complete,html body .section-status.complete{color:#fffcf2!important;background:#eb5e28!important;border-color:#eb5e28!important}html body #modal .photo-upload span,html body #modal .photo-upload small{text-align:center!important;justify-self:center!important;width:100%!important}html body #modal .photo-upload span{font-size:var(--font-normal)!important;text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;height:18px!important;font-weight:900!important;line-height:18px!important;display:inline-flex!important;overflow:hidden!important;transform:none!important}html body #modal .photo-grid.empty .photo-upload span{transform:translateY(-2px)!important}html body #modal .photo-upload small{display:none!important}html body #modal .photo-upload.uploading{cursor:wait!important}html body #modal .photo-grid.has-photos .photo-upload.dragging,html body #modal .photo-grid.has-photos .photo-upload.uploading{background:#403d39!important}html body #modal .photo-grid.empty .photo-upload.dragging,html body #modal .photo-grid.empty .photo-upload.uploading{background:0 0!important}html body #modal .photo-upload.uploading small{display:none!important}html body #modal .property-form .form-section,html body #modal .property-form .form-section[open]{overflow:hidden!important}html body #modal .property-form .form-section-title{box-shadow:none!important;border-bottom-width:1px!important}html body #modal .property-form .form-section:not([open]) .form-section-title,html body #modal .property-form .form-section:not(.is-open):not([open]) .form-section-title{border-bottom:0!important}html body #modal .property-form .form-section-body,html body #modal .property-form .form-grid{border-radius:0 0 8px 8px!important;overflow:hidden!important}html body #modal .form-subsection.landlord-heading,html body #modal .form-subsection.tenant-heading,html body #modal .form-subsection.tenancy-heading{background:0 0!important;padding-left:0!important}html body #modal .form-subsection.tenancy-heading{grid-column:1/-1!important;margin-left:0!important}html body #modal .property-form .phone-combo{background:0 0!important}html body #modal .property-form .phone-combo select,html body #modal .property-form .phone-combo input{background:#252422!important}html body #modal .property-form input[type=date]::-webkit-calendar-picker-indicator{color:#0000!important;cursor:pointer!important;opacity:0!important;-webkit-appearance:none!important;background:0 0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:block!important}html body #modal .property-form input[type=date]::-webkit-inner-spin-button{color:#0000!important;cursor:pointer!important;opacity:0!important;-webkit-appearance:none!important;background:0 0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:block!important}html body #modal .property-form input[type=date]::-webkit-clear-button{color:#0000!important;cursor:pointer!important;opacity:0!important;-webkit-appearance:none!important;background:0 0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:block!important}html body #modal .property-form input[type=date]{appearance:textfield!important;cursor:pointer!important}html body #modal .currency-mark,html body #modal .required-mark,html body #modal .field-unit-mark,html body #modal .section-status,html body #modal .status-pill,html body #modal .issue-pill,html body #modal .follow-up-status-chip,html body #modal .property-origin,html body #modal .catalogue-rate-note span,html body #modal .fx-rate-note span,html body #modal [class*=chip],html body #modal [class*=pill]{font-weight:400!important}html body #modal .form-section[data-section=tenancyRecord] .tenancy-detail-field{grid-area:auto!important;min-width:0!important}html body #modal .form-section[data-section=tenancyRecord] .tenancy-heading~.tenancy-detail-field{grid-column:auto!important}html body #modal .form-section[data-section=tenancyRecord] .form-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}html body #modal .form-section[data-section=tenancyRecord] .landlord-heading,html body #modal .form-section[data-section=tenancyRecord] .landlord-field{grid-column:1/span 3!important}html body #modal .form-section[data-section=tenancyRecord] .tenant-heading,html body #modal .form-section[data-section=tenancyRecord] .tenant-field{grid-column:4/span 3!important}html body #modal .form-section[data-section=tenancyRecord] .tenancy-heading{grid-column:1/-1!important}html body #modal .form-section[data-section=tenancyRecord] .tenancy-details-grid{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}html body #modal .form-section[data-section=tenancyRecord] .tenancy-detail-field{grid-column:auto!important}html body #modal .form-section[data-section=tenancyRecord] .tenancy-compact-field{grid-area:auto!important;width:auto!important}html body #modal .issue-row{grid-template-columns:minmax(0,1fr) 170px 110px!important;align-items:end!important;gap:10px!important;display:grid!important}html body #modal .issue-row label{align-self:stretch!important}html body #modal .issue-delete-cell{grid-template-rows:23px 36px!important;align-content:start!important;align-self:stretch!important;gap:0!important;display:grid!important}html body #modal .issue-delete-cell>.label-text{min-height:18px!important}html body #modal .issue-delete-button{color:#fffcf2!important;height:var(--app-button-height)!important;min-height:var(--app-button-height)!important;background:#403d39!important;border-color:#ccc5b994!important;align-self:end!important;width:100%!important}html body #modal .issue-delete-button.is-loading{color:#0000!important}html.modal-scroll-lock,html.modal-scroll-lock body,body.modal-scroll-lock{overscroll-behavior:none!important;overflow:hidden!important}body.modal-scroll-lock .app-shell,body.modal-scroll-lock .main,body.modal-scroll-lock .views,body.modal-scroll-lock .views>section.active{overscroll-behavior:none!important}html body #modal,html body #modal .modal-layer,html body #modal .modal-panel{overscroll-behavior:contain!important}html body #modal .property-form .form-section-title{grid-template-columns:minmax(0,1fr) auto 20px!important;align-items:center!important;gap:10px!important;display:grid!important}html body #modal .property-form .form-section-title>span:first-child{grid-column:1!important;min-width:0!important}html body #modal .property-form .form-section-title .section-status-group{grid-column:2!important;justify-self:end!important}html body #modal .property-form .form-section-title:after{content:""!important;pointer-events:none!important;background:#ccc5b9!important;grid-column:3!important;justify-self:end!important;width:20px!important;height:20px!important;transition:filter .14s!important;display:block!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m480-340 180-180-57-56-123 123-123-123-57 56 180 180Zm0 260q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m480-340 180-180-57-56-123 123-123-123-57 56 180 180Zm0 260q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E") 50%/contain no-repeat!important}html body #modal .property-form .form-section.is-open .form-section-title:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m357-384 123-123 123 123 57-56-180-180-180 180 57 56ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m357-384 123-123 123 123 57-56-180-180-180 180 57 56ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E")!important}html body #modal .property-form .form-section-title:hover:after,html body #modal .property-form .form-section-title:focus-visible:after{filter:brightness(.82)saturate(.96)!important}html body #modal .property-form .form-section-title:active:after{filter:brightness(.68)saturate(.92)!important}html body #modal .property-form .phone-combo,html body #modal .property-form label.has-required-marker .phone-combo{box-shadow:none!important;background:0 0!important;border:0!important;align-items:start!important;height:42px!important;min-height:42px!important;padding:0!important}html body #modal .property-form .phone-combo select,html body #modal .property-form .phone-combo input{border:1px solid #ccc5b96b!important;border-radius:6px!important;height:36px!important;min-height:36px!important;max-height:36px!important}html body #modal .property-form label.has-unit-marker{position:relative!important}html body #modal .property-form label.has-unit-marker input[name=floorArea]{padding-right:72px!important}html body #modal .property-form label.has-unit-marker>.field-unit-mark{color:#fffcf2!important;font-size:var(--font-small)!important;pointer-events:none!important;text-transform:uppercase!important;z-index:3!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;height:18px!important;min-height:0!important;padding:0!important;font-weight:750!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:auto!important;bottom:20px!important;right:10px!important;transform:none!important}html body #modal .property-form label.has-required-marker>.required-mark,html body #modal .property-form label.has-unit-marker>.field-unit-mark{font-weight:400!important;line-height:18px!important;transform:none!important}html body #modal .issue-delete-button{align-self:stretch!important;height:36px!important;min-height:36px!important}html body button.is-loading>.loader,html body button.is-loading:disabled>.loader,html body #modal button.is-loading>.loader,html body #modal button.is-loading:disabled>.loader{box-sizing:border-box!important;opacity:1!important;transform-origin:50%!important;z-index:4!important;background:0 0!important;border:2px solid #fffcf26b!important;border-top-color:#fffcf2!important;border-radius:50%!important;width:14px!important;height:14px!important;margin:0!important;animation:.8s linear infinite spin!important;display:inline-block!important;position:absolute!important;top:calc(50% - 7px)!important;left:calc(50% - 7px)!important}html body button.feedback-submit,html body button.feedback-submit:not(:disabled):hover,html body button.feedback-submit:not(:disabled):focus-visible,html body button.feedback-submit:not(:disabled):active{box-shadow:none!important;color:#fffcf2!important;background-color:#eb5e28!important;border-color:#eb5e28!important;outline:0!important}html body button.feedback-submit:disabled,html body button.feedback-submit[disabled],html body #modal button.feedback-submit:disabled,html body #modal button.feedback-submit[disabled],html body #modal .property-form button[type=submit]:disabled,html body #modal .property-form button[type=submit][disabled]{box-shadow:none!important;color:#fffcf261!important;background-color:#eb5e2857!important;border-color:#0000!important;outline:0!important}html body button.is-loading,html body button.is-loading:disabled,html body #modal button.is-loading,html body #modal button.is-loading:disabled,html body #modal .property-form button[type=submit].is-loading,html body #modal .property-form button[type=submit].is-loading:disabled{box-shadow:none!important;border-color:#0000!important;outline:0!important}html body #modal .property-form button[type=submit].is-loading{position:relative!important}html body #modal .property-form button[type=submit].is-loading .button-loading-label{visibility:hidden!important}html body #modal .property-form button[type=submit].is-loading>.loader{box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:2px solid #fffcf257!important;border-top-color:#fffcf2!important;border-radius:50%!important;width:18px!important;height:18px!important;margin:0!important;animation:.8s linear infinite spin!important;position:absolute!important;top:50%!important;left:50%!important;translate:-50% -50%!important}html body #modal .property-form button[type=submit].is-loading>.loader:before,html body #modal .property-form button[type=submit].is-loading>.loader:after{content:none!important}html body #modal.modal-resetting .modal-panel,html body #modal.modal-resetting .modal-layer.active .modal-panel{animation:none!important}html body #modal.modal-resetting.closing .modal-panel,html body #modal.modal-resetting .modal-layer.closing .modal-panel{animation:.18s both modalOut!important}html body #modal .property-form .form-section:focus-within,html body #modal .property-form .form-section:focus-within .form-section-body,html body #modal .property-form .form-section:focus-within .form-grid{overflow:visible!important}html body #modal .property-form .form-section:has(.address-field:focus-within){overflow:visible!important}html body #modal .property-form .form-section:has(.address-field:focus-within) .form-section-body{overflow:visible!important}html body #modal .property-form .form-section:has(.address-field:focus-within) .form-grid{overflow:visible!important}html body #modal .property-form .address-field:focus-within{z-index:500!important}html body #modal .property-form .address-field:focus-within:has(.address-suggestions:not(:empty)){gap:0!important}html body #modal .property-form .address-field:focus-within:has(.address-suggestions:not(:empty)):after{content:none!important}html body #modal .property-form .address-combo-control{z-index:0!important;background:0 0!important;width:100%!important;position:relative!important}html body #modal .property-form .address-combo-control:focus-within:has(.address-suggestions:not(:empty)){z-index:900!important;background:#252422!important;border-radius:6px!important}html body #modal .property-form .address-combo-control:focus-within:has(.address-suggestions:not(:empty)):before{content:""!important;height:calc(var(--address-combo-height,100%) + 26px)!important;pointer-events:none!important;z-index:880!important;background:#403d39!important;border-radius:10px!important;position:absolute!important;top:-6px!important;left:-6px!important;right:-6px!important}html body #modal .property-form .address-combo-control:focus-within:has(.address-suggestions:not(:empty)):after{outline:2px solid var(--orange)!important;outline-offset:0!important;content:""!important;height:var(--address-combo-height,100%)!important;pointer-events:none!important;z-index:920!important;border:1px solid #eb5e28e0!important;border-radius:6px!important;position:absolute!important;top:0!important;left:0!important;right:0!important;box-shadow:inset 0 -4px #252422,0 0 0 3px #eb5e282e!important}html body #modal .property-form .address-field:focus-within:has(.address-suggestions:not(:empty)) .label-text{margin-bottom:5px!important}html body #modal .property-form .address-suggestions,html body #modal .property-form .address-suggestions.landlord,html body #modal .property-form .address-suggestions.tenant{color:#fffcf2!important;max-height:230px!important;left:0!important;right:0!important;top:var(--address-suggestions-top,100%)!important;z-index:900!important;background:#252422!important;border:1px solid #ccc5b994!important;border-top:0!important;border-radius:0 0 6px 6px!important;width:100%!important;margin-top:0!important;display:grid!important;position:absolute!important;overflow:hidden auto!important;box-shadow:0 14px 36px #2524225c!important}html body #modal .property-form .address-combo-control:focus-within:has(.address-suggestions:not(:empty))>.address-suggestions{scrollbar-color:#252422 #252422!important;width:100%!important;box-shadow:none!important;background:#252422!important;border-width:0!important;border-color:currentColor #0000 #0000!important;border-top-style:none!important;border-radius:0!important;margin-bottom:0!important;padding-bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}html body #modal .property-form .address-combo-control:focus-within:has(.address-suggestions.landlord:not(:empty))>.address-suggestions.landlord{scrollbar-color:#252422 #252422!important;width:100%!important;box-shadow:none!important;background:#252422!important;border-width:0!important;border-color:currentColor #0000 #0000!important;border-top-style:none!important;border-radius:0!important;margin-bottom:0!important;padding-bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}html body #modal .property-form .address-combo-control:focus-within:has(.address-suggestions.tenant:not(:empty))>.address-suggestions.tenant{scrollbar-color:#252422 #252422!important;width:100%!important;box-shadow:none!important;background:#252422!important;border-width:0!important;border-color:currentColor #0000 #0000!important;border-top-style:none!important;border-radius:0!important;margin-bottom:0!important;padding-bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}html body #modal .property-form .address-suggestions:empty,html body #modal .property-form .address-suggestions.landlord:empty,html body #modal .property-form .address-suggestions.tenant:empty{display:none!important}:is(html body #modal .property-form .address-combo-control:focus-within:has(.address-suggestions:not(:empty))>input,html body #modal .property-form .address-combo-control:focus-within:has(.address-suggestions:not(:empty))>textarea){box-shadow:none!important;outline-offset:0!important;z-index:890!important;background:#252422!important;border-width:1px!important;border-color:#0000!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;outline:0!important;transition:none!important;position:relative!important}html body #modal .property-form .address-suggestion,html body #modal .property-form .address-suggestion *,html body #modal .property-form .address-suggestion:not(:disabled),html body #modal .property-form .address-suggestion:not(:disabled):hover,html body #modal .property-form .address-suggestion:not(:disabled):focus-visible,html body #modal .property-form .address-suggestion:not(:disabled):active{box-shadow:none!important;color:#fffcf2!important;text-align:left!important;text-transform:none!important;background:#252422!important;border:0!important;outline:0!important;font-weight:500!important}html body #modal .property-form .address-suggestion:not(:disabled):hover,html body #modal .property-form .address-suggestion:not(:disabled):focus-visible{color:#fffcf2!important;background:#403d39!important}html body .rent-roll-panel .filter-select-field.is-title select,html body .rent-roll-panel .filter-select-field.is-title select:focus,html body .rent-roll-panel .filter-select-field.is-title select:active{color:#0000!important;text-shadow:none!important;-webkit-text-fill-color:transparent!important}html body .rent-roll-panel .filter-select-field.is-title:before{z-index:3!important}html body .required-mark,html body .field-unit-mark,html body .currency-mark,html body .section-status,html body .status-pill,html body .issue-pill,html body .follow-up-status-chip,html body .property-origin,html body .catalogue-rate-note span,html body .fx-rate-note span,html body [class*=chip],html body [class*=pill]{font-weight:400!important}html body #modal .property-form label:has(.invalid-field) .label-text{color:var(--paper)!important}html body #modal .property-form label.has-required-marker>.required-mark.is-error{color:#eb5e28!important;text-overflow:clip!important;white-space:nowrap!important;max-width:calc(100% - 28px)!important;height:18px!important;font-size:10px!important;line-height:18px!important;display:inline-flex!important;top:auto!important;bottom:20px!important;right:10px!important;overflow:hidden!important;transform:none!important}html body #modal .form-section[data-section=assetPerformance] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}html body #modal .form-section[data-section=assetPerformance] label{grid-template-rows:24px 42px auto!important}html body #modal .form-section[data-section=assetPerformance] .label-text{align-items:center!important;min-height:24px!important}html body #modal .date-picker-popover{color:#fffcf2!important;z-index:2000!important;background:#252422!important;border:1px solid #ccc5b994!important;border-radius:8px!important;gap:10px!important;width:292px!important;padding:12px!important;animation:.18s both modalIn!important;display:grid!important;position:fixed!important;box-shadow:0 18px 42px #2524226b!important}html body #modal .date-picker-popover.closing{pointer-events:none!important;animation:.18s both modalOut!important}html body #modal .date-picker-head{grid-template-columns:28px minmax(0,1fr) 28px!important;align-items:center!important;gap:8px!important;display:grid!important}html body #modal .date-picker-head strong{color:#fffcf2!important;font-size:var(--font-normal)!important;text-align:center!important;font-weight:650!important}html body #modal .date-picker-nav,html body #modal .date-picker-day{box-shadow:none!important;color:#fffcf2!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:inline-flex!important}html body #modal .date-picker-nav svg,html body #modal .date-picker-nav path{fill:currentColor!important}html body #modal .date-picker-weekdays,html body #modal .date-picker-grid{grid-template-columns:repeat(7,1fr)!important;gap:4px!important;display:grid!important}html body #modal .date-picker-weekdays span{color:#ccc5b9!important;text-align:center!important;text-transform:uppercase!important;font-size:10px!important;font-weight:600!important}html body #modal .date-picker-day{color:#fffcf2!important;font-size:var(--font-small)!important;width:100%!important;font-weight:500!important}html body #modal .date-picker-day.muted{color:#ccc5b973!important}html body #modal .date-picker-nav:not(:disabled):hover,html body #modal .date-picker-nav:not(:disabled):focus-visible,html body #modal .date-picker-day:not(:disabled):hover,html body #modal .date-picker-day:not(:disabled):focus-visible{background:#ccc5b91f!important}html body #modal .date-picker-day.selected{color:#fffcf2!important;background:#eb5e28!important}html body .rent-roll-reset,html body .rent-roll-reset:hover,html body .rent-roll-reset:focus-visible,html body .rent-roll-reset:active{box-shadow:none!important;color:#ccc5b9!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;line-height:0!important;display:inline-flex!important;overflow:visible!important}html body .rent-roll-reset:after{content:none!important}html body .rent-roll-reset .reset-filters-svg{fill:currentColor!important;width:24px!important;height:24px!important;display:block!important}html body .rent-roll-reset:not(:disabled):hover .reset-filters-svg,html body .rent-roll-reset:not(:disabled):focus-visible .reset-filters-svg{filter:brightness(.88)!important}html body .rent-roll-reset:not(:disabled):active{transform:none!important}html body .rent-roll-reset:not(:disabled):active .reset-filters-svg{filter:brightness(.76)!important}html body .rent-roll-reset:disabled{cursor:default!important;opacity:.35!important}html body .empty:not(.photo-grid),html body .map-empty,html body .rent-roll-panel>.empty,html body .rent-roll-panel .empty,html body .listing-grid>.empty,html body .analytics-panel>.empty,html body .upcoming-grid>.empty{box-shadow:none!important;color:#ccc5b9b8!important;font-size:var(--font-normal)!important;text-align:center!important;background:#252422!important;border:1px solid #ccc5b96b!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:68px!important;padding:0 18px!important;font-weight:400!important;line-height:1.25!important;display:flex!important}html body #modal .property-form .field-wide:has(textarea[name=notes]){margin-bottom:24px!important}html body #modal .property-form .issues-editor.field-full{clear:both!important;z-index:0!important;align-self:stretch!important;margin-top:24px!important;position:relative!important}@media (width<=720px){html body #modal button[data-action=download-contract-language]{width:100%!important}}html body .view-analytics .analytics-page .analytics-hero-grid>.analytics-card{height:104px!important;min-height:104px!important}html body .view-analytics .analytics-page .analytics-hero-grid>.analytics-card>.metric-value,html body .view-analytics .analytics-page .analytics-card strong,html body .view-analytics .analytics-page .analytics-card .metric-value{font-size:var(--font-big)!important;line-height:1.05!important}html body .view-analytics .analytics-page .analytics-hero-grid>.analytics-card>.analytics-card-icon{background:0 0!important}html body .advanced-analytics-button .advanced-analytics-button-content{justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}html body .advanced-analytics-button .advanced-analytics-button-icon{color:currentColor!important;fill:currentColor!important;flex:0 0 18px!important;width:18px!important;height:18px!important;display:block!important}html body .advanced-analytics-button .advanced-analytics-label-stack{white-space:nowrap!important;place-items:center!important;display:inline-grid!important}html body .advanced-analytics-button .advanced-analytics-label-reserve,html body .advanced-analytics-button .advanced-analytics-label-visible{white-space:nowrap!important;grid-area:1/1!important}html body .advanced-analytics-button .advanced-analytics-label-reserve{visibility:hidden!important}html body .toolbar button.secondary.advanced-analytics-button:disabled,html body .toolbar button.secondary.advanced-analytics-button[disabled],html body button.secondary.advanced-analytics-button:disabled,html body button.secondary.advanced-analytics-button[disabled]{color:#ccc5b95c!important;cursor:not-allowed!important;opacity:1!important;box-shadow:none!important;filter:none!important;background-color:#25242270!important;background-image:none!important;border-color:#ccc5b92e!important;transform:none!important}html body .toolbar button.secondary.advanced-analytics-button:disabled *,html body .toolbar button.secondary.advanced-analytics-button[disabled] *,html body button.secondary.advanced-analytics-button:disabled *,html body button.secondary.advanced-analytics-button[disabled] *{color:inherit!important;fill:currentColor!important}html body .toolbar button.secondary.advanced-analytics-button:disabled:after,html body .toolbar button.secondary.advanced-analytics-button[disabled]:after,html body button.secondary.advanced-analytics-button:disabled:after,html body button.secondary.advanced-analytics-button[disabled]:after{box-shadow:none!important;background:0 0!important}:root{--main-card-gap:10px}html body .views>section.active{gap:var(--main-card-gap)!important;display:grid!important}html body .toolbar,html body .view-portfolio .analytics-grid,html body .view-portfolio .content-grid,html body .view-portfolio .upcoming-grid,html body .view-portfolio .side-stack{gap:var(--main-card-gap)!important}html body .view-portfolio .analytics-grid,html body .view-portfolio .upcoming-panel,html body .view-portfolio .content-grid{margin:0!important}html body .view-portfolio .analytics-grid{row-gap:var(--main-card-gap)!important;column-gap:var(--main-card-gap)!important}html body .view-analytics .analytics-page{--dashboard-gap:var(--main-card-gap);gap:var(--main-card-gap)!important;row-gap:var(--main-card-gap)!important}html body .view-analytics .analytics-page .analytics-hero-grid,html body .view-analytics .analytics-page .analytics-visual-grid,html body .view-analytics .analytics-page .rent-coming-grid,html body .view-analytics .analytics-page .near-term-panel .scorecard-grid,html body .view-analytics .analytics-page .owner-visibility-panel .scorecard-grid{gap:var(--main-card-gap)!important;row-gap:var(--main-card-gap)!important;column-gap:var(--main-card-gap)!important}html body .view-calendar .calendar-grid,html body .view-calendar .calendar-weekdays{gap:var(--main-card-gap)!important}html body .view-analytics .analytics-page .analytics-hero-grid>.analytics-card>.analytics-card-icon svg{width:90%!important;height:90%!important}html body .view-calendar .calendar-grid{align-items:start!important;padding-bottom:0!important;position:relative!important;overflow:visible!important}html body .view-calendar{margin-bottom:calc(-1 * var(--calendar-expanded-bottom-trim,0px))!important;padding-bottom:var(--calendar-expanded-bottom-padding,0px)!important}html body .view-calendar .calendar-panel{border:1px solid var(--edge-soft)!important;box-shadow:var(--shadow-soft)!important;background:linear-gradient(#fffcf209,#25242200),#403d39db!important;border-radius:8px!important;overflow:visible!important}html body .view-calendar .calendar-day{background:var(--charcoal)!important;background-color:var(--charcoal)!important;z-index:1!important;height:176px!important;min-height:176px!important;padding:12px 16px 16px!important;position:relative!important;overflow:hidden!important}html body .view-calendar .calendar-day.expanded{background:var(--charcoal)!important;background-color:var(--charcoal)!important;height:var(--expanded-height)!important;margin-bottom:calc(176px - var(--expanded-height))!important;z-index:30!important;min-height:176px!important;overflow:visible!important}html body .view-calendar .calendar-day.collapsing{margin-bottom:calc(176px - var(--expanded-height))!important;z-index:30!important;overflow:visible!important}html body .view-calendar .calendar-day.today{border-color:#eb5e28e0!important;box-shadow:0 0 0 3px #eb5e282e!important}html body .view-calendar .calendar-day.today.expanded{box-shadow:0 0 0 3px #eb5e282e,0 18px 36px #25242257!important}html body .view-calendar .calendar-events{gap:calc(var(--main-card-gap) / 2)!important;margin-top:calc(var(--main-card-gap) / 2)!important;padding:0!important;overflow:visible!important}html body .view-calendar .calendar-day:not(.expanded) .calendar-events{grid-template-rows:30px 30px 30px 18px!important}html body .view-calendar .calendar-event-button{box-sizing:border-box!important;box-shadow:none!important;color:#fffcf2!important;text-align:left!important;background-color:#403d39!important;border-color:#ccc5b994!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 8px!important;display:flex!important;position:relative!important}html body .view-calendar .calendar-event-button:not(:disabled):hover,html body .view-calendar .calendar-event-button:not(:disabled):focus-visible{box-shadow:none!important;filter:brightness(.88)!important;background-color:#403d39!important;border-color:#ccc5b994!important;transform:none!important}html body .view-calendar .calendar-event-button:not(:disabled):active{box-shadow:none!important;filter:brightness(.76)!important;background-color:#403d39!important;border-color:#ccc5b994!important;transform:none!important}html body .view-calendar .calendar-event-button>span{box-shadow:none!important;color:inherit!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;max-width:100%!important;display:block!important;overflow:hidden!important}html body .view-calendar .calendar-event-button.completed,html body .view-calendar .calendar-panel .calendar-event-button.completed{color:#ccc5b97a!important;cursor:pointer!important;opacity:1!important;background:#403d397a!important;border-color:#ccc5b938!important;justify-content:flex-start!important;padding-left:8px!important;padding-right:34px!important}html body .view-calendar .calendar-event-button.completed *,html body .view-calendar .calendar-panel .calendar-event-button.completed *{cursor:pointer!important}html body .view-calendar .calendar-event-button.completed:disabled,html body .view-calendar .calendar-panel .calendar-event-button.completed:disabled,html body .view-calendar .calendar-event-button.completed[disabled],html body .view-calendar .calendar-panel .calendar-event-button.completed[disabled]{box-shadow:none!important;color:#ccc5b97a!important;cursor:not-allowed!important;filter:none!important;opacity:1!important;background:#403d397a!important;border-color:#ccc5b938!important;transform:none!important}html body .view-calendar .calendar-event-button.completed>span,html body .view-calendar .calendar-panel .calendar-event-button.completed>span{color:#ccc5b97a!important;box-sizing:border-box!important;flex:auto!important;max-width:100%!important;padding-right:0!important}html body .view-calendar .calendar-event-button.completed .completed-icon,html body .view-calendar .calendar-panel .calendar-event-button.completed .completed-icon{box-shadow:none!important;color:#eb5e28!important;opacity:1!important;background:0 0!important;border:0!important;flex:0 0 19.2px!important;place-items:center!important;width:19.2px!important;min-width:19.2px!important;max-width:19.2px!important;height:19.2px!important;min-height:19.2px!important;max-height:19.2px!important;line-height:1!important;display:grid!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}html body .view-calendar .calendar-event-button.completed .completed-icon svg,html body .view-calendar .calendar-panel .calendar-event-button.completed .completed-icon svg{fill:#eb5e28!important;width:19.2px!important;height:19.2px!important;display:block!important}html body .view-calendar .calendar-event-button.completed .completed-icon path,html body .view-calendar .calendar-panel .calendar-event-button.completed .completed-icon path{fill:#eb5e28!important}html body .view-calendar .calendar-more{appearance:none!important;box-shadow:none!important;color:var(--stone)!important;filter:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:0!important;justify-content:center!important;place-self:center!important;align-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin-top:0!important;padding:0!important;line-height:0!important;transition:none!important;display:inline-flex!important;overflow:visible!important;transform:none!important}html body .view-calendar .calendar-more:before,html body .view-calendar .calendar-more:after,html body .view-calendar .calendar-more:hover:before,html body .view-calendar .calendar-more:hover:after,html body .view-calendar .calendar-more:focus-visible:before,html body .view-calendar .calendar-more:focus-visible:after,html body .view-calendar .calendar-more:active:before,html body .view-calendar .calendar-more:active:after{box-shadow:none!important;content:none!important;background:0 0!important;border:0!important;display:none!important}html body .view-calendar .calendar-more *,html body .view-calendar .calendar-more svg,html body .view-calendar .calendar-more path{box-shadow:none!important;fill:currentColor!important;background:0 0!important;border:0!important}html body .view-calendar .calendar-more svg{width:13px!important;min-width:13px!important;max-width:13px!important;height:13px!important;min-height:13px!important;max-height:13px!important;display:block!important;overflow:visible!important}html body .view-calendar .calendar-more:not(:disabled):hover,html body .view-calendar .calendar-more:not(:disabled):focus,html body .view-calendar .calendar-more:not(:disabled):focus-visible,html body .view-calendar .calendar-more:not(:disabled):active{box-shadow:none!important;filter:none!important;background:0 0!important;border:0 #0000!important;outline:0!important;transform:none!important}html body .view-calendar .calendar-event-button.secondary.completed,html body .view-calendar .calendar-panel .calendar-event-button.secondary.completed,html body .view-calendar .calendar-event-button.secondary.completed:not(:disabled),html body .view-calendar .calendar-event-button.secondary.completed:not(:disabled):hover,html body .view-calendar .calendar-event-button.secondary.completed:not(:disabled):focus-visible,html body .view-calendar .calendar-event-button.secondary.completed:not(:disabled):active{box-shadow:none!important;color:#ccc5b97a!important;cursor:pointer!important;filter:none!important;opacity:1!important;background:#403d397a!important;border-color:#ccc5b938!important;transform:none!important}html body .view-calendar .calendar-event-button.secondary.completed *,html body .view-calendar .calendar-panel .calendar-event-button.secondary.completed *{cursor:pointer!important}html body .view-calendar .calendar-event-button.secondary.completed>span,html body .view-calendar .calendar-panel .calendar-event-button.secondary.completed>span{color:#ccc5b97a!important}html body .view-calendar .calendar-event-button.secondary.completed .completed-icon,html body .view-calendar .calendar-panel .calendar-event-button.secondary.completed .completed-icon,html body .view-calendar .calendar-event-button.secondary.completed .completed-icon svg,html body .view-calendar .calendar-panel .calendar-event-button.secondary.completed .completed-icon svg,html body .view-calendar .calendar-event-button.secondary.completed .completed-icon path,html body .view-calendar .calendar-panel .calendar-event-button.secondary.completed .completed-icon path{color:#eb5e28!important;fill:#eb5e28!important;opacity:1!important}html body .view-listings .listing-card{border:1px solid var(--edge-soft)!important;box-shadow:var(--shadow-soft)!important;isolation:isolate!important;text-align:left!important;background:linear-gradient(#fffcf209,#25242200),#403d39db!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr)!important;align-content:space-between!important;align-items:stretch!important;gap:10px!important;height:104px!important;min-height:104px!important;max-height:104px!important;padding:16px!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .view-listings .listing-property-open,html body .view-listings .listing-property-open:hover,html body .view-listings .listing-property-open:focus,html body .view-listings .listing-property-open:focus-visible,html body .view-listings .listing-property-open:active{z-index:4!important;position:absolute!important;top:8px!important;right:8px!important}html body .view-listings .listing-property-open .listing-property-svg,html body .view-listings .listing-property-open:hover .listing-property-svg,html body .view-listings .listing-property-open:focus-visible .listing-property-svg,html body .view-listings .listing-property-open:active .listing-property-svg{color:#ccc5b9!important;fill:currentColor!important;width:20px!important;height:20px!important}html body .view-listings .listing-card-top .action-cell{align-items:center!important;gap:var(--main-card-gap)!important;height:var(--app-button-height)!important;white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-start!important;width:100%!important;padding:0!important;display:flex!important}html body .view-listings .listing-card-top{grid-template-columns:minmax(0,1fr)!important;align-content:space-between!important;align-items:stretch!important;gap:3px!important;min-width:0!important;height:100%!important;display:grid!important}html body .view-listings .listing-card-top>div:first-child{min-width:0!important;padding-right:34px!important}html body .view-listings .listing-card-address,html body .view-listings .listing-card-top .listing-card-address{color:var(--stone)!important;font-size:var(--font-normal)!important;letter-spacing:0!important;text-align:left!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;z-index:1!important;width:100%!important;max-width:100%!important;height:17px!important;min-height:17px!important;margin:0!important;font-weight:650!important;line-height:17px!important;position:relative!important;overflow:hidden!important}html body .view-listings .listing-card-location,html body .view-listings .listing-card-top .listing-card-location{color:var(--stone)!important;font-size:var(--font-normal)!important;letter-spacing:0!important;text-align:left!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;z-index:1!important;width:100%!important;max-width:100%!important;height:17px!important;min-height:17px!important;margin:3px 0 0!important;font-weight:400!important;line-height:17px!important;display:block!important;position:relative!important;overflow:hidden!important}:is(#app .view-listings .listing-card:has(.listing-toolbar-action:hover),#app .view-listings .listing-card:has(.listing-toolbar-action:focus-visible),#app .view-listings .listing-card:has(.listing-toolbar-action:active),#app .view-listings .listing-card:has(.listing-property-open:hover),#app .view-listings .listing-card:has(.listing-property-open:focus-visible),#app .view-listings .listing-card:has(.listing-property-open:active)){border-color:var(--edge-soft)!important;box-shadow:var(--shadow-soft)!important}#app .view-listings .listing-toolbar-action,#app .view-listings .listing-toolbar-action.secondary,#app .view-listings .listing-toolbar-action.secondary:not(:disabled),#app .view-listings .listing-toolbar-action.secondary:not(:disabled):hover,#app .view-listings .listing-toolbar-action.secondary:not(:disabled):focus-visible,#app .view-listings .listing-toolbar-action.secondary:not(:disabled):active{box-shadow:none!important;box-sizing:border-box!important;color:#fffcf2!important;filter:none!important;font-size:var(--font-normal)!important;height:var(--app-button-height)!important;max-height:var(--app-button-height)!important;min-height:var(--app-button-height)!important;opacity:1!important;min-width:0!important;padding:0 var(--button-x)!important;text-align:center!important;white-space:nowrap!important;background:#403d39!important;border:1px solid #ccc5b994!important;border-radius:6px!important;outline:0!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;font-weight:500!important;line-height:1!important;display:inline-flex!important;position:relative!important;overflow:visible!important;transform:none!important}#app .view-listings .listing-toolbar-action.secondary:not(:disabled):hover,#app .view-listings .listing-toolbar-action.secondary:not(:disabled):focus-visible,#app .view-listings .listing-toolbar-action.secondary:not(:disabled):active{border-color:#ccc5b9b8!important}#app .view-listings .listing-toolbar-action.secondary:not(:disabled):hover,#app .view-listings .listing-toolbar-action.secondary:not(:disabled):focus-visible{opacity:.84!important}#app .view-listings .listing-toolbar-action.secondary:not(:disabled):active{opacity:.72!important}#app .view-listings .listing-toolbar-action:before,#app .view-listings .listing-toolbar-action:after,#app .view-listings .listing-toolbar-action.secondary:not(:disabled):hover:before,#app .view-listings .listing-toolbar-action.secondary:not(:disabled):hover:after,#app .view-listings .listing-toolbar-action.secondary:not(:disabled):focus-visible:before,#app .view-listings .listing-toolbar-action.secondary:not(:disabled):focus-visible:after,#app .view-listings .listing-toolbar-action.secondary:not(:disabled):active:before,#app .view-listings .listing-toolbar-action.secondary:not(:disabled):active:after{box-shadow:none!important;background:0 0!important}#app .view-listings .listing-toolbar-action:after{opacity:0!important}#app .view-listings .listing-toolbar-action.secondary:not(:disabled):hover:after,#app .view-listings .listing-toolbar-action.secondary:not(:disabled):focus-visible:after{opacity:.14!important}#app .view-listings .listing-toolbar-action.secondary:not(:disabled):active:after{opacity:.24!important}#app .view-listings .listing-toolbar-action-content,#app .view-listings .listing-toolbar-action-content span{box-shadow:none!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;z-index:3!important;background:0 0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1.2!important;text-decoration:none!important;display:block!important;position:relative!important;overflow:visible!important}#app .view-listings .listing-toolbar-action.is-loading .listing-toolbar-action-content{visibility:hidden!important}#app .view-listings .listing-toolbar-action.is-loading .loader{z-index:4!important;width:14px!important;height:14px!important;margin:0!important;display:inline-block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html body .view-listings .listing-card{height:124px!important;min-height:124px!important;max-height:124px!important}html body .view-listings .listing-card-top{gap:10px!important}html body .view-listings .listing-button-row{align-items:center!important;gap:var(--main-card-gap)!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;display:grid!important}html body .view-listings .listing-card-button,html body .view-listings .listing-card-button.secondary,html body .view-listings .listing-card-button.secondary:not(:disabled),html body .view-listings .listing-card-button.secondary:not(:disabled):hover,html body .view-listings .listing-card-button.secondary:not(:disabled):focus-visible,html body .view-listings .listing-card-button.secondary:not(:disabled):active,html body .view-listings .listing-card-button.secondary:disabled,html body .view-listings .listing-card-button.secondary[disabled]{box-shadow:none!important;box-sizing:border-box!important;color:#fffcf2!important;font-size:var(--font-normal)!important;height:var(--app-button-height)!important;max-height:var(--app-button-height)!important;min-height:var(--app-button-height)!important;min-width:0!important;padding:0 var(--button-x)!important;text-align:center!important;white-space:nowrap!important;background:#403d39!important;border:1px solid #ccc5b994!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;font-weight:500!important;line-height:1!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;transform:none!important}html body .view-listings .listing-card-button.secondary:not(:disabled):hover,html body .view-listings .listing-card-button.secondary:not(:disabled):focus-visible{box-shadow:none!important;filter:brightness(.88)!important;opacity:1!important;background:#403d39!important;border-color:#ccc5b994!important;transform:none!important}html body .view-listings .listing-card-button.secondary:not(:disabled):active{box-shadow:none!important;filter:brightness(.76)!important;opacity:1!important;background:#403d39!important;border-color:#ccc5b994!important;transform:none!important}html body .view-listings .listing-card-button.secondary:not(:disabled){box-shadow:none!important;color:#fffcf2!important;filter:none!important;opacity:1!important;background:#403d39!important;border-color:#ccc5b994!important}html body .view-listings .listing-card-button>span,html body .view-listings .listing-card-button .button-content,html body .view-listings .listing-card-button .button-content>span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;background:0 0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;display:block!important;position:relative!important;top:0!important;overflow:visible!important}html body .view-listings .listing-card-button.secondary:disabled,html body .view-listings .listing-card-button.secondary[disabled]{box-shadow:none!important;color:#ccc5b95c!important;cursor:not-allowed!important;filter:none!important;opacity:1!important;background:#25242270!important;border-color:#ccc5b92e!important;transform:none!important}html body .view-listings .listing-card-button.secondary:disabled *,html body .view-listings .listing-card-button.secondary[disabled] *{color:inherit!important}html body .view-calendar .calendar-event-button.secondary,html body .view-calendar .calendar-event-button.secondary:not(:disabled),html body .view-calendar .calendar-event-button.secondary:not(:disabled):hover,html body .view-calendar .calendar-event-button.secondary:not(:disabled):focus-visible,html body .view-calendar .calendar-event-button.secondary:not(:disabled):active{box-shadow:none!important;color:#fffcf2!important;background-color:#403d39!important;background-image:none!important;border-color:#ccc5b994!important}html body .view-calendar .calendar-event-button.secondary:not(:disabled):hover,html body .view-calendar .calendar-event-button.secondary:not(:disabled):focus-visible{filter:brightness(.88)!important}html body .view-calendar .calendar-event-button.secondary:not(:disabled):active{filter:brightness(.76)!important}html body .view-calendar .calendar-event-button.secondary:disabled,html body .view-calendar .calendar-event-button.secondary[disabled],html body .view-calendar .calendar-event-button.secondary.completed:disabled,html body .view-calendar .calendar-event-button.secondary.completed[disabled]{box-shadow:none!important;color:#ccc5b95c!important;cursor:not-allowed!important;filter:none!important;opacity:1!important;background-color:#25242270!important;background-image:none!important;border-color:#ccc5b92e!important;transform:none!important}html body .view-calendar .calendar-event-button.secondary:disabled>span,html body .view-calendar .calendar-event-button.secondary[disabled]>span{color:#ccc5b95c!important}html body .view-calendar .calendar-day,html body .view-calendar .calendar-day:not(.expanded),html body .view-calendar .calendar-day.expanded,html body .view-calendar .calendar-day.collapsing{background:var(--charcoal)!important;background-color:var(--charcoal)!important}html body .view-calendar .calendar-day:not(.expanded) .calendar-more,html body .view-calendar .calendar-panel .calendar-day:not(.expanded) .calendar-more{transform:translateY(2px)!important}html body .view-calendar .calendar-panel{border:1px solid var(--edge-soft)!important;box-shadow:var(--shadow-soft)!important;background:linear-gradient(#fffcf209,#25242200),#403d39db!important;border-radius:8px!important}html body .view-calendar .calendar-panel .calendar-day:not(.today){border-color:var(--edge-soft)!important}html body .view-calendar .calendar-controls{align-items:center!important;gap:var(--main-card-gap)!important;grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}html body .view-calendar .calendar-month-label{color:var(--command-muted)!important;font-size:var(--font-big)!important;opacity:1!important;text-align:right!important;text-transform:none!important;place-self:start end!important;margin-right:8px!important;font-weight:650!important;line-height:32px!important}html body .view-calendar .calendar-today-button:disabled,html body .view-calendar .calendar-today-button[disabled]{color:#ccc5b95c!important;cursor:default!important;opacity:1!important;background:#25242270!important;border-color:#ccc5b92e!important}html body .view-calendar .calendar-today-button:disabled *,html body .view-calendar .calendar-today-button[disabled] *{box-shadow:none!important;color:#ccc5b95c!important;filter:none!important;text-shadow:none!important;background:0 0!important}html body .view-calendar .calendar-control-actions{justify-content:flex-start!important;justify-self:start!important;align-items:center!important;gap:6px!important;display:inline-flex!important}html body .view-calendar .calendar-icon-button,html body .view-calendar .calendar-controls .calendar-icon-button,html body .view-calendar .calendar-icon-button:hover,html body .view-calendar .calendar-icon-button:focus,html body .view-calendar .calendar-icon-button:focus-visible,html body .view-calendar .calendar-icon-button:active{aspect-ratio:1!important;height:var(--app-button-height)!important;max-height:var(--app-button-height)!important;max-width:var(--app-button-height)!important;min-height:var(--app-button-height)!important;min-width:var(--app-button-height)!important;width:var(--app-button-height)!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}html body .view-calendar .calendar-nav-svg,html body .view-calendar .calendar-icon-button svg{fill:currentColor!important;stroke:currentColor!important;stroke-linejoin:round!important;stroke-width:38px!important;background:0 0!important;width:12px!important;height:12px!important;display:block!important;overflow:visible!important}html body #modal{z-index:1000!important}@media (width>=1161px){html body .app-shell{height:100vh!important;min-height:100vh!important;overflow:hidden!important}html body .sidebar{height:100vh!important;max-height:100vh!important;overflow:hidden!important}html body .main{height:100vh!important;min-height:0!important;overflow:hidden auto!important}}html body .view-calendar .calendar-day:not(.expanded) .calendar-more,html body .view-calendar .calendar-panel .calendar-day:not(.expanded) .calendar-more{z-index:8!important;display:inline-flex!important;position:relative!important}html body .view-calendar .calendar-day.collapsing .calendar-events{grid-template-rows:30px 30px 30px 18px!important}html body .view-calendar .calendar-day.collapsing .calendar-event-extra,html body .view-calendar .calendar-day:not(.expanded) .calendar-event-extra,html body .view-calendar .calendar-panel .calendar-day:not(.expanded) .calendar-event-extra{opacity:0!important;pointer-events:none!important;height:0!important;min-height:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;display:none!important}html body .view-listings .listing-grid{align-items:stretch!important;gap:var(--main-card-gap)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;margin:0!important;display:grid!important}html body .view-assistant .import-uploader,html body .view-assistant .import-file-grid,html body .view-assistant .assistant-output,html body .view-assistant .assistant-output.has-drafts,html body .view-settings .settings-panel{gap:var(--main-card-gap)!important}html body #modal .feedback-modal{align-content:start!important;gap:var(--main-card-gap)!important;grid-template-rows:auto auto auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important}html body #modal .feedback-modal .feedback-field{margin:0!important;display:block!important}html body #modal .feedback-modal .feedback-field textarea{height:101px!important;min-height:101px!important;display:block!important}html body #modal .feedback-modal .form-actions{place-self:start stretch!important;margin-top:23px!important}html body .sidebar-info{border:1px solid #ccc5b961!important}html body .brand{border-bottom:1px solid #ccc5b95c!important}html body .nav button.active,html body .nav button.active:hover,html body .nav button.active:focus,html body .nav button.active:focus-visible,html body .nav button.active:active{box-shadow:none!important;color:#fffcf2!important;filter:none!important;background:#eb5e28!important;border:1px solid #eb5e28!important;border-radius:6px!important}html body .nav button.active:before,html body .nav button.active:after,html body .nav button.active *,html body .nav button.active:hover *,html body .nav button.active:focus-visible *,html body .nav button.active:active *{box-shadow:none!important;color:#fffcf2!important;background:0 0!important}html body .sidebar-account-avatar{border:1px solid #ccc5b961!important}html body .sidebar-logout.icon-only,html body .sidebar-logout.icon-only:hover,html body .sidebar-logout.icon-only:focus,html body .sidebar-logout.icon-only:focus-visible,html body .sidebar-logout.icon-only:active{box-shadow:none!important;filter:none!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:var(--stone)!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:0!important;transition:none!important;display:inline-flex!important;overflow:visible!important;transform:none!important}html body button.sidebar-logout.icon-only:not(:disabled):hover,html body button.sidebar-logout.icon-only:not(:disabled):focus,html body button.sidebar-logout.icon-only:not(:disabled):focus-visible,html body button.sidebar-logout.icon-only:not(:disabled):active{box-shadow:none!important;filter:none!important;background:0 0!important;border:0 #0000!important;outline:0!important;transition:none!important;transform:none!important}html body .sidebar-logout.icon-only:before,html body .sidebar-logout.icon-only:after,html body .sidebar-logout.icon-only:hover:before,html body .sidebar-logout.icon-only:hover:after,html body .sidebar-logout.icon-only:focus-visible:before,html body .sidebar-logout.icon-only:focus-visible:after,html body .sidebar-logout.icon-only:active:before,html body .sidebar-logout.icon-only:active:after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}html body .sidebar-logout.icon-only *,html body .sidebar-logout.icon-only svg,html body .sidebar-logout.icon-only path{box-shadow:none!important;fill:currentColor!important;background:0 0!important;border:0!important}html body .sidebar-logout.icon-only svg{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;display:block!important}html body .sidebar-logout.icon-only:not(:disabled):hover svg,html body .sidebar-logout.icon-only:not(:disabled):focus-visible svg{box-shadow:none!important;filter:brightness(.88)!important;background:0 0!important;border:0!important}html body .sidebar-logout.icon-only:not(:disabled):active svg{box-shadow:none!important;filter:brightness(.76)!important;background:0 0!important;border:0!important}html body .view-calendar .calendar-more,html body .view-calendar .calendar-panel .calendar-more,html body .view-calendar .calendar-more:hover,html body .view-calendar .calendar-panel .calendar-more:hover,html body .view-calendar .calendar-more:focus,html body .view-calendar .calendar-panel .calendar-more:focus,html body .view-calendar .calendar-more:focus-visible,html body .view-calendar .calendar-panel .calendar-more:focus-visible,html body .view-calendar .calendar-more:active,html body .view-calendar .calendar-panel .calendar-more:active{box-shadow:none!important;color:#fffcf2!important;filter:none!important;background:0 0!important;border:0 #0000!important}html body .view-calendar .calendar-more *,html body .view-calendar .calendar-panel .calendar-more *,html body .view-calendar .calendar-more svg,html body .view-calendar .calendar-panel .calendar-more svg,html body .view-calendar .calendar-more path,html body .view-calendar .calendar-panel .calendar-more path{box-shadow:none!important;color:#fffcf2!important;fill:currentColor!important;background:0 0!important;border:0!important}html body .view-calendar .calendar-more:not(:disabled):hover svg,html body .view-calendar .calendar-more:not(:disabled):focus-visible svg{filter:brightness(.88)!important}html body .view-calendar .calendar-more:not(:disabled):active svg{filter:brightness(.76)!important}html body .view-listings .listing-card-button.secondary:not(:disabled):hover,html body .view-listings .listing-card-button.secondary:not(:disabled):focus-visible{box-shadow:none!important;color:#c6c4bd!important;filter:none!important;opacity:1!important;background:#393734!important;border-color:#76716c!important;transform:none!important}html body .view-listings .listing-card-button.secondary:not(:disabled):active{box-shadow:none!important;color:#a9a7a0!important;filter:none!important;opacity:1!important;background:#312e2b!important;border-color:#65615c!important;transform:none!important}html body .view-listings .listing-card-button.secondary:not(:disabled):hover *,html body .view-listings .listing-card-button.secondary:not(:disabled):focus-visible *,html body .view-listings .listing-card-button.secondary:not(:disabled):active *{color:inherit!important}html body .view-listings .listing-grid.analytics-hero-grid{gap:var(--main-card-gap)!important;row-gap:var(--main-card-gap)!important;column-gap:var(--main-card-gap)!important;align-items:stretch!important}html body .view-listings .listing-card{box-sizing:border-box!important;height:118px!important;min-height:118px!important;max-height:118px!important;padding:16px!important;display:block!important}html body .view-listings .listing-card-top{grid-template-rows:auto auto!important;align-content:space-between!important;align-items:stretch!important;gap:0!important;height:100%!important;display:grid!important}html body .view-listings .listing-button-row{align-self:end!important}html body #modal .listing-modal{grid-template-rows:auto auto 160px auto!important;gap:0!important;width:min(640px,96vw)!important;height:auto!important;max-height:min(520px,88vh)!important;display:grid!important;overflow:hidden!important}html body #modal .listing-modal .modal-top{align-items:flex-start!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important}html body #modal .listing-modal .modal-top h2{margin:0!important}html body #modal .listing-modal>.muted{align-self:center!important;align-items:center!important;min-height:17px!important;margin:10px 0!important;padding:0!important;line-height:17px!important;display:flex!important}html body #modal .listing-modal .listing-preview{color:#fffcf2!important;font-family:inherit!important;font-size:var(--font-normal)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;background:#252422e0!important;border:1px solid #ccc5b980!important;border-radius:6px!important;align-self:stretch!important;height:160px!important;min-height:160px!important;max-height:160px!important;margin:0!important;padding:12px!important;font-weight:500!important;line-height:1.45!important;display:block!important;overflow:auto!important;box-shadow:inset 0 1px #fffcf20a!important}html body #modal .listing-modal .form-actions{margin-top:14px!important}html body .view-assistant .import-uploader.has-files .import-drop-zone,html body .view-assistant .import-drop-zone{box-shadow:none!important;box-sizing:border-box!important;color:#fffcf2!important;text-align:center!important;text-transform:none!important;background:0 0!important;border:2px dashed #ccc5b9b8!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;width:100%!important;height:164px!important;min-height:164px!important;padding:0 18px!important;display:flex!important}html body .view-assistant .import-uploader.has-files{grid-template-columns:minmax(0, min(calc((var(--file-count,1) * 118px) + max(0px, (var(--file-count,1) - 1) * 10px)), 660px)) minmax(180px, 1fr)!important;align-items:stretch!important;column-gap:10px!important}html body .view-assistant .import-uploader.has-files .import-file-grid{gap:10px!important;padding-left:0!important;padding-right:0!important}html body .view-assistant .import-uploader.has-files .import-drop-zone{height:164px!important;min-height:164px!important}html body .view-assistant .import-drop-zone span{color:#fffcf2!important;font-size:var(--font-normal)!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important;height:18px!important;font-weight:900!important;line-height:18px!important;display:inline-flex!important;overflow:hidden!important;transform:none!important}html body .view-assistant .import-drop-zone.dragging{box-shadow:none!important;background:#eb5e28!important;border-color:#eb5e28!important;outline:3px solid #eb5e28!important}html body .view-assistant .import-drop-zone.disabled{opacity:1!important;border-style:dashed!important}html body .view-assistant .import-file-card{grid-template-rows:106px auto auto!important}html body .view-assistant .import-file-card .photo-delete{display:none!important}html body .view-assistant .import-file-card .pdf-thumb.photo-thumb{aspect-ratio:auto!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important;background:#252422!important;border:1px solid #ccc5b96b!important;border-radius:8px!important;width:100%!important;height:106px!important;min-height:106px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body .view-assistant .import-file-card .pdf-thumb iframe,html body .view-assistant .import-file-card .pdf-thumb>span:not(.photo-hover-icon){transition:filter .16s!important}html body .view-assistant .import-file-card .pdf-thumb:hover iframe,html body .view-assistant .import-file-card .pdf-thumb:focus-visible iframe,html body .view-assistant .import-file-card .pdf-thumb:hover>span:not(.photo-hover-icon),html body .view-assistant .import-file-card .pdf-thumb:focus-visible>span:not(.photo-hover-icon){filter:brightness(.58)!important}html body .view-assistant .import-file-card .pdf-thumb .photo-hover-icon{color:#fffcf2!important;opacity:0!important;pointer-events:none!important;z-index:3!important;justify-content:center!important;align-items:center!important;transition:opacity .16s!important;display:flex!important;position:absolute!important;inset:0!important}html body .view-assistant .import-file-card .pdf-thumb:hover .photo-hover-icon,html body .view-assistant .import-file-card .pdf-thumb:focus-visible .photo-hover-icon{opacity:1!important}html body .view-assistant .import-file-card .pdf-thumb .delete-photo-svg,html body .view-assistant .import-file-card .pdf-thumb .delete-photo-svg *{box-shadow:none!important;fill:#fffcf2!important;background:0 0!important;border:0!important;width:24px!important;height:24px!important;display:block!important}html body .view-assistant .analyse-contracts-button.is-loading,html body .view-assistant .analyse-contracts-button.is-loading:disabled,html body .view-assistant .analyse-contracts-button.is-analysing,html body .view-assistant .analyse-contracts-button.is-analysing:disabled{box-shadow:none!important;color:#fffcf261!important;filter:none!important;opacity:1!important;background-color:#eb5e2857!important;border-color:#0000!important;outline:0!important;transition:none!important;transform:none!important}html body .view-assistant .analyse-contracts-button.is-loading:hover,html body .view-assistant .analyse-contracts-button.is-loading:focus-visible,html body .view-assistant .analyse-contracts-button.is-loading:active,html body .view-assistant .analyse-contracts-button.is-loading:disabled:hover,html body .view-assistant .analyse-contracts-button.is-loading:disabled:focus-visible,html body .view-assistant .analyse-contracts-button.is-loading:disabled:active{box-shadow:none!important;color:#fffcf261!important;filter:none!important;opacity:1!important;background-color:#eb5e2857!important;border-color:#0000!important;transition:none!important;transform:none!important}html body .view-assistant .analyse-contracts-button.is-loading .loader,html body .view-assistant .analyse-contracts-button.is-loading:disabled .loader{border:2px solid #fffcf257!important;border-top-color:#fffcf2!important;width:18px!important;height:18px!important;top:50%!important;left:50%!important;translate:-50% -50%!important}html body .view-assistant .assistant-output,html body .view-assistant .assistant-output.has-drafts{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;transition:none!important;display:grid!important}html body .view-assistant .import-panel{gap:var(--main-card-gap)!important;flex-direction:column!important;min-height:0!important;display:flex!important}html body .view-assistant .import-panel:not(.has-drafts) .import-actions,html body .view-assistant .import-panel.has-drafts .import-actions{margin-top:0!important}html body .view-assistant .import-actions{padding:0!important}html body .view-assistant .import-intro{gap:8px!important;margin:0!important;display:grid!important}html body .view-assistant .import-intro .muted{margin:0!important;line-height:1.45!important}html body .view-assistant .import-uploader,html body .view-assistant .import-panel:not(.has-drafts) .import-uploader,html body .view-assistant .import-panel.has-drafts .import-uploader{margin-top:0!important;margin-bottom:0!important}html body .view-assistant .import-panel:not(.has-drafts) .import-actions{justify-content:flex-end!important;align-self:stretch!important}html body .view-assistant .import-panel:not(.has-drafts) .assistant-output{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}html body .view-assistant .import-drop-zone.uploading{cursor:wait!important}html body .view-assistant .draft-row{box-shadow:none!important;box-sizing:border-box!important;background:#403d39db!important;border:1px solid #ccc5b97a!important;border-radius:8px!important;grid-template-rows:auto auto auto!important;align-items:stretch!important;gap:14px!important;height:auto!important;min-height:0!important;padding:16px!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .view-assistant .draft-main{min-width:0!important}html body .view-assistant .draft-title-line{align-items:start!important;min-width:0!important;margin-bottom:4px!important;padding-right:42px!important;display:block!important}html body .view-assistant .draft-title-line strong{color:#fffcf2!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:16px!important;font-weight:850!important;line-height:1.25!important;display:block!important;overflow:hidden!important}html body .view-assistant .draft-country-flag{background:0 0!important;margin:0!important;padding:0!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:24px!important;line-height:1!important;display:block!important;position:absolute!important;top:18px!important;right:18px!important;transform:translateY(-2px)!important}html body .view-assistant .draft-main>span{color:#fffcf2b8!important;font-size:var(--font-normal)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:550!important;line-height:1.3!important;display:block!important;overflow:hidden!important}html body .view-assistant .draft-row dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 22px!important;min-width:0!important;margin:0!important;display:grid!important}html body .view-assistant .draft-row div:has(>dt){min-width:0!important}html body .view-assistant .draft-row dt{color:#fffcf2c7!important;letter-spacing:0!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important}html body .view-assistant .draft-row dd{color:#fffcf2!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin:0!important;font-size:13px!important;font-weight:550!important;line-height:1.3!important;overflow:hidden!important}html body .view-assistant .add-draft-button{place-self:end start!important;min-width:132px!important;margin:0!important}html body .view-assistant .add-draft-button.secondary,html body .view-assistant .add-draft-button.secondary:not(:disabled),html body .view-assistant .add-draft-button.secondary:not(:disabled):hover,html body .view-assistant .add-draft-button.secondary:not(:disabled):focus-visible,html body .view-assistant .add-draft-button.secondary:not(:disabled):active,html body .view-assistant .add-draft-button.secondary:disabled,html body .view-assistant .add-draft-button.secondary[disabled]{box-shadow:none!important;box-sizing:border-box!important;color:#fffcf2!important;font-size:var(--font-normal)!important;height:var(--app-button-height)!important;max-height:var(--app-button-height)!important;min-height:var(--app-button-height)!important;min-width:132px!important;padding:0 var(--button-x)!important;text-align:center!important;white-space:nowrap!important;background:#403d39!important;border:1px solid #ccc5b994!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;font-weight:500!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important;transform:none!important}html body .view-assistant .add-draft-button.secondary:not(:disabled):hover,html body .view-assistant .add-draft-button.secondary:not(:disabled):focus-visible{color:#c6c4bd!important;filter:none!important;opacity:1!important;background:#393734!important;border-color:#76716c!important}html body .view-assistant .add-draft-button.secondary:not(:disabled):active{color:#a9a7a0!important;filter:none!important;opacity:1!important;background:#312e2b!important;border-color:#65615c!important}html body .view-assistant .add-draft-button.secondary:disabled,html body .view-assistant .add-draft-button.secondary[disabled]{color:#ccc5b95c!important;cursor:not-allowed!important;filter:none!important;opacity:1!important;background:#25242270!important;border-color:#ccc5b92e!important}html body .view-assistant .add-draft-button.secondary *,html body .view-assistant .add-draft-button.secondary:not(:disabled):hover *,html body .view-assistant .add-draft-button.secondary:not(:disabled):focus-visible *,html body .view-assistant .add-draft-button.secondary:not(:disabled):active *,html body .view-assistant .add-draft-button.secondary:disabled *,html body .view-assistant .add-draft-button.secondary[disabled] *{color:inherit!important;font-weight:inherit!important}html body .view-assistant .add-draft-button.secondary:before,html body .view-assistant .add-draft-button.secondary:after,html body .view-assistant .add-draft-button.secondary:not(:disabled):hover:before,html body .view-assistant .add-draft-button.secondary:not(:disabled):hover:after,html body .view-assistant .add-draft-button.secondary:not(:disabled):focus-visible:before,html body .view-assistant .add-draft-button.secondary:not(:disabled):focus-visible:after,html body .view-assistant .add-draft-button.secondary:not(:disabled):active:before,html body .view-assistant .add-draft-button.secondary:not(:disabled):active:after{box-shadow:none!important;content:none!important;opacity:0!important;background:0 0!important;display:none!important}html body .view-assistant .add-draft-button.secondary .button-content,html body .view-assistant .add-draft-button.secondary .button-content>span{color:inherit!important;filter:none!important;z-index:1!important;background:0 0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;position:relative!important}html body .view-settings .settings-panel{box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}html body .view-settings .settings-grid,html body .view-settings .settings-fx-exposure,html body .view-settings .notification-settings,html body .view-settings .settings-connection-actions,html body .view-settings .friendly-log{box-shadow:none!important;color:#fffcf2!important;background:linear-gradient(#fffcf209,#25242200),#403d39db!important;border:1px solid #ccc5b961!important;border-radius:8px!important}html body .view-settings .settings-grid,html body .view-settings .settings-connection-actions{align-items:end!important}html body .view-settings .settings-reset-button,html body .view-settings .settings-reset-button.secondary,html body .view-settings .settings-reset-button.secondary:not(:disabled),html body .view-settings .settings-reset-button.secondary:not(:disabled):hover,html body .view-settings .settings-reset-button.secondary:not(:disabled):focus-visible,html body .view-settings .settings-reset-button.secondary:not(:disabled):active,html body .view-settings .settings-reset-button.secondary:disabled,html body .view-settings .settings-reset-button.secondary[disabled]{box-shadow:none!important;box-sizing:border-box!important;color:#fffcf2!important;font-size:var(--font-normal)!important;height:var(--app-button-height)!important;max-height:var(--app-button-height)!important;min-height:var(--app-button-height)!important;min-width:0!important;padding:0 var(--button-x)!important;text-align:center!important;white-space:nowrap!important;background:#403d39!important;border:1px solid #ccc5b994!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;font-weight:500!important;line-height:1!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;transform:none!important}html body .view-settings .settings-reset-button.secondary:not(:disabled):hover,html body .view-settings .settings-reset-button.secondary:not(:disabled):focus-visible{filter:brightness(.88)!important;opacity:1!important;background:#403d39!important;border-color:#ccc5b994!important;transform:none!important}html body .view-settings .settings-reset-button.secondary:not(:disabled):active{filter:brightness(.76)!important;opacity:1!important;background:#403d39!important;border-color:#ccc5b994!important;transform:none!important}html body .view-settings .settings-reset-button.secondary span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;background:0 0!important;margin:0!important;padding:0!important;line-height:1!important}html body .view-settings .settings-reset-button.secondary:disabled,html body .view-settings .settings-reset-button.secondary[disabled]{color:#ccc5b95c!important;cursor:not-allowed!important;filter:none!important;opacity:1!important;background:#25242270!important;border-color:#ccc5b92e!important}html body #app .view-settings .settings-reset-button.secondary:not(:disabled):hover,html body #app .view-settings .settings-reset-button.secondary:not(:disabled):focus-visible{color:#c6c4bd!important;filter:none!important;opacity:1!important;background:#393734!important;border-color:#76716c!important;transform:none!important}html body #app .view-settings .settings-reset-button.secondary:not(:disabled):active{color:#a9a7a0!important;filter:none!important;opacity:1!important;background:#312e2b!important;border-color:#65615c!important;transform:none!important}html body .view-settings .settings-fx-exposure{padding:var(--card-pad)!important;grid-template-rows:auto auto minmax(0,1fr)!important;align-content:start!important;gap:12px!important;margin:0!important;display:grid!important}html body .view-settings .settings-fx-exposure .panel-header{align-items:end!important;margin:0!important;display:contents!important}html body .view-settings .settings-fx-exposure .panel-header>div{display:contents!important}html body .view-settings .settings-fx-exposure-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-items:stretch!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}html body .view-settings .settings-fx-exposure-row{background:#252422!important;border:1px solid #ccc5b94d!important;border-radius:8px!important;grid-template-columns:1fr!important;align-content:start!important;gap:12px!important;padding:14px 16px!important;display:grid!important}html body .view-settings .settings-fx-exposure .panel-header .muted{margin:0!important;padding:0!important}html body .view-settings .settings-fx-exposure-row span,html body .view-settings .settings-fx-exposure-row small{color:#ccc5b9!important;font-size:var(--font-small)!important;font-weight:800!important}html body .view-settings .settings-fx-exposure-row strong{color:#fffcf2!important;font-size:var(--font-normal)!important;font-weight:700!important}html body .view-settings .notification-settings{box-shadow:none!important;color:#fffcf2!important;padding:var(--card-pad)!important;background:linear-gradient(#fffcf209,#25242200),#403d39db!important;border:1px solid #ccc5b961!important;border-radius:8px!important;gap:6px!important;margin:0!important;display:grid!important;position:relative!important}html body .view-settings .notification-settings .panel-header{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}html body .view-settings .notification-grid{align-items:end!important;gap:10px!important;margin:0!important}html body .view-settings .notification-types{grid-template-columns:repeat(5,max-content)!important;justify-content:start!important;align-items:center!important;gap:20px!important;margin:0!important;padding:0!important}html body .view-settings .notification-types label{box-shadow:none!important;color:#fffcf2!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:start!important;gap:10px!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:inline-flex!important}html body .view-settings .notification-types label span{color:#fffcf2!important;font-weight:700!important}html body .view-settings .notification-types input[type=checkbox]{appearance:none!important;accent-color:#eb5e28!important;box-shadow:none!important;filter:none!important;background:#252422!important;border:1px solid #eb5e28!important;border-radius:3px!important;outline:0!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;position:relative!important}html body .view-settings .notification-types input[type=checkbox]:checked{background:#eb5e28 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.15 7.65 11.8 13.25 6.2' fill='none' stroke='%23FFFCF2' stroke-width='2.6' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") 50%/18px 18px no-repeat!important}html body .view-settings .notification-types label:has(input[type=checkbox]:disabled){cursor:not-allowed!important}html body .view-settings .notification-types label:has(input[type=checkbox]:disabled) span{color:#ccc5b95c!important}html body .view-settings .notification-types input[type=checkbox]:disabled{cursor:not-allowed!important;background:#25242270!important;border-color:#ccc5b92e!important}html body .view-settings .notification-types input[type=checkbox]:checked:disabled{background:#25242270 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.15 7.65 11.8 13.25 6.2' fill='none' stroke='%2368645c' stroke-width='2.6' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") 50%/18px 18px no-repeat!important}html body .view-settings .notification-types label:before,html body .view-settings .notification-types label:after,html body .view-settings .notification-types input[type=checkbox]:after,html body .view-settings .notification-types input[type=checkbox]:before{box-shadow:none!important;content:none!important;background:0 0!important;border:0!important;display:none!important}:is(html body .view-settings .switch-row,html body .view-settings .switch-row:has(input:focus-visible)){box-shadow:none!important;color:#fffcf2!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;justify-content:end!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:0!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:16px!important;right:16px!important}html body .view-settings .switch-row span{color:#fffcf2!important;align-items:center!important;height:28px!important;line-height:1!important;display:inline-flex!important}html body .view-settings .switch-row i{box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:999px!important;width:56px!important;height:28px!important;position:relative!important;overflow:hidden!important}html body .view-settings .switch-row i:after{content:""!important;opacity:1!important;background:#252422!important;border-radius:999px!important;transition:background-color .18s!important;display:block!important;position:absolute!important;inset:0!important}html body .view-settings .switch-row input:checked+i{background:0 0!important;border-color:#0000!important}html body .view-settings .switch-row input:checked+i:after{opacity:1!important;background:#eb5e28!important}html body .view-settings .switch-row i:before{box-shadow:none!important;content:""!important;z-index:1!important;background:#fffcf2!important;border-radius:999px!important;width:22px!important;height:22px!important;transition:left .18s!important;display:block!important;position:absolute!important;top:3px!important;left:3px!important;transform:none!important}html body .view-settings .switch-row input:checked+i:before{left:31px!important}html body .view-settings .notification-grid input,html body .view-settings .notification-grid select,html body .view-settings .settings-grid select,html body .view-settings .settings-grid input,html body .view-settings .settings-connection-actions .sheet-link-field{box-shadow:none!important;border:1px solid #ccc5b994!important}html body .view-settings .settings-connection-actions .sheet-link-field{color:#fffcf2!important;background:#252422!important}html body .view-settings .notification-actions button.secondary,html body .view-settings .settings-connection-actions button.secondary,html body .view-settings .notification-actions button.secondary:not(:disabled),html body .view-settings .settings-connection-actions button.secondary:not(:disabled),html body .view-settings .notification-actions button.secondary:disabled,html body .view-settings .settings-connection-actions button.secondary:disabled{box-shadow:none!important;box-sizing:border-box!important;color:#fffcf2!important;font-size:var(--font-normal)!important;height:var(--app-button-height)!important;max-height:var(--app-button-height)!important;min-height:var(--app-button-height)!important;min-width:0!important;padding:0 var(--button-x)!important;text-align:center!important;white-space:nowrap!important;background:#403d39!important;border:1px solid #ccc5b994!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;font-weight:500!important;line-height:1!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;transform:none!important}html body #app .view-settings .notification-actions button.secondary:not(:disabled):hover,html body #app .view-settings .notification-actions button.secondary:not(:disabled):focus-visible,html body #app .view-settings .settings-connection-actions button.secondary:not(:disabled):hover,html body #app .view-settings .settings-connection-actions button.secondary:not(:disabled):focus-visible{color:#c6c4bd!important;filter:none!important;opacity:1!important;background:#393734!important;border-color:#76716c!important;transform:none!important}html body #app .view-settings .notification-actions button.secondary:not(:disabled):active,html body #app .view-settings .settings-connection-actions button.secondary:not(:disabled):active{color:#a9a7a0!important;filter:none!important;opacity:1!important;background:#312e2b!important;border-color:#65615c!important;transform:none!important}html body .view-settings .notification-actions button.secondary:disabled,html body .view-settings .notification-actions button.secondary[disabled]{box-shadow:none!important;color:#ccc5b95c!important;cursor:not-allowed!important;filter:none!important;opacity:1!important;background:#25242270!important;border-color:#ccc5b92e!important;transform:none!important}html body .view-settings .notification-actions button.secondary:disabled *,html body .view-settings .notification-actions button.secondary[disabled] *{color:inherit!important}html body .view-settings .notification-actions button.secondary *,html body .view-settings .settings-connection-actions button.secondary *{color:inherit!important;filter:none!important;font-size:inherit!important;font-weight:inherit!important;background:0 0!important;line-height:1!important}html body .view-settings .notification-actions button.secondary:before,html body .view-settings .notification-actions button.secondary:after,html body .view-settings .settings-connection-actions button.secondary:before,html body .view-settings .settings-connection-actions button.secondary:after,html body .view-settings .notification-actions button.secondary :before,html body .view-settings .notification-actions button.secondary :after,html body .view-settings .settings-connection-actions button.secondary :before,html body .view-settings .settings-connection-actions button.secondary :after{box-shadow:none!important;content:none!important;background:0 0!important;display:none!important}html body .view-settings .friendly-log{padding:var(--card-pad)!important}html body .view-settings .friendly-log article{color:#fffcf2!important;background:#252422!important;border:1px solid #ccc5b94d!important}html body .view-settings .friendly-log article strong{color:#fffcf2!important;font-weight:700!important}html body .view-settings .friendly-log article span{color:#ccc5b9!important;font-weight:400!important}html body #app .view-settings .settings-fx-exposure,html body #app .view-settings .notification-settings,html body #app .view-settings .friendly-log,html body #app .view-settings .settings-grid,html body #app .view-settings .settings-connection-actions{padding:16px!important}html body #app .view-settings .settings-fx-exposure .panel-header,html body #app .view-settings .notification-settings .panel-header,html body #app .view-settings .friendly-log .panel-header{margin:0!important;padding:0!important}html body #app .view-settings .settings-fx-exposure .panel-header,html body #app .view-settings .notification-settings .panel-header{margin-bottom:0!important}html body #app .view-settings .friendly-log .panel-header{margin-bottom:11px!important}html body #app .view-settings .notification-actions{place-self:end!important;margin:0!important}html body #app .view-settings .settings-fx-exposure h3,html body #app .view-settings .notification-settings h3,html body #app .view-settings .friendly-log h3{margin:0!important;padding:0!important;position:static!important;top:auto!important}@media (width<=980px){html body .view-settings .settings-fx-exposure-list,html body .view-settings .settings-fx-exposure-row,html body .view-settings .notification-types{grid-template-columns:1fr!important}}
