/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.property-workspace{max-width:1560px}.property-heading{align-items:center}.property-add-actions{gap:9px;display:flex}.property-switcher{background:#fff;border:1px solid #e0e5ed;border-radius:11px;align-items:center;gap:7px;margin-bottom:16px;padding:8px;display:flex;box-shadow:0 3px 12px #0060b909}.property-switcher>button{color:#74808e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:700;display:flex}.property-switcher>button b{color:#6d7885;background:#edf0f4;border-radius:12px;min-width:21px;padding:3px 6px;font-size:8px}.property-switcher>button.active{color:var(--brand);background:#f0f7ff}.property-switcher>button.active b{background:var(--brand);color:#fff}.property-switcher label{color:#8994a0;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:8px;min-width:260px;margin-left:auto;padding:0 11px;display:flex}.property-switcher input{width:100%;font:inherit;color:#35404d;background:0 0;border:0;outline:0;padding:10px 0;font-size:10px}.building-list{gap:14px;display:grid}.building-card{background:#fff;border:1px solid #dfe5ed;border-radius:11px;overflow:hidden;box-shadow:0 3px 12px #0060b909}.building-card.open{border-color:#cce5ff;box-shadow:0 6px 20px #0060b913}.building-card-head{background:var(--brand-wash);text-align:left;border:0;border-bottom:1px solid #f0f7ff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px 17px;display:grid}.building-icon{color:#0073ea;background:#f0f7ff;border-radius:9px;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.building-card-head strong,.building-card-head small,.building-card-head em{display:block}.building-card-head strong{color:#2f3946;font-size:12px}.building-card-head small{color:#7e8895;margin-top:4px;font-size:9px}.building-card-head em{color:var(--brand);margin-top:5px;font-size:8px;font-style:normal}.building-count{color:#7d8793;align-items:baseline;gap:4px;font-size:9px;display:flex}.building-count b{color:#2f3946;font-size:16px}.building-body{display:block}.building-facts{border-bottom:1px solid #e8ebf0;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 16px;display:grid}.building-facts>div{background:#f0f7ff;border:1px solid #e6e9ee;border-radius:8px;padding:11px}.building-facts>div.wide{grid-column:auto}.building-facts span,.building-facts strong,.building-facts small{display:block}.building-facts span{text-transform:uppercase;letter-spacing:.5px;color:#9099a5;font-size:7px;font-weight:800}.building-facts strong{color:#3b4653;margin-top:6px;font-size:9px;line-height:1.45}.building-facts small{color:#89929e;margin-top:4px;font-size:8px}.building-units-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.building-units-head span{color:#7f8995;font-size:8px}.building-unit-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:minmax(170px,1fr) 90px 130px 95px;align-items:center;gap:9px;padding:11px 2px;font-size:9px;display:grid}.building-unit-row:hover{background:var(--brand-wash)}.building-unit-row>span:first-child b,.building-unit-row>span:first-child small{display:block}.building-unit-row>span:first-child small{color:#8a949f;margin-top:3px;font-size:8px}.building-unit-row>.table-status{text-align:center}.building-unit-row>i{color:var(--brand);text-align:right;font-size:8px;font-style:normal;font-weight:700}.unit-table-link{text-align:left;color:#2f3946;cursor:pointer;background:0 0;border:0;padding:0}.unit-table-link strong,.unit-table-link small,.unit-table-link em{display:block}.unit-table-link small{color:#7f8996;margin-top:3px;font-size:8px}.unit-table-link em{color:var(--brand);margin-top:4px;font-size:8px;font-style:normal}.unit-detail-backdrop{align-items:flex-start;overflow:auto}.unit-detail-window{background:#fff;border-radius:14px;flex-direction:column;width:min(1040px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 80px #1018204d}.unit-detail-window>header{background:var(--brand-wash);border-bottom:1px solid #e3e7ed;justify-content:space-between;align-items:flex-start;padding:23px 25px;display:flex}.unit-detail-window header p{color:var(--brand);letter-spacing:1.2px;margin:0 0 7px;font-size:9px;font-weight:800}.unit-detail-window header h2{margin:0;font-size:23px}.unit-detail-window header span{color:#788390;margin-top:6px;font-size:10px;display:block}.unit-detail-window header button{cursor:pointer;background:#e9ecf2;border:0;border-radius:50%;width:31px;height:31px;font-size:20px}.unit-detail-scroll{padding:20px 24px 28px;overflow:auto}.unit-summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.unit-summary-grid article{background:#fff;border:1px solid #e1e6ed;border-radius:9px;padding:13px}.unit-summary-grid span,.unit-summary-grid strong,.unit-summary-grid small{display:block}.unit-summary-grid span{color:#8a94a0;text-transform:uppercase;letter-spacing:.55px;font-size:7px}.unit-summary-grid strong{margin-top:7px;font-size:10px}.unit-summary-grid small{color:#818b97;margin-top:4px;font-size:8px}.unit-detail-section{border-top:1px solid #e8ebef;margin-top:18px;padding-top:17px}.unit-detail-section h3{margin:0 0 11px;font-size:12px}.unit-field-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.unit-field-grid .record-field{background:#fafbfc;border:1px solid #e4e8ee;border-radius:8px;padding:11px}.unit-field-grid .record-field.wide{grid-column:span 2}.unit-detail-title{justify-content:space-between;align-items:center;display:flex}.unit-detail-title span{color:#7e8995;font-size:8px}.unit-source-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.unit-source-fields>div{background:#f0f7ff;border:1px solid #e3e7ed;border-radius:8px;padding:10px 11px}.unit-source-fields span,.unit-source-fields strong{display:block}.unit-source-fields span{color:#8b95a1;text-transform:uppercase;letter-spacing:.45px;font-size:7px}.unit-source-fields strong,.unit-source-fields a{color:#384350;overflow-wrap:anywhere;margin-top:6px;font-size:9px;line-height:1.45;display:block}.unit-source-fields a{color:var(--brand);font-weight:700}.ops-modal{max-height:90vh;overflow-y:auto}.building-card-head{cursor:pointer}.building-card.collapsed .building-card-head{background:#fff;border-bottom:0}.building-card.collapsed .building-card-head:hover{background:var(--brand-wash)}.building-head-actions{align-items:center;gap:16px;display:flex}.building-toggle{min-width:76px;color:var(--brand);text-align:right;font-size:8px;font-weight:800}.building-body-toolbar{background:#fff;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.building-body-toolbar>span{color:#7f8995;font-size:8px;font-weight:700}.building-body-toolbar>button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.building-body-toolbar>button:hover{text-decoration:underline}.building-detail-window{width:min(1120px,100%)}.building-unit-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.building-unit-summary>div:not(.ops-empty){background:#f0f7ff;border:1px solid #e3e7ed;border-radius:8px;padding:10px}.building-unit-summary span,.building-unit-summary strong,.building-unit-summary small{display:block}.building-unit-summary span{color:#8b95a1;text-transform:uppercase;letter-spacing:.45px;font-size:7px}.building-unit-summary strong{margin-top:6px;font-size:9px}.building-unit-summary small{color:#7f8995;margin-top:4px;font-size:8px}.building-airtable-units{color:#687482;overflow-wrap:anywhere;background:#f0f7ff;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}@media (width>=901px){.building-unit-row{grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) 80px 120px 100px}.unit-row-facts b,.unit-row-facts small{display:block}.unit-row-facts b{color:#34404d;font-size:9px}.unit-row-facts small{color:#8a949f;margin-top:3px;font-size:8px}}@media (width<=900px){.building-facts{grid-template-columns:1fr 1fr}.property-switcher{flex-wrap:wrap}.property-switcher label{width:100%;min-width:0;margin-left:0}.property-add-actions{width:100%}.property-add-actions button{flex:1}.building-card-head{grid-template-columns:38px minmax(0,1fr)}.building-count{display:none}.building-head-actions{grid-column:2}.building-unit-row{grid-template-columns:1fr 80px}.building-unit-row>.table-status{text-align:left;grid-column:1/-1}.building-unit-row>i{display:none}.unit-summary-grid,.unit-field-grid{grid-template-columns:1fr 1fr}.unit-source-fields{grid-template-columns:1fr}.building-unit-summary{grid-template-columns:1fr 1fr}.unit-row-facts b,.unit-row-facts small{display:block}.unit-row-facts small{color:#8a949f;margin-top:3px;font-size:8px}}@media (width<=600px){.building-facts,.unit-summary-grid,.unit-field-grid{grid-template-columns:1fr}.unit-field-grid .record-field.wide{grid-column:auto}.building-unit-summary{grid-template-columns:1fr}}.property-heading>div:first-child{max-width:760px}.property-heading>div:first-child>span{font-size:14px;line-height:1.55}.property-add-actions button{min-height:44px;padding-inline:18px;font-size:13px}.property-switcher{border-radius:14px;gap:10px;margin-bottom:20px;padding:10px}.property-switcher>button{border-radius:10px;min-height:44px;padding:11px 17px;font-size:13px}.property-switcher>button span{font-size:18px}.property-switcher>button b{min-width:27px;padding:4px 8px;font-size:11px}.property-switcher label{border-radius:10px;min-width:390px;padding:0 14px;font-size:18px}.property-switcher input{padding:13px 0;font-size:13px}.building-list{gap:10px}.building-card{border-radius:13px}.building-card-head{grid-template-columns:46px minmax(0,1fr) auto;gap:15px;padding:17px 20px}.building-icon{border-radius:11px;width:44px;height:44px;font-size:20px}.building-card-head strong{font-size:15px;line-height:1.3}.building-card-head small{margin-top:5px;font-size:12px;line-height:1.4}.building-card-head em{margin-top:6px;font-size:11px}.building-count{gap:5px;font-size:12px}.building-count b{font-size:19px}.building-toggle{min-width:92px;font-size:11px}.building-body-toolbar{padding:13px 20px}.building-body-toolbar>span,.building-body-toolbar>button{font-size:11px}.building-facts{gap:12px;padding:17px 20px}.building-facts>div{border-radius:10px;padding:14px}.building-facts span{letter-spacing:.65px;font-size:10px}.building-facts strong{margin-top:7px;font-size:13px;line-height:1.55}.building-facts small{margin-top:5px;font-size:11px;line-height:1.4}.building-units{padding:18px 20px 20px}.building-units-head{margin-bottom:10px}.building-units-head strong{font-size:14px}.building-units-head span{font-size:11px}.building-unit-row{gap:14px;min-height:66px;padding:14px 8px;font-size:12px}.building-unit-row>span:first-child b{font-size:13px}.building-unit-row>span:first-child small{margin-top:4px;font-size:11px;line-height:1.4}.building-unit-row>i{font-size:11px}.unit-row-facts b{font-size:12px}.unit-row-facts small{font-size:10px;line-height:1.4}.property-workspace .table-status{padding:7px 10px;font-size:10px}.property-workspace .ops-table-card th{padding:15px 16px;font-size:11px}.property-workspace .ops-table-card td{padding:17px 16px;font-size:13px;line-height:1.45}.property-workspace .ops-table-card td small{line-height:1.45;font-size:11px!important}.unit-table-link strong{font-size:13px}.unit-table-link small,.unit-table-link em{font-size:11px}.unit-detail-window{border-radius:17px}.unit-detail-window>header{padding:27px 30px}.unit-detail-window header p{font-size:11px}.unit-detail-window header h2{font-size:28px}.unit-detail-window header span{font-size:13px;line-height:1.45}.unit-detail-window header button{width:38px;height:38px;font-size:24px}.unit-detail-scroll{padding:24px 29px 34px}.unit-summary-grid{gap:12px}.unit-summary-grid article{border-radius:11px;padding:16px}.unit-summary-grid span{font-size:10px}.unit-summary-grid strong{font-size:14px;line-height:1.4}.unit-summary-grid small{font-size:11px;line-height:1.4}.unit-detail-section{margin-top:23px;padding-top:21px}.unit-detail-section h3{margin-bottom:14px;font-size:17px}.unit-field-grid{gap:11px}.unit-field-grid .record-field{border-radius:10px;padding:14px}.unit-field-grid .record-field span{font-size:10px}.unit-field-grid .record-field strong{font-size:13px;line-height:1.5}.unit-detail-title span{font-size:11px}.unit-source-fields{gap:11px}.unit-source-fields>div{border-radius:10px;padding:14px}.unit-source-fields span{font-size:10px}.unit-source-fields strong,.unit-source-fields a{margin-top:7px;font-size:13px;line-height:1.5}.building-unit-summary{gap:11px}.building-unit-summary>div:not(.ops-empty){border-radius:10px;padding:14px}.building-unit-summary span{font-size:10px}.building-unit-summary strong{font-size:13px}.building-unit-summary small{font-size:11px}.building-airtable-units{padding:13px 15px;font-size:11px}.property-workspace .ops-empty{font-size:13px}@media (width<=900px){.property-switcher label{min-width:0}.building-card-head{grid-template-columns:44px minmax(0,1fr)}.building-head-actions{justify-content:space-between}.building-toggle{min-width:0}.building-unit-row{grid-template-columns:minmax(0,1fr) auto}.building-units-head{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=600px){.property-heading>div:first-child>span{font-size:13px}.property-switcher>button{flex:1;justify-content:center}.building-card-head{padding:15px}.building-head-actions{grid-column:1/-1}.building-body-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.building-facts,.building-units{padding-inline:15px}.unit-detail-window>header{padding:21px}.unit-detail-scroll{padding:19px}.unit-detail-window header h2{font-size:23px}}.building-body-toolbar>div{align-items:center;gap:8px;display:flex}.building-body-toolbar>div>button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.building-body-toolbar>div>button:hover{background:#f0f7ff}.building-body-toolbar .property-edit-button{background:var(--brand);color:#fff}.building-body-toolbar .property-edit-button:hover{background:var(--brand)}.unit-detail-window>header>div:first-child{flex:1;min-width:0}.detail-header-actions{flex:none;align-items:center;gap:9px;display:flex}.unit-detail-window header .detail-edit,.unit-detail-window header .detail-delete{white-space:nowrap;border-radius:9px;width:auto;min-width:max-content;height:38px;padding:0 15px;font-size:12px;font-weight:800;line-height:1}.unit-detail-window header .detail-edit{background:var(--brand);color:#fff}.unit-detail-window header .detail-edit:hover{background:var(--brand)}.unit-detail-window header .detail-delete{color:#b63546;background:#f4c3cb;border:1px solid #f4c3cb}.unit-detail-window header .detail-delete:hover{background:#f4c3cb}.property-edit-modal{width:min(720px,100%)}@media (width<=600px){.building-body-toolbar>div{width:100%}.building-body-toolbar>div>button{flex:1}.detail-header-actions{align-items:flex-start}.unit-detail-window header .detail-edit{padding-inline:11px;font-size:11px}}.unit-page-workspace{max-width:1560px;padding-bottom:52px}.unit-record-page{gap:0;min-width:0;display:grid}.unit-page-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.unit-page-back{color:#455364;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dfe8;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.unit-page-back:hover{background:var(--brand-wash);color:var(--brand);border-color:#cce5ff}.unit-page-toolbar .detail-header-actions{flex-wrap:wrap}.unit-page-toolbar .detail-edit,.unit-page-toolbar .detail-delete{min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 15px;font-size:12px;font-weight:800}.unit-page-toolbar .detail-edit{border:1px solid var(--brand);background:var(--brand);color:#fff}.unit-page-toolbar .detail-edit:hover{background:var(--brand)}.unit-page-toolbar .detail-delete{color:#b63546;background:#f4c3cb;border:1px solid #f4c3cb}.unit-page-toolbar .detail-delete:hover{background:#f4c3cb}.unit-showing-share{background:#f0f7ff;border:1px solid #cce5ff;border-radius:15px;grid-template-columns:minmax(250px,.8fr) minmax(380px,1.2fr);align-items:end;gap:22px;margin-bottom:16px;padding:18px 20px;display:grid;box-shadow:0 5px 18px #0060b90a}.unit-showing-share.active{background:linear-gradient(120deg,#ccf4e3,#fff);border-color:#bbdbc9}.unit-showing-share span,.unit-showing-share h2,.unit-showing-share p{margin:0;display:block}.unit-showing-share span{color:#00854d;letter-spacing:1px;font-size:10px;font-weight:900}.unit-showing-share h2{color:#273540;margin-top:5px;font-size:18px;line-height:1.25}.unit-showing-share p{color:#697788;max-width:560px;margin-top:5px;font-size:12px;line-height:1.5}.unit-showing-share>small{color:#b63546;background:#f4c3cb;border-radius:8px;grid-column:1/-1;padding:9px 11px;font-size:11px}.unit-showing-share-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.unit-showing-share-actions label{color:#5c6a77;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.unit-showing-share-actions input{color:#42505e;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cad8d1;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.unit-showing-share-actions input:focus{border-color:#00c875;box-shadow:0 0 0 3px #00c87518}.unit-showing-share-actions button,.unit-showing-share-actions a{min-height:42px;font:inherit;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.unit-showing-share-actions button{color:#fff;cursor:pointer;background:#00854d;border:1px solid #00854d}.unit-showing-share-actions button:hover{background:#00854d}.unit-showing-share-actions a{color:#00854d;background:#fff;border:1px solid #b9d2c6}.unit-page-gallery{background:#f0f7ff;border:1px solid #dfe5ed;border-radius:17px;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) minmax(180px,1fr);gap:8px;height:clamp(260px,34vw,500px);display:grid;overflow:hidden}.unit-page-gallery a{background:#f0f7ff;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.unit-page-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.unit-page-gallery a:hover img{transform:scale(1.025)}.unit-page-primary-photo{grid-row:1/-1}.unit-page-secondary-photo span{color:#fff;background:#151a22d9;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;bottom:12px;right:12px}.unit-page-gallery.no-images{background:#f0f7ff;height:clamp(260px,34vw,500px);display:block}.unit-page-default-photo{width:100%;height:100%;position:relative;overflow:hidden}.unit-page-default-photo>img{object-fit:cover;width:100%;height:100%;display:block}.unit-page-default-photo>div{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172033d9;border:1px solid #ffffff70;border-radius:12px;gap:3px;max-width:min(320px,100% - 36px);padding:11px 13px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 28px #17203338}.unit-page-default-photo strong{font-size:12px}.unit-page-default-photo small{color:#f0f7ff;font-size:10px;line-height:1.4}.unit-page-default-photo .unit-photo-listing-link{color:#fff;text-underline-offset:2px;margin-top:5px;font-size:10px;font-weight:800;text-decoration:underline}.unit-photo-manager{background:linear-gradient(120deg,#f0f7ff,#fff);border:1px solid #cce5ff;border-radius:15px;margin-top:16px;padding:18px 20px;box-shadow:0 5px 18px #0060b90b}.unit-photo-manager-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.unit-photo-manager-head>div:first-child{min-width:0}.unit-photo-manager-head span,.unit-photo-manager-head h2,.unit-photo-manager-head p{margin:0;display:block}.unit-photo-manager-head span{color:var(--brand);letter-spacing:1px;font-size:10px;font-weight:900}.unit-photo-manager-head h2{color:#283442;margin-top:5px;font-size:18px;line-height:1.25}.unit-photo-manager-head p{color:#74808e;max-width:720px;margin-top:5px;font-size:12px;line-height:1.5}.unit-photo-actions{flex:none;gap:9px;display:flex}.unit-photo-picker,.unit-photo-upload{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}.unit-photo-picker{color:var(--brand);background:#fff;border:1px solid #cce5ff}.unit-photo-picker:hover{background:var(--brand-wash)}.unit-photo-picker input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.unit-photo-picker.disabled{cursor:not-allowed;opacity:.6}.unit-photo-upload{border:1px solid var(--brand);background:var(--brand);color:#fff;box-shadow:0 6px 14px #0073ea25}.unit-photo-upload:hover:not(:disabled){background:var(--brand)}.unit-photo-upload:disabled{box-shadow:none;cursor:not-allowed;background:#c7ceda;border-color:#c7ceda}.unit-photo-selection{background:var(--brand-wash);color:#0060b9;border-radius:10px;gap:4px;margin-top:13px;padding:10px 12px;display:grid}.unit-photo-selection strong{font-size:12px}.unit-photo-selection span{text-overflow:ellipsis;white-space:nowrap;color:#687aa9;font-size:10px;overflow:hidden}.unit-photo-status,.unit-photo-error{border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.unit-photo-status{color:#00854d;background:#ccf4e3}.unit-photo-error{color:#b63546;background:#f4c3cb}.unit-uploaded-photo-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.unit-uploaded-photo-list figure{aspect-ratio:4/3;background:#e8ecf2;border-radius:11px;min-width:0;margin:0;position:relative;overflow:hidden}.unit-uploaded-photo-list a,.unit-uploaded-photo-list img{width:100%;height:100%;display:block}.unit-uploaded-photo-list img{object-fit:cover}.unit-uploaded-photo-list button{color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#202734d9;border:1px solid #ffffff80;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;bottom:6px;right:6px}.unit-uploaded-photo-list button:hover:not(:disabled){background:#b63546}.unit-uploaded-photo-list button:disabled{cursor:not-allowed;opacity:.6}.unit-page-photo-placeholder{text-align:center;color:#637082;place-content:center;justify-items:center;gap:8px;width:100%;height:100%;padding:30px;display:grid}.unit-page-photo-placeholder>span{width:62px;height:62px;color:var(--brand);background:#fff;border-radius:18px;place-items:center;font-size:29px;display:grid;box-shadow:0 10px 30px #0060b917}.unit-page-photo-placeholder strong{color:#354150;font-size:18px}.unit-page-photo-placeholder small{max-width:430px;font-size:12px;line-height:1.5}.unit-page-photo-placeholder .unit-photo-listing-link{min-height:auto;color:var(--brand);background:#fff;border:1px solid #cce5ff;border-radius:9px;margin-top:5px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.unit-page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 4px 21px;display:flex}.unit-page-header p,.unit-page-header h1,.unit-page-header span{margin:0}.unit-page-header p{color:var(--brand);letter-spacing:1.25px;font-size:10px;font-weight:900}.unit-page-header h1{color:#252d39;letter-spacing:-1.1px;margin-top:7px;font-size:clamp(30px,3vw,46px);line-height:1.08}.unit-page-header>div>span{color:#6d7988;margin-top:8px;font-size:14px;line-height:1.45;display:block}.unit-page-header aside{text-align:right;justify-items:end;gap:8px;display:grid}.unit-page-header aside small{color:#7c8795;font-size:11px}.unit-record-page>.unit-summary-grid{margin-bottom:23px}.unit-page-tabs{z-index:5;background:#fff;border:1px solid #dfe5ed;border-radius:12px 12px 0 0;padding-inline:16px;position:sticky;top:0;box-shadow:0 5px 20px #0060b90a}.unit-page-content{background:#fff;border:1px solid #dfe5ed;border-top:0;border-radius:0 0 14px 14px;gap:18px;padding:24px 26px 31px;display:grid;overflow:visible}.unit-page-content>.unit-detail-section{margin-top:0}.unit-page-section-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;display:grid}.unit-page-card{background:#fff;border:1px solid #e1e6ed;border-radius:13px;margin-top:0;padding:20px;box-shadow:0 3px 12px #0060b908}.unit-page-card.unit-detail-section{padding-top:20px}.unit-page-card .unit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-page-card .unit-field-grid .record-field.wide{grid-column:1/-1}.unit-page-card.listing-detail-section{background:var(--brand-wash)}.unit-page-card .unit-detail-title p{color:#74808f;margin:5px 0 0;font-size:12px;line-height:1.5}.unit-page-card .unit-detail-title a{color:var(--brand);white-space:nowrap;background:#fff;border:1px solid #cce5ff;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none}.unit-organized-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.unit-organized-card{height:100%;margin-top:0}.unit-organized-card.verification{background:#fceba1;border-color:#fceba1}.unit-raw-details{background:#f0f7ff;border:1px solid #e1e6ed;border-radius:12px;margin-top:18px;overflow:hidden}.unit-raw-details>summary{color:#4b5867;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:12px;font-weight:800;list-style:none;display:flex}.unit-raw-details>summary::-webkit-details-marker{display:none}.unit-raw-details>summary:after{content:"＋";color:var(--brand);order:3;font-size:15px}.unit-raw-details[open]>summary:after{content:"−"}.unit-raw-details>summary small{color:#8792a0;margin-left:auto;font-size:10px;font-weight:650}.unit-raw-details>div{border-top:1px solid #e3e8ee;gap:11px;padding:16px;display:grid}.unit-internal-note{background:#fff;border:1px solid #e2e7ed;border-radius:9px;padding:13px}.unit-internal-note span{color:#7d8997;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:850}.unit-internal-note p{color:#4e5b69;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.6}.unit-record-page>.unit-leads-panel{background:#fff;border:1px solid #dfe5ed;border-top:0;border-radius:0 0 14px 14px;padding:24px 26px 31px;overflow:visible}@media (width<=1100px){.unit-showing-share{grid-template-columns:1fr}.unit-page-gallery{grid-template-columns:minmax(0,1.8fr) minmax(180px,1fr)}.unit-page-gallery .unit-page-secondary-photo:nth-of-type(n+4){display:none}.unit-page-section-grid,.unit-organized-grid{grid-template-columns:1fr}.unit-uploaded-photo-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.unit-showing-share-actions{grid-template-columns:1fr 1fr}.unit-showing-share-actions label{grid-column:1/-1}.unit-showing-share-actions button,.unit-showing-share-actions a{min-height:48px}.unit-page-toolbar{flex-direction:column;align-items:flex-start}.unit-page-toolbar .detail-header-actions{width:100%}.unit-page-toolbar .showing-link{order:0;width:auto}.unit-page-toolbar .detail-edit,.unit-page-toolbar .detail-delete,.unit-page-toolbar .showing-link{flex:1}.unit-page-gallery{grid-template-rows:1fr;grid-template-columns:1fr;height:340px}.unit-page-primary-photo{grid-row:auto}.unit-page-gallery .unit-page-secondary-photo{display:none}.unit-page-header{flex-direction:column;align-items:flex-start}.unit-page-header aside{text-align:left;justify-items:start}.unit-record-page>.unit-summary-grid{grid-template-columns:1fr 1fr}.unit-page-content,.unit-record-page>.unit-leads-panel{padding:18px}.unit-photo-manager-head{flex-direction:column;align-items:stretch;gap:14px}.unit-photo-actions{width:100%}.unit-photo-picker,.unit-photo-upload{flex:1;min-height:48px}.unit-uploaded-photo-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.unit-showing-share{padding:16px}.unit-showing-share-actions{grid-template-columns:1fr}.unit-showing-share-actions label{grid-column:auto}.unit-page-toolbar .detail-header-actions{grid-template-columns:1fr 1fr;display:grid}.unit-page-toolbar .showing-link{grid-column:1/-1}.unit-page-gallery{height:260px}.unit-record-page>.unit-summary-grid{grid-template-columns:1fr}.unit-page-card{padding:15px}.unit-page-card .unit-field-grid{grid-template-columns:1fr}.unit-page-card .unit-detail-title{flex-direction:column;align-items:flex-start;gap:12px}.unit-photo-manager{padding:16px}.unit-photo-actions{grid-template-columns:1fr;display:grid}.unit-uploaded-photo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-import-box{background:linear-gradient(110deg,#f0f7ff,#fff);border:1px solid #cce5ff;border-radius:14px;grid-template-columns:minmax(230px,.85fr) minmax(230px,.8fr) minmax(300px,1.2fr) auto;align-items:end;gap:13px;margin:0 0 18px;padding:17px 19px;display:grid;box-shadow:0 5px 18px #0060b90b}.listing-import-copy span,.listing-import-copy strong,.listing-import-copy small{display:block}.listing-import-copy span{color:var(--brand);letter-spacing:1px;font-size:10px;font-weight:900}.listing-import-copy strong{color:#273240;margin-top:5px;font-size:15px}.listing-import-copy small{color:#778390;margin-top:4px;font-size:11px;line-height:1.45}.listing-import-box>label{color:#5e6976;margin:0;font-size:11px;font-weight:800;display:block}.listing-import-box>label>span{margin:0 0 7px;display:block}.listing-import-box select,.listing-import-box input{color:#303b48;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:10px;outline:0;padding:0 12px;font-size:12px}.listing-import-box select:focus,.listing-import-box input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0073ea17}.listing-import-box>button{background:var(--brand);color:#fff;height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-size:12px;font-weight:850;box-shadow:0 6px 14px #0073ea2b}.listing-import-box>button:hover{background:var(--brand)}.listing-detail-section .unit-detail-title{align-items:flex-start;gap:18px}.listing-detail-section .unit-detail-title>div{min-width:0}.listing-detail-section .unit-detail-title p{color:#727e8c;max-width:700px;margin:5px 0 0;font-size:12px;line-height:1.55}.listing-detail-section .unit-detail-title>a{background:var(--brand-wash);color:var(--brand);border:1px solid #cce5ff;border-radius:9px;flex:none;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.unit-photo-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.unit-photo-grid a{aspect-ratio:4/3;background:#eef1f5;border-radius:10px;display:block;overflow:hidden}.unit-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.unit-photo-grid a:hover img{transform:scale(1.025)}@media (width<=1100px){.listing-import-box{grid-template-columns:1fr 1fr}.listing-import-copy{grid-column:1/-1}.listing-import-box>button{justify-self:end}.unit-photo-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.listing-import-box{grid-template-columns:1fr;padding:15px}.listing-import-copy{grid-column:auto}.listing-import-box>button{width:100%}.unit-photo-grid{grid-template-columns:1fr 1fr}.listing-detail-section .unit-detail-title{display:block}.listing-detail-section .unit-detail-title>a{margin-top:12px;display:inline-block}}.landlord-form-button{background:var(--brand-wash);min-height:44px;color:var(--brand);font:inherit;cursor:pointer;border:1px solid #cce5ff;border-radius:9px;padding:0 16px;font-size:12px;font-weight:850}.landlord-form-button:hover{background:var(--brand-wash)}.landlord-intake-backdrop{align-items:flex-start;padding:20px;overflow:auto}.landlord-intake-modal{background:#f0f7ff;border-radius:18px;flex-direction:column;width:min(1120px,100%);max-height:calc(100dvh - 40px);margin:auto;display:flex;overflow:hidden;box-shadow:0 30px 90px #17223855}.landlord-intake-modal>header{background:#fff;border-bottom:1px solid #dfe4ed;justify-content:space-between;gap:24px;padding:23px 26px;display:flex}.landlord-intake-modal>header p,.landlord-intake-modal>header h2,.landlord-intake-modal>header span{margin:0;display:block}.landlord-intake-modal>header p{color:var(--brand);letter-spacing:1.1px;font-size:10px;font-weight:900}.landlord-intake-modal>header h2{color:#293441;margin-top:6px;font-size:24px}.landlord-intake-modal>header span{color:#74808e;margin-top:6px;font-size:12px;line-height:1.45}.landlord-intake-modal>header>button{color:#4e5a68;cursor:pointer;background:#edf0f5;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:23px}.landlord-intake-scroll{gap:16px;padding:20px 24px 30px;display:grid;overflow:auto}.intake-quick-flow{background:#fff;border:1px solid #cce5ff;border-radius:13px;justify-content:center;align-items:center;gap:13px;padding:13px;display:flex}.intake-quick-flow span{color:#566273;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.intake-quick-flow b{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.intake-quick-flow i{color:#a6afbc;font-style:normal}.intake-alert{border-radius:11px;padding:12px 14px;font-size:12px;font-weight:750}.intake-alert.success{color:#00854d;background:#ccf4e3}.intake-alert.error{color:#b63546;background:#f4c3cb}.intake-create-card{background:linear-gradient(120deg,var(--brand-wash),#fff);border:1px solid #cce5ff;border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:end;gap:24px;padding:19px;display:grid}.intake-create-card>div span,.intake-create-card>div h3,.intake-create-card>div p{margin:0;display:block}.intake-create-card>div span,.intake-section-head span{color:var(--brand);letter-spacing:1px;font-size:9px;font-weight:900}.intake-create-card>div h3{margin-top:5px;font-size:17px}.intake-create-card>div p{color:#74808e;margin-top:5px;font-size:11px;line-height:1.5}.intake-create-card form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.intake-create-card label{color:#5f6b79;gap:6px;font-size:10px;font-weight:800;display:grid}.intake-create-card input,.intake-create-card select{color:#33404d;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cce5ff;border-radius:9px;padding:0 10px;font-size:11px}.intake-create-card button{white-space:nowrap;height:42px}.intake-section{background:#fff;border:1px solid #dfe4ec;border-radius:14px;padding:18px}.intake-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.intake-section-head h3{margin:5px 0 0;font-size:16px}.intake-section-head>b{color:var(--brand);background:#f0f7ff;border-radius:999px;padding:6px 9px;font-size:10px}.intake-link-list,.intake-submission-list{gap:9px;display:grid}.intake-link-list article{border:1px solid #e2e6ec;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.intake-link-list article.new{background:var(--brand-wash);border-color:#aed4fc;box-shadow:0 0 0 2px #0073ea12}.intake-link-list strong,.intake-link-list span,.intake-link-list small{display:block}.intake-link-list strong{font-size:12px}.intake-link-list span{color:#697585;margin-top:3px;font-size:10px}.intake-link-list small{color:#929ba7;margin-top:4px;font-size:9px}.intake-link-list article>div:last-child{gap:7px;display:flex}.intake-link-list button{color:#6b7684;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce7;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.intake-link-list button.copy{border-color:var(--brand);background:var(--brand);color:#fff}.intake-empty{color:#85909d;text-align:center;border:1px dashed #d8dee8;border-radius:10px;padding:22px;font-size:11px}.intake-submission{background:#fff;border:1px solid #dfe4ec;border-radius:12px;overflow:hidden}.intake-submission>header{background:#f0f7ff;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.intake-submission>header h4,.intake-submission>header p,.intake-submission>header small{margin:0;display:block}.intake-submission>header h4{margin-top:6px;font-size:15px}.intake-submission>header p{color:#6e7a89;margin-top:4px;font-size:10px}.intake-submission>header small{color:#8a949f;margin-top:5px;font-size:9px}.intake-submission>header aside{border-left:1px solid #e0e5ec;justify-items:center;min-width:58px;padding-left:16px;display:grid}.intake-submission>header aside strong{font-size:23px}.intake-submission>header aside span{color:#818b97;font-size:9px}.intake-status{color:#323338;letter-spacing:.5px;background:#fceba1;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.intake-status.imported{color:#00854d;background:#ccf4e3}.intake-status.draft{color:#74808e;background:#eef1f5}.intake-submission-units{gap:0;padding:0 16px;display:grid}.intake-submission-units>section{border-top:1px solid #edf0f4;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:14px;padding:12px 0;display:grid}.intake-submission-units>section:first-child{border-top:0}.intake-submission-units strong,.intake-submission-units span{display:block}.intake-submission-units strong{font-size:11px}.intake-submission-units span{color:#7b8694;margin-top:4px;font-size:9px}.intake-photo-strip{justify-content:flex-end;gap:6px;display:flex!important}.intake-photo-strip a{background:#e9edf2;border-radius:6px;width:48px;height:38px;display:block;overflow:hidden}.intake-photo-strip img{object-fit:cover;width:100%;height:100%;display:block}.intake-photo-strip>span{color:#647181;background:#f0f7ff;border-radius:6px;place-items:center;width:48px;height:38px;margin:0;font-size:9px;font-weight:800;display:grid}.intake-photo-strip em{color:#9ba3ae;font-size:9px}.intake-import{background:var(--brand);color:#fff;width:calc(100% - 32px);min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:9px;margin:0 16px 15px;font-size:11px;font-weight:900}.intake-import:disabled{opacity:.6;cursor:wait}.intake-imported{color:#00854d;text-align:center;background:#ccf4e3;border-radius:9px;margin:0 16px 15px;padding:11px;font-size:10px;font-weight:800}@media (width<=900px){.property-add-actions{flex-wrap:wrap}.landlord-form-button{flex-basis:100%}.intake-create-card{grid-template-columns:1fr}.intake-create-card form{grid-template-columns:1fr 1fr}.intake-create-card form button{grid-column:1/-1}.intake-submission-units>section{grid-template-columns:1fr}.intake-photo-strip{justify-content:flex-start!important}}@media (width<=600px){.landlord-intake-backdrop{padding:0}.landlord-intake-modal{border-radius:0;max-height:100dvh}.landlord-intake-modal>header{padding:18px}.landlord-intake-scroll{padding:14px}.intake-quick-flow{flex-direction:column;align-items:flex-start}.intake-quick-flow i{display:none}.intake-create-card form{grid-template-columns:1fr}.intake-create-card form button{grid-column:auto}.intake-link-list article{flex-direction:column;align-items:flex-start}.intake-link-list article>div:last-child{width:100%}.intake-link-list button{flex:1;min-height:42px}.intake-section{padding:14px}.intake-submission>header{align-items:flex-start}.intake-submission-units{padding-inline:13px}.intake-import{width:calc(100% - 26px);margin-inline:13px}.property-add-actions .landlord-form-button{flex-basis:100%}}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary:disabled,.secondary-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.metric.alert{cursor:pointer}.manifest-actions{gap:10px;display:flex}.hardware-list>div{background:#fff;border:1px solid #e2e5e8;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.hardware-list>div>span{color:#00854d;background:#ccf4e3;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.hardware-list>div.missing>span{color:#df2f4a;background:#f4c3cb}.hardware-list .part-info{flex:1;min-width:0}.hardware-list .part-info strong,.hardware-list .part-info small{display:block}.hardware-list .part-info small{color:#9299a2;white-space:normal;margin-top:3px;font-size:8px}.hardware-list .part-info small b{color:#697380;text-transform:uppercase;letter-spacing:.35px}.hardware-list .qty-block{text-align:center;flex:none;margin-left:auto}.hardware-list .qty-block>small{color:#979ea7;letter-spacing:.5px;margin-bottom:3px;font-size:7px;display:block}.hardware-list .qty-block>div{align-items:center;gap:5px;display:flex}.hardware-list .qty-block button{color:#35404b;background:#fff;border:1px solid #dfe2e5;border-radius:5px;place-items:center;width:24px;min-width:24px;height:24px;padding:0;font-size:12px;display:grid}.hardware-list .qty-block strong{text-align:center;min-width:18px}.hardware-list .qty-block em{color:#89919a;font-size:9px;font-style:normal}.hardware-list .remove-part{color:#9ba1a9;background:0 0;border:0;place-items:center;width:25px;min-width:25px;height:25px;padding:0;font-size:16px;display:grid}.hardware-list .remove-part:hover{color:#df2f4a;background:#f4c3cb}.manifest-total{color:#747d87;justify-content:flex-end;gap:18px;padding:13px 2px 0;font-size:10px;display:flex}.manifest-total strong{color:#28323e;margin-left:3px}.manifest-total .has-missing,.manifest-total .has-missing strong{color:#df2f4a}.hardware-list .return-toggle{color:#00854d;background:#ccf4e3;border:0;border-radius:50%;place-items:center;width:25px;min-width:25px;height:25px;padding:0;font-weight:800;display:grid}.hardware-list .missing .return-toggle{color:#df2f4a;background:#f4c3cb}.hardware-list .item-state{color:#00854d;font-size:9px;font-style:normal}.hardware-list .missing .item-state{color:#df2f4a}.manifest-actions .add-hardware-btn{color:#fff;background:var(--orange);border-radius:6px;padding:7px 10px}.form-note{color:#747d87;background:#f5f6f7;border-radius:6px;margin:14px 0 0;padding:10px;font-size:10px}*{box-sizing:border-box}body{color:var(--ink);background:#f5f6f7;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}.app-shell{min-height:100vh;display:flex}.sidebar{color:#c8cdd3;z-index:20;background:#151c24;flex-direction:column;width:226px;padding:28px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:1.8px;align-items:center;gap:11px;padding:0 10px 30px;font-size:17px;font-weight:800;display:flex}.brand-mark{background:var(--orange);color:#fff;letter-spacing:0;border-radius:7px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.nav-label{letter-spacing:1.6px;color:#69737f;margin:8px 0 9px;padding:0 10px;font-size:10px;font-weight:700}.nav-label.secondary{margin-top:27px}.nav-item{appearance:none;color:#aeb5be;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;height:42px;margin:2px 0;padding:0 11px;font-size:13px;transition:all .18s;display:flex}.nav-item>span{text-align:center;color:#89929e;width:18px;font-size:16px}.nav-item:hover{color:#fff;background:#202a35}.nav-item.active{color:#fff;background:#2a3038;font-weight:700}.nav-item b{color:#cbd0d6;background:#3a424c;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid #2c343d;align-items:center;gap:9px;margin-top:14px;padding:18px 6px 0;display:flex}.avatar{color:#b63546;background:#ffcb00;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.profile>div:nth-child(2){flex:1;min-width:0}.profile strong,.profile small{display:block}.profile strong{color:#fff;font-size:12px}.profile small{color:#7d8793;margin-top:3px;font-size:10px}.profile button{color:#7f8995;background:0 0;border:0}.workspace{width:calc(100% - 226px);min-width:0;margin-left:226px}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.crumb{align-items:center;gap:11px;font-size:12px;display:flex}.crumb i{color:#c3c8ce}.top-actions{align-items:center;gap:12px;display:flex}.icon-btn{background:0 0;border:0;font-size:20px;position:relative}.notification-dot{background:var(--orange);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:1px}.mobile-menu{display:none}.content{grid-template-columns:minmax(650px,1fr) 470px;min-height:calc(100vh - 68px);display:grid}.fleet-panel{min-width:0;padding:30px 28px 60px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.4px;color:var(--orange);margin:0 0 7px;font-size:10px;font-weight:800}.page-heading h1{letter-spacing:-.7px;margin:0 0 6px;font-size:28px}.page-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.primary{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:11px 16px;font-weight:700;transition:all .15s;box-shadow:0 1px 2px #c9cdd3}.primary:hover{background:var(--orange-dark);transform:translateY(-1px)}.primary.small{padding:9px 13px;font-size:12px}.primary.wide{width:100%;margin-top:18px}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:flex-start;min-width:0;min-height:78px;padding:15px;display:flex}.metric span{font-size:22px;font-weight:800;display:block}.metric small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.metric em{color:#657080;white-space:nowrap;margin-top:7px;font-size:10px;font-style:normal}.metric em.up{color:var(--green)}.status-strip{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:75px 1fr;align-items:center;column-gap:16px;margin-bottom:14px;padding:15px 17px;display:grid}.status-total strong,.status-total span{display:block}.status-total span{color:var(--muted);font-size:10px}.bar{background:#eee;border-radius:8px;gap:2px;height:8px;display:flex;overflow:hidden}.bar span{height:100%}.legend{flex-wrap:wrap;grid-column:2;gap:15px;margin-top:10px;display:flex}.legend span{color:var(--muted);font-size:9px}.legend i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.legend b{color:#303844;margin-left:2px}.table-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:64px;padding:0 13px;display:flex}.search{border:1px solid #dcdfe4;border-radius:6px;flex:1;align-items:center;gap:7px;max-width:310px;height:36px;padding:0 10px;display:flex}.search span{color:#8b929b;font-size:18px}.search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.table-tools select,.filter-btn{color:#4f5965;background:#fff;border:1px solid #dcdfe4;border-radius:6px;height:36px;padding:0 10px;font-size:11px}.filter-btn{cursor:pointer}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px}th{text-align:left;color:#8b929c;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--line);background:#fafafa;padding:10px 12px;font-size:9px}td{color:#606976;border-bottom:1px solid #edf0f2;padding:13px 12px;font-size:11px}tbody tr{cursor:pointer;transition:all .15s}tbody tr:hover,tbody tr.selected{background:#f4c3cb}tbody tr.selected{box-shadow:inset 3px 0 var(--orange)}td strong{color:#27313e;font-size:11px;display:block}td small{color:#9299a2;margin-top:4px;font-size:9px;display:block}.pill{white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.pill.green{color:#00854d;background:#ccf4e3}.pill.orange{color:#b63546;background:#f4c3cb}.pill.blue{color:#0060b9;background:#f0f7ff}.pill.slate{color:#5e6874;background:#edf0f3}.pill.purple{background:var(--brand-wash);color:#0073ea}.pill.red{color:#df2f4a;background:#f4c3cb}.company-cell{align-items:center;gap:8px;display:flex}.company-cell>span,.company-logo{color:#5b6571;background:#edf0f3;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.service{white-space:nowrap;background:#fafafa;border:1px solid #e4e6e9;border-radius:4px;padding:4px 6px;font-size:9px}.empty{text-align:center;color:var(--muted);padding:30px}.detail-panel{background:#fff;border-left:1px solid #dfe2e5;flex-direction:column;min-width:0;height:calc(100vh - 68px);display:flex;position:sticky;top:68px}.detail-header{padding:23px 24px 19px;position:relative}.detail-title{align-items:flex-start;gap:13px;display:flex}.qr{color:#222;background:#fafafa;border:1px solid #dfe2e6;border-radius:7px;place-items:center;width:48px;height:48px;font-size:31px;display:grid}.detail-title h2{margin:8px 0 3px;font-size:20px;line-height:1}.detail-title p{color:#9097a1;margin:0;font-size:9px}.detail-actions{gap:5px;display:flex;position:absolute;top:23px;right:20px}.detail-actions button{cursor:pointer;background:#fff;border:1px solid #e0e3e6;border-radius:6px;width:31px;height:31px}.overflow-menu{border:1px solid var(--line);z-index:10;background:#fff;border-radius:7px;width:170px;padding:5px;position:absolute;top:58px;right:20px;box-shadow:0 10px 30px #26323f24}.overflow-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:9px;font-size:11px}.overflow-menu button:hover{background:#f5f6f7}.tabs{border-bottom:1px solid var(--line);gap:22px;padding:0 22px;display:flex}.tabs button{color:#747d88;cursor:pointer;background:0 0;border:0;padding:11px 0;font-size:11px;position:relative}.tabs button.active{color:#222d38;font-weight:700}.tabs button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs span{background:#eceff1;border-radius:7px;margin-left:4px;padding:2px 5px;font-size:8px}.detail-body{flex:1;padding:0 24px 80px;overflow-y:auto}.detail-section{border-bottom:1px solid #eceef0;padding:21px 0}.section-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.section-title h3{margin:0;font-size:12px}.section-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.section-title button{color:#df2f4a;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.assignment-card{border:1px solid #e2e5e8;border-radius:8px;overflow:hidden}.assignment-head{background:#fafafa;border-bottom:1px solid #eceef0;align-items:center;gap:9px;padding:12px;display:flex}.assignment-head strong,.assignment-head small{display:block}.assignment-head small{color:var(--muted);margin-top:3px;font-size:9px}.assignment-card dl{margin:0;padding:3px 12px}.assignment-card dl div{border-bottom:1px solid #f0f1f2;grid-template-columns:115px 1fr;padding:8px 0;font-size:10px;display:grid}.assignment-card dl div:last-child{border:0}.assignment-card dt{color:#8a929c}.assignment-card dd{color:#303945;margin:0;font-weight:600}.billing-card{border:1px solid #e3e6e9;border-radius:8px;padding:13px}.billing-card.is-active{background:#ccf4e3;border-color:#bbdbc9}.billing-top{align-items:center;gap:9px;display:flex}.billing-icon{color:#00854d;background:#ccf4e3;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.billing-top div{flex:1}.billing-top strong,.billing-top small{font-size:11px;display:block}.billing-top small{color:#6b7c72;margin-top:3px;font-size:9px}.billing-top>b{color:#00854d;font-size:12px}.billing-note{color:#6b7c72;border-top:1px solid #ccf4e3;justify-content:space-between;margin-top:11px;padding-top:9px;font-size:9px;display:flex}.hardware-summary{border:1px solid #e1e5e7;border-radius:8px;align-items:center;padding:12px;display:flex}.ring{border:4px solid #00854d;border-radius:50%;align-content:center;place-items:center;width:44px;height:44px;margin-right:10px;display:grid}.ring strong{font-size:14px;line-height:1}.ring small{color:#78818b;font-size:7px}.hardware-summary>div:nth-child(2){flex:1}.hardware-summary>div:nth-child(2) strong{font-size:10px}.hardware-summary p{color:#87909a;margin:3px 0 0;font-size:9px}.check,.warning{color:#00854d;background:#ccf4e3;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:700;display:grid}.warning{color:#b63546;background:#f4c3cb}.timeline-item{grid-template-columns:27px 1fr;column-gap:10px;padding-bottom:15px;display:grid;position:relative}.timeline-item:last-child{padding-bottom:0}.event-icon{color:#56616e;z-index:1;background:#edf0f2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.event-icon.dark{color:#fff;background:#26313c}.event-icon.green{color:#00854d;background:#ccf4e3}.event-icon.blue{color:#0060b9;background:#f0f7ff}.event-icon.orange{color:#df2f4a;background:#f4c3cb}.timeline-line{background:#e0e3e6;width:1px;position:absolute;top:27px;bottom:0;left:13px}.timeline-item p{color:#6f7883;margin:3px 0;font-size:9px}.timeline-item small{color:#a0a6ae;font-size:8px}.timeline-item small span{padding:0 3px}.hardware-list{gap:7px;display:grid}.hardware-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5e8;border-radius:7px;align-items:center;padding:10px;display:flex}.hardware-list button>span{color:#00854d;background:#ccf4e3;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:9px;font-weight:800;display:grid}.hardware-list .missing{background:#f4c3cb;border-color:#f4c3cb}.hardware-list .missing>span{color:#df2f4a;background:#f4c3cb}.hardware-list button div{flex:1}.hardware-list strong,.hardware-list small{font-size:10px;display:block}.hardware-list small{color:#9299a2;margin-top:2px;font-size:8px}.hardware-list em{color:#00854d;font-size:9px;font-style:normal}.hardware-list .missing em{color:#df2f4a}.detail-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:13px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.secondary-btn{color:#414b57;cursor:pointer;background:#fff;border:1px solid #d9dde1;border-radius:7px;padding:10px 14px;font-weight:700}.modal-backdrop{z-index:40;background:#11182080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(440px,100%);padding:24px;box-shadow:0 30px 80px #1018204d}.modal-head{justify-content:space-between;margin-bottom:20px;display:flex}.modal-head h2{margin:0;font-size:21px}.modal-head button{cursor:pointer;background:#f1f2f3;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.modal label{color:#4c5662;margin-top:14px;font-size:11px;font-weight:700;display:block}.modal input,.modal select,.modal textarea{width:100%;font:inherit;color:#25303b;background:#fff;border:1px solid #dfe2e6;border-radius:7px;margin-top:7px;padding:11px;display:block}.modal textarea{resize:vertical;height:100px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.toast{color:#fff;z-index:60;background:#19222c;border-radius:8px;align-items:center;gap:9px;padding:13px 17px;font-size:12px;animation:.22s toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #10182055}.toast span{color:#bbdbc9}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1250px){.content{grid-template-columns:minmax(590px,1fr) 410px}.metrics{grid-template-columns:repeat(2,1fr)}.fleet-panel{padding:26px 20px}.detail-panel{width:auto}.legend{gap:9px}}@media (width<=980px){.sidebar{width:72px;padding-left:9px;padding-right:9px}.brand{padding-left:10px}.brand>span:last-child,.nav-item:not(.active),.nav-item.active{font-size:0}.nav-item{justify-content:center}.nav-item>span{font-size:17px}.nav-item b,.nav-label,.sidebar-bottom .profile>div:nth-child(2),.profile button{display:none}.profile{justify-content:center;padding-left:0}.workspace{width:calc(100% - 72px);margin-left:72px}.content{display:block}.detail-panel{border-left:0;border-top:1px solid var(--line);height:auto;position:relative;top:0}.detail-body{overflow:visible}.detail-footer{position:sticky}.fleet-panel{padding-bottom:30px}}@media (width<=650px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{height:58px;padding:0 15px}.mobile-menu{background:0 0;border:0;font-size:18px;display:block}.crumb{margin-left:10px;margin-right:auto}.top-actions .icon-btn{display:none}.content{min-width:0}.fleet-panel{padding:20px 14px}.page-heading h1{font-size:24px}.metrics{grid-template-columns:repeat(2,1fr)}.metric{padding:12px}.status-strip{grid-template-columns:60px 1fr}.legend{display:none}.table-tools{flex-wrap:wrap;height:auto;padding:10px}.search{flex-basis:100%;max-width:none}.table-tools select,.filter-btn{flex:1}.detail-header,.detail-body{padding-left:16px;padding-right:16px}.detail-footer{padding:10px 16px}.detail-panel{height:auto}.top-actions .primary{font-size:0}.top-actions .primary:after{content:"＋";font-size:16px}.assignment-card dl div{grid-template-columns:105px 1fr}}.sidebar{overflow-y:auto}.hardware-subnav{border-left:1px solid #35404c;margin:4px 0 14px 20px;padding-left:10px}.hardware-subnav button{color:#8994a0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:10px;display:flex}.hardware-subnav button:hover,.hardware-subnav button.active{color:#fff;background:#222d38}.hardware-subnav button>span{text-align:center;color:#718090;width:15px}.hardware-subnav button>b{background:#323d48;border-radius:8px;margin-left:auto;padding:2px 5px;font-size:8px}.hardware-subnav .subnav-add{color:#f4c3cb;margin-top:7px;font-weight:800}.workflow-note{color:#85919c;background:#1b242e;border:1px solid #313b45;border-radius:8px;margin:10px 3px;padding:11px}.workflow-note strong,.workflow-note span{display:block}.workflow-note strong{color:#fff;margin-bottom:7px;font-size:10px}.workflow-note span{margin-top:4px;font-size:9px}.hardware-page{grid-template-columns:minmax(640px,1fr) 430px;min-height:calc(100vh - 68px);display:grid}.hardware-catalog{min-width:0;padding:30px 28px 60px}.inventory-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.inventory-stats>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.inventory-stats strong,.inventory-stats span{display:block}.inventory-stats strong{font-size:21px}.inventory-stats span{color:var(--muted);margin-top:4px;font-size:9px}.hardware-search{border:1px solid var(--line);background:#fff;border-radius:9px 9px 0 0;align-items:center;gap:14px;height:58px;padding:0 13px;display:flex}.hardware-search .search{max-width:none}.hardware-search>span{color:#8a929c;white-space:nowrap;font-size:9px}.inventory-list{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 9px 9px;overflow:hidden}.inventory-row{text-align:left;cursor:pointer;color:#4b5561;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:36px minmax(175px,1.2fr) minmax(150px,1fr) 100px 14px;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.inventory-row:hover,.inventory-row.selected{background:#f4c3cb}.inventory-row.selected{box-shadow:inset 3px 0 var(--orange)}.device-icon,.record-icon{color:#535f6d;background:#eef1f4;border-radius:7px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.device-main strong,.device-main small,.device-model strong,.device-model small{display:block}.device-main strong,.device-model strong{color:#25303b;font-size:10px}.device-main small,.device-model small{color:#929aa4;margin-top:4px;font-size:8px}.assignment{border-radius:12px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:800}.assignment.available{color:#00854d;background:#ccf4e3}.assignment.assigned{color:#0060b9;background:#f0f7ff}.hardware-record{border-left:1px solid var(--line);background:#fff;height:calc(100vh - 68px);position:sticky;top:68px;overflow-y:auto}.record-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:25px 24px 21px;display:flex}.record-head>div:nth-child(2){flex:1}.record-head h2{margin:4px 0;font-size:20px}.record-head p,.record-head .record-type{color:#7c8691;margin:0;font-size:9px}.record-head .record-type{color:var(--orange);text-transform:uppercase;letter-spacing:1px;font-weight:800}.record-head>button{border:1px solid var(--line);color:#df2f4a;cursor:pointer;background:#fff;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:700}.record-banner{border-radius:8px;margin:18px 24px 0;padding:12px}.record-banner strong,.record-banner span{display:block}.record-banner span{margin-top:4px;font-size:9px}.record-banner.available{color:#00854d;background:#ccf4e3}.record-fields{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin:16px 24px;display:grid;overflow:hidden}.record-field{border-bottom:1px solid #edf0f2;min-width:0;padding:12px}.record-field:nth-child(odd){border-right:1px solid #edf0f2}.record-field.wide{border-right:0;grid-column:1/-1}.record-field span,.record-field strong{display:block}.record-field span{text-transform:uppercase;letter-spacing:.5px;color:#9299a2;font-size:8px}.record-field strong{color:#303a45;overflow-wrap:anywhere;margin-top:5px;font-size:10px}.record-actions{padding:0 24px 30px}.record-actions .wide{width:100%}.secondary-btn.danger{color:#df2f4a;border-color:#f4c3cb;width:100%}.empty-record{text-align:center;color:#89929d;align-content:center;place-items:center;height:100%;display:grid}.empty-record>span{font-size:38px}.empty-record h2{color:#3b4652;margin:14px 0 5px}.empty-record p{margin:0;font-size:10px}.kit-metrics{grid-template-columns:repeat(4,1fr)}.kit-detail-panel{width:auto}.kit-hardware-view{padding:20px 0 80px}.kit-hardware-intro{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.kit-hardware-intro h3{margin:0;font-size:13px}.kit-hardware-intro p{color:var(--muted);margin:5px 0 0;font-size:9px}.kit-device-group{margin-bottom:20px}.group-label{color:#606a76;align-items:center;gap:8px;margin-bottom:7px;display:flex}.group-label>span{background:#eef1f3;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.group-label strong{font-size:10px}.group-label b{background:#edf0f2;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:8px}.kit-device-cards{gap:8px;display:grid}.kit-device-cards article{background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:12px;box-shadow:0 1px 2px #18212b0a}.device-card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.device-card-head>div{align-items:center;gap:7px;display:flex}.device-card-head strong{font-size:11px}.device-card-head button{color:#df2f4a;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.mini-pill{color:#00854d;background:#ccf4e3;border-radius:8px;padding:3px 6px;font-size:7px}.device-card-grid{border-top:1px solid #f0f1f2;grid-template-columns:repeat(3,1fr);display:grid}.device-card-grid .record-field{border:0;padding:9px 7px}.device-card-grid .record-field:nth-child(odd){border-right:0}.remove-from-kit{color:#9a6a60;cursor:pointer;background:0 0;border:0;padding:5px 0 0;font-size:8px}.empty-kit{text-align:center;border:1px dashed #d9dde1;border-radius:10px;padding:35px 20px}.empty-kit>span{color:#a7afb8;font-size:34px}.empty-kit h3{margin:10px 0 5px}.empty-kit p{color:var(--muted);margin:0 0 15px;font-size:10px}.hardware-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.modal-head>div{flex:1}.modal-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.no-available{background:#f4c3cb;border:1px solid #f4c3cb;border-radius:8px;padding:16px}.no-available strong{font-size:12px}.no-available p{color:#7c625a;margin:5px 0 0;font-size:10px}.selected-assign-item{background:#f7f9fa;border:1px solid #dce2e8;border-radius:8px;padding:13px}.selected-assign-item strong,.selected-assign-item span{display:block}.selected-assign-item strong{font-size:11px}.selected-assign-item span{color:#7b8590;margin-top:4px;font-size:9px}.kit-builder{gap:13px;display:grid}.builder-help{color:#3f5670;background:#f0f7ff;border:1px solid #cce5ff;border-radius:8px;padding:12px}.builder-help strong,.builder-help span{display:block}.builder-help strong{font-size:11px}.builder-help span{margin-top:4px;font-size:9px;line-height:1.45}.kit-builder fieldset{border:1px solid #dfe3e7;border-radius:8px;margin:0;padding:9px 10px 10px}.kit-builder legend{color:#3b4652;align-items:center;gap:7px;padding:0 5px;font-size:10px;font-weight:800;display:flex}.kit-builder legend>span{color:#7c8792}.kit-builder legend>b{color:#8a929c;background:#f0f2f4;border-radius:8px;padding:3px 6px;font-size:7px}.builder-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.builder-options label{cursor:pointer;border:1px solid #e7eaed;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:9px;font-weight:400;display:flex}.builder-options label:has(input:checked){background:#f4c3cb;border-color:#f4c3cb}.builder-options input{width:auto;accent-color:var(--orange);margin:2px 0 0}.builder-options span,.builder-options strong,.builder-options small{display:block}.builder-options strong{color:#303a45;font-size:10px}.builder-options small{color:#89929c;margin-top:3px;font-size:8px;line-height:1.35}@media (width<=1100px){.hardware-page{grid-template-columns:1fr}.hardware-record{border-left:0;border-top:1px solid var(--line);height:auto;position:relative;top:0}.inventory-row{grid-template-columns:34px 1fr 100px 14px}.device-model{display:none}}@media (width<=760px){.hardware-catalog{padding:20px 14px}.inventory-stats{grid-template-columns:1fr 1fr}.inventory-row{grid-template-columns:32px 1fr 12px}.inventory-row .assignment{display:none}.hardware-record{min-height:500px}.device-card-grid,.kit-metrics{grid-template-columns:1fr 1fr}.builder-options{grid-template-columns:1fr}}.delete-record{color:#b63546;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;padding:8px;font-size:9px;font-weight:700}.remove-from-kit{color:#b63546;cursor:pointer;background:#f4c3cb;border:1px solid #f4c3cb;border-radius:5px;margin-top:8px;padding:7px 9px;font-size:9px;font-weight:800}.create-from-builder{color:#b63546;cursor:pointer;background:#f4c3cb;border:1px dashed #f4c3cb;border-radius:8px;width:100%;margin-bottom:12px;padding:12px;font-size:10px;font-weight:800}.cannot-delete .delete-record,.cannot-delete .kit-actions-menu .danger,.cannot-delete .detail-delete,.cannot-delete .danger-delete,.cannot-delete .danger-delete-confirm{display:none!important}.builder-type-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.builder-type{text-align:left;color:#3b4652;cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-height:78px;padding:10px;display:flex}.builder-type.active{border-color:var(--orange);background:#f4c3cb;box-shadow:0 0 0 1px #0073ea20}.builder-type>span{color:#687584;font-size:17px}.builder-type strong{font-size:10px}.builder-type small{color:#8a939d;font-size:8px}.builder-picker{background:#fff;border:1px solid #dfe3e7;border-radius:9px;overflow:hidden}.builder-picker-head{background:#f8f9fa;border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.builder-picker-head strong,.builder-picker-head span{display:block}.builder-picker-head strong{font-size:11px}.builder-picker-head span{color:#858e98;margin-top:3px;font-size:8px}.builder-picker-head>b{color:#b63546;background:#f4c3cb;border-radius:10px;padding:5px 8px;font-size:8px}.modal .builder-search{color:#87919c;border:1px solid #dfe3e7;border-radius:7px;align-items:center;gap:8px;margin:10px 12px;padding:0 10px;display:flex}.modal .builder-search>span{font-size:16px}.modal .builder-search input{border:0;outline:0;margin:0;padding:10px 0}.builder-results{gap:6px;max-height:270px;padding:2px 12px 12px;display:grid;overflow-y:auto}.modal .builder-result{cursor:pointer;border:1px solid #e5e8eb;border-radius:7px;grid-template-columns:18px 32px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:9px;font-weight:400;display:grid}.modal .builder-result input{width:auto;accent-color:var(--orange);margin:0}.builder-result .device-icon{width:30px;height:30px;font-size:13px}.builder-result>span:nth-of-type(2) strong,.builder-result>span:nth-of-type(2) small,.builder-result>span:nth-of-type(2) em{display:block}.builder-result>span:nth-of-type(2) strong{color:#303a45;font-size:10px}.builder-result>span:nth-of-type(2) small,.builder-result>span:nth-of-type(2) em{color:#89929c;overflow-wrap:anywhere;margin-top:3px;font-size:8px;font-style:normal}.builder-result>b{color:#8a939d;font-size:8px}.builder-empty{text-align:center;color:#858e98;padding:24px;font-size:10px}.builder-selection-summary{background:#ccf4e3;border:1px solid #bbdbc9;border-radius:8px;padding:11px}.builder-selection-summary>strong{color:#00854d;margin-bottom:8px;font-size:10px;display:block}.builder-selection-summary>div{flex-wrap:wrap;gap:6px;display:flex}.builder-selection-summary button{color:#00854d;cursor:pointer;background:#fff;border:1px solid #ccf4e3;border-radius:12px;padding:5px 7px;font-size:8px}.builder-selection-summary button span{color:#b63546;margin-left:5px}.modal input[type=hidden]{display:none}@media (width<=760px){.builder-type-grid{grid-template-columns:repeat(2,1fr)}.modal .builder-result{grid-template-columns:18px 30px minmax(0,1fr)}.builder-result>b{display:none}}.modal .builder-result.assigned{cursor:pointer;opacity:1;background:#fceba1;border-color:#fceba1}.modal .builder-result.assigned input{cursor:pointer}.builder-result.assigned>b{color:#323338}.modal .builder-result.assigned.selected{background:#fceba1;border-color:#ffcb00}.modal .builder-result.same-kit{cursor:not-allowed;opacity:.62;background:#f5f6f7;border-color:#e5e8eb}.modal .builder-result.same-kit input{cursor:not-allowed}.builder-result.same-kit>b{color:#65707c}.record-field-heading{color:#586676;text-transform:uppercase;letter-spacing:.8px;background:#f7f9fa;border-top:1px solid #e4e8eb;border-bottom:1px solid #e9ecef;grid-column:1/-1;padding:11px 12px 8px;font-size:8px;font-weight:800}.form-section-label{color:#667483;text-transform:uppercase;letter-spacing:.7px;border-top:1px solid #e4e8eb;margin-top:18px;padding:9px 0 2px;font-size:9px;font-weight:800}.auto-order-number{background:#f0f7ff;border:1px solid #dbe2ea;border-radius:8px;flex-direction:column;justify-content:center;min-height:64px;padding:10px 12px;display:flex}.auto-order-number span{color:#526171;font-size:9px;font-weight:700}.auto-order-number strong{color:#273444;margin-top:3px;font-size:11px}.auto-order-number small{color:#8893a0;margin-top:2px;font-size:8px}.vacancy-view-switch{background:#fff;border:1px solid #dfe5ec;border-radius:11px;gap:4px;width:max-content;margin-bottom:12px;padding:4px;display:flex}.vacancy-view-switch button{color:#66717f;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:800}.vacancy-view-switch button.active{background:var(--brand);color:#fff;box-shadow:0 4px 12px #0073ea26}.vacancy-view-switch b{color:#0073ea;background:#f0f7ff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font-size:9px;display:inline-flex}.vacancy-view-switch button.active b{color:#fff;background:#ffffff2e}.vacancy-row.new-arrival{border-left-color:var(--brand)}.vacancy-row.new-arrival .vacancy-age strong{color:#0073ea}.vacancy-workspace{padding-bottom:38px}.vacancy-legend{align-items:center;gap:8px;display:flex}.vacancy-legend span{color:#00854d;background:#ccf4e3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.vacancy-legend .yellow{color:#323338;background:#fceba1}.vacancy-legend .red{color:#b63546;background:#f4c3cb}.vacancy-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.vacancy-metrics article{background:#fff;border:1px solid #dfe5ec;border-radius:14px;flex-direction:column;min-height:116px;padding:18px;display:flex;box-shadow:0 5px 16px #23324a08}.vacancy-metrics span{color:#7b8694;font-size:11px;font-weight:700}.vacancy-metrics strong{color:#27313d;margin-top:8px;font-size:29px;line-height:1}.vacancy-metrics strong i{margin-left:4px;font-size:12px;font-style:normal;font-weight:700}.vacancy-metrics small{color:#7c8794;margin-top:auto;font-size:10px;line-height:1.35}.vacancy-metrics article.yellow{background:#fceba1;border-color:#fceba1}.vacancy-metrics article.red{background:#f4c3cb;border-color:#f4c3cb}.vacancy-metrics article.yellow strong{color:#323338}.vacancy-metrics article.red strong{color:#b63546}.vacancy-controls{background:#fff;border:1px solid #dfe5ec;border-radius:13px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.vacancy-controls .search{flex:1;margin:0}.vacancy-controls>div{gap:6px;display:flex}.vacancy-controls button{color:#64707e;background:#fff;border:1px solid #dce2e9;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.vacancy-controls button.active{color:#0073ea;background:#f0f7ff;border-color:#0073ea}.vacancy-list{gap:11px;display:grid}.vacancy-row{background:#fff;border:1px solid #dfe5ec;border-left:5px solid #00c875;border-radius:14px;grid-template-columns:122px minmax(240px,.9fr) minmax(300px,1.2fr) 138px;align-items:stretch;gap:18px;padding:16px 17px;display:grid}.vacancy-row.yellow{background:#fceba1;border-color:#fceba1 #fceba1 #fceba1 #323338}.vacancy-row.red{background:#f4c3cb;border-color:#f4c3cb #f4c3cb #f4c3cb #df2f4a}.vacancy-row.unknown{border-left-color:#9aa4b1}.vacancy-age{border-right:1px solid #e4e8ee;flex-direction:column;justify-content:center;display:flex}.vacancy-age strong{color:#27313d;font-size:34px;line-height:1}.vacancy-row.yellow .vacancy-age strong{color:#323338}.vacancy-row.red .vacancy-age strong{color:#b63546}.vacancy-age span{color:#596574;margin-top:4px;font-size:12px;font-weight:800}.vacancy-age small{color:#7e8996;max-width:100px;margin-top:10px;font-size:9px;line-height:1.35}.vacancy-property{flex-direction:column;justify-content:center;display:flex}.vacancy-property>span{color:#0073ea;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:800}.vacancy-property h2{color:#28323e;margin:5px 0 3px;font-size:16px;line-height:1.25}.vacancy-property p{color:#7d8793;margin:0;font-size:11px}.vacancy-property>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.vacancy-property b,.vacancy-property em{color:#53606e;background:#f0f7ff;border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal}.vacancy-property b{color:#27313d}.vacancy-action{border-left:1px solid #e4e8ee;flex-direction:column;justify-content:center;padding-left:18px;display:flex}.vacancy-action>span{color:#00854d;text-transform:uppercase;background:#ccf4e3;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:9px;font-weight:800}.vacancy-row.yellow .vacancy-action>span{color:#323338;background:#fceba1}.vacancy-row.red .vacancy-action>span{color:#b63546;background:#f4c3cb}.vacancy-action h3{color:#27313d;margin:7px 0 4px;font-size:14px}.vacancy-action p{color:#66717f;margin:0;font-size:10px;line-height:1.5}.vacancy-action small{color:#87919d;margin-top:7px;font-size:9px}.vacancy-share{flex-direction:column;justify-content:center;gap:7px;display:flex}.vacancy-share button,.vacancy-share a{color:var(--brand);text-align:center;background:#fff;border:1px solid #cfd7e2;border-radius:8px;padding:9px 8px;font-size:9px;font-weight:800;text-decoration:none;display:block}.vacancy-share a{background:var(--brand);border-color:var(--brand);color:#fff}.look-lease-policy{background:var(--brand-wash);border:1px solid #cce5ff;border-radius:14px;align-items:center;gap:17px;margin-top:18px;padding:18px 20px;display:flex}.look-lease-policy>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;min-width:65px;height:65px;font-size:20px;font-weight:900;display:grid}.look-lease-policy div{flex:1}.look-lease-policy h2{color:#293447;margin:0 0 4px;font-size:15px}.look-lease-policy p{color:#667287;margin:0;font-size:11px;line-height:1.5}.look-lease-policy button{border:1px solid var(--brand);color:var(--brand);background:#fff;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:800}@media (width<=1100px){.vacancy-metrics{grid-template-columns:repeat(3,1fr)}.vacancy-row{grid-template-columns:105px 1fr 1.25fr}.vacancy-share{flex-direction:row;grid-column:2/4;justify-content:flex-end}.vacancy-share button,.vacancy-share a{min-width:145px}.vacancy-controls{flex-direction:column;align-items:stretch}.vacancy-controls>div{flex-wrap:wrap}}@media (width<=760px){.vacancy-metrics{grid-template-columns:1fr 1fr}.vacancy-legend{display:none}.vacancy-row{grid-template-columns:82px 1fr;gap:12px}.vacancy-age{grid-row:1/3}.vacancy-property{grid-column:2}.vacancy-action{border-top:1px solid #e4e8ee;border-left:0;grid-column:2;padding:12px 0 0}.vacancy-share{grid-column:1/3}.look-lease-policy{flex-wrap:wrap;align-items:flex-start}.look-lease-policy button{margin-left:82px}}.vacancy-row{grid-template-columns:122px minmax(240px,.9fr) minmax(300px,1.2fr) 160px;position:relative}.vacancy-share{gap:6px}.vacancy-share button,.vacancy-share a{padding:8px}.vacancy-share .approve-offer{color:#00854d;background:#ccf4e3;border-color:#bbdbc9}.vacancy-share .approve-price{color:#323338;background:#fceba1;border-color:#ffcb00}@media (width<=1100px){.vacancy-row{grid-template-columns:105px 1fr 1.25fr}.vacancy-share{flex-flow:wrap;grid-column:2/4;justify-content:flex-end}.vacancy-share button,.vacancy-share a{min-width:145px}}@media (width<=760px){.vacancy-row{grid-template-columns:82px 1fr}.vacancy-share{grid-column:1/3}}body{font-family:var(--font-urbanist),"Avenir Next","Segoe UI",sans-serif;letter-spacing:-.01em;background:#f0f7ff}.sidebar{color:#353a43;background:#f0f7ff;border-right:1px solid #dce2ea;padding-top:17px;box-shadow:2px 0 10px #24324a08}.brand{color:#20242b;letter-spacing:0;gap:9px;min-height:41px;padding:0 5px 25px}.brand-logo{object-fit:contain;width:102px;height:auto;max-height:28px;display:block}.brand-product{color:#596270;letter-spacing:.08em;border-left:1px solid #cdd5e1;align-items:center;height:23px;padding:0 7px;font-size:12px;font-weight:750;display:inline-flex}.nav-label{color:#9aa3b0;letter-spacing:1.2px}.nav-item{color:#454b55;border-radius:6px;font-weight:500}.nav-item>span{color:#59616d}.nav-item:hover{background:var(--brand-wash);color:var(--brand)}.nav-item.active{background:var(--brand);color:#fff;box-shadow:0 4px 12px #0073ea2e}.nav-item.active>span{color:#fff}.nav-item b{color:#737c88;background:#e5e9f0}.nav-item.active b{color:#fff;background:#ffffff2b}.hardware-subnav{border-left-color:#d6dce5}.hardware-subnav button{color:#697381}.hardware-subnav button:hover,.hardware-subnav button.active{background:var(--brand-wash);color:var(--brand)}.hardware-subnav button>span{color:#8792a1}.hardware-subnav button>b{color:#7b8490;background:#e7ebf1}.hardware-subnav .subnav-add{color:var(--brand)}.workflow-note{background:var(--brand-wash);color:#74809a;border-color:#f0f7ff}.workflow-note strong{color:#0060b9}.profile{border-top-color:#dce1e8}.profile strong{color:#292e36}.profile small{color:#8a929d}.avatar{color:var(--brand);background:#f0f7ff}.topbar{background:#f0f7ff;border-bottom-color:#e2e7ef}.crumb strong{color:#353a43}.crumb span{color:#8b94a1}.primary{box-shadow:0 4px 12px #0073ea2b}.primary:hover{box-shadow:0 6px 16px #0073ea38}.metric,.table-card,.inventory-stats>div,.hardware-search,.inventory-list,.hardware-record,.detail-panel{border-color:#e0e5ed}.metric,.table-card,.inventory-stats>div{box-shadow:0 2px 8px #0060b908}tbody tr:hover,tbody tr.selected,.inventory-row:hover,.inventory-row.selected{background:var(--brand-wash)}.metric.alert span,.metric.alert em,.record-head .record-type,.record-head>button,.device-card-head button{color:var(--brand)}.builder-type:hover{background:var(--brand-wash);border-color:#cce5ff}.builder-type.active{background:var(--brand-wash);box-shadow:0 0 0 1px #0073ea20}.builder-type.active>span,.builder-type.active strong{color:var(--brand)}.modal .builder-result:hover,.modal .builder-result.selected{background:var(--brand-wash);border-color:#cce5ff}.builder-result.selected>b{color:#0073ea}.create-from-builder{color:#0073ea;background:#f0f7ff;border-color:#cce5ff}.record-banner.assigned{color:#0060b9;background:#f0f7ff}.assignment.assigned{background:var(--brand-wash);color:#0073ea}.notification-dot{box-shadow:0 0 0 2px #f0f7ff}@media (width<=980px){.brand-logo,.brand-product{display:none}.brand:after{content:"D";background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}}.orders-page{grid-template-columns:minmax(680px,1fr) 450px;min-height:calc(100vh - 68px);display:grid}.orders-catalog{min-width:0;padding:30px 28px 60px}.order-stats{margin-bottom:14px}.orders-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0060b908}.order-row{text-align:left;color:#4a5260;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(190px,1.4fr) minmax(145px,1fr) 115px minmax(125px,auto) 12px;align-items:center;gap:11px;width:100%;padding:14px;display:grid}.order-row:hover,.order-row.selected{background:var(--brand-wash)}.order-row.selected{box-shadow:inset 3px 0 var(--orange)}.order-row>span>strong,.order-row>span>small{display:block}.order-row>span>strong{color:#2e3540;font-size:10px}.order-row>span>small{color:#8c95a1;margin-top:4px;font-size:8px;line-height:1.35}.order-symbol{background:var(--brand-wash);color:#0073ea;border-radius:8px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.order-row>.pill{justify-self:start}.order-row>b{color:#9aa2ad}.empty-order-list{text-align:center;padding:55px 20px}.empty-order-list>span{color:#9da8b8;font-size:36px}.empty-order-list h3{margin:12px 0 5px}.empty-order-list p{color:var(--muted);margin:0 0 16px;font-size:10px}.order-detail{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;height:calc(100vh - 68px);display:flex;position:sticky;top:68px}.order-detail-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:23px 24px 19px;display:flex}.order-detail-head>div{flex:1}.order-detail-head h2{margin:4px 0;font-size:21px}.order-detail-head p{color:#818a96;margin:0;font-size:9px}.order-detail-head>button{color:#0073ea;cursor:pointer;background:#fff;border:1px solid #dbe1ea;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.order-detail-scroll{flex:1;padding:18px 24px 80px;overflow-y:auto}.order-status-banner{color:#4e5966;background:#f0f7ff;border-radius:9px;padding:14px 15px}.order-status-banner span,.order-status-banner strong,.order-status-banner small{display:block}.order-status-banner span{text-transform:uppercase;letter-spacing:.7px;opacity:.7;font-size:8px}.order-status-banner strong{margin-top:4px;font-size:15px}.order-status-banner small{margin-top:5px;font-size:9px}.order-status-banner.green{color:#00854d;background:#ccf4e3}.order-status-banner.red{color:#b63546;background:#f4c3cb}.order-status-banner.orange{color:#323338;background:#fceba1}.order-status-banner.blue,.order-status-banner.purple{color:#0073ea;background:#f0f7ff}.order-section{border-bottom:1px solid #ebedf1;padding:20px 0}.order-progress{grid-template-columns:1fr 1fr;gap:6px;display:grid}.order-progress>div{color:#929aa5;border:1px solid #e7eaf0;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:6px;display:flex}.order-progress>div>span{background:#f0f2f5;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-weight:800;display:grid}.order-progress>div>small{font-size:8px}.order-progress>div.done{color:#00854d;background:#ccf4e3;border-color:#ccf4e3}.order-progress>div.done>span{background:#ccf4e3}.order-progress>div.current{color:#0073ea;background:var(--brand-wash);border-color:#cce5ff}.order-progress>div.current>span{background:var(--brand);color:#fff}.order-fields{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.connected-kit{border:1px solid #dfe4eb;border-radius:9px;overflow:hidden}.connected-kit>div:first-child{background:#f8f9fb;border-bottom:1px solid #e8ebef;align-items:center;gap:9px;padding:12px;display:flex}.connected-kit>div:first-child>span{color:#0073ea;background:#f0f7ff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.connected-kit>div:first-child>div{flex:1}.connected-kit strong,.connected-kit small{display:block}.connected-kit strong{font-size:10px}.connected-kit small{color:#89929d;margin-top:3px;font-size:8px}.connected-kit b{color:#536071;font-size:8px}.order-hardware-parts{background:#edf0f3;grid-template-columns:1fr 1fr;gap:1px;display:grid}.order-hardware-parts>span{background:#fff;grid-template-columns:20px 1fr;column-gap:6px;padding:9px;display:grid}.order-hardware-parts i{color:#657283;grid-row:1/3;font-style:normal}.order-hardware-parts strong{font-size:8px}.order-hardware-parts small{color:#7c8792;margin-top:2px;font-size:7px}.order-no-kit{text-align:center;color:#7f8996;border:1px dashed #ccd4e0;border-radius:8px;padding:16px;font-size:9px}.order-timeline>div{grid-template-columns:18px 1fr;gap:7px;padding-bottom:14px;display:grid}.order-timeline>div>span{color:var(--brand)}.order-timeline p{color:#697482;margin:3px 0;font-size:8px}.order-timeline small{color:#9aa2ad;font-size:7px}.order-notes{color:#606b78;margin:0;font-size:9px;line-height:1.55}.order-detail-footer{border-top:1px solid var(--line);background:#fff;padding:13px 24px;position:absolute;bottom:0;left:0;right:0}.order-detail-footer .primary{width:100%}@media (width<=1180px){.orders-page{grid-template-columns:1fr}.order-detail{border-left:0;border-top:1px solid var(--line);height:auto;min-height:600px;position:relative;top:0}.order-detail-scroll{overflow:visible}.order-row{grid-template-columns:34px minmax(190px,1fr) 120px minmax(120px,auto) 12px}.order-row>span:nth-child(3){display:none}}@media (width<=760px){.orders-catalog{padding:20px 14px}.order-row{grid-template-columns:32px 1fr 12px}.order-row>span:nth-child(3),.order-row>span:nth-child(4),.order-row>.pill{display:none}.order-progress,.order-fields,.order-hardware-parts{grid-template-columns:1fr}}.orders-page{display:block}.orders-catalog{padding-bottom:28px}.order-detail{border-left:0;border-top:1px solid var(--line);height:auto;min-height:720px;position:relative;top:0}.order-detail-scroll{padding:22px 30px 92px;overflow:visible}.order-detail-footer{position:sticky}.lifecycle-section{overflow:hidden}.status-timeline{scrollbar-width:thin;padding:8px 3px 16px;display:flex;overflow-x:auto}.status-timeline>div{text-align:center;color:#929bab;min-width:154px;padding:0 10px;position:relative}.stage-line{background:#e1e5eb;height:2px;position:absolute;top:22px;left:0;right:0}.status-timeline>div:first-child .stage-line{left:50%}.status-timeline>div:last-child .stage-line{right:50%}.stage-dot{z-index:1;color:#fff;background:#aeb7c8;border:6px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:10px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 1px #dfe4eb}.status-timeline strong,.status-timeline small{display:block}.status-timeline strong{color:#68717f;min-height:30px;font-size:9px;line-height:1.35}.status-timeline small{margin-top:5px;font-size:8px}.status-timeline>div.done .stage-line{background:#aed4fc}.status-timeline>div.done .stage-dot{background:#0060b9}.status-timeline>div.done strong,.status-timeline>div.current{color:#0060b9}.status-timeline>div.current .stage-dot{background:#0060b9;border-color:#fff;transform:scale(1.06);box-shadow:0 0 0 3px #aed4fc,0 5px 14px #0060b933}.status-timeline>div.current strong{color:#0060b9;font-size:10px;font-weight:800}.status-timeline>div.current small{color:#0073ea}.route-badge{color:#0060b9;background:#f0f7ff;border:1px solid #cce5ff;border-radius:14px;align-self:flex-start;padding:5px 9px;font-size:8px;font-weight:800}.fulfillment-first{background:#f0f7ff;border:1px solid #aed4fc;border-radius:9px;padding:12px;margin-top:14px!important}.modal .fulfillment-first select{background:#fff;border-color:#aed4fc}.fulfillment-first small{color:#5d7090;margin-top:6px;font-weight:400;display:block}.route-warning{color:#323338;border-left:3px solid #ffcb00;padding-left:9px}.connected-kits{gap:12px;display:grid}.connected-kit{box-shadow:0 2px 8px #22324b0a}.order-hardware-parts>span{grid-template-columns:22px minmax(0,1fr) auto;align-items:center}.order-hardware-parts i{grid-row:1/4}.order-hardware-parts em{color:#0073ea;background:#f0f7ff;border-radius:10px;grid-area:1/3/4;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.order-kit-picker{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.modal .order-kit-picker label{cursor:pointer;border:1px solid #e1e5ec;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px;font-weight:400;display:flex}.modal .order-kit-picker label:has(input:checked){background:var(--brand-wash);border-color:#cce5ff}.modal .order-kit-picker input{width:auto;accent-color:var(--brand);margin:2px 0 0}.order-kit-picker span,.order-kit-picker strong,.order-kit-picker small{display:block}.order-kit-picker strong{color:#2f3947;font-size:10px}.order-kit-picker small{color:#858f9c;margin-top:3px;font-size:8px}.modal .form-note{margin-top:8px}.modal textarea[name=shippingAddress],.modal textarea[name=billingAddress]{height:66px}.order-fields .record-field.wide{grid-column:1/-1}.order-fields .record-field strong{line-height:1.45}@media (width<=760px){.order-detail-head,.order-detail-scroll{padding-left:16px;padding-right:16px}.status-timeline>div{min-width:132px}.order-kit-picker{grid-template-columns:1fr}}.manifest-workspace{gap:14px;display:grid}.manifest-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.manifest-summary>span{color:#7c8693;background:#f8f9fb;border:1px solid #e0e5ec;border-radius:9px;padding:11px;font-size:8px}.manifest-summary strong{color:#2f3947;margin-bottom:3px;font-size:18px;display:block}.manifest-summary .problem{color:#b63546;background:#f4c3cb;border-color:#f4c3cb}.manifest-summary .problem strong{color:#b63546}.manifest-kit{background:#fff;border:1px solid #dfe4eb;border-radius:10px;overflow:hidden}.manifest-kit-head{background:#f0f7ff;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.manifest-kit-head>div{align-items:center;gap:9px;display:flex}.manifest-kit-head>div>span{color:#0073ea;background:#f0f7ff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.manifest-kit-head strong,.manifest-kit-head small{display:block}.manifest-kit-head small{color:#8b95a1;margin-top:3px;font-size:8px}.manifest-kit-head>b{color:#687381;font-size:8px}.standard-kit-check{background:#fcfcfd;border-bottom:1px solid #e8ebf0;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.standard-kit-check>strong{text-transform:uppercase;letter-spacing:.6px;color:#77818e;margin-right:3px;font-size:8px}.standard-kit-check>span{color:#00854d;background:#ccf4e3;border-radius:11px;padding:5px 7px;font-size:8px}.standard-kit-check>span.short{color:#b63546;background:#f4c3cb;font-weight:800}.standard-kit-check>span.optional{color:#8a939f;background:#f1f3f6}.manifest-table{overflow-x:auto}.manifest-table-head,.manifest-row{grid-template-columns:minmax(190px,1.35fr) 90px minmax(220px,1.2fr) 145px minmax(130px,1fr);align-items:center;gap:9px;min-width:850px;display:grid}.manifest-table-head{color:#9099a5;text-transform:uppercase;letter-spacing:.45px;background:#fafbfc;border-bottom:1px solid #e8ebef;padding:9px 13px;font-size:7px;font-weight:800}.manifest-row{border-bottom:1px solid #edf0f3;padding:10px 13px}.manifest-row:last-child{border-bottom:0}.manifest-row.missing{background:#f4c3cb}.manifest-row.damaged{background:#fceba1}.manifest-device{align-items:center;gap:8px;min-width:0;display:flex}.manifest-device>i{color:#647180;background:#edf1f5;border-radius:7px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.manifest-device strong,.manifest-device small{display:block}.manifest-device small{color:#8c96a2;margin-top:3px;font-size:7px}.outbound,.return-actions button,.manifest-note{color:#687381;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:6px;padding:7px 8px;font-size:8px}.outbound.included{color:#00854d;background:#ccf4e3;border-color:#bbdbc9;font-weight:800}.return-actions{gap:4px;display:flex}.return-actions button{padding:6px}.return-actions button.active.returned{color:#00854d;background:#ccf4e3;border-color:#bbdbc9;font-weight:800}.return-actions button.active.missing{color:#b63546;background:#f4c3cb;border-color:#f4c3cb;font-weight:800}.return-actions button.active.damaged{color:#323338;background:#fceba1;border-color:#ffcb00;font-weight:800}.manifest-row select{color:#586472;background:#fff;border:1px solid #dfe4ea;border-radius:6px;min-width:0;padding:7px;font-size:8px}.manifest-note{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.manifest-row.missing .manifest-note{color:#b63546;border-color:#f4c3cb}.manifest-row.damaged .manifest-note{color:#323338;border-color:#fceba1}@media (width<=760px){.manifest-summary{grid-template-columns:1fr 1fr}.manifest-table-head,.manifest-row{grid-template-columns:180px 82px 210px 130px 120px;min-width:760px}}.kit-order-catalog{min-height:calc(100vh - 68px)}.kit-order-grid{gap:9px;display:grid}.kit-order-card{text-align:left;color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:10px;grid-template-columns:42px minmax(210px,1.25fr) minmax(210px,1.2fr) minmax(145px,.8fr) minmax(120px,auto) 78px;align-items:center;gap:13px;width:100%;padding:15px;transition:all .16s;display:grid;box-shadow:0 2px 8px #0060b908}.kit-order-card:hover{background:var(--brand-wash);border-color:#cce5ff;transform:translateY(-1px);box-shadow:0 7px 18px #0060b914}.kit-order-icon{color:#0073ea;background:#f0f7ff;border-radius:8px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.kit-order-main small,.kit-order-main strong,.kit-order-main em,.kit-order-info small,.kit-order-info strong,.kit-order-info em{display:block}.kit-order-main small,.kit-order-info small{letter-spacing:.6px;color:#969eaa;font-size:7px}.kit-order-main strong{color:#293442;margin-top:3px;font-size:15px}.kit-order-main em,.kit-order-info em{color:#8a939f;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;font-style:normal;overflow:hidden}.kit-order-info strong{color:#35404c;margin-top:4px;font-size:10px}.kit-order-info em.attention{color:#b63546;font-weight:800}.kit-order-card>b{color:#0073ea;text-align:right;font-size:8px}.kit-order-detail{min-height:calc(100vh - 68px)}.kit-order-detail .order-detail-head{z-index:12;background:#fff;align-items:center;position:sticky;top:68px;box-shadow:0 5px 14px #0060b90b}.back-to-kits{color:#566273;cursor:pointer;white-space:nowrap;background:#f8f9fb;border:1px solid #dce2eb;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:800}.order-head-actions{align-items:center;gap:10px;display:flex;flex:none!important}.order-head-actions .primary{padding:10px 14px}.selected-order-kit{background:var(--brand-wash);border:1px solid #cce5ff;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:12px;display:flex}.selected-order-kit>span{background:var(--brand);color:#fff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.selected-order-kit strong,.selected-order-kit small{display:block}.selected-order-kit strong{font-size:11px}.selected-order-kit small{color:#73809a;margin-top:3px;font-size:8px}@media (width<=980px){.kit-order-card{grid-template-columns:38px minmax(180px,1fr) minmax(170px,1fr) minmax(115px,.7fr) 12px}.kit-order-card>.pill{display:none}.kit-order-card>b{font-size:0}.kit-order-card>b:after{content:"›";font-size:14px}.order-head-actions .pill{display:none}}@media (width<=650px){.kit-order-card{grid-template-columns:36px 1fr 12px}.kit-order-info,.kit-order-card>.pill{display:none}.kit-order-detail .order-detail-head{flex-wrap:wrap;padding:13px 15px;top:58px}.kit-order-detail .order-detail-head>div:first-of-type{flex-basis:100%;order:3}.order-head-actions{margin-left:auto}.order-head-actions .primary{font-size:9px}.back-to-kits{padding:8px}}.management-workspace{background:#f0f7ff;min-height:calc(100vh - 68px);padding:32px}.management-workspace~.content{display:none}.ops-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.ops-heading p{color:var(--brand);letter-spacing:1.5px;margin:0 0 8px;font-size:10px;font-weight:800}.ops-heading h1{letter-spacing:-.8px;margin:0 0 7px;font-size:30px}.ops-heading span{color:#7b8491}.ops-metrics{grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:18px;display:grid}.ops-metrics article{background:#fff;border:1px solid #e1e6ee;border-radius:11px;min-height:106px;padding:17px;position:relative;box-shadow:0 3px 12px #0060b909}.ops-metrics article>span{color:#aed4fc;font-size:18px;position:absolute;top:14px;right:15px}.ops-metrics strong,.ops-metrics small{display:block}.ops-metrics strong{color:#29313d;font-size:27px}.ops-metrics small{color:#7e8793;margin-top:9px;font-size:10px}.ops-metrics .warning{width:auto;height:auto;color:inherit;background:#f4c3cb;border-color:#f4c3cb;display:block}.ops-metrics .warning>span,.ops-metrics .warning>strong{color:#df2f4a}.ops-grid{grid-template-columns:1.25fr 1fr;gap:14px;display:grid}.ops-card{background:#fff;border:1px solid #e1e6ed;border-radius:11px;padding:18px;box-shadow:0 3px 12px #0060b909}.ops-card-title{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.ops-card-title h2{margin:0;font-size:15px}.ops-card-title p{color:#8a939f;margin:4px 0 0;font-size:9px}.ops-card-title>b{color:#0073ea;background:#f0f7ff;border-radius:12px;padding:6px 8px;font-size:8px}.status-list>div{border-top:1px solid #eef0f3;grid-template-columns:10px 90px 1fr minmax(120px,.8fr);align-items:center;gap:8px;padding:10px 2px;font-size:9px;display:grid}.status-list>div>small{text-align:right;color:#89929e}.status-dot{background:#87919f;border-radius:50%;width:7px;height:7px}.status-dot.green{background:#00854d}.status-dot.orange,.status-dot.red{background:#df2f4a}.status-dot.blue,.status-dot.purple{background:var(--brand)}.attention-row{border-top:1px solid #eef0f3;align-items:flex-start;gap:10px;padding:11px 2px;display:flex}.attention-row>b{color:#b63546;background:#f4c3cb;border-radius:10px;padding:5px 7px;font-size:7px}.attention-row div{min-width:0}.attention-row strong,.attention-row span{display:block}.attention-row span{color:#848e9b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.workflow-strip{background:#fff;border:1px solid #e1e6ed;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:18px;display:flex;overflow-x:auto}.workflow-strip>span{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.workflow-strip>b{white-space:nowrap;font-size:9px}.workflow-strip>i{color:#adb5c0;font-style:normal}.ops-table-card{background:#fff;border:1px solid #e0e5ed;border-radius:11px;overflow:hidden;box-shadow:0 3px 12px #0060b909}.ops-table-card table{min-width:900px}.ops-table-card td>span>small{white-space:normal;max-width:380px;line-height:1.4}.ops-table-card select{color:#4f5966;background:#fff;border:1px solid #dce2eb;border-radius:6px;padding:7px;font-size:9px}.table-status{color:#0073ea;background:#f0f7ff;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.table-status.green{color:#00854d;background:#ccf4e3}.ops-empty{text-align:center;color:#8a939f;padding:35px;font-size:10px}.supply-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.supply-grid article{background:#fff;border:1px solid #e0e5ed;border-radius:11px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.supply-grid article.low{background:#f4c3cb;border-color:#f4c3cb}.supply-grid article>span{color:#0073ea;background:#f0f7ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.supply-grid h2{margin:0;font-size:13px}.supply-grid p,.supply-grid small{color:#8b94a0;margin:4px 0 0;font-size:8px;display:block}.supply-grid article>strong{font-size:25px}.quantity-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.quantity-actions button{cursor:pointer;background:#f8f9fb;border:1px solid #dce2eb;border-radius:7px;padding:7px}.connector-banner{background:#fceba1;border:1px solid #fceba1;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex}.connector-banner>div{align-items:flex-start;gap:11px;display:flex}.connector-banner>div>span{color:#323338;background:#fceba1;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.connector-banner strong,.connector-banner p{margin:0;display:block}.connector-banner p{color:#7f6b4d;margin-top:4px;font-size:9px}.connector-banner button{color:#8c7858;background:#fff;border:1px solid #fceba1;border-radius:7px;padding:8px 11px}.automation-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.automation-summary article{background:#fff;border:1px solid #e0e5ed;border-radius:9px;padding:14px}.automation-summary strong,.automation-summary span{display:block}.automation-summary span{color:#86909c;margin-top:4px;font-size:8px}.row-actions{gap:5px;display:flex}.row-actions button{background:var(--brand-wash);color:#0073ea;cursor:pointer;border:1px solid #cce5ff;border-radius:6px;padding:6px 8px;font-size:8px}.row-actions button.danger{color:#b63546;background:#f4c3cb;border-color:#f4c3cb}.ops-modal{width:min(680px,100%)}.connector-form-note{color:#323338;background:#fceba1;border:1px solid #fceba1;border-radius:8px;padding:11px;font-size:9px}@media (width<=1250px){.ops-metrics{grid-template-columns:repeat(3,1fr)}.supply-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.management-workspace{padding:20px 14px}.ops-heading{flex-direction:column;align-items:flex-start}.ops-metrics{grid-template-columns:repeat(2,1fr)}.ops-grid,.supply-grid{grid-template-columns:1fr}.workflow-strip{justify-content:flex-start}.automation-summary{grid-template-columns:repeat(2,1fr)}.status-list>div{grid-template-columns:10px 70px 1fr}.status-list>div>small{display:none}.connector-banner{flex-direction:column;align-items:flex-start}}.sync-workspace{max-width:1480px}.sync-status{grid-template-columns:1.5fr repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.sync-status article{background:#fff;border:1px solid #e0e5ed;border-radius:11px;padding:16px;box-shadow:0 3px 12px #0060b909}.sync-status span,.sync-status small,.sync-status strong{display:block}.sync-status span{text-transform:uppercase;letter-spacing:.7px;color:#8a94a1;font-size:8px}.sync-status strong{color:#293442;margin-top:7px;font-size:20px}.sync-status small{color:#8b94a0;margin-top:5px;font-size:8px}.sync-card{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:20px;box-shadow:0 4px 16px #0060b90b}.sync-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sync-card-head h2{margin:0;font-size:16px}.sync-card-head p{color:#818b98;margin:5px 0 0;font-size:9px}.sync-card-head>span{color:#7e8793;background:#f1f3f6;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:800}.sync-card-head>span.ready{color:#00854d;background:#ccf4e3}.sync-payload{color:#46515f;resize:vertical;background:#fafbfc;border:1px solid #dce2eb;border-radius:9px;width:100%;height:170px;margin:16px 0 12px;padding:12px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.sync-payload:focus{border-color:#aed4fc;outline:2px solid #cce5ff}.sync-preview{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.sync-preview>div{background:#f0f7ff;border:1px solid #e4e8ef;border-radius:8px;padding:11px}.sync-preview strong,.sync-preview span{display:block}.sync-preview strong{font-size:18px}.sync-preview span{color:#89929e;margin-top:3px;font-size:8px}.sync-confirm{background:#f4c3cb;border:1px solid #f4c3cb;border-radius:9px;padding:13px;display:block}.sync-confirm>span,.sync-confirm>small{display:block}.sync-confirm>span{color:#b63546;font-size:9px;font-weight:800}.sync-confirm input{background:#fff;border:1px solid #f4c3cb;border-radius:7px;width:100%;margin:7px 0;padding:10px;font-size:10px}.sync-confirm small{color:#8f675f;font-size:8px;line-height:1.45}.sync-message{color:#0073ea;background:#f0f7ff;border-radius:8px;margin-top:12px;padding:11px;font-size:9px}.sync-button{width:100%;margin-top:13px}.sync-button:disabled{opacity:.45;cursor:not-allowed}.property-details{min-width:180px}.property-details summary{cursor:pointer;color:#0073ea;font-size:9px;font-weight:700}.property-details>div{background:#fafbfc;border:1px solid #e5e8ee;border-radius:7px;gap:3px;max-height:180px;margin-top:7px;padding:8px;display:grid;overflow:auto}.property-details span{color:#66717f;font-size:8px;line-height:1.35}@media (width<=820px){.sync-status{grid-template-columns:1fr 1fr}.sync-status article:first-child{grid-column:1/-1}.sync-preview{grid-template-columns:1fr 1fr}}.kit-actions-menu{position:relative}.kit-actions-menu summary{color:#566273;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce2eb;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:800;list-style:none}.kit-actions-menu summary::-webkit-details-marker{display:none}.kit-actions-menu[open] summary{background:var(--brand-wash);color:#0073ea;border-color:#cce5ff}.kit-actions-menu>div{z-index:30;background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:155px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #0060b924}.kit-actions-menu>div button{text-align:left;color:#4f5a68;cursor:pointer;background:#fff;border:0;border-radius:6px;width:100%;padding:9px;font-size:9px;font-weight:700;display:block}.kit-actions-menu>div button:hover{background:#f0f7ff}.kit-actions-menu>div button.danger{color:#b63546}.kit-actions-menu>div button.danger:hover{background:#f4c3cb}.source-truth-badge{color:#00854d;white-space:nowrap;background:#ccf4e3;border:1px solid #bad9cc;border-radius:14px;margin-left:auto;padding:7px 10px;font-size:8px;font-weight:800}.source-truth-note{background:var(--brand-wash);color:#0073ea;border:1px solid #cce5ff;border-radius:9px;margin:14px 18px 0;padding:12px 14px}.source-truth-note strong,.source-truth-note span{display:block}.source-truth-note span{color:#6f7ca8;margin-top:4px;font-size:8px;line-height:1.45}.source-truth-note+.record-fields{margin-top:12px}.hardware-record .record-fields:empty{display:none}.kit-contents-summary{flex-wrap:wrap;gap:7px;display:flex}.kit-contents-summary>span{color:#66717e;background:#f0f7ff;border:1px solid #e0e5eb;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex}.kit-contents-summary i{color:#0073ea;font-style:normal}.kit-contents-summary strong,.kit-contents-summary small{display:block}.kit-contents-summary strong{color:#303b48;font-size:9px}.kit-contents-summary small{color:#89939f;margin-top:2px;font-size:7px}.kit-contents-summary em,.billing-charge-list em{color:#8a939f;font-size:9px;font-style:normal}.billing-charge-list{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.billing-charge-list>span{background:#fff;border:1px solid #d9e9e1;border-radius:7px;padding:8px}.billing-charge-list small,.billing-charge-list strong{display:block}.billing-charge-list small{color:#798b83;font-size:7px}.billing-charge-list strong{color:#00854d;margin-top:3px;font-size:11px}.billing-options-label{color:#34404d;margin-top:18px;font-size:11px;font-weight:800}.billing-option{background:#fafbfc;border:1px solid #e0e5eb;border-radius:9px;grid-template-columns:1fr 105px;align-items:end;gap:12px;margin-top:8px;padding:11px;display:grid}.modal .billing-toggle{align-items:center;gap:8px;margin:0;padding-bottom:9px;display:flex}.modal .billing-toggle input{width:16px;height:16px;accent-color:var(--brand);margin:0}.modal .billing-toggle span{font-size:10px}.modal .billing-amount{color:#808a96;margin:0;font-size:8px}.billing-amount>div{background:#fff;border:1px solid #dfe3e8;border-radius:7px;align-items:center;margin-top:5px;display:flex;overflow:hidden}.billing-amount>div>span{color:#7d8792;padding-left:8px}.modal .billing-amount input{border:0;min-width:0;margin:0;padding:8px 6px}.modal .billing-amount input:focus{outline:0}@media (width<=650px){.billing-option{grid-template-columns:1fr}.billing-charge-list{grid-template-columns:1fr 1fr}}.nav-icon.ai-leasing{color:#0073ea;background:#f0f7ff}.ai-leasing-workspace{max-width:1560px}.ai-leasing-heading{align-items:center}.ai-leasing-mode{background:#fff;border:1px solid #cce5ff;border-radius:12px;min-width:190px;padding:13px 16px}.ai-leasing-mode span,.ai-leasing-mode strong,.ai-leasing-mode small{display:block}.ai-leasing-mode span{letter-spacing:.8px;color:#8a94a3;font-size:8px;font-weight:800}.ai-leasing-mode strong{color:#273240;margin-top:5px;font-size:15px}.ai-leasing-mode small{color:#7e8998;margin-top:3px;font-size:9px}.ai-leasing-guardrail{color:#00854d;background:#ccf4e3;border:1px solid #bbdbc9;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:15px;padding:14px 16px;display:flex}.ai-leasing-guardrail>span{background:#ccf4e3;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.ai-leasing-guardrail strong,.ai-leasing-guardrail p{margin:0;display:block}.ai-leasing-guardrail strong{font-size:11px}.ai-leasing-guardrail p{color:#527565;margin-top:4px;font-size:9px;line-height:1.5}.ai-leasing-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-leasing-metrics article{min-width:0}.ai-leasing-metrics article.good strong{color:#00854d}.ai-leasing-metrics article.attention{background:#fceba1;border-color:#fceba1}.ai-leasing-metrics article.attention strong{color:#323338}.ai-leasing-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:14px;margin-bottom:14px;display:grid}.ai-channel-list{gap:10px;display:grid}.ai-channel-list article{border:1px solid #e0e5ed;border-radius:10px;grid-template-columns:42px minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.channel-mark{border-radius:10px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid}.channel-mark.zillow{color:#0060b9;background:#f0f7ff}.channel-mark.apartments{color:#b63546;background:#f4c3cb}.ai-channel-list strong,.ai-channel-list small{display:block}.ai-channel-list strong{color:#2d3744;font-size:11px}.ai-channel-list small{color:#7b8694;margin-top:4px;font-size:8px;line-height:1.45}.ai-channel-list>article>span{white-space:nowrap;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:800}.ai-channel-list>article>span.pending{color:#323338;background:#fceba1}.ai-channel-list>article>span.required{color:#0060b9;background:#f0f7ff}.ai-channel-list button{color:#8a94a1;white-space:nowrap;background:#f4f6f9;border:1px solid #dce2ea;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.ai-control-form{gap:12px;display:grid}.ai-control-form>label,.ai-escalation-row label{color:#46515f;font-size:9px;font-weight:800}.ai-control-form select,.ai-control-form input,.ai-control-form textarea{width:100%;font:inherit;color:#34404d;background:#fff;border:1px solid #dce2ea;border-radius:8px;margin-top:5px;padding:9px}.ai-control-toggles{gap:7px;display:grid}.ai-control-toggles label{background:#fafbfc;border:1px solid #e2e6ed;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.ai-control-toggles input{width:16px;height:16px;accent-color:var(--brand);flex:none;margin:1px 0 0}.ai-control-toggles strong,.ai-control-toggles small{display:block}.ai-control-toggles strong{color:#3d4855;font-size:9px}.ai-control-toggles small{color:#818b98;margin-top:3px;font-size:8px;line-height:1.4}.ai-escalation-row{grid-template-columns:115px 1fr;gap:9px;display:grid}.ai-escalation-row label:first-child{position:relative}.ai-escalation-row label:first-child small{color:#8993a0;position:absolute;bottom:10px;right:8px}.ai-escalation-row label:first-child input{padding-right:48px}.ai-escalation-row textarea{resize:vertical;min-height:70px}.ai-control-form>.primary{justify-self:end}.ai-leasing-notice{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:9px;font-size:8px;display:flex}.ai-leasing-notice.good{color:#00854d;background:#ccf4e3}.ai-leasing-notice.error{color:#b63546;background:#f4c3cb}.ai-leasing-notice button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.queue-layout{grid-template-columns:1fr 1fr}.ai-reply-queue,.ai-zillow-queue{max-height:390px;display:grid;overflow:auto}.ai-reply-queue>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ebf0;grid-template-columns:43px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:12px;display:grid}.ai-reply-queue>button:hover{background:#f0f7ff}.ai-reply-queue>button:disabled{cursor:default}.ai-reply-queue>button>span{border-radius:9px;place-items:center;width:37px;height:37px;font-size:8px;font-weight:900;display:grid}.ai-reply-queue>button>span.call{color:#00854d;background:#ccf4e3}.ai-reply-queue>button>span.text{color:#0073ea;background:#f0f7ff}.ai-reply-queue strong,.ai-reply-queue small{display:block}.ai-reply-queue strong{color:#303a47;font-size:10px}.ai-reply-queue small{color:#83909e;margin-top:3px;font-size:8px}.ai-reply-queue p{color:#5f6b79;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;line-height:1.4;overflow:hidden}.ai-reply-queue em{color:#0073ea;white-space:nowrap;align-self:center;font-size:8px;font-style:normal;font-weight:800}.ai-zillow-queue article{border-bottom:1px solid #e8ebf0;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.ai-zillow-queue article>span{color:#323338;background:#fceba1;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.ai-zillow-queue strong,.ai-zillow-queue small{display:block}.ai-zillow-queue strong{color:#34404d;font-size:9px}.ai-zillow-queue small{color:#87919e;margin-top:3px;font-size:8px}.ai-zillow-queue button{background:var(--brand-wash);color:#0073ea;cursor:pointer;border:1px solid #cce5ff;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:800}.ai-zillow-queue em{color:#323338;font-size:8px;font-style:normal}.ai-readiness-card{margin-bottom:20px}.ai-readiness-tools{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.ai-readiness-tools>label{background:#fff;border:1px solid #dfe4eb;border-radius:9px;flex:1;align-items:center;gap:7px;max-width:520px;padding:0 11px;display:flex}.ai-readiness-tools input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:9px}.ai-readiness-tools>div{flex-wrap:wrap;gap:6px;display:flex}.ai-readiness-tools button{color:#687483;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.ai-readiness-tools button.active{color:#0073ea;background:#f0f7ff;border-color:#aed4fc}.ai-readiness-table{border:1px solid #e1e5ec;border-radius:10px;overflow-x:auto}.ai-readiness-head,.ai-readiness-table article{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(180px,1fr) 130px 90px;align-items:center;gap:12px;min-width:900px;padding:11px 13px;display:grid}.ai-readiness-head{color:#84909e;text-transform:uppercase;letter-spacing:.4px;background:#f7f8fa;font-size:8px;font-weight:800}.ai-readiness-table article{background:#fff;border-top:1px solid #e7eaf0}.ai-readiness-table article>div>strong,.ai-readiness-table article>div>small{display:block}.ai-readiness-table article>div>strong{color:#35404d;font-size:9px}.ai-readiness-table article>div>small{color:#7d8896;margin-top:4px;font-size:8px;line-height:1.35}.readiness-state>span,.approval-lock{border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.readiness-state>span.ready{color:#00854d;background:#ccf4e3}.readiness-state>span.attention{color:#323338;background:#fceba1}.approval-lock{color:#737e8b;background:#f0f2f5}.ai-readiness-table article>button{color:#0073ea;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:8px;font-weight:800}@media (width<=1180px){.ai-leasing-metrics{grid-template-columns:repeat(3,1fr)}.ai-leasing-layout,.queue-layout{grid-template-columns:1fr}.ai-channel-list article{grid-template-columns:42px minmax(0,1fr) auto}.ai-channel-list article button{grid-column:2/-1;justify-self:start}}@media (width<=720px){.ai-leasing-metrics{grid-template-columns:repeat(2,1fr)}.ai-leasing-heading{align-items:flex-start}.ai-leasing-mode{width:100%}.ai-channel-list article{grid-template-columns:38px minmax(0,1fr)}.ai-channel-list>article>span,.ai-channel-list article button{grid-column:2;justify-self:start}.ai-escalation-row{grid-template-columns:1fr}.ai-readiness-tools{flex-direction:column;align-items:stretch}.ai-readiness-tools>label{max-width:none}.ai-reply-queue>button{grid-template-columns:38px minmax(0,1fr)}.ai-reply-queue em{grid-column:2;justify-self:start}}.ai-top-button{background:var(--brand-wash);color:#0073ea;height:38px;font:inherit;cursor:pointer;border:1px solid #cce5ff;border-radius:10px;align-items:center;gap:8px;padding:0 13px;transition:all .18s;display:flex;box-shadow:0 2px 8px #0060b90d}.ai-top-button:hover,.ai-top-button.active{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-1px)}.ai-top-button span{font-size:17px;line-height:1}.ai-top-button b{white-space:nowrap;font-size:12px}.ai-assistant{z-index:90;background:#fff;border:1px solid #cce5ff;border-radius:18px;flex-direction:column;width:min(430px,100vw - 40px);height:min(680px,100vh - 96px);animation:.2s ai-open;display:flex;position:fixed;top:76px;right:20px;overflow:hidden;box-shadow:0 24px 70px #17244138}.ai-assistant>header{background:linear-gradient(135deg,var(--brand-wash),#fff);border-bottom:1px solid #e5e9f1;align-items:center;gap:11px;padding:16px 17px;display:flex}.ai-star{background:var(--brand);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid;box-shadow:0 6px 16px #0073ea35}.ai-assistant header div{flex:1}.ai-assistant header strong,.ai-assistant header small{display:block}.ai-assistant header strong{color:#273340;font-size:15px}.ai-assistant header small{color:#7c8795;margin-top:3px;font-size:10px}.ai-assistant header button{color:#66717e;cursor:pointer;background:#f0f7ff;border:0;border-radius:50%;width:31px;height:31px;font-size:21px}.ai-data-scope{color:#7c8794;background:#fafbfc;border-bottom:1px solid #edf0f4;padding:9px 17px;font-size:9px}.ai-data-scope span{color:#00854d;margin-right:8px;font-weight:800}.ai-conversation{scroll-behavior:smooth;flex-direction:column;flex:1;gap:13px;padding:17px;display:flex;overflow-y:auto}.ai-message{align-items:flex-start;gap:8px;display:flex}.ai-message>span{min-width:27px;height:27px;color:var(--brand);background:#f0f7ff;border-radius:8px;flex:none;place-items:center;padding:0 6px;font-size:9px;font-weight:800;display:grid}.ai-message p{color:#34404d;white-space:pre-line;background:#f3f5f8;border-radius:4px 13px 13px;max-width:88%;margin:0;padding:11px 12px;font-size:12px;line-height:1.55}.ai-message.user{flex-direction:row-reverse}.ai-message.user>span{color:#687380;background:#edf0f4}.ai-message.user p{background:var(--brand);color:#fff;border-radius:13px 4px 13px 13px}.ai-suggestions{flex-wrap:wrap;gap:6px;padding:0 17px 13px;display:flex}.ai-suggestions button{color:#0073ea;cursor:pointer;background:#f0f7ff;border:1px solid #cce5ff;border-radius:14px;padding:7px 9px;font-size:9px}.ai-suggestions button:hover{background:#f0f7ff;border-color:#aed4fc}.ai-assistant form{background:#fff;border-top:1px solid #e5e9ef;gap:8px;padding:12px 14px;display:flex}.ai-assistant form input{min-width:0;font:inherit;color:#2f3b48;background:#fafbfc;border:1px solid #dce2eb;border-radius:11px;outline:0;flex:1;padding:12px 13px;font-size:12px}.ai-assistant form input:focus{background:#fff;border-color:#aed4fc;box-shadow:0 0 0 3px #0073ea16}.ai-assistant form button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:11px;width:42px;height:42px;font-size:20px}.ai-assistant form button:disabled{opacity:.4;cursor:not-allowed}.ai-assistant>footer{color:#9aa2ad;text-align:center;padding:0 15px 11px;font-size:8px}.ai-assistant button:focus-visible,.ai-top-button:focus-visible{outline-offset:2px;outline:3px solid #aed4fc}@keyframes ai-open{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.ai-message-body{min-width:0;max-width:88%}.ai-message-body>p{max-width:none}.ai-message.error p{color:#b63546;background:#f4c3cb;border:1px solid #f4c3cb}.ai-message-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.ai-message-meta button{color:#0073ea;font:inherit;cursor:pointer;background:#f0f7ff;border:0;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.ai-message-meta small{color:#8a94a3;font-size:8px;line-height:1.35}.ai-thinking{animation:1.15s ease-in-out infinite ai-pulse}.ai-voice-error{color:#323338;background:#fceba1;border-radius:8px;margin:0 14px 8px;padding:8px 10px;font-size:10px;line-height:1.4}.ai-assistant form .ai-mic{color:#0073ea;background:#f0f7ff;flex:0 0 42px}.ai-assistant form .ai-mic.active{color:#fff;background:#df2f4a;animation:1s ease-in-out infinite ai-pulse}@keyframes ai-pulse{50%{opacity:.52}}@media (width<=650px){.ai-top-button{justify-content:center;width:38px;padding:0}.ai-top-button b{display:none}.ai-assistant{border-radius:15px;width:calc(100vw - 16px);height:calc(100vh - 72px);top:64px;right:8px}.ai-message p{font-size:13px}.ai-suggestions button{padding:8px 10px;font-size:10px}}.invoice-ready{color:#00854d;background:#ccf4e3;border:1px solid #bbdbc9;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.location-ledger{border:1px solid #e0e5eb;border-radius:9px;overflow:hidden}.location-ledger article{background:#fff;border-bottom:1px solid #edf0f3;grid-template-columns:27px 1fr auto;gap:9px;padding:11px;display:grid}.location-ledger article:last-child{border-bottom:0}.location-ledger article.current{background:#ccf4e3}.location-marker{color:#627080;background:#eef1f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.location-ledger .current .location-marker{color:#00854d;background:#ccf4e3}.location-ledger strong,.location-ledger small,.location-ledger em{display:block}.location-ledger strong{color:#303b48;font-size:9px}.location-ledger small{color:#7e8996;margin-top:4px;font-size:8px}.location-ledger em{color:#65717f;margin-top:3px;font-size:8px;font-style:normal}.location-ledger p{color:#7b8591;margin:5px 0 0;font-size:8px;line-height:1.4}.location-ledger b{color:#00854d;background:#ccf4e3;border-radius:10px;align-self:start;padding:4px 6px;font-size:7px}.ledger-empty{color:#87919d;padding:14px;font-size:9px}.billing-stays-on{background:#ccf4e3;border:1px solid #bbdbc9;border-radius:9px;align-items:center;gap:10px;margin-bottom:15px;padding:12px;display:flex}.billing-stays-on>span{color:#00854d;background:#ccf4e3;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.billing-stays-on strong,.billing-stays-on small{display:block}.billing-stays-on strong{color:#00854d;font-size:10px}.billing-stays-on small{color:#628071;margin-top:3px;font-size:8px}.optional-label{color:#8a939f;margin-left:3px;font-weight:400}.location-save-note{background:var(--brand-wash);color:#0073ea;border-radius:7px;margin-top:12px;padding:10px;font-size:8px;line-height:1.4}body{font-family:var(--font-urbanist),Arial,Helvetica,sans-serif;font-size:15px}.sidebar{width:246px;padding-inline:16px}.workspace{width:calc(100% - 246px);margin-left:246px}.brand{padding-bottom:28px;font-size:19px}.nav-label{margin-top:10px;font-size:11px}.nav-item{border-radius:9px;height:46px;padding-inline:13px;font-size:14px}.nav-item>span{font-size:18px}.nav-item b{padding:3px 8px;font-size:11px}.hardware-subnav button{min-height:36px;font-size:12px}.hardware-subnav button>b{font-size:10px}.workflow-note strong{font-size:12px}.workflow-note span{font-size:11px;line-height:1.4}.profile strong{font-size:13px}.profile small{font-size:11px}.topbar{height:74px;padding-inline:32px}.crumb{font-size:14px}.primary,.secondary-btn{border-radius:9px;min-height:42px;font-size:13px}.primary.small{padding-inline:16px;font-size:13px}.page-heading{margin-bottom:27px}.eyebrow{font-size:12px}.page-heading h1{font-size:34px;line-height:1.15}.page-heading p:not(.eyebrow){font-size:15px;line-height:1.5}.fleet-panel,.hardware-catalog{padding:34px 32px 64px}.metric,.inventory-stats>div{border-radius:12px;min-height:96px;padding:18px}.metric span,.inventory-stats strong{font-size:27px}.metric small,.inventory-stats span{font-size:13px;line-height:1.4}.metric em{font-size:12px}.status-total strong{font-size:22px}.status-total span,.legend span{font-size:12px}.table-tools,.hardware-search{height:auto;min-height:70px;padding:12px 16px}.search{border-radius:9px;max-width:390px;height:44px}.search input,.table-tools select,.filter-btn{font-size:13px}.table-tools select,.filter-btn{border-radius:9px;height:44px}th{padding:14px 15px;font-size:11px}td{padding:17px 15px;font-size:13px;line-height:1.4}td strong{font-size:14px}td small{font-size:11px;line-height:1.4}.pill{border-radius:15px;padding:7px 10px;font-size:11px}.service{padding:6px 8px;font-size:11px}.company-cell>span,.company-logo{width:36px;height:36px;font-size:11px}.empty{font-size:13px;line-height:1.5}.detail-panel{height:calc(100vh - 74px);top:74px}.detail-header{padding:27px 27px 22px}.detail-title h2{font-size:26px}.detail-title p{font-size:12px}.tabs{gap:26px;padding-inline:26px}.tabs button{padding:14px 0;font-size:13px}.tabs span{font-size:10px}.detail-body{padding-inline:27px}.detail-section{padding:25px 0}.section-title{margin-bottom:15px}.section-title h3{font-size:16px}.section-title p{font-size:12px;line-height:1.45}.section-title button{font-size:12px}.assignment-head{padding:15px}.assignment-head strong{font-size:14px}.assignment-head small{font-size:11px}.assignment-card dl{padding-inline:15px}.assignment-card dl div{grid-template-columns:130px 1fr;padding:12px 0;font-size:13px}.billing-card{padding:16px}.billing-top strong{font-size:14px}.billing-top small{font-size:11px}.billing-charge-list small{font-size:10px}.billing-charge-list strong{font-size:14px}.kit-contents-summary strong{font-size:12px}.kit-contents-summary small{font-size:10px}.kit-contents-summary em,.billing-charge-list em{font-size:12px}.location-ledger article{gap:12px;padding:14px}.location-ledger strong{font-size:12px}.location-ledger small,.location-ledger em,.location-ledger p,.location-ledger b,.invoice-ready{font-size:10px}.timeline-item{grid-template-columns:34px 1fr;column-gap:12px;padding-bottom:19px}.event-icon{width:34px;height:34px;font-size:12px}.timeline-line{top:34px;left:16px}.timeline-item strong{font-size:13px}.timeline-item p{font-size:11px;line-height:1.45}.timeline-item small{font-size:10px}.hardware-list{gap:10px}.hardware-list button,.hardware-list>div{padding:13px}.hardware-list strong{font-size:13px}.hardware-list small,.hardware-list .part-info small{font-size:11px;line-height:1.4}.hardware-list em,.hardware-list .item-state{font-size:11px}.hardware-list .qty-block>small{font-size:9px}.modal{border-radius:16px;width:min(500px,100%);padding:28px}.modal-head h2{font-size:25px}.modal-head p{font-size:12px;line-height:1.45}.modal label{margin-top:17px;font-size:13px}.modal input,.modal select,.modal textarea{border-radius:9px;margin-top:8px;padding:13px;font-size:14px}.form-note,.connector-form-note{font-size:12px;line-height:1.5}.toast{font-size:14px}.inventory-row{gap:13px;min-height:70px;padding:14px 15px}.inventory-row strong{font-size:14px}.inventory-row small{font-size:11px;line-height:1.4}.device-icon{width:40px;height:40px}.assignment{font-size:11px}.hardware-search>span{font-size:12px}.hardware-record .record-head{padding:27px}.record-head h2{font-size:26px}.record-head p,.record-type{font-size:12px}.record-banner{padding:17px 20px}.record-banner strong{font-size:14px}.record-banner span{font-size:12px}.source-truth-badge{font-size:10px}.source-truth-note strong{font-size:13px}.source-truth-note span{font-size:11px}.record-field{padding:14px}.record-field span{font-size:10px}.record-field strong{font-size:13px;line-height:1.45}.orders-catalog{padding:34px 32px}.order-row{min-height:74px;padding:15px}.order-row strong{font-size:14px}.order-row small,.order-row em{font-size:11px}.kit-order-card{min-height:88px;padding:18px}.kit-order-main small,.kit-order-info small{font-size:10px}.kit-order-main strong{font-size:18px}.kit-order-main em,.kit-order-info em{font-size:11px}.kit-order-info strong{font-size:13px}.kit-order-card>b{font-size:11px}.order-detail-head{padding:23px 28px}.order-detail-head h2{font-size:27px}.order-detail-head p{font-size:12px}.order-status-banner{padding:22px 26px}.order-status-banner>span{font-size:10px}.order-status-banner>strong{font-size:22px}.order-status-banner>small{font-size:12px}.order-detail-scroll{padding:0 28px 40px}.order-section{padding:25px 0}.order-fields .record-field{min-height:90px}.status-timeline strong{font-size:11px;line-height:1.35}.status-timeline small{font-size:10px}.route-badge,.back-to-kits,.kit-actions-menu summary,.kit-actions-menu>div button{font-size:11px}.manifest-summary span{font-size:12px}.manifest-summary strong{font-size:20px}.manifest-kit-head strong{font-size:14px}.manifest-kit-head small{font-size:11px}.standard-kit-check>strong{font-size:12px}.standard-kit-check>span,.manifest-table-head{font-size:10px}.manifest-row{padding:14px}.manifest-device strong{font-size:12px}.manifest-device small{font-size:10px}.outbound,.return-actions button,.manifest-note,.manifest-row select{padding:9px;font-size:11px}.order-timeline strong{font-size:13px}.order-timeline p{font-size:11px}.order-timeline small{font-size:10px}.management-workspace{padding:36px}.ops-heading p{font-size:12px}.ops-heading h1{font-size:34px}.ops-heading span{font-size:15px;line-height:1.5}.ops-metrics article{min-height:120px;padding:20px}.ops-metrics strong{font-size:31px}.ops-metrics small{font-size:13px}.ops-card{padding:21px}.ops-card-title h2{font-size:18px}.ops-card-title p{font-size:12px}.ops-card-title>b{font-size:11px}.status-list>div{grid-template-columns:12px 110px 1fr minmax(130px,.8fr);gap:11px;padding:14px 3px;font-size:12px}.attention-row{padding:14px 3px}.attention-row>b{font-size:10px}.attention-row strong{font-size:13px}.attention-row span{font-size:11px}.workflow-strip>b{font-size:12px}.workflow-strip>span{width:32px;height:32px;font-size:11px}.ops-table-card td{padding:17px;font-size:13px}.ops-table-card td strong{font-size:14px}.ops-table-card td small{font-size:11px!important}.ops-table-card select{padding:9px;font-size:12px}.table-status{padding:7px 10px;font-size:11px}.ops-empty{font-size:13px}.supply-grid article{padding:20px}.supply-grid h2{font-size:16px}.supply-grid p,.supply-grid small{font-size:11px;line-height:1.4}.quantity-actions button{padding:9px;font-size:18px}.connector-banner strong{font-size:14px}.connector-banner p{font-size:12px;line-height:1.45}.automation-summary strong{font-size:26px}.automation-summary span{font-size:11px}.row-actions button{padding:8px 10px;font-size:11px}.sync-status span,.sync-status small{font-size:11px}.sync-status strong{font-size:24px}.sync-card{padding:24px}.sync-card-head h2{font-size:20px}.sync-card-head p{font-size:12px}.sync-card-head>span{font-size:11px}.sync-payload{font-size:12px;line-height:1.5}.sync-preview span{font-size:11px}.sync-confirm>span{font-size:12px}.sync-confirm input{font-size:13px}.sync-confirm small,.sync-message{font-size:11px}.property-details summary{font-size:12px}.property-details span,.ai-data-scope,.ai-suggestions button{font-size:11px}.ai-assistant>footer{font-size:10px}@media (width<=1250px){.sidebar{width:226px}.workspace{width:calc(100% - 226px);margin-left:226px}.content{grid-template-columns:minmax(570px,1fr) 430px}.management-workspace{padding:28px}}@media (width<=980px){.sidebar{width:72px;padding-inline:9px}.workspace{width:calc(100% - 72px);margin-left:72px}.detail-panel{height:auto;top:0}.nav-item,.nav-item.active{font-size:0}.hardware-subnav{display:none}.management-workspace{padding:24px 18px}}@media (width<=650px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{height:62px;padding-inline:15px}.crumb{font-size:13px}.fleet-panel,.hardware-catalog,.orders-catalog{padding:24px 15px}.page-heading h1{font-size:29px}.page-heading p:not(.eyebrow){font-size:14px}.metric,.inventory-stats>div{min-height:88px;padding:15px}.metric span,.inventory-stats strong{font-size:24px}.metric small,.inventory-stats span{font-size:12px}.management-workspace{padding:22px 14px}.ops-heading h1{font-size:29px}.ops-heading span{font-size:14px}.ops-metrics article{min-height:105px;padding:16px}.ops-metrics strong{font-size:27px}.ops-metrics small{font-size:12px}.modal{padding:22px}.order-detail-scroll{padding-inline:16px}.order-section{padding:21px 0}.ai-message p{font-size:13px}}.metrics,.inventory-stats{gap:10px;margin-bottom:16px}.metric,.inventory-stats>div{border-radius:10px;align-items:flex-start;min-height:82px;padding:14px 16px;box-shadow:0 2px 8px #0060b908}.metric>div:first-child{min-width:0}.metric span,.inventory-stats strong{letter-spacing:-.45px;font-size:24px;font-weight:750;line-height:1}.metric small,.inventory-stats span{white-space:nowrap;margin-top:8px;font-size:11px;line-height:1.25}.metric em{color:#00854d;white-space:nowrap;background:#ccf4e3;border-radius:12px;margin:0 0 0 8px;padding:5px 8px;font-size:10px;line-height:1}.metric.alert{background:#f4c3cb;border-color:#f4c3cb}.metric.alert em{color:#b63546;background:#f4c3cb}.metric-icon{color:#cbd2da;font-size:20px}.inventory-stats>div{flex-direction:column;justify-content:center;display:flex}.table-tools,.hardware-search{min-height:62px;padding-block:9px}.kit-metrics+.table-card{margin-top:0}@media (width<=650px){.metric,.inventory-stats>div{min-height:76px;padding:13px 14px}.metric span,.inventory-stats strong{font-size:22px}.metric small,.inventory-stats span{font-size:10px}.metric em{padding:4px 6px;font-size:9px}}.fleet-panel{padding:25px 24px 52px}.fleet-panel .page-heading{align-items:center;margin-bottom:19px}.fleet-panel .eyebrow{margin-bottom:5px;font-size:10px}.fleet-panel .page-heading h1{letter-spacing:-.45px;margin-bottom:4px;font-size:28px}.fleet-panel .page-heading p:not(.eyebrow){font-size:12px}.fleet-panel .page-heading .primary{min-height:36px;padding:8px 13px;font-size:11px}.fleet-panel .metrics{gap:8px;margin-bottom:11px}.fleet-panel .metric{border-radius:8px;min-height:66px;padding:11px 12px}.fleet-panel .metric span{letter-spacing:-.25px;font-size:20px}.fleet-panel .metric small{margin-top:6px;font-size:9px}.fleet-panel .metric em{padding:4px 6px;font-size:8px}.fleet-panel .metric-icon{font-size:17px}.fleet-panel .table-card{border-radius:9px}.fleet-panel .search{max-width:330px;height:36px}.fleet-panel .search input,.fleet-panel .table-tools select,.fleet-panel .filter-btn{font-size:10px}.fleet-panel .table-tools select,.fleet-panel .filter-btn{border-radius:7px;height:36px}.fleet-panel th{padding:10px 11px;font-size:8px}.fleet-panel td{padding:12px 11px;font-size:10px;line-height:1.3}.fleet-panel td strong{font-size:11px}.fleet-panel td small{font-size:8px;line-height:1.35}.fleet-panel .pill{padding:5px 7px;font-size:8px}.fleet-panel .service{padding:4px 6px;font-size:8px}.fleet-panel .company-cell>span{width:28px;height:28px;font-size:9px}.fleet-panel .company-cell{gap:7px}@media (width<=650px){.fleet-panel{padding:19px 13px 38px}.fleet-panel .page-heading h1{font-size:25px}.fleet-panel .page-heading p:not(.eyebrow){font-size:11px}.fleet-panel .metric{min-height:62px;padding:10px}.fleet-panel .metric span{font-size:19px}.fleet-panel .metric small{font-size:8px}.fleet-panel .metric em{display:none}}.fleet-panel .kit-metrics{background:#fff;border:1px solid #e0e5ec;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 2px 8px #0060b908}.fleet-panel .kit-metrics .metric{min-height:72px;box-shadow:none;background:#fff;border:0;border-right:1px solid #e7eaf0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 14px;display:flex;position:relative}.fleet-panel .kit-metrics .metric:last-child{border-right:0}.fleet-panel .kit-metrics .metric.alert{background:#f4c3cb}.fleet-panel .kit-metrics .metric span{font-size:18px;line-height:1.05}.fleet-panel .kit-metrics .metric small{white-space:nowrap;margin-top:4px;font-size:9px}.fleet-panel .kit-metrics .metric em{background:0 0;border-radius:0;margin:4px 0 0;padding:0;font-size:8px;line-height:1.2;position:static}.fleet-panel .kit-metrics .metric-icon{font-size:14px;position:absolute;top:13px;right:13px}.fleet-panel .table-tools{min-height:48px;padding:7px 9px}.fleet-panel .search,.fleet-panel .table-tools select,.fleet-panel .filter-btn{height:34px}.fleet-panel .page-heading .primary{min-height:34px;padding:7px 12px}.fleet-panel .page-heading h1{font-size:26px}@media (width<=760px){.fleet-panel .kit-metrics{grid-template-columns:1fr 1fr}.fleet-panel .kit-metrics .metric:nth-child(2){border-right:0}.fleet-panel .kit-metrics .metric:nth-child(-n+2){border-bottom:1px solid #e7eaf0}}.full-service-move{gap:14px;display:grid}.move-current{background:#f0f7ff;border:1px solid #cce5ff;border-radius:10px;padding:13px 15px}.move-current span,.move-current strong,.move-current small{display:block}.move-current span{text-transform:uppercase;letter-spacing:.65px;color:#8893a1;font-size:9px}.move-current strong{color:#293542;margin-top:5px;font-size:15px}.move-current small{color:#6f7b89;margin-top:4px;font-size:11px}.move-action-label{color:#34404d;font-size:13px;font-weight:800}.move-action-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.move-action-grid button{text-align:left;color:#485563;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:112px;padding:12px;transition:all .15s;display:flex}.move-action-grid button:hover{background:#f0f7ff;border-color:#aed4fc}.move-action-grid button.active{border:2px solid var(--brand);background:var(--brand-wash);color:#0060b9;padding:11px;box-shadow:0 5px 14px #0073ea1a}.move-action-grid button>span{color:#697583;background:#edf0f4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.move-action-grid button.active>span{background:var(--brand);color:#fff}.move-action-grid strong{margin-top:9px;font-size:12px}.move-action-grid small{color:#808a97;margin-top:4px;font-size:9px;line-height:1.35}.move-destination{background:#ccf4e3;border:1px solid #bbdbc9;border-radius:9px;padding:12px}.move-destination span,.move-destination strong,.move-destination small{display:block}.move-destination span{text-transform:uppercase;letter-spacing:.6px;color:#67907c;font-size:8px}.move-destination strong{color:#00854d;margin-top:5px;font-size:13px}.move-destination small{color:#648071;margin-top:4px;font-size:10px;line-height:1.4}.move-hardware-check{border:1px solid #dfe4eb;border-radius:10px;overflow:hidden}.move-hardware-check>div:first-child{background:#f0f7ff;border-bottom:1px solid #e5e9ef;padding:12px 14px}.move-hardware-check>div:first-child strong,.move-hardware-check>div:first-child span{display:block}.move-hardware-check>div:first-child strong{font-size:12px}.move-hardware-check>div:first-child span{color:#788391;margin-top:4px;font-size:9px;line-height:1.4}.move-hardware-check>label{cursor:pointer;border-bottom:1px solid #edf0f3;grid-template-columns:18px 26px 1fr;align-items:center;gap:8px;margin:0;padding:10px 13px;display:grid}.move-hardware-check>label:last-of-type{border-bottom:0}.move-hardware-check>label:has(input:not(:checked)){background:#f4c3cb}.move-hardware-check input{accent-color:#00854d;width:16px;height:16px;margin:0}.move-hardware-check>label>span:nth-child(2){color:#637181;background:#edf1f5;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.move-hardware-check label strong,.move-hardware-check label small{display:block}.move-hardware-check label strong{font-size:11px}.move-hardware-check label small{color:#87919d;margin-top:3px;font-size:9px}.move-no-hardware{color:#7f8995;font-size:10px;padding:15px!important}.move-save-note{color:#0060b9;background:#f0f7ff;border-radius:8px;padding:11px 12px;font-size:9px;line-height:1.45}.full-service-move+.modal-actions{margin-top:18px}@media (width<=650px){.move-action-grid{grid-template-columns:1fr}.move-action-grid button{grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:9px;min-height:76px;display:grid}.move-action-grid button>span{grid-row:1/3}.move-action-grid strong,.move-action-grid small{margin-top:2px}.move-current small{font-size:10px}}.move-hardware-item{background:#fff;border-bottom:1px solid #edf0f3}.move-hardware-item:last-of-type{border-bottom:0}.move-hardware-item.missing{background:#f4c3cb}.move-hardware-row{cursor:pointer;grid-template-columns:18px 26px 1fr;align-items:center;gap:8px;padding:10px 13px;display:grid;margin:0!important}.move-hardware-row>span:nth-child(2){color:#637181;background:#edf1f5;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.missing-followup{grid-template-columns:1fr 1fr;gap:10px;padding:0 13px 13px 65px;display:grid}.missing-followup label{color:#b63546;font-weight:800;margin:0!important;font-size:10px!important}.missing-followup select,.missing-followup input{width:100%;background:#fff!important;border-color:#f4c3cb!important;margin-top:6px!important;padding:9px!important;font-size:11px!important}.missing-followup select:focus,.missing-followup input:focus{box-shadow:0 0 0 3px #df2f4a14;border-color:#df2f4a!important}.move-hardware-item.missing .move-hardware-row input{accent-color:#df2f4a}.missing-required-title{color:#b63546;background:#f4c3cb;border-radius:6px;grid-column:1/-1;padding:7px 9px;font-size:9px;font-weight:800}@media (width<=650px){.missing-followup{grid-template-columns:1fr;padding-left:45px}}.order-customer-card{grid-template-columns:42px minmax(190px,1.2fr) minmax(150px,.9fr) minmax(125px,.75fr) minmax(130px,.75fr) minmax(105px,auto) 82px}.order-readiness{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 2px;display:grid}.order-readiness>span{color:#7c8795;background:#fafbfc;border:1px solid #e1e5eb;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:10px;display:grid}.order-readiness i{background:#edf0f4;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid}.order-readiness b{color:#495564;font-size:10px}.order-readiness small{margin-top:2px;font-size:8px}.order-readiness>span.done{color:#00854d;background:#ccf4e3;border-color:#ccf4e3}.order-readiness>span.done i{color:#00854d;background:#ccf4e3}.full-service-proof{background:#f0f7ff;margin-inline:-12px;padding-inline:12px}.proof-status{color:#b63546;background:#f4c3cb;border-radius:14px;padding:6px 9px;font-size:9px;font-weight:800}.proof-status.complete{color:#00854d;background:#ccf4e3}.full-service-form-note{color:#0073ea;background:#f0f7ff;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.45}.hardware-modal:has(select[name=serviceType]){width:min(760px,100%)}@media (width<=1150px){.order-customer-card{grid-template-columns:38px minmax(180px,1.2fr) minmax(130px,.8fr) minmax(125px,.75fr) minmax(105px,auto) 75px}.order-customer-card>.kit-order-info:nth-of-type(4){display:none}}@media (width<=760px){.order-customer-card{grid-template-columns:34px 1fr 80px}.order-customer-card>.kit-order-info,.order-customer-card>.pill{display:none}.order-readiness{grid-template-columns:1fr 1fr}}.signed-in-account{background:#fff;border:1px solid #dce2eb;border-radius:9px;align-items:center;gap:7px;min-width:180px;padding:4px 5px 4px 6px;display:flex}.signed-in-account>span{width:27px;height:27px;color:var(--brand);background:#f0f7ff;border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.signed-in-account div{min-width:0;line-height:1.05;display:grid}.signed-in-account b{color:#354252;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.signed-in-account small{color:#8a94a1;font-size:8px}.signed-in-account a{color:#5f6b7a;border-left:1px solid #e5e9f0;margin-left:auto;padding:5px 6px;font-size:9px;font-weight:700;text-decoration:none}.signed-in-account a:hover{color:var(--brand)}.access-denied{background:#f0f7ff;place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied>div{text-align:center;background:#fff;border:1px solid #cce5ff;border-radius:18px;width:min(440px,100%);padding:36px;box-shadow:0 18px 55px #26344a12}.access-denied img{width:125px;height:auto}.access-denied h1{margin:24px 0 10px;font-size:28px}.access-denied p{color:#6f7987;line-height:1.55}.access-denied a{background:var(--brand);color:#fff;border-radius:10px;margin-top:20px;padding:11px 17px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=760px){.signed-in-account{min-width:0}.signed-in-account div{display:none}.signed-in-account a{border-left:0;padding-left:2px}}.table-edit-button{color:#0073ea;font:inherit;cursor:pointer;white-space:nowrap;background:#f0f7ff;border:1px solid #cce5ff;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.table-edit-button:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.customer-edit-modal{width:min(720px,100%)}.billing-workspace{gap:22px;display:grid}.billing-workspace .ops-heading{margin-bottom:0}.billing-metrics{background:#fff;border:1px solid #dfe4ec;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.billing-metrics article{border-right:1px solid #e8ebf0;padding:18px 20px}.billing-metrics article:last-child{border-right:0}.billing-metrics strong,.billing-metrics span{display:block}.billing-metrics strong{color:#263342;letter-spacing:-.4px;font-size:25px}.billing-metrics span{color:#7f8a98;margin-top:5px;font-size:11px}.billing-setup-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.billing-setup-card{background:#fff;border:1px solid #dfe4ec;border-radius:12px;align-content:start;gap:13px;padding:20px;display:grid}.billing-setup-card>div:first-child b{color:#2d3947;font-size:16px}.billing-setup-card>div:first-child p{color:#7d8794;margin-top:4px;font-size:11px}.billing-setup-card label{color:#5d6876;gap:6px;font-size:10px;font-weight:800;display:grid}.billing-setup-card input,.billing-setup-card select{color:#2d3947;width:100%;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:8px;padding:10px 11px;font-size:12px}.billing-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.billing-setup-card>.primary{justify-self:start;padding:9px 13px;font-size:11px}.rental-source-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.rental-source-buttons button{color:#5f6a77;font:inherit;cursor:pointer;background:#f8f9fb;border:1px solid #d8dee7;border-radius:8px;padding:10px;font-size:11px;font-weight:800}.rental-source-buttons button.active{border-color:var(--brand);color:#0073ea;background:#f0f7ff;box-shadow:0 0 0 2px #0073ea12}.invoice-list-section{gap:11px;display:grid}.invoice-list-head{justify-content:space-between;align-items:end;display:flex}.invoice-list-head h2{color:#2d3947;font-size:19px}.invoice-list-head p{color:#7d8794;margin-top:4px;font-size:11px}.invoice-list-head>span{color:#6f7a88;background:#fff;border:1px solid #dce2ea;border-radius:16px;padding:6px 9px;font-size:10px}.invoice-list{gap:9px;display:grid}.invoice-card{background:#fff;border:1px solid #dfe4ec;border-radius:11px;overflow:hidden}.invoice-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;list-style:none;display:flex}.invoice-card summary::-webkit-details-marker{display:none}.invoice-card summary>div{align-items:center;gap:10px;min-width:0;display:flex}.invoice-card summary strong{color:#2d3947;font-size:13px}.invoice-card summary small{color:#818c99;font-size:10px}.invoice-card summary b{font-size:14px}.invoice-type{color:#0073ea;background:#f0f7ff;border-radius:13px;padding:5px 8px;font-size:9px;font-weight:800}.invoice-type.full{color:#b63546;background:#f4c3cb}.invoice-body{background:#fafbfc;border-top:1px solid #e6e9ef;gap:11px;padding:15px 17px;display:grid}.invoice-recipient{background:#fff;border:1px solid #e0e5ec;border-radius:8px;grid-template-columns:75px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.invoice-recipient span{text-transform:uppercase;letter-spacing:.5px;color:#8a94a1;font-size:9px}.invoice-recipient strong{font-size:11px}.invoice-recipient small{color:#687584;font-size:10px}.invoice-line{background:#fff;border:1px solid #e0e5ec;border-radius:9px;overflow:hidden}.invoice-line header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.invoice-line header strong,.invoice-line header small{display:block}.invoice-line header strong{font-size:12px}.invoice-line header small{color:#8a94a1;margin-top:3px;font-size:9px}.invoice-line header b{font-size:12px}.invoice-line>div{display:grid}.invoice-line p{border-bottom:1px solid #f0f2f5;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin:0;padding:9px 13px;display:grid}.invoice-line p:last-child{border-bottom:0}.invoice-line p>span{width:24px;height:24px;color:var(--brand);background:#f0f7ff;border-radius:7px;place-items:center;font-size:10px;display:grid}.invoice-line p strong{font-size:10px}.invoice-line p small{color:#7f8a97;font-size:9px}.invoice-actions{justify-content:flex-end;gap:8px;display:flex}.invoice-actions button,.invoice-actions a{color:#4e5b69;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.invoice-actions .primary{background:var(--brand);color:#fff;border-color:var(--brand)}.billing-charge-heading{margin-top:8px}@media (width<=900px){.billing-metrics{grid-template-columns:1fr 1fr}.billing-metrics article:nth-child(2){border-right:0}.billing-metrics article:nth-child(-n+2){border-bottom:1px solid #e8ebf0}.billing-setup-grid{grid-template-columns:1fr}.invoice-card summary small{display:none}}@media (width<=600px){.billing-form-row,.rental-source-buttons,.invoice-recipient{grid-template-columns:1fr}.invoice-card summary>div{flex-direction:column;align-items:flex-start}.invoice-line p{grid-template-columns:24px 1fr}.invoice-line p small{grid-column:2}.invoice-actions{flex-wrap:wrap}.billing-metrics strong{font-size:21px}}.invoice-actions .send-invoice{background:var(--brand);color:#fff;border-color:var(--brand)}.invoice-actions button:disabled{cursor:not-allowed;opacity:.45}body{font-family:var(--font-inter),Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.006em;font-weight:500}.nav-item,.hardware-subnav button,.crumb,.tabs button,button,input,select,textarea{font-family:inherit}.nav-item{font-weight:550}.page-heading p,.ops-heading span,.ops-card-title p,td,td small,.record-field span,.record-field strong,.section-title p,.timeline-item p,.timeline-item small,.invoice-card small,.billing-setup-card p,.property-details span{font-weight:500}strong,b,h1,h2,h3,h4,.primary,.table-status{font-weight:700}.nav-item .nav-icon{font-weight:800}.nav-item:not(.active) .nav-icon.dashboard{color:#0073ea}.nav-item:not(.active) .nav-icon.orders{color:#323338}.nav-item:not(.active) .nav-icon.kits{color:#0073ea}.nav-item:not(.active) .nav-icon.hardware{color:#00854d}.nav-item:not(.active) .nav-icon.customers{color:#0073ea}.nav-item:not(.active) .nav-icon.billing{color:#00854d}.nav-item:not(.active) .nav-icon.properties{color:#b63546}.nav-item:not(.active) .nav-icon.vacancy{color:#323338}.nav-item:not(.active) .nav-icon.work-orders{color:#0060b9}.nav-item:not(.active) .nav-icon.issues{color:#df2f4a}.nav-item:not(.active) .nav-icon.supplies{color:#64748b}.nav-item:not(.active) .nav-icon.automation{color:#0073ea}.nav-item:not(.active) .nav-icon.sync{color:#0060b9}.nav-item:not(.active) .nav-icon.audit{color:#475569}.nav-item.active .nav-icon{color:#fff}.ops-metrics article{justify-content:center}.ops-metrics article>span{display:none}.ops-metrics .warning>strong{color:#df2f4a}.sidebar,.workspace{transition:width .22s,margin-left .22s}.brand{position:relative}.sidebar-toggle{color:#536273;cursor:pointer;z-index:2;background:#fff;border:1px solid #d4dce7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid;position:absolute;top:17px;right:-7px;box-shadow:0 3px 10px #24324a14}.sidebar-toggle:hover{color:var(--brand);background:var(--brand-wash);border-color:#cce5ff}.collapsed-brand-mark{display:none}.sidebar-collapsed .sidebar{width:76px;padding-inline:10px;overflow-x:hidden}.sidebar-collapsed .workspace{width:calc(100% - 76px);margin-left:76px}.sidebar-collapsed .brand{justify-content:center;height:42px;padding:0 0 26px}.sidebar-collapsed .brand-logo,.sidebar-collapsed .brand-product{display:none}.sidebar-collapsed .collapsed-brand-mark{color:#fff;background:#0060b9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.sidebar-collapsed .sidebar-toggle{width:23px;height:23px;font-size:17px;top:15px;right:-1px}.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item>b,.sidebar-collapsed .hardware-subnav,.sidebar-collapsed .workflow-note,.sidebar-collapsed .profile>div:nth-child(2){display:none}.sidebar-collapsed .sidebar nav{gap:3px;display:grid}.sidebar-collapsed .nav-item{justify-content:center;gap:0;width:48px;height:44px;margin-inline:auto;padding:0;font-size:0}.sidebar-collapsed .nav-item>span{width:auto;font-size:19px}.sidebar-collapsed .profile{justify-content:center;padding-inline:0}.sidebar-collapsed .avatar{width:36px;height:36px}.sidebar-collapsed .sidebar-bottom{margin-top:auto}@media (width<=980px){.sidebar-toggle{display:none}.sidebar-collapsed .sidebar{width:72px}.sidebar-collapsed .workspace{width:calc(100% - 72px);margin-left:72px}}.dashboard-metrics .plain-metric,.dashboard-metrics .attention-metric{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.dashboard-metrics .installed-metric{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;display:flex}.dashboard-metrics .installed-metric>div:last-child{min-width:0}.dashboard-metrics .installed-metric small{margin-top:0}.dashboard-metrics article em{color:#8a94a1;margin-top:6px;font-size:10px;font-style:normal;font-weight:650;display:block}.metric-donut{border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid;position:relative}.metric-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.dashboard-metrics .metric-donut strong{z-index:1;color:#29313d;font-size:21px;position:relative}.dashboard-metrics .attention-metric.needs-attention strong{color:#df2f4a}.dashboard-metrics .issue-metric.needs-attention strong,.dashboard-metrics .work-order-metric.needs-attention strong{color:#323338}.dashboard-metrics .attention-metric.needs-attention em{color:#b63546}.dashboard-metrics .issue-metric.needs-attention em,.dashboard-metrics .work-order-metric.needs-attention em{color:#323338}.dashboard-metrics .attention-metric.all-clear strong,.dashboard-metrics .attention-metric.all-clear em{color:#00854d}.dashboard-metrics .attention-metric.all-clear{background:#ccf4e3;border-color:#d9eae2}@media (width<=650px){.dashboard-metrics .installed-metric{gap:10px}.metric-donut{width:58px;height:58px}.metric-donut:after{inset:8px}.dashboard-metrics .metric-donut strong{font-size:18px}.dashboard-metrics article em{font-size:9px}}.business-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.business-dashboard-metrics .business-metric{border-top:3px solid #dfe4ed;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.business-dashboard-metrics .subscription{border-top-color:var(--brand)}.business-dashboard-metrics .hybrid-service{border-top-color:#0073ea}.business-dashboard-metrics .full-service{border-top-color:#00854d}.business-dashboard-metrics .company-standby{border-top-color:#0060b9}.business-dashboard-metrics .company-standby strong{color:#0060b9}.business-dashboard-metrics .orders{border-top-color:#ffcb00}.business-dashboard-metrics .leases{border-top-color:#0060b9}.business-dashboard-metrics .showings{border-top-color:#0073ea}.business-dashboard-metrics .leases strong{color:#0060b9}.business-dashboard-metrics .showings strong{color:#0073ea}.standby-conflict-review{background:#f4c3cb;border:1px solid #f4c3cb;border-left:4px solid #df2f4a;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(300px,2fr);align-items:center;gap:18px;margin:0 0 18px;padding:15px 17px;display:grid}.standby-conflict-review>div strong,.standby-conflict-review>div span{display:block}.standby-conflict-review>div strong{color:#b63546;font-size:14px}.standby-conflict-review>div span{color:#7b5b55;margin-top:4px;font-size:11px;line-height:1.45}.standby-conflict-review ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.standby-conflict-review li{background:#fff;border:1px solid #f4c3cb;border-radius:8px;padding:7px 9px}.standby-conflict-review li b,.standby-conflict-review li span{display:block}.standby-conflict-review li b{color:#b63546;font-size:11px}.standby-conflict-review li span{color:#7a6965;margin-top:2px;font-size:9px}.standby-conflict-flag{color:#df2f4a!important;font-weight:800!important}.business-dashboard-grid{align-items:start}.dashboard-showing-list,.dashboard-lease-list{display:grid}.dashboard-showing-list>button,.dashboard-lease-list>button{text-align:left;cursor:pointer;color:#303846;background:#fff;border:0;border-top:1px solid #edf0f4;align-items:center;gap:12px;width:100%;padding:13px 2px;display:grid}.dashboard-showing-list>button{grid-template-columns:75px 1fr auto}.dashboard-showing-list time{color:var(--brand);font-size:12px;font-weight:800}.dashboard-showing-list span strong,.dashboard-showing-list span small,.dashboard-lease-list div strong,.dashboard-lease-list div small{display:block}.dashboard-showing-list span strong,.dashboard-lease-list div strong{font-size:13px}.dashboard-showing-list span small,.dashboard-lease-list div small{color:#7f8997;margin-top:3px;font-size:11px}.dashboard-showing-list em,.dashboard-lease-list em{color:#7f8997;font-size:11px;font-style:normal}.dashboard-lease-list>button{grid-template-columns:62px 1fr auto}.dashboard-lease-list>button>span,.lease-outcome-history span{text-align:center;letter-spacing:.35px;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850}.dashboard-lease-list .paid,.lease-outcome-history .paid{color:#00854d;background:#ccf4e3}.dashboard-lease-list .client,.lease-outcome-history .client{color:#606b79;background:#f0f2f6}.full-service-outcome-box{background:#ccf4e3;border:1px solid #bbdbc9;border-radius:14px;margin:22px 0 0;padding:20px}.full-service-outcome-head{justify-content:space-between;gap:20px;display:flex}.full-service-outcome-head span{color:#00854d;letter-spacing:1.1px;font-size:10px;font-weight:850}.full-service-outcome-head h3{margin:6px 0 4px;font-size:18px}.full-service-outcome-head p{color:#687785;max-width:680px;margin:0;font-size:12px;line-height:1.5}.full-service-outcome-head aside{background:#fff;border:1px solid #ccf4e3;border-radius:10px;flex:none;padding:11px 13px}.full-service-outcome-head aside strong,.full-service-outcome-head aside small{display:block}.full-service-outcome-head aside strong{font-size:11px}.full-service-outcome-head aside small{color:#77838f;margin-top:4px;font-size:10px}.lease-source-choice{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.lease-source-choice button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dee7;border-radius:10px;padding:13px 15px}.lease-source-choice button strong,.lease-source-choice button span{display:block}.lease-source-choice button strong{font-size:13px}.lease-source-choice button span{color:#7a8793;margin-top:4px;font-size:10px}.lease-source-choice button.active.paid{background:#ccf4e3;border-color:#00854d;box-shadow:0 0 0 2px #00854d20}.lease-source-choice button.active.client{background:#f1f3f6;border-color:#65717f;box-shadow:0 0 0 2px #65717f18}.lease-outcome-fields{grid-template-columns:165px 210px 1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.lease-outcome-fields label{color:#53606d;font-size:10px;font-weight:750}.lease-outcome-fields input{width:100%;height:42px;font:inherit;color:#303846;background:#fff;border:1px solid #d6dee7;border-radius:8px;margin-top:6px;padding:0 11px}.lease-outcome-fields .primary{height:42px}.lease-outcome-history{border-top:1px solid #dcebe5;gap:7px;margin-top:16px;padding-top:14px;display:grid}.lease-outcome-history>div{grid-template-columns:100px 1fr auto;align-items:center;gap:10px;font-size:11px;display:grid}.lease-outcome-history small{color:#77838f}.lease-outcome-history strong{font-size:11px}@media (width<=1250px){.business-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.lease-outcome-fields{grid-template-columns:1fr 1fr}.lease-outcome-fields .lease-notes{grid-column:1/-1}}@media (width<=820px){.business-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.standby-conflict-review{grid-template-columns:1fr}.dashboard-showing-list>button{grid-template-columns:65px 1fr}.dashboard-showing-list em{grid-column:2}.dashboard-lease-list>button{grid-template-columns:58px 1fr}.dashboard-lease-list em{grid-column:2}.full-service-outcome-head{display:block}.full-service-outcome-head aside{margin-top:12px}.lease-source-choice,.lease-outcome-fields{grid-template-columns:1fr}.lease-outcome-fields .lease-notes{grid-column:auto}}@media (width<=520px){.business-dashboard-metrics{grid-template-columns:1fr 1fr}.lease-outcome-history>div{grid-template-columns:90px 1fr}.lease-outcome-history small{grid-column:2}}.order-table-card{background:#fff;border:1px solid #dfe4ec;border-radius:12px;overflow:hidden;box-shadow:0 3px 14px #26344a0a}.order-table-tools{background:#fafbfc;border-bottom:1px solid #e5e9ef;align-items:end;gap:10px;padding:13px 15px;display:flex}.order-table-tools>label{color:#7b8694;gap:6px;font-size:10px;font-weight:800;display:grid}.order-table-tools>label>span{text-transform:uppercase;letter-spacing:.55px}.order-table-tools select{color:#3e4a58;min-width:180px;height:42px;font:inherit;background:#fff;border:1px solid #d9dfe8;border-radius:9px;padding:0 11px;font-size:12px}.order-search{background:#fff;border:1px solid #d9dfe8;border-radius:9px;flex:1;gap:8px;max-width:520px;height:42px;padding:0 12px;position:relative;align-items:center!important;display:flex!important}.order-search>span{color:#8994a1;font-size:18px!important}.order-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.order-table-tools>button{color:#596675;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:9px;padding:0 13px;font-size:11px;font-weight:800}.order-table-scroll{overflow-x:auto}.orders-table{min-width:1180px}.orders-table th{padding:13px 14px}.orders-table td{vertical-align:middle;padding:15px 14px}.orders-table td:last-child button{width:30px;height:30px;color:var(--brand);cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:8px;font-size:18px}.order-billing-status{white-space:nowrap;border-radius:14px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.order-billing-status.ready{color:#00854d;background:#ccf4e3}.order-billing-status.pending{color:#323338;background:#fceba1}.order-table-count{color:#7c8794;text-align:right;border-top:1px solid #e8ebf0;padding:10px 15px;font-size:10px}.customer-combobox{position:relative}.customer-combobox>label{margin-top:17px}.customer-dropdown{z-index:12;background:#fff;border:1px solid #d8dee8;border-radius:10px;max-height:260px;padding:6px;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow-y:auto;box-shadow:0 15px 35px #26344a24}.customer-dropdown button{text-align:left;color:#35414f;cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;padding:10px;display:block}.customer-dropdown button:hover{background:var(--brand-wash)}.customer-dropdown strong,.customer-dropdown small{display:block}.customer-dropdown strong{font-size:12px}.customer-dropdown small{color:#7d8895;margin-top:3px;font-size:10px}.customer-dropdown .add-client-option{color:#0073ea;border-top:1px solid #e8ebf0;border-radius:0;font-weight:800}.new-client-inline-note{background:var(--brand-wash);border:1px solid #cce5ff;border-radius:8px;margin-top:8px;padding:9px 10px}.new-client-inline-note strong,.new-client-inline-note span{display:block}.new-client-inline-note strong{color:#0073ea;font-size:11px}.new-client-inline-note span{color:#6876a3;margin-top:3px;font-size:9px;line-height:1.4}@media (width<=900px){.order-table-tools{flex-wrap:wrap;align-items:stretch}.order-search{flex-basis:100%;max-width:none}.order-table-tools>label:not(.order-search){flex:1}.order-table-tools select{width:100%;min-width:0}}@media (width<=600px){.order-table-tools>label:not(.order-search){flex-basis:100%}.order-table-tools>button{width:100%}.customer-order-grid{grid-template-columns:1fr!important}}.order-table-scroll{width:100%;overflow-x:hidden}.orders-table{table-layout:fixed;width:100%;min-width:0}.orders-table .order-col-id,.orders-table .order-col-type{width:10%}.orders-table .order-col-service{width:12%}.orders-table .order-col-company{width:14%}.orders-table .order-col-location{width:20%}.orders-table .order-col-total{width:7%}.orders-table .order-col-created{width:9%}.orders-table .order-col-billing{width:14%}.orders-table .order-col-open{width:4%}.orders-table th,.orders-table td{overflow-wrap:anywhere;word-break:normal;padding:12px 8px}.orders-table th{white-space:normal;line-height:1.25}.orders-table td{line-height:1.3}.orders-table .service,.orders-table .order-billing-status{white-space:normal;text-align:left;max-width:100%}.orders-table td:last-child{text-align:center;padding-inline:4px}.orders-table td:last-child button{width:26px;height:26px}.order-service-stack{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:flex}.order-service-stack>*{min-width:0;max-width:100%}.order-service-badge{overflow-wrap:anywhere;word-break:break-word;align-items:center;width:fit-content;height:auto;min-height:0;line-height:1.25;display:inline-flex}.order-service-stack small{overflow-wrap:anywhere;margin:0;line-height:1.35;display:block}.company-cell.company-cell-text{gap:0;min-width:0}.company-cell.company-cell-text>div{min-width:0}.company-cell.company-cell-text strong,.company-cell.company-cell-text small{overflow-wrap:anywhere}.hardware-subnav .hardware-subnav-collapse{color:#536273;border-bottom:1px solid #dfe4ec;border-radius:0;justify-content:space-between;align-items:center;margin-bottom:5px;font-weight:800;display:flex}.hardware-subnav .hardware-subnav-collapse>span{width:auto;color:inherit}.hardware-subnav .hardware-subnav-collapse>b{color:#657180;background:0 0;margin-left:auto;padding:0;font-size:13px}.hardware-pagination{background:#fafbfc;border-top:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.hardware-pagination button{color:#0073ea;width:auto;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.hardware-pagination button:disabled{color:#a5adb8;cursor:not-allowed;background:#f3f5f7}.hardware-pagination label{color:#6d7885;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.hardware-pagination select{color:#35414f;height:32px;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:7px;padding:0 8px;font-size:11px}@media (width<=760px){.orders-table colgroup,.orders-table thead{display:none}.orders-table,.orders-table tbody{display:block}.orders-table tr{background:#fff;border:1px solid #e1e6ed;border-radius:10px;margin:10px;display:block;overflow:hidden}.orders-table td{text-align:left;border-bottom:1px solid #edf0f3;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px 12px;display:grid}.orders-table td:before{content:attr(data-label);color:#7b8694;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:800}.orders-table td:last-child{border-bottom:0;justify-content:flex-end;padding:8px 12px;display:flex}.orders-table td:last-child:before{display:none}.orders-table td:last-child button{width:34px;height:30px}.hardware-pagination{flex-wrap:wrap}.hardware-pagination label{flex-basis:100%;order:-1;justify-content:center}.hardware-pagination button{flex:1;justify-content:center}}.showing-link{color:#0073ea;white-space:nowrap;background:#f0f7ff;border:1px solid #cce5ff;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.showing-link:hover{background:#f0f7ff;border-color:#aed4fc}.showing-link.compact{min-height:34px;padding:0 11px;font-size:12px}.showing-link-missing{color:#8b94a0;white-space:nowrap;font-size:12px;font-weight:600}@media (width<=720px){.detail-header-actions{flex-wrap:wrap;justify-content:flex-end}.showing-link{order:3;width:100%}}.nav-icon.zillow{color:#0073ea}.zillow-ready-pill{background:#ccf4e3;border:1px solid #bbdbc9;border-radius:18px;align-items:center;padding:8px 12px;font-weight:800;color:#00854d!important;font-size:12px!important;display:inline-flex!important}.zillow-setup-card{background:#fff;border:1px solid #dfe5ed;border-radius:14px;grid-template-columns:minmax(250px,.72fr) minmax(460px,1.28fr);gap:24px;padding:24px;display:grid;box-shadow:0 5px 18px #25334b0a}.zillow-setup-copy>span,.zillow-preview>div>span{color:var(--brand);letter-spacing:1px;font-size:10px;font-weight:900}.zillow-setup-copy h2,.zillow-preview h2{margin:9px 0 8px;font-size:22px}.zillow-setup-copy p,.zillow-preview p{color:#6f7b89;margin:0;font-size:13px;line-height:1.55}.zillow-steps{gap:9px;display:grid}.zillow-steps article{border:1px solid #e3e7ed;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.zillow-steps article>b{color:#0073ea;background:#f0f7ff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.zillow-steps strong,.zillow-steps small{display:block}.zillow-steps strong{font-size:13px}.zillow-steps small{color:#7d8895;margin-top:3px;font-size:11px}.zillow-steps a,.zillow-steps button,.zillow-steps article>span{color:var(--brand);font:inherit;white-space:nowrap;cursor:pointer;background:#f0f7ff;border:1px solid #cce5ff;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none}.zillow-steps button:disabled{cursor:wait;opacity:.75}.zillow-error{color:#b63546;margin:12px 0 0;font-size:12px;font-weight:700}.zillow-preview{background:#f0f7ff;border:1px solid #dfe5ed;border-radius:14px;grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:16px;padding:24px;display:grid}.zillow-preview pre{white-space:pre-wrap;color:#344150;font:600 13px/1.55 var(--font-inter),Inter,Arial,sans-serif;background:#fff;border:1px solid #dfe5ed;border-radius:11px;margin:0;padding:20px}.zillow-responder-workspace .ops-heading{align-items:center}@media (width<=900px){.zillow-setup-card,.zillow-preview{grid-template-columns:1fr}.zillow-steps article{grid-template-columns:34px 1fr}.zillow-steps article>a,.zillow-steps article>button,.zillow-steps article>span{grid-column:2;width:max-content}}.zillow-code-fallback{background:var(--brand-wash);border:1px solid #cce5ff;border-radius:11px;grid-column:1/-1;padding:14px}.zillow-code-fallback strong,.zillow-code-fallback p{margin:0;display:block}.zillow-code-fallback strong{font-size:12px}.zillow-code-fallback p{color:#69778e;margin-top:4px;font-size:10px}.zillow-code-fallback textarea{color:#344150;width:100%;height:170px;font:600 10px/1.45 var(--font-geist-mono),monospace;resize:vertical;background:#fff;border:1px solid #cfd7e4;border-radius:8px;margin-top:10px;padding:11px}.zillow-heading-actions{align-items:center;gap:9px;display:flex}.zillow-heading-actions>button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:750}.zillow-lead-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.zillow-lead-overview article{background:#fff;border:1px solid #dfe5ed;border-radius:13px;padding:18px}.zillow-lead-overview span,.zillow-lead-overview strong,.zillow-lead-overview small{display:block}.zillow-lead-overview span{color:#667386;font-size:12px;font-weight:750}.zillow-lead-overview strong{color:#253044;margin:9px 0 3px;font-size:30px;line-height:1}.zillow-lead-overview small{color:#8993a2;font-size:11px}.zillow-lead-overview .warning{background:#f4c3cb;border-color:#fceba1}.zillow-lead-overview .warning strong{color:#df2f4a}.zillow-lead-overview .clear strong{color:#00854d}.zillow-demand-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);gap:16px;margin-bottom:16px;display:grid}.zillow-demand-card,.zillow-attention-card,.zillow-inbox-card{background:#fff;border:1px solid #dfe5ed;border-radius:14px;padding:21px}.zillow-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.zillow-card-heading span{color:var(--brand);letter-spacing:1px;font-size:10px;font-weight:900}.zillow-card-heading h2{margin:5px 0 3px;font-size:19px}.zillow-card-heading p{color:#7a8796;margin:0;font-size:12px}.zillow-card-heading>b{color:#657286;background:#f0f7ff;border-radius:15px;padding:6px 10px;font-size:11px}.zillow-range{background:#f0f7ff;border-radius:9px;padding:3px;display:flex}.zillow-range button{color:#6b7685;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:750}.zillow-range button.active{color:var(--brand);background:#fff;box-shadow:0 1px 4px #24324a1a}.zillow-ranking,.zillow-attention-list,.zillow-inbox-list{display:grid}.zillow-ranking article{border-top:1px solid #edf0f4;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.zillow-ranking article>b{color:#8a94a3;font-size:11px}.zillow-ranking article>div{min-width:0;padding-bottom:7px;position:relative}.zillow-ranking strong,.zillow-ranking small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.zillow-ranking strong{font-size:12px}.zillow-ranking small{color:#84909e;margin-top:3px;font-size:10px}.zillow-ranking i{background:linear-gradient(90deg,var(--brand),#0060b9);border-radius:3px;height:3px;position:absolute;bottom:0;left:0}.zillow-ranking em{color:var(--brand);white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.zillow-attention-list article{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.zillow-attention-list strong,.zillow-attention-list small{display:block}.zillow-attention-list strong{font-size:12px}.zillow-attention-list small{color:#84909e;margin-top:4px;font-size:10px}.zillow-attention-list span{color:#b63546;white-space:nowrap;background:#f4c3cb;border-radius:15px;padding:6px 9px;font-size:9px;font-weight:850}.zillow-inbox-card{margin-bottom:16px}.zillow-inbox-list article{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 95px 75px;align-items:center;gap:12px;padding:11px 0;display:grid}.zillow-inbox-list strong,.zillow-inbox-list small{display:block}.zillow-inbox-list strong{font-size:12px}.zillow-inbox-list small{color:#84909e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.zillow-inbox-list span,.zillow-inbox-list em{border-radius:14px;justify-self:end;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.zillow-inbox-list .matched,.zillow-inbox-list .replied{color:#00854d;background:#ccf4e3}.zillow-inbox-list .unmatched,.zillow-inbox-list .pending{color:#b63546;background:#f4c3cb}.zillow-empty{color:#8792a0;text-align:center;padding:24px 10px;font-size:12px}@media (width<=1050px){.zillow-lead-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.zillow-demand-grid{grid-template-columns:1fr}}@media (width<=680px){.zillow-lead-overview{grid-template-columns:1fr}.zillow-heading-actions{flex-direction:column;align-items:flex-end}.zillow-inbox-list article{grid-template-columns:1fr auto}.zillow-inbox-list em{grid-column:2}.zillow-card-heading{flex-direction:column;align-items:flex-start}}.saved-data-loader{color:#252b36;text-align:center;background:#f0f7ff;place-items:center;min-height:100vh;padding:24px;display:grid}.saved-data-loader section{background:#fff;border:1px solid #cce5ff;border-radius:18px;justify-items:center;gap:14px;width:min(460px,100%);padding:42px 34px;display:grid;box-shadow:0 18px 55px #0060b912}.saved-data-loader img{width:132px;height:auto}.saved-data-loader h1,.saved-data-loader p{margin:0}.saved-data-loader h1{font-size:23px}.saved-data-loader p{color:#687587;max-width:360px;font-size:13px;line-height:1.55}.saved-data-spinner{border:3px solid #f0f7ff;border-top-color:var(--brand);border-radius:50%;width:31px;height:31px;margin:4px 0;animation:.8s linear infinite saved-data-spin}@keyframes saved-data-spin{to{transform:rotate(360deg)}}.nav-icon.users{color:#0073ea}.users-heading{align-items:center}.users-heading-actions{align-items:center;gap:10px;display:flex}.master-badge,.role-badge{border-radius:18px;align-items:center;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.master-badge{color:#323338;background:#fceba1;border:1px solid #ffcb00}.role-badge{color:#596574;background:#f0f7ff;border:1px solid #dce2ea}.user-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.user-stats article{background:#fff;border:1px solid #dfe5ed;border-radius:12px;gap:4px;padding:18px 20px;display:grid}.user-stats strong{font-size:25px}.user-stats span{color:#788493;font-size:11px;font-weight:750}.user-add-card{background:var(--brand-wash);border:1px solid #cce5ff;border-radius:13px;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;padding:17px;display:grid}.user-add-card>div{align-self:center}.user-add-card>div strong,.user-add-card>div span{display:block}.user-add-card>div span{color:#71809a;margin-top:4px;font-size:11px}.user-add-card label{color:#667382;text-transform:uppercase;letter-spacing:.4px;gap:6px;font-size:10px;font-weight:800;display:grid}.user-add-card input,.user-add-card select,.user-row select{color:#354150;height:40px;font:inherit;background:#fff;border:1px solid #d8dfe9;border-radius:8px;padding:0 10px;font-size:12px}.user-add-card button{height:40px}.users-readonly-note{color:#657181;background:#f0f7ff;border:1px solid #dfe5ed;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;font-weight:650}.user-directory{background:#fff;border:1px solid #dfe5ed;border-radius:13px;overflow:hidden}.user-directory>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.user-directory h2,.user-directory p{margin:0}.user-directory h2{font-size:16px}.user-directory p{color:#7d8895;margin-top:3px;font-size:11px}.user-directory>header>span{color:#00854d;background:#ccf4e3;border-radius:14px;padding:6px 9px;font-size:10px;font-weight:850}.user-table-head,.user-row{grid-template-columns:minmax(230px,1.3fr) minmax(130px,.7fr) minmax(225px,1fr) 80px 105px;align-items:center;gap:14px;display:grid}.user-table-head{color:#8792a0;letter-spacing:.5px;text-transform:uppercase;background:#f0f7ff;padding:10px 19px;font-size:9px;font-weight:850}.user-row{border-top:1px solid #edf0f4;min-height:76px;padding:12px 19px}.user-row.disabled{color:#8d96a1;background:#fafafa}.user-identity{align-items:center;gap:11px;min-width:0;display:flex}.user-identity>span{color:#0073ea;background:#f0f7ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.user-identity strong,.user-identity small,.user-login strong,.user-login small{display:block}.user-identity strong{font-size:12px}.user-identity small,.user-login small{color:#7c8794;overflow-wrap:anywhere;margin-top:3px;font-size:10px}.user-identity em{color:#323338;text-transform:uppercase;background:#fceba1;border-radius:9px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal}.master-role,.protected-access,.access-toggle{border-radius:15px;justify-content:center;align-items:center;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.master-role,.protected-access{color:#323338;background:#fceba1}.user-login strong{font-size:10px}.user-session-count{text-align:center;font-size:13px}.access-toggle{color:#b63546;cursor:pointer;background:#f4c3cb;border:1px solid #f4c3cb;width:88px}.access-toggle.active{color:#00854d;background:#ccf4e3;border-color:#ccf4e3}.access-toggle:disabled,.user-row select:disabled{cursor:not-allowed;opacity:.65}.role-explainer{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.role-explainer article{background:#fafbfc;border:1px solid #e1e6ed;border-radius:10px;padding:12px}.role-explainer strong,.role-explainer span{display:block}.role-explainer strong{font-size:11px}.role-explainer span{color:#7b8693;margin-top:3px;font-size:10px}.login-audit-overview{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:16px;display:grid}.login-audit-overview>div,.login-audit-overview>article{background:#fff;border:1px solid #dfe5ed;border-radius:11px;min-height:78px;padding:13px 15px}.login-audit-overview>div span,.login-audit-overview>div strong,.login-audit-overview>div small{display:block}.login-audit-overview>div span{color:var(--brand);letter-spacing:.7px;font-size:9px;font-weight:900}.login-audit-overview>div strong{margin-top:5px;font-size:23px}.login-audit-overview>div small{color:#7d8895;font-size:9px}.login-audit-overview>article{grid-template-columns:9px 1fr;align-items:center;gap:10px;display:grid}.login-audit-overview article div strong,.login-audit-overview article div small{display:block}.login-audit-overview article div strong{font-size:11px}.login-audit-overview article div small{color:#7d8895;margin-top:2px;font-size:9px}.login-audit-overview time{color:#667382;grid-column:2;font-size:9px}.user-status-dot{background:#c6ccd4;border-radius:50%;width:8px;height:8px}.user-status-dot.active{background:#00854d}@media (width<=1050px){.user-add-card{grid-template-columns:1fr 1fr}.user-add-card>div{grid-column:1/-1}.user-table-head{display:none}.user-row{grid-template-columns:1.4fr .7fr 1fr 70px 95px}.user-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.users-heading{align-items:flex-start}.users-heading-actions{justify-content:space-between;width:100%}.user-add-card{grid-template-columns:1fr}.user-add-card>div{grid-column:auto}.user-row{grid-template-columns:1fr 1fr;gap:10px}.user-row>div:nth-child(3){grid-column:1/-1}.user-session-count{text-align:left}.role-explainer{grid-template-columns:1fr}}.zillow-lead-overview{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.zillow-lead-overview article{min-width:0}.zillow-lead-overview span{line-height:1.3}.zillow-attention-list button{color:#b63546;font:inherit;white-space:nowrap;cursor:pointer;background:#f4c3cb;border:0;border-radius:15px;padding:7px 10px;font-size:9px;font-weight:850}.zillow-attention-list button:hover{color:#b63546;background:#f4c3cb}.zillow-attention-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.zillow-attention-actions a{color:var(--brand);white-space:nowrap;background:#f0f7ff;border:1px solid #cce5ff;border-radius:15px;padding:6px 9px;font-size:9px;font-weight:850;text-decoration:none}.zillow-attention-actions a:hover{background:#f0f7ff}.sync-schedule-banner{background:#f0f7ff;border:1px solid #cce5ff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.sync-schedule-banner>div{background:var(--brand-wash);gap:4px;padding:16px 18px;display:grid}.sync-schedule-banner span{color:var(--brand);letter-spacing:.7px;font-size:9px;font-weight:900}.sync-schedule-banner strong{font-size:16px}.sync-schedule-banner small{color:#6f7b8d;font-size:11px}.sync-action-row{align-items:center;gap:10px;display:flex}.sync-action-row .sync-button{flex:1}.sync-replace-button{white-space:nowrap}@media (width<=680px){.sync-schedule-banner{grid-template-columns:1fr}.sync-action-row{flex-direction:column;align-items:stretch}}.delet-property-scope{background:#ccf4e3;border:1px solid #bbdbc9;border-radius:13px;grid-template-columns:auto minmax(190px,.45fr) minmax(260px,1fr);align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:grid}.delet-property-scope span{color:#00854d;letter-spacing:.8px;font-size:9px;font-weight:900}.delet-property-scope strong{color:#00854d;font-size:17px}.delet-property-scope small{color:#5d746a;font-size:11px;line-height:1.5}@media (width<=680px){.delet-property-scope{grid-template-columns:1fr;gap:6px}}.sync-schedule-banner.connected{background:#ccf4e3;border-color:#bbdbc9}.sync-schedule-banner.connected>div{background:#ccf4e3}.sync-schedule-banner.connected span{color:#00854d}.delet-live-connection,.delet-connect-card{background:#fff;border:1px solid #dfe5ed;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px;display:flex;box-shadow:0 4px 16px #0060b90b}.delet-live-connection{background:#ccf4e3;border-color:#bbdbc9}.delet-live-connection>div:first-child,.delet-connect-card>div:first-child{gap:5px;display:grid}.delet-live-connection span,.delet-connect-card>div:first-child>span{color:var(--brand);letter-spacing:.8px;font-size:10px;font-weight:900}.delet-live-connection h2,.delet-connect-card h2{margin:0;font-size:20px}.delet-live-connection p,.delet-connect-card p{color:#6f7b8d;max-width:760px;margin:0;font-size:12px;line-height:1.5}.delet-live-connection small{color:#7b8795;font-size:11px}.delet-live-actions{flex:none;gap:10px;display:flex}.delet-connect-card{align-items:flex-start}.delet-connect-card.read-only{justify-content:flex-start}.delet-connect-fields{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) auto;align-items:end;gap:12px;min-width:min(100%,660px);display:grid}.delet-one-time-import .delet-connect-fields{grid-template-columns:minmax(260px,1fr) auto}.delet-connect-fields label{color:#455163;gap:6px;font-size:11px;font-weight:800;display:grid}.delet-connect-fields input{width:100%;min-height:42px;font:inherit;color:#273141;background:#fff;border:1px solid #cce5ff;border-radius:9px;padding:10px 12px}.delet-connect-fields input:focus{border-color:#aed4fc;outline:2px solid #cce5ff}.delet-connect-fields button{white-space:nowrap}.live-sync-status{margin-top:16px}.sync-message[role=status]{margin-bottom:16px}@media (width<=980px){.delet-live-connection,.delet-connect-card{flex-direction:column;align-items:stretch}.delet-connect-fields,.delet-one-time-import .delet-connect-fields{grid-template-columns:1fr 1fr;width:100%;min-width:0}.delet-connect-fields button{grid-column:1/-1}.delet-live-actions{width:100%}.delet-live-actions button{flex:1}}@media (width<=680px){.delet-connect-fields,.delet-one-time-import .delet-connect-fields{grid-template-columns:1fr}.delet-connect-fields button{grid-column:auto}.delet-live-actions{flex-direction:column}}.vacancy-source-banner{background:#ccf4e3;border:1px solid #bbdbc9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 18px;padding:13px 16px;display:flex}.vacancy-source-banner>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.vacancy-source-banner>div>span{color:#00854d;background:#ccf4e3;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.vacancy-source-banner strong,.vacancy-source-banner p{margin:0;display:block}.vacancy-source-banner strong{color:#263442;font-size:13px}.vacancy-source-banner p{color:#667586;margin-top:3px;font-size:11px;line-height:1.45}.vacancy-source-banner>small{color:#607181;flex:none;font-size:10px;font-weight:700}.vacancy-source-banner.disconnected{background:#fceba1;border-color:#fceba1}.vacancy-source-banner.disconnected>div>span{color:#323338;background:#fceba1}@media (width<=760px){.vacancy-source-banner{flex-direction:column;align-items:flex-start}.vacancy-source-banner>small{padding-left:37px}}.detail-header-actions .detail-delete{color:#b63546;background:#f4c3cb;border-color:#f4c3cb}.detail-header-actions .detail-delete:hover{background:#f4c3cb}.property-edit-actions{grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.danger-delete{color:#b63546;font:inherit;cursor:pointer;background:#f4c3cb;border:1px solid #f4c3cb;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800}.delete-unit-backdrop{z-index:320}.delete-unit-confirmation{background:#fff;border:1px solid #f4c3cb;border-radius:16px;width:min(480px,100vw - 32px);padding:25px;box-shadow:0 24px 80px #38170f35}.delete-unit-confirmation>header{align-items:center;gap:13px;display:flex}.delete-unit-confirmation>header>span{color:#b63546;background:#f4c3cb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.delete-unit-confirmation h2,.delete-unit-confirmation p{margin:0}.delete-unit-confirmation h2{font-size:23px}.delete-unit-confirmation header p{color:#788392;margin-top:4px;font-size:12px}.delete-unit-warning{background:#f4c3cb;border:1px solid #f4c3cb;border-radius:10px;margin:19px 0;padding:14px}.delete-unit-warning strong{font-size:13px}.delete-unit-warning p{color:#735f5a;margin-top:5px;font-size:11px;line-height:1.5}.delete-unit-confirmation label{color:#475465;font-size:12px;font-weight:750;display:block}.delete-unit-confirmation label b{color:#b63546}.delete-unit-confirmation input{color:#303b48;width:100%;font:inherit;text-transform:uppercase;border:1px solid #d8dfe8;border-radius:9px;margin-top:8px;padding:12px;font-size:14px;font-weight:800}.delete-unit-confirmation>div:last-child{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.danger-delete-confirm{color:#fff;font:inherit;cursor:pointer;background:#b63546;border:0;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:850}.danger-delete-confirm:disabled{color:#9299a3;cursor:not-allowed;background:#d9dce1}@media (width<=650px){.property-edit-actions{grid-template-columns:1fr 1fr}.property-edit-actions>span{display:none}.danger-delete{grid-column:1/-1}.delete-unit-confirmation>div:last-child{grid-template-columns:1fr;display:grid}.delete-unit-confirmation>div:last-child button{width:100%}}.zillow-lead-overview{flex-wrap:wrap;align-items:stretch;display:flex}.zillow-lead-overview article{flex:210px;width:auto;min-width:210px;min-height:112px}.zillow-lead-overview span,.zillow-lead-overview small{white-space:normal;overflow-wrap:normal;word-break:normal;max-width:none}.zillow-listing-field{background:#f0f7ff;border:1px solid #f0f7ff;border-radius:10px;padding:13px}.zillow-listing-field>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.zillow-listing-field>div input{margin-top:8px}.zillow-listing-field>div a{color:var(--brand);white-space:nowrap;background:#fff;border:1px solid #cce5ff;border-radius:8px;margin-top:8px;padding:12px;font-size:11px;font-weight:850;text-decoration:none}.zillow-listing-field>small{color:#738096;margin-top:7px;font-size:10px;line-height:1.45;display:block}@media (width<=620px){.zillow-lead-overview article{flex-basis:100%;min-width:0}.zillow-listing-field>div{grid-template-columns:1fr}.zillow-listing-field>div a{text-align:center;margin-top:0}}.nav-icon.leads{color:#df2f4a}.leads-source{background:var(--brand-wash);color:#0073ea;border:1px solid #cce5ff;border-radius:18px;align-self:center;padding:8px 12px;font-size:11px;font-weight:800}.lead-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.lead-metrics article{background:#fff;border:1px solid #dfe5ed;border-radius:12px;gap:5px;padding:16px 18px;display:grid}.lead-metrics strong{font-size:27px;line-height:1}.lead-metrics span{color:#6e7a89;font-size:11px;font-weight:750}.lead-metrics .attention strong{color:#df2f4a}.lead-directory{background:#fff;border:1px solid #dfe5ed;border-radius:14px;overflow:hidden}.lead-controls{border-bottom:1px solid #e5e9ef;grid-template-columns:minmax(280px,1fr) 190px auto;align-items:center;gap:11px;padding:15px;display:grid}.lead-controls label{border:1px solid #d8dfe8;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.lead-controls input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.lead-controls select{color:#344150;height:42px;font:inherit;background:#fff;border:1px solid #d8dfe8;border-radius:9px;padding:0 11px;font-size:12px}.lead-controls small{color:#788493;font-size:11px;font-weight:750}.lead-table-head,.lead-table-body>button{grid-template-columns:1.25fr 1.35fr .9fr .72fr 1fr;align-items:center;gap:14px;display:grid}.lead-table-head{color:#7e8997;letter-spacing:.55px;text-transform:uppercase;background:#f0f7ff;padding:11px 17px;font-size:9px;font-weight:850}.lead-table-body>button{color:#2f3b49;width:100%;min-height:71px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;padding:12px 17px}.lead-table-body>button:hover{background:#f0f7ff}.lead-table-body strong,.lead-table-body small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.lead-table-body strong{font-size:12px}.lead-table-body small{color:#7e8996;margin-top:4px;font-size:10px}.lead-table-body i{font-style:normal}.lead-status{border-radius:15px;width:max-content;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.lead-status.green{color:#00854d;background:#ccf4e3}.lead-status.red{color:#b63546;background:#f4c3cb}.lead-status.blue{color:#0060b9;background:#f0f7ff}.lead-pagination{border-top:1px solid #e8ecf1;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.lead-pagination button{color:#425062;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750}.lead-pagination button:disabled{opacity:.4;cursor:not-allowed}.lead-pagination span{color:#778391;font-size:10px}.lead-detail-backdrop{z-index:330}.lead-detail-window{background:#fff;border:1px solid #dfe4ec;border-radius:17px;width:min(760px,100vw - 30px);max-height:90vh;overflow:auto;box-shadow:0 28px 90px #24304742}.lead-detail-window>header{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.lead-detail-window h2,.lead-detail-window p,.lead-detail-window span{margin:0}.lead-detail-window header p{color:var(--brand);letter-spacing:1px;font-size:9px;font-weight:900}.lead-detail-window header h2{margin:5px 0;font-size:25px}.lead-detail-window header span{color:#748090;font-size:11px}.lead-detail-window header button{cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.lead-detail-content{gap:16px;padding:22px 24px;display:grid}.lead-detail-summary{border:1px solid #e1e6ed;border-radius:11px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.lead-detail-summary .record-field{border-bottom:1px solid #e6eaf0;border-right:1px solid #e6eaf0}.lead-detail-content section{border:1px solid #e3e8ee;border-radius:10px;padding:15px}.lead-detail-content section h3,.lead-detail-content section p{margin:0}.lead-detail-content section h3{font-size:13px}.lead-detail-content section p{color:#687585;margin-top:7px;font-size:12px;line-height:1.55}.lead-detail-actions{justify-content:flex-end;gap:9px;display:flex}.lead-detail-actions button,.lead-detail-actions a{background:var(--brand-wash);color:#0073ea;font:inherit;cursor:pointer;border:1px solid #cce5ff;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none}.unit-detail-tabs{background:#fafbfc;border-bottom:1px solid #e5e9ef;gap:4px;padding:0 24px;display:flex}.unit-detail-tabs button{color:#6c7888;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 14px;font-size:12px;font-weight:750}.unit-detail-tabs button.active{border-bottom-color:var(--brand);color:#0060b9}.unit-detail-tabs b{background:#f0f7ff;border-radius:12px;margin-left:5px;padding:3px 6px;font-size:9px}.unit-leads-panel{padding-top:20px}.unit-leads-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.unit-leads-summary article{background:#fff;border:1px solid #dfe5ed;border-radius:11px;padding:15px}.unit-leads-summary strong,.unit-leads-summary span{display:block}.unit-leads-summary strong{font-size:24px}.unit-leads-summary span{color:#74808f;margin-top:3px;font-size:10px;font-weight:700}.unit-lead-list article{border-top:1px solid #ebeff3;grid-template-columns:minmax(180px,1.2fr) .7fr .9fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.unit-lead-list strong,.unit-lead-list small{display:block}.unit-lead-list strong{font-size:11px}.unit-lead-list small{color:#7d8895;margin-top:4px;font-size:9px}.unit-lead-list a{color:var(--brand);white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none}.leads-heading-actions{align-items:center;gap:9px;display:flex}.lead-import-backdrop{z-index:350}.lead-import-window{background:#fff;border:1px solid #dfe5ed;border-radius:17px;width:min(760px,100vw - 30px);overflow:hidden;box-shadow:0 28px 90px #24304742}.lead-import-window header{border-bottom:1px solid #e5e9ef;justify-content:space-between;padding:21px 23px;display:flex}.lead-import-window header p,.lead-import-window header h2,.lead-import-window header span{margin:0}.lead-import-window header p{color:var(--brand);letter-spacing:1px;font-size:9px;font-weight:900}.lead-import-window header h2{margin:5px 0;font-size:23px}.lead-import-window header span{color:#74808f;font-size:11px}.lead-import-window header button{cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;width:34px;height:34px;font-size:19px}.lead-import-window>label{gap:7px;margin:17px 23px;display:grid}.lead-import-window>label span{font-size:11px;font-weight:800}.lead-import-window textarea,.lead-import-window input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d7dee8;border-radius:9px;padding:11px;font-size:11px}.lead-import-window textarea{resize:vertical;height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lead-import-window footer{border-top:1px solid #e7ebf0;justify-content:flex-end;gap:9px;padding:14px 23px;display:flex}.lead-import-window footer button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dbe5;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800}.lead-import-window footer button[type=submit]{border-color:var(--brand);background:var(--brand);color:#fff}.lead-import-window footer button:disabled{opacity:.45;cursor:not-allowed}.communication-analytics{background:#fff;border:1px solid #dfe5ed;border-radius:14px;margin:0 0 16px;overflow:hidden}.communication-analytics>header{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.communication-analytics>header p,.communication-analytics>header h2,.communication-analytics>header span{margin:0}.communication-analytics>header p{color:var(--brand);letter-spacing:1px;font-size:9px;font-weight:900}.communication-analytics>header h2{margin:4px 0 2px;font-size:19px}.communication-analytics>header span{color:#738091;font-size:10px}.communication-range{background:#f0f7ff;border-radius:9px;gap:4px;padding:4px;display:flex}.communication-range button{color:#667486;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.communication-range button.active{color:#0073ea;background:#fff;box-shadow:0 1px 5px #0060b914}.communication-kpis{background:#e7ebf0;border-bottom:1px solid #e5e9ef;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.communication-kpis article{background:#fff;gap:4px;min-width:0;padding:15px 16px;display:grid}.communication-kpis span{color:#6f7d8d;text-transform:uppercase;letter-spacing:.35px;font-size:9px;font-weight:800}.communication-kpis strong{font-size:24px;line-height:1.1}.communication-kpis small{color:#7d8997;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.communication-kpis article.attention strong{color:#df2f4a}.daily-communication{padding:0 18px 16px}.daily-communication-head{justify-content:space-between;align-items:center;gap:12px;padding:13px 0 10px;display:flex}.daily-communication-head strong{font-size:12px}.daily-communication-head span{color:#758293;font-size:9px;font-weight:700}.daily-communication-columns,.daily-communication-row{grid-template-columns:125px minmax(110px,1fr) repeat(4,66px) 76px;align-items:center;gap:10px;display:grid}.daily-communication-columns{color:#83909e;letter-spacing:.45px;text-transform:uppercase;border-bottom:1px solid #e7ebf0;padding:8px 10px;font-size:8px;font-weight:900}.daily-communication-rows{max-height:330px;overflow:auto}.daily-communication-row{color:#43505f;border-bottom:1px solid #edf0f4;min-height:40px;padding:0 10px;font-size:10px}.daily-communication-row:last-child{border-bottom:0}.daily-communication-row strong{font-size:10px}.daily-volume{background:#edf0f5;border-radius:8px;height:6px;overflow:hidden}.daily-volume i{border-radius:inherit;background:linear-gradient(90deg,var(--brand),#00c875);height:100%;display:block}.daily-loading,.communication-analytics-error{color:#7a8796;text-align:center;padding:22px;font-size:10px}.communication-analytics-error{color:#b63546}@media (width<=1050px){.lead-metrics{grid-template-columns:repeat(3,1fr)}.lead-table-head{display:none}.lead-table-body>button{grid-template-columns:1fr 1fr}.lead-table-body>button>span:nth-child(5){grid-column:1/-1}.unit-leads-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.lead-metrics{grid-template-columns:repeat(2,1fr)}.lead-controls,.lead-table-body>button{grid-template-columns:1fr}.lead-table-body>button>span:nth-child(5){grid-column:auto}.lead-detail-summary{grid-template-columns:1fr}.lead-detail-actions{flex-direction:column;align-items:stretch}.unit-leads-summary{grid-template-columns:1fr 1fr}.unit-lead-list article{grid-template-columns:1fr}.unit-lead-list a{width:max-content}}@media (width<=1100px){.communication-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.communication-analytics>header{flex-direction:column;align-items:flex-start}.communication-kpis{grid-template-columns:repeat(2,1fr)}.daily-communication{overflow-x:auto}.daily-communication-head,.daily-communication-columns,.daily-communication-rows{min-width:700px}}@media (width<=520px){.communication-kpis{grid-template-columns:1fr 1fr}.communication-kpis article{padding:13px 12px}.communication-kpis strong{font-size:21px}}.lead-detail-content .lead-communication-section{background:#f0f7ff;border-color:#cce5ff;padding:0;overflow:hidden}.lead-communication-head{background:#fff;border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 17px;display:flex}.lead-communication-head h3,.lead-communication-head p{margin:0}.lead-communication-head h3{font-size:15px}.lead-communication-head p{color:#718092;margin-top:5px;font-size:10px;line-height:1.5}.lead-communication-head button,.lead-communication-head a{background:var(--brand-wash);color:#0073ea;font:inherit;cursor:pointer;border:1px solid #cce5ff;border-radius:8px;flex:none;padding:9px 11px;font-size:10px;font-weight:850;text-decoration:none}.lead-communication-head button:disabled{opacity:.55;cursor:wait}.communication-recommendation{background:#fff;border:1px solid #dfe4eb;border-radius:9px;gap:4px;margin:13px 16px 0;padding:12px 13px;display:grid}.communication-recommendation strong{font-size:12px}.communication-recommendation span{color:#647286;font-size:10px;line-height:1.45}.communication-recommendation.urgent{background:#f4c3cb;border-color:#f4c3cb}.communication-recommendation.urgent strong{color:#b63546}.communication-recommendation.attention{background:#fceba1;border-color:#fceba1}.communication-recommendation.attention strong{color:#323338}.communication-recommendation.good{background:#ccf4e3;border-color:#bbdbc9}.communication-recommendation.good strong{color:#00854d}.conversation-coach{background:#fff;border:1px solid #cce5ff;border-left:4px solid #79869a;border-radius:13px;min-width:0;max-width:100%;margin:14px 16px 0;padding:16px;overflow:hidden;container:coach-card/inline-size}.conversation-coach.good{border-left-color:#00854d}.conversation-coach.attention{border-left-color:#ffcb00}.conversation-coach.urgent{border-left-color:#df2f4a}.conversation-coach>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.conversation-coach>header>div{flex:320px;min-width:0}.conversation-coach>header span{color:#0073ea;letter-spacing:1px;font-size:9px;font-weight:900}.conversation-coach>header h3{margin:5px 0 4px;font-size:18px}.conversation-coach>header p{color:#687689;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.conversation-coach>header button{background:var(--brand);color:#fff;min-width:120px;max-width:100%;font:inherit;white-space:nowrap;overflow-wrap:normal;cursor:pointer;border:0;border-radius:9px;flex:none;margin-left:auto;padding:10px 13px;font-size:10px;font-weight:850;line-height:1.3}.conversation-coach>header button:disabled{opacity:.55;cursor:not-allowed}.coach-warning{color:#323338;background:#fceba1;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:10px;font-weight:700}.coach-review-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);gap:14px;min-width:0;margin-top:15px;display:grid}.coach-review-grid h4{margin:0 0 9px;font-size:11px}.coach-findings{gap:9px;min-width:0;display:grid}.coach-findings>h4{margin-bottom:0}.coach-findings article{border:1px solid #e2e7ee;border-radius:10px;min-width:0;padding:11px}.coach-findings article.urgent{background:#f4c3cb;border-color:#f4c3cb}.coach-findings article.attention{background:#fceba1;border-color:#fceba1}.coach-findings article header{justify-content:space-between;gap:10px;display:flex}.coach-findings article header strong{font-size:11px}.coach-findings article header span,.coach-findings article small{color:#7c8999;font-size:8px}.coach-findings blockquote{color:#475568;overflow-wrap:anywhere;border-left:2px solid #cbd4e1;margin:8px 0 3px;padding-left:8px;font-size:10px;line-height:1.5}.coach-findings article p{color:#566477;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.45}.coach-clear{color:#00854d;margin:0;font-size:10px}.coach-review-grid>aside{background:#f0f7ff;border:1px solid #e5e9ef;border-radius:10px;min-width:0;padding:13px}.coach-review-grid>aside h4:not(:first-child){margin-top:15px}.coach-review-grid ul{color:#566477;margin:0;padding-left:18px;font-size:10px;line-height:1.55}.coach-review-grid>aside>p{color:#7b8795;font-size:10px}.coach-reply{background:var(--brand-wash);border-radius:9px;margin-top:14px;padding:11px}.coach-reply strong{color:#0073ea;font-size:9px}.coach-reply p{color:#435064;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.5}.coach-review-grid details{color:#687689;margin-top:12px;font-size:9px}.coach-review-grid summary{cursor:pointer;font-weight:800}@container coach-card (width<=560px){.conversation-coach>header{flex-direction:column}.conversation-coach>header>div{flex-basis:auto}.conversation-coach>header button{width:100%;margin-left:0}.coach-review-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=850px){.conversation-coach>header{flex-direction:column}.conversation-coach>header button{width:100%}.coach-review-grid{grid-template-columns:1fr}}.communication-sync-note{color:#8190a0;padding:9px 17px 0;font-size:9px;font-weight:700}.communication-error{color:#b63546;background:#f4c3cb;border-radius:8px;margin:10px 16px 0;padding:10px 12px;font-size:10px;font-weight:750}.communication-empty{color:#7b8795;text-align:center;padding:28px 17px;font-size:11px}.communication-timeline{gap:12px;padding:16px 17px 18px;display:grid;position:relative}.communication-timeline:before{content:"";background:#dce2ea;width:1px;position:absolute;top:19px;bottom:20px;left:43px}.communication-timeline article{grid-template-columns:52px minmax(0,1fr);gap:10px;display:grid;position:relative}.communication-marker{z-index:1;color:#0073ea;letter-spacing:.35px;background:#f0f7ff;border:4px solid #f0f7ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid;position:relative}.communication-timeline article.text .communication-marker{color:#00854d;background:#ccf4e3}.communication-card{background:#fff;border:1px solid #dfe5ed;border-radius:10px;overflow:hidden}.communication-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.communication-card header strong,.communication-card header span,.communication-card header b{display:block}.communication-card header strong{font-size:11px}.communication-card header span{color:#82909f;margin-top:3px;font-size:9px}.communication-card header b{color:#5e6b7b;font-size:9px;font-weight:750}.communication-card>p{color:#344151;white-space:pre-wrap;margin:0;padding:13px;font-size:12px;line-height:1.55}.communication-call-meta{flex-wrap:wrap;gap:7px;padding:12px 13px;display:flex}.communication-call-meta span{color:#5f6c7b;background:#f0f7ff;border-radius:13px;padding:6px 8px;font-size:9px;font-weight:750}.communication-recording{background:#f0f7ff;border-top:1px solid #e7ebf1;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.communication-recording strong{font-size:10px}.communication-recording audio{width:100%;height:34px}.communication-card>footer{color:#7c8998;text-transform:uppercase;letter-spacing:.35px;border-top:1px solid #edf0f4;justify-content:space-between;gap:10px;padding:8px 13px;font-size:8px;font-weight:750;display:flex}@media (width<=620px){.lead-communication-head{flex-direction:column;align-items:stretch}.lead-communication-head button,.lead-communication-head a{text-align:center}.communication-recording{grid-template-columns:1fr}.communication-timeline{padding-inline:12px}.communication-timeline:before{left:38px}.communication-timeline article{grid-template-columns:46px minmax(0,1fr)}}.ringcentral-status{background:#fff;border:1px solid #cce5ff;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:22px 34px 0;padding:17px 19px;display:flex;box-shadow:0 8px 24px #0060b90a}.ringcentral-status>div{gap:4px;min-width:0;display:grid}.ringcentral-status span{letter-spacing:.9px;font-size:9px;font-weight:900}.ringcentral-status strong{font-size:14px}.ringcentral-status p{color:#677689;margin:0;font-size:10px;line-height:1.5}.ringcentral-status em{color:#b63546;font-size:10px;font-style:normal;font-weight:750}.ringcentral-status a,.ringcentral-status button{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;flex:none;padding:11px 15px;font-size:11px;font-weight:850;text-decoration:none}.ringcentral-status button:disabled{opacity:.55;cursor:wait}.ringcentral-status.disconnected{background:#f4c3cb;border-color:#f4c3cb}.ringcentral-status.disconnected span{color:#df2f4a}.ringcentral-status.connected{background:#ccf4e3;border-color:#bbdbc9}.ringcentral-status.connected span{color:#00854d}.ringcentral-status.loading{color:#69778a}@media (width<=720px){.ringcentral-status{flex-direction:column;align-items:stretch;margin:16px 17px 0}.ringcentral-status a,.ringcentral-status button{text-align:center}}.nav-item:not(.active) .nav-icon.phone{color:#00854d}.phone-workspace{background:#f0f7ff;min-height:calc(100vh - 74px);padding-bottom:36px}.phone-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:25px 34px 19px;display:flex}.phone-heading p,.phone-heading h1,.phone-heading span{margin:0}.phone-heading p{color:var(--brand);letter-spacing:1.2px;font-size:10px;font-weight:900}.phone-heading h1{margin:5px 0 4px;font-size:31px}.phone-heading span{color:#697788;font-size:12px}.phone-live{color:#b63546;background:#f4c3cb;border:1px solid #f4c3cb;border-radius:18px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:850;display:flex}.phone-live i{background:#df2f4a;border-radius:50%;width:7px;height:7px}.phone-live.connected{color:#00854d;background:#ccf4e3;border-color:#bbdbc9}.phone-live.connected i{background:#00854d}.henya-ai-card{background:#fff;border:1px solid #dce3ec;border-radius:15px;grid-template-columns:minmax(240px,1fr) auto minmax(180px,auto);align-items:center;gap:20px;margin:0 34px 18px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #0060b90a}.henya-ai-card.active{background:linear-gradient(100deg,#ccf4e3,#fff);border-color:#bbdbc9}.henya-ai-identity span{color:var(--brand);letter-spacing:1px;font-size:9px;font-weight:900}.henya-ai-identity h2{margin:5px 0 3px;font-size:18px}.henya-ai-identity p{color:#6e7b8b;margin:0;font-size:10px}.henya-ai-scope{gap:10px;display:flex}.henya-ai-scope article{background:#f0f7ff;border:1px solid #e0e6ed;border-radius:11px;min-width:105px;padding:10px}.henya-ai-scope strong,.henya-ai-scope span,.henya-ai-scope small{display:block}.henya-ai-scope strong{font-size:12px}.henya-ai-scope span{color:#536070;margin-top:2px;font-size:9px;font-weight:800}.henya-ai-scope small{color:#8793a0;margin-top:4px;font-size:8px}.henya-ai-actions{justify-items:end;gap:7px;display:grid}.henya-ai-actions small{color:#b63546;text-align:right;max-width:260px;font-size:8px}.henya-ai-actions button{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:850}.henya-ai-actions button:disabled{cursor:not-allowed;background:#b7c1d0}.phone-layout{background:#fff;border:1px solid #dce3ec;border-radius:15px;grid-template-columns:minmax(225px,280px) minmax(420px,1fr) minmax(235px,285px);min-height:650px;margin:0 34px;display:grid;overflow:hidden;box-shadow:0 10px 30px #0060b90a}.phone-contacts{background:#f0f7ff;border-right:1px solid #e2e7ee;min-width:0}.phone-contacts>header{border-bottom:1px solid #e4e9ef;gap:13px;padding:16px;display:grid}.phone-contacts>header>div{justify-content:space-between;align-items:flex-end;display:flex}.phone-contacts>header strong{font-size:15px}.phone-contacts>header span{color:#7a8797;font-size:9px}.phone-contacts label{background:#fff;border:1px solid #d8e0e9;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.phone-contacts label input{min-width:0;height:37px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.phone-contact-list{max-height:710px;padding:6px;overflow:auto}.phone-contact-list>button{color:#313d4c;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px;display:grid}.phone-contact-list>button:hover{background:#f0f7ff}.phone-contact-list>button.active{background:var(--brand-wash);color:#0060b9}.phone-contact-list>button>span,.phone-contact-avatar{color:#566476;background:#f0f7ff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.phone-contact-list>button.active>span{background:var(--brand);color:#fff}.phone-contact-list button strong,.phone-contact-list button small,.phone-contact-list button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.phone-contact-list button strong{font-size:11px}.phone-contact-list button small{color:#6f7d8e;margin-top:3px;font-size:9px}.phone-contact-list button em{color:#8b96a4;margin-top:4px;font-size:8px;font-style:normal}.phone-no-contacts,.phone-empty{color:#7a8796;text-align:center;padding:28px;font-size:10px}.phone-conversation{background:#f0f7ff;grid-template-rows:auto auto auto minmax(250px,1fr) auto;min-width:0;display:grid}.phone-conversation>header{background:#fff;border-bottom:1px solid #e3e8ef;align-items:center;gap:11px;padding:14px 17px;display:flex}.phone-conversation header h2,.phone-conversation header p,.phone-conversation header span{margin:0}.phone-conversation header h2{font-size:15px}.phone-conversation header p{color:#667486;margin-top:3px;font-size:9px}.phone-conversation header span{color:#8a95a3;margin-top:3px;font-size:8px;display:block}.phone-contact-avatar{background:var(--brand);color:#fff}.phone-notice,.phone-error{border-radius:8px;margin:10px 14px 0;padding:10px 12px;font-size:10px;font-weight:750}.phone-notice{color:#00854d;background:#ccf4e3}.phone-error{color:#b63546;background:#f4c3cb}.phone-thread{flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.phone-thread article{background:#fff;border:1px solid #dce3ec;border-radius:12px;width:min(78%,520px);padding:11px 13px;box-shadow:0 2px 7px #0060b908}.phone-thread article.outbound{background:#f0f7ff;border-color:#cce5ff;align-self:flex-end}.phone-thread article.call{background:#f0f7ff;align-self:stretch;width:auto}.phone-thread article>div{justify-content:space-between;gap:10px;display:flex}.phone-thread article strong{font-size:9px}.phone-thread article time{color:#83909f;font-size:8px}.phone-thread article p{color:#354252;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.5}.phone-thread article audio{width:100%;height:32px;margin-top:8px;display:block}.phone-composer{background:#fff;border-top:1px solid #e0e6ed;gap:8px;padding:13px 15px;display:grid}.phone-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-composer select{color:#667486;max-width:75%;font:inherit;background:0 0;border:0;font-size:9px}.phone-composer span,.phone-composer small{color:#7c8998;font-size:8px}.phone-composer textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid #d6dee8;border-radius:9px;padding:10px;font-size:11px}.phone-composer button{justify-self:end;min-width:110px}.phone-dialer{text-align:center;background:#fff;border-left:1px solid #e2e7ee;flex-direction:column;align-items:center;padding:29px 21px;display:flex}.phone-dialer-icon{color:#00854d;background:#ccf4e3;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.phone-dialer>p{color:var(--brand);letter-spacing:.9px;margin:15px 0 5px;font-size:9px;font-weight:900}.phone-dialer>h2{margin:0;font-size:17px}.phone-dialer>strong{color:#647284;margin-top:5px;font-size:12px}.phone-ringout-explainer{text-align:left;background:#f0f7ff;border:1px solid #dfe5ed;border-radius:10px;gap:5px;margin:22px 0 17px;padding:13px;display:grid}.phone-ringout-explainer b{font-size:10px}.phone-ringout-explainer span{color:#6d7a8a;font-size:9px;line-height:1.55}.phone-dialer label{color:#4d5a69;text-align:left;width:100%;font-size:10px;font-weight:800}.phone-dialer label input{width:100%;font:inherit;border:1px solid #d6dee8;border-radius:9px;margin-top:7px;padding:11px;font-size:10px}.phone-dialer label small{color:#8792a0;margin-top:6px;font-size:8px;font-weight:500;line-height:1.4;display:block}.phone-call-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#00854d;border:0;border-radius:10px;margin-top:17px;padding:13px;font-size:12px;font-weight:900;box-shadow:0 7px 18px #00854d24}.phone-call-button:disabled{box-shadow:none;cursor:not-allowed;background:#b7c3c0}.phone-security-note{color:#82909f;border-top:1px solid #e7ebf0;margin-top:auto;padding-top:16px;font-size:8px;line-height:1.5}.phone-contact-list button .phone-unit-count{color:#0073ea;white-space:nowrap;background:#f0f7ff;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.phone-contact-heading{flex:1;min-width:0}.phone-interest-summary{align-items:center;gap:6px;margin-top:7px;display:flex}.phone-interest-summary>small{color:#8793a2;text-transform:uppercase;letter-spacing:.4px;flex:none;font-size:7px;font-weight:800}.phone-interest-summary>div{gap:4px;min-width:0;display:flex;overflow:hidden}.phone-conversation header .phone-interest-summary span,.phone-interest-summary b{color:#0073ea;text-overflow:ellipsis;white-space:nowrap;background:#f0f7ff;border-radius:999px;min-width:0;margin:0;padding:4px 7px;font-size:7px;font-weight:800;display:block;overflow:hidden}.phone-interest-summary b{color:#697789;background:#f0f2f5;flex:none}.phone-open-lead{color:#0073ea;font:inherit;cursor:pointer;background:#fff;border:1px solid #cce5ff;border-radius:8px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.phone-open-lead:hover{background:#f0f7ff}.phone-conversation header .phone-open-lead span{color:inherit;margin:0;font-size:10px;display:inline}@media (width<=1180px){.phone-layout{grid-template-columns:240px minmax(390px,1fr)}.phone-dialer{text-align:left;border-top:1px solid #e2e7ee;border-left:0;grid-column:1/-1;grid-template-columns:auto minmax(170px,1fr) minmax(250px,1.4fr) minmax(180px,1fr);align-items:center;gap:15px;padding:18px;display:grid}.phone-dialer-icon{grid-row:1/3}.phone-dialer>p{align-self:end;margin:0}.phone-dialer>h2{align-self:start}.phone-dialer>strong{display:none}.phone-ringout-explainer{grid-column:3;margin:0}.phone-dialer label{grid-area:1/4/3}.phone-call-button{grid-column:2;margin:0}.phone-security-note{display:none}}@media (width<=820px){.phone-heading{flex-direction:column;align-items:flex-start;padding-inline:17px}.henya-ai-card{grid-template-columns:1fr;margin-inline:17px}.henya-ai-scope{grid-template-columns:1fr 1fr;display:grid}.henya-ai-actions{justify-items:stretch}.henya-ai-actions small{text-align:left}.phone-layout{grid-template-columns:1fr;margin-inline:17px}.phone-contacts{border-right:0}.phone-contact-list{max-height:250px}.phone-conversation{border-top:1px solid #e2e7ee;min-height:600px}.phone-interest-summary{flex-direction:column;align-items:flex-start}.phone-interest-summary>div{max-width:100%}.phone-open-lead{align-self:flex-start}.phone-dialer{grid-template-columns:58px 1fr}.phone-dialer-icon{grid-row:auto}.phone-dialer>p{align-self:center}.phone-dialer>h2,.phone-dialer>strong{display:none}.phone-ringout-explainer,.phone-dialer label,.phone-call-button{grid-area:auto/1/auto/-1}.phone-thread article{width:90%}}.kit-heading-actions{align-items:center;gap:9px;display:flex}.kit-heading-actions a{white-space:nowrap;text-decoration:none}html,body,.app-shell,.workspace,.content,.fleet-panel,.hardware-page,.hardware-catalog,.management-workspace{min-width:0;max-width:100%}.workspace{overscroll-behavior-inline:contain;overflow:auto visible}.table-scroll,.orders-table-wrap,.daily-communication,.vacancy-list{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll table,.orders-table-wrap table{width:100%}.page-heading>div,.topbar>div,.detail-title>div,.section-title>div{min-width:0}.page-heading h1,.page-heading p,.detail-title h2,.detail-title p{overflow-wrap:anywhere}@media (width<=1180px){.content{min-width:0;display:block}.detail-panel{border-left:0;border-top:1px solid var(--line);height:auto;position:relative;top:0}.detail-body{overflow:visible}.detail-footer{flex-wrap:wrap;position:sticky}.detail-footer .delete-kit-button{margin-right:auto}}@media (width<=760px){.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.kit-heading-actions{flex-wrap:wrap;width:100%}.kit-heading-actions>*{text-align:center;flex:1}.detail-footer{flex-direction:column;align-items:stretch}.detail-footer .delete-kit-button{order:3;margin-right:0}.detail-footer button{width:100%}}.delete-kit-button{color:#b63546;background:#f4c3cb;border-color:#f4c3cb}.delete-kit-button:hover{background:#f4c3cb;border-color:#df2f4a}.primary.destructive{background:#df2f4a;box-shadow:0 1px 2px #b6354640}.primary.destructive:hover{background:#b63546}.destructive-modal{border:1px solid #f4c3cb}.destructive-modal .modal-head h2{color:#b63546}.delete-kit-warning{color:#b63546;background:#f4c3cb;border:1px solid #f4c3cb;border-radius:9px;padding:15px}.delete-kit-warning>strong{color:#b63546;font-size:13px;display:block}.delete-kit-warning ul{color:#6e514c;margin:10px 0 0;padding-left:20px;font-size:11px;line-height:1.65}.assignment-acknowledgement{border-top:1px solid #f4c3cb;align-items:flex-start;gap:9px;padding-top:13px;line-height:1.45;color:#623c35!important;margin-top:13px!important;display:flex!important}.assignment-acknowledgement input{flex:none;height:17px;width:17px!important;margin:1px 0 0!important}.assignment-acknowledgement span{font-weight:700}.nav-item:not(.active) .nav-icon.contacts{color:#df2f4a}.contact-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.contact-summary article{background:#fff;border:1px solid #dfe5ed;border-radius:12px;gap:4px;padding:17px 19px;display:grid}.contact-summary strong{font-size:25px}.contact-summary span{color:#788493;font-size:11px;font-weight:750}.contacts-empty{text-align:center;background:#fff;border:1px dashed #cfd8e5;border-radius:15px;justify-items:center;gap:8px;padding:56px 24px;display:grid}.contacts-empty>span{color:#df2f4a;background:#f4c3cb;border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.contacts-empty h2,.contacts-empty p{margin:0}.contacts-empty h2{font-size:19px}.contacts-empty p{color:#758292;max-width:420px;font-size:12px}.contacts-empty button{margin-top:7px}.contact-directory{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;display:grid}.contact-card{background:#fff;border:1px solid #dfe5ed;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #25334b08}.contact-card>header{border-bottom:1px solid #e8ecf1;align-items:center;gap:12px;padding:17px 18px;display:flex}.contact-avatar{color:#0073ea;background:#f0f7ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.contact-card header>div:nth-child(2){flex:1;min-width:0}.contact-card h2,.contact-card p{margin:0}.contact-card h2{overflow-wrap:anywhere;font-size:15px}.contact-card header p{color:#788494;margin-top:3px;font-size:11px}.contact-methods{border-bottom:1px solid #e8ecf1;grid-template-columns:1fr 1fr;display:grid}.contact-methods>div{min-width:0;padding:14px 18px}.contact-methods>div+div{border-left:1px solid #e8ecf1}.contact-methods span,.contact-methods a,.contact-methods strong{display:block}.contact-methods span{color:#8792a0;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850}.contact-methods a,.contact-methods strong{color:#334155;overflow-wrap:anywhere;font-size:11px;font-weight:750;text-decoration:none}.contact-methods a:hover{color:var(--brand);text-decoration:underline}.managed-buildings{padding:15px 18px}.managed-buildings>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.managed-buildings>div strong{font-size:11px}.managed-buildings>div span{color:var(--brand);background:#f0f7ff;border-radius:13px;padding:4px 7px;font-size:9px;font-weight:850}.managed-buildings ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.managed-buildings li{background:#f0f7ff;border-radius:8px;padding:9px 10px}.managed-buildings li strong,.managed-buildings li small{display:block}.managed-buildings li strong{font-size:10px}.managed-buildings li small{color:#7d8998;overflow-wrap:anywhere;margin-top:3px;font-size:9px}.managed-buildings>p{color:#8a95a2;margin:0;font-size:10px}.contact-building-picker{border:1px solid #dce3ec;border-radius:11px;margin:14px 0 0;padding:13px}.contact-building-picker legend{color:#394656;padding:0 5px;font-size:12px;font-weight:800}.contact-building-picker legend span{color:var(--brand);margin-left:7px;font-size:9px}.contact-building-picker>p{color:#7a8795;margin:0 0 10px;font-size:10px}.contact-building-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;display:grid;overflow:auto}.contact-building-picker label{cursor:pointer;background:#fff;border:1px solid #e2e7ed;border-radius:9px;align-items:flex-start;gap:8px;margin:0!important;padding:10px!important;display:flex!important}.contact-building-picker label.selected{background:#f0f7ff;border-color:#cce5ff}.contact-building-picker input[type=checkbox]{flex:none;height:16px;width:16px!important;margin:1px 0 0!important}.contact-building-picker label span{min-width:0}.contact-building-picker label strong,.contact-building-picker label small{display:block}.contact-building-picker label strong{font-size:10px}.contact-building-picker label small{color:#7e8996;text-transform:none;letter-spacing:0;overflow-wrap:anywhere;margin-top:3px;font-size:8px;line-height:1.4}.contact-building-empty{color:#7d8997;text-align:center;grid-column:1/-1;padding:18px;font-size:10px}.contact-edit-modal{width:min(760px,100vw - 32px)}.contact-building-picker>.contact-building-search{background:#fff;border:1px solid #dce3ec;border-radius:9px;grid-template-columns:none;align-items:center;gap:8px;max-height:none;margin-bottom:10px;padding:0 10px;display:flex;overflow:visible}.contact-building-search:focus-within{border-color:#aed4fc;box-shadow:0 0 0 3px #0073ea14}.contact-building-search>span{color:#7b8795;font-size:16px;font-weight:800}.contact-building-search input{width:100%;min-width:0;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:10px!important}.contact-building-search button{color:#7b8795;cursor:pointer;background:0 0;border:0;flex:none;padding:4px;font-size:17px;line-height:1}.contact-building-picker>.contact-building-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;display:grid;overflow:auto}.contact-credentials-form{background:#f0f7ff;border:1px solid #dce3ec;border-radius:11px;margin-top:12px;padding:12px}.contact-credentials-form>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.contact-credentials-form>div:first-child strong{color:#394656;font-size:11px}.contact-credentials-form>div:first-child span{color:#7a8795;text-align:right;font-size:9px}.contact-reference-credentials{background:#f0f7ff;border-bottom:1px solid #e8ecf1;grid-template-columns:1fr 1fr;display:grid}.contact-reference-credentials>div{min-width:0;padding:12px 18px;position:relative}.contact-reference-credentials>div+div{border-left:1px solid #e8ecf1}.contact-reference-credentials span,.contact-reference-credentials strong{display:block}.contact-reference-credentials span{color:#8792a0;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850}.contact-reference-credentials strong{color:#334155;overflow-wrap:anywhere;padding-right:44px;font-size:10px}.contact-reference-credentials button{color:var(--brand);cursor:pointer;background:#f0f7ff;border:0;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;bottom:9px;right:12px}.contact-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.contact-tags span{color:#5e6b7b;background:#f0f7ff;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.contact-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-assignment-notes{border-top:1px solid #e7ebf0;margin-top:10px;padding-top:10px}.contact-assignment-notes summary{color:var(--brand);cursor:pointer;font-size:9px;font-weight:850}.contact-assignment-notes p{overflow-wrap:anywhere;line-height:1.55;color:#667384!important;margin:9px 0 0!important;font-size:9px!important}.contact-assignment-notes p b{color:#394656;margin-bottom:3px;display:block}.contact-search{background:#fff;border:1px solid #dce3ec;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:0 14px;display:flex}.contact-search:focus-within{border-color:#aed4fc;box-shadow:0 0 0 3px #0073ea14}.contact-search>span{color:#7b8795;font-size:17px;font-weight:800}.contact-search input{width:100%;min-width:0;height:46px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.contact-search b{color:var(--brand);background:#f0f7ff;border-radius:999px;padding:5px 8px;font-size:9px}.contact-list{background:#fff;border:1px solid #dfe5ed;border-radius:14px;overflow:visible;box-shadow:0 6px 18px #25334b08}.contact-list-head,.contact-list-row{grid-template-columns:minmax(180px,1.25fr) minmax(180px,1.2fr) minmax(150px,1fr) minmax(145px,.9fr) 150px;align-items:center;gap:14px;display:grid}.contact-list-head{color:#7d8997;letter-spacing:.55px;text-transform:uppercase;background:#f0f7ff;border-bottom:1px solid #dfe5ed;padding:12px 18px;font-size:9px;font-weight:850}.contact-list-row{min-width:0;padding:14px 18px;position:relative}.contact-list-row+.contact-list-row{border-top:1px solid #e8ecf1}.contact-list-agent{align-items:center;gap:11px;min-width:0;display:flex}.contact-list-agent>div,.contact-list-methods,.contact-list-buildings,.contact-list-status{min-width:0}.contact-list-agent strong,.contact-list-agent small,.contact-list-agent em,.contact-list-methods a,.contact-list-methods span,.contact-list-methods small,.contact-list-buildings small,.contact-list-status span,.contact-list-status small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-list-agent strong{color:#2f3948;font-size:12px}.contact-list-agent small{color:#7c8896;margin-top:3px;font-size:9px}.contact-list-agent em{color:#5e6b7b;background:#f0f7ff;border-radius:999px;width:max-content;max-width:100%;margin-top:5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.contact-list-methods{gap:5px;display:grid}.contact-list-methods a,.contact-list-methods span{color:#334155;font-size:10px;font-weight:750;text-decoration:none}.contact-list-methods a:hover{color:var(--brand);text-decoration:underline}.contact-list-methods small{color:#8a95a2;font-size:9px}.contact-list-buildings strong{color:var(--brand);font-size:13px;display:inline}.contact-list-buildings>span{color:#667384;margin-left:4px;font-size:9px;font-weight:750}.contact-list-buildings small{color:#8792a0;margin-top:4px;font-size:8px}.contact-list-status span{color:#323338;background:#fceba1;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:8px;font-weight:850}.contact-list-status small{color:#8792a0;margin-top:5px;font-size:8px}.contact-list-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.contact-list-actions details{position:relative}.contact-list-actions summary{color:#506071;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800;list-style:none}.contact-list-actions summary::-webkit-details-marker{display:none}.contact-list-actions details[open] summary{background:var(--brand-wash);color:var(--brand);border-color:#cce5ff}.contact-list-detail{z-index:20;background:#fff;border:1px solid #dce3ec;border-radius:12px;width:min(480px,100vw - 48px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 42px #0060b926}.contact-list-detail .managed-buildings{max-height:290px;overflow:auto}.contact-list-detail .contact-assignment-notes{border-top:1px solid #e7ebf0}.contact-list-row:last-child .contact-list-detail{top:auto;bottom:calc(100% + 8px)}@media (width<=760px){.contact-summary,.contact-directory,.contact-methods,.contact-reference-credentials{grid-template-columns:1fr}.contact-methods>div+div,.contact-reference-credentials>div+div{border-top:1px solid #e8ecf1;border-left:0}.contact-building-picker>.contact-building-options{grid-template-columns:1fr}.contact-credentials-form>div:first-child{display:grid}.contact-credentials-form>div:first-child span{text-align:left}}@media (width<=980px){.contact-list-head{display:none}.contact-list-row{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) auto}.contact-list-methods{grid-column:1}.contact-list-buildings{grid-area:1/2}.contact-list-status{grid-area:2/2}.contact-list-actions{grid-area:1/3/3}.contact-list-detail{right:0}}@media (width<=620px){.contact-list-row{grid-template-columns:1fr auto;gap:10px}.contact-list-agent,.contact-list-methods,.contact-list-buildings,.contact-list-status{grid-column:1}.contact-list-buildings,.contact-list-status{grid-row:auto}.contact-list-actions{flex-direction:column;grid-area:1/2/5;align-self:start}.contact-list-detail{z-index:60;width:calc(100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;top:50%;bottom:auto;right:16px;overflow:auto;transform:translateY(-50%)}.contact-list-row:last-child .contact-list-detail{top:50%;bottom:auto}}.phone-contact-list button time{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:800;display:block;overflow:hidden}.kit-detail-close{color:#4c5867;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:50%;width:34px;height:34px;font:700 20px/1 inherit;display:none;position:absolute;top:20px;right:20px;box-shadow:0 3px 10px #24324a12}.modal-backdrop{overscroll-behavior:contain;overflow:auto}.modal{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.modal>form{overscroll-behavior:contain;min-height:0;padding:0 2px 2px;overflow-y:auto}.modal .modal-actions{z-index:2;background:linear-gradient(#fff0,#fff 18px);margin-inline:-2px;padding:14px 2px 2px;position:sticky;bottom:-2px}@media (width<=1180px){.kit-detail-panel{z-index:30;border:1px solid var(--line);visibility:hidden;border-right:0;width:min(480px,100vw - 72px);height:auto;transition:transform .22s,visibility .22s;position:fixed;top:74px;bottom:0;right:0;transform:translate(102%);box-shadow:-18px 0 45px #0060b924}.kit-detail-panel.windowed-open{visibility:visible;transform:translate(0)}.kit-detail-panel .kit-detail-close{place-items:center;display:grid}.kit-detail-panel .detail-header{padding-right:66px}.kit-detail-panel .detail-body{min-height:0;overflow-y:auto}.kit-detail-panel .detail-footer{flex:none;position:static}}@media (width<=650px){.kit-detail-panel{width:100vw;top:62px}.modal-backdrop{align-items:start;padding:8px}.modal{width:100%;max-height:calc(100dvh - 16px);padding:18px}.modal .form-grid{grid-template-columns:1fr}.modal .modal-actions{flex-direction:column-reverse;align-items:stretch}.modal .modal-actions button{width:100%}}.business-metric-link{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;width:100%;min-width:0;height:100%;display:flex}.business-metric-link:hover strong,.business-metric-link:focus-visible strong{color:var(--brand)}.business-metric-link:focus-visible{outline-offset:4px;outline:2px solid #aed4fc}.business-metric-link strong,.business-metric-link small,.business-metric-link em{display:block}@media (width<=1050px){.fleet-panel .table-tools{flex-wrap:wrap}.fleet-panel .table-tools .search{flex:100%;max-width:none}.fleet-panel .table-tools select{flex:150px;min-width:0}.fleet-panel .table-tools .filter-btn{flex:none}}.nav-item:not(.active) .nav-icon.ai-test{color:#0073ea}.ai-test-lab{min-width:0}.ai-test-heading{align-items:end}.ai-test-heading>div{min-width:0}.ai-test-heading>div>span{color:var(--brand);letter-spacing:1.3px;font-size:9px;font-weight:900}.ai-test-heading h1{margin-top:7px}.ai-test-property{gap:7px;min-width:min(430px,42vw);display:grid}.ai-test-property>span{color:#758191;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:850}.ai-test-property select{color:#303b49;width:100%;min-width:0;height:45px;font:inherit;background:#fff;border:1px solid #d9e0e9;border-radius:10px;padding:0 13px;font-size:11px;font-weight:750}.ai-test-safety{color:#00854d;background:#ccf4e3;border:1px solid #bbdbc9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 16px;padding:12px 15px;display:flex}.ai-test-safety strong{margin-right:5px;font-size:11px}.ai-test-safety span{background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.ai-test-safety span:before{content:"✓";color:#00854d;margin-right:5px}.ai-test-mode-tabs{background:#fff;border:1px solid #dce3ec;border-radius:11px;gap:4px;width:max-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex}.ai-test-mode-tabs button{color:#697687;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 17px;font-size:10px;font-weight:850}.ai-test-mode-tabs button.active{background:var(--brand);color:#fff;box-shadow:0 4px 10px #0073ea2e}.ai-test-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:15px;min-width:0;display:grid}.ai-test-stage,.ai-test-facts{background:#fff;border:1px solid #dce3ec;border-radius:15px;min-width:0;box-shadow:0 8px 24px #0060b908}.ai-test-stage{flex-direction:column;min-height:590px;display:flex;overflow:hidden}.ai-test-chat{flex-direction:column;flex:1;gap:10px;min-height:360px;max-height:52vh;padding:19px;display:flex;overflow-y:auto}.ai-test-chat article{background:#f0f7ff;border:1px solid #e0e6ee;border-radius:13px;width:min(78%,680px);padding:13px 15px}.ai-test-chat article.user{background:#f0f7ff;border-color:#cce5ff;align-self:flex-end}.ai-test-chat article.pending{color:#758191}.ai-test-chat b{text-transform:uppercase;letter-spacing:.45px;font-size:9px}.ai-test-chat p{color:#3f4a59;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.ai-test-prompts{border-top:1px solid #e7ebf0;flex-wrap:wrap;gap:6px;min-width:0;padding:11px 16px;display:flex}.ai-test-prompts button{color:#526173;max-width:100%;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2eb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.ai-test-prompts button:hover{background:var(--brand-wash);color:var(--brand);border-color:#cce5ff}.ai-test-prompts button:disabled{opacity:.5;cursor:not-allowed}.ai-test-composer{border-top:1px solid #e7ebf0;padding:14px 16px}.ai-test-composer>label{color:#657386;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.ai-test-composer>div{align-items:end;gap:9px;min-width:0;display:flex}.ai-test-composer textarea{resize:vertical;color:#313d4c;min-width:0;max-height:160px;font:inherit;border:1px solid #d9e0e9;border-radius:10px;flex:1;padding:11px 12px;font-size:11px;line-height:1.5}.ai-test-composer button{flex:none}.ai-test-facts{align-self:start;padding:20px}.ai-test-facts>span{color:var(--brand);letter-spacing:1.1px;font-size:9px;font-weight:900}.ai-test-facts h2{overflow-wrap:anywhere;margin:8px 0 7px;font-size:16px;line-height:1.3}.ai-test-facts>p{color:#758292;margin:0;font-size:10px;line-height:1.55}.ai-test-facts dl{border:1px solid #e1e6ed;border-radius:11px;gap:0;margin:17px 0;display:grid;overflow:hidden}.ai-test-facts dl>div{grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);gap:10px;min-width:0;padding:10px 12px;display:grid}.ai-test-facts dl>div+div{border-top:1px solid #e7ebf0}.ai-test-facts dt{color:#7c8896;font-size:9px;font-weight:750}.ai-test-facts dd{color:#344152;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;font-weight:800}.ai-test-facts>small{color:#8793a1;font-size:8px;display:block}.ai-test-boundary{background:#fceba1;border-radius:10px;margin-top:16px;padding:12px 13px}.ai-test-boundary b{color:#323338;font-size:10px}.ai-test-boundary p{color:#7d6a47;margin:5px 0 0;font-size:9px;line-height:1.5}.ai-test-voice{text-align:center;align-content:center;place-items:center;min-height:590px;padding:28px;display:grid}.ai-test-voice audio{display:none}.ai-test-orb{background:radial-gradient(circle at 35% 25%,#aed4fc,var(--brand) 55%,#0060b9);color:#fff;border:1px solid #cce5ff;border-radius:50%;place-items:center;width:108px;height:108px;display:grid;box-shadow:0 15px 34px #0073ea38}.ai-test-orb span{letter-spacing:1px;font-size:13px;font-weight:900}.ai-test-orb.connecting{animation:1.2s ease-in-out infinite ai-test-pulse}.ai-test-orb.live{animation:1.8s ease-in-out infinite ai-test-pulse}.ai-test-orb.ending{opacity:.6}@keyframes ai-test-pulse{50%{transform:scale(1.05);box-shadow:0 18px 45px #0073ea55}}.ai-test-voice h2{margin:20px 0 7px;font-size:20px}.ai-test-voice>p{color:#748191;max-width:500px;margin:0;font-size:11px;line-height:1.5}.ai-test-voice-actions{margin:19px 0}.secondary.destructive{color:#b63546;background:#f4c3cb;border-color:#f4c3cb}.ai-test-voice-log{text-align:left;gap:7px;width:min(620px,100%);max-height:180px;display:grid;overflow:auto}.ai-test-voice-log>p{color:#8792a0;text-align:center;border:1px dashed #d6dde7;border-radius:9px;margin:0;padding:11px;font-size:9px}.ai-test-voice-log article{background:#f0f7ff;border-radius:9px;grid-template-columns:50px minmax(0,1fr);gap:8px;padding:9px 11px;display:grid}.ai-test-voice-log article.live{background:#f0f7ff}.ai-test-voice-log b{color:var(--brand);font-size:9px}.ai-test-voice-log span{color:#445160;font-size:10px;line-height:1.45}.ai-test-error{color:#b63546;background:#f4c3cb;border:1px solid #f4c3cb;border-radius:10px;margin:0 16px 16px;padding:11px 12px;font-size:10px;font-weight:750}.ai-test-denied{background:#fff;border:1px solid #dce3ec;border-radius:14px;padding:30px}.ai-test-denied h1,.ai-test-denied p{margin:0}.ai-test-denied p{color:#748191;margin-top:8px}@media (width<=1000px){.ai-test-heading{flex-direction:column;align-items:flex-start}.ai-test-property{width:100%;min-width:0}.ai-test-layout{grid-template-columns:1fr}.ai-test-facts{align-self:auto;width:100%}.ai-test-chat{max-height:none}}@media (width<=720px){.ai-test-safety{flex-direction:column;align-items:flex-start}.ai-test-safety span,.ai-test-mode-tabs{width:100%}.ai-test-mode-tabs button{flex:1}.ai-test-stage{min-height:520px}.ai-test-chat article{width:92%}.ai-test-composer>div{flex-direction:column;align-items:stretch}.ai-test-composer button{width:100%}.ai-test-voice{min-height:520px;padding:20px 14px}.ai-test-facts dl>div{grid-template-columns:1fr}.ai-test-facts dd{margin-top:2px}}.mobile-menu-close,.mobile-nav-backdrop{display:none}@media (width<=650px){.app-shell.mobile-nav-open{height:100dvh;overflow:hidden}.sidebar,.sidebar-collapsed .sidebar{width:min(88vw,340px);padding:calc(17px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;transition:transform .22s,visibility .22s;display:flex;overflow-x:hidden;transform:translate(-105%);box-shadow:18px 0 50px #17244138}.sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar .brand,.sidebar-collapsed .brand{justify-content:flex-start;height:auto;min-height:48px;padding:0 5px 18px}.sidebar .brand-logo,.sidebar-collapsed .brand-logo{display:block}.sidebar .brand-product,.sidebar-collapsed .brand-product{display:inline-flex}.sidebar .collapsed-brand-mark,.sidebar-collapsed .collapsed-brand-mark,.sidebar .sidebar-toggle{display:none}.mobile-menu-close{color:#536273;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cce5ff;border-radius:12px;flex:none;place-items:center;margin-left:auto;font-size:27px;line-height:1;display:grid}.sidebar nav,.sidebar-collapsed .sidebar nav,.sidebar .nav-label,.sidebar-collapsed .nav-label{display:block}.sidebar .nav-item,.sidebar .nav-item.active,.sidebar-collapsed .nav-item,.sidebar-collapsed .nav-item.active{justify-content:flex-start;gap:12px;width:100%;height:48px;margin:2px 0;padding:0 13px;font-size:14px}.sidebar .nav-item>span,.sidebar-collapsed .nav-item>span{width:18px;font-size:18px}.sidebar .nav-item>b,.sidebar-collapsed .nav-item>b,.sidebar .hardware-subnav{display:block}.sidebar .profile,.sidebar-collapsed .profile{justify-content:flex-start;padding-inline:6px}.sidebar .profile>div:nth-child(2),.sidebar-collapsed .profile>div:nth-child(2){display:block}.mobile-nav-backdrop.mobile-open{z-index:19;cursor:pointer;background:#10182066;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.topbar{padding-left:max(9px,env(safe-area-inset-left));padding-right:max(9px,env(safe-area-inset-right));gap:0}.mobile-menu{color:#0073ea;width:44px;height:44px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #cce5ff;border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid;box-shadow:0 2px 8px #0060b90d}.crumb{flex:1;min-width:0;margin:0 8px}.crumb span,.crumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-actions{flex:none;gap:7px}.signed-in-account{min-height:44px}.ai-top-button{width:44px;height:44px}.top-actions .primary.small{min-width:44px;min-height:44px;padding-inline:10px}.mobile-menu:focus-visible,.mobile-menu-close:focus-visible{outline-offset:2px;outline:3px solid #aed4fc}}.nav-item:not(.active) .nav-icon.office-tasks{color:#0073ea}.office-tasks-workspace{min-width:0}.office-tasks-heading{align-items:flex-start}.office-tasks-heading>div{min-width:0}.office-task-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.office-task-summary article{background:#fff;border:1px solid #dfe5ed;border-radius:12px;min-width:0;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 5px 18px #0060b908}.office-task-summary article:before{content:"";background:#a7b2c2;width:4px;position:absolute;inset:0 auto 0 0}.office-task-summary article.status-working-on-it:before{background:#0073ea}.office-task-summary article.status-review:before{background:#ffcb00}.office-task-summary article.status-done:before{background:#00854d}.office-task-summary span,.office-task-summary strong,.office-task-summary small{display:block}.office-task-summary span{color:#637083;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:850}.office-task-summary strong{color:#293545;margin-top:5px;font-size:27px}.office-task-summary small{color:#8a95a2;margin-top:3px;font-size:9px}.office-task-toolbar{background:#fff;border:1px solid #dfe5ed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:14px;padding:11px 13px;display:flex}.office-task-toolbar>label{border:1px solid #dbe2eb;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:220px;max-width:620px;height:42px;margin:0;padding:0 11px;display:flex}.office-task-toolbar>label:focus-within{border-color:#aed4fc;box-shadow:0 0 0 3px #0073ea14}.office-task-toolbar>label>span{color:#7c8897;font-size:16px}.office-task-toolbar input{color:#334155;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:11px}.office-task-toolbar button{color:#7b8795;cursor:pointer;background:0 0;border:0;font-size:17px}.office-task-toolbar p{color:#768293;white-space:nowrap;margin:0;font-size:10px}.office-task-toolbar b{color:#354253}.office-task-board-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;padding-bottom:9px;overflow-x:auto}.office-task-board{grid-template-columns:repeat(4,minmax(260px,1fr));gap:14px;min-width:1100px;display:grid}.office-task-column{background:#f0f7ff;border:1px solid #e0e5ec;border-radius:13px;align-self:start;min-width:0}.office-task-column>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.office-task-column>header>div{align-items:center;gap:8px;display:flex}.office-task-column>header i{background:#a7b2c2;border-radius:50%;width:9px;height:9px}.office-task-column.status-working-on-it>header i{background:#0073ea}.office-task-column.status-review>header i{background:#ffcb00}.office-task-column.status-done>header i{background:#00854d}.office-task-column>header strong{color:#344152;font-size:11px}.office-task-column>header>span{color:#657285;text-align:center;background:#f0f7ff;border-radius:999px;min-width:23px;padding:4px 7px;font-size:9px;font-weight:850}.office-task-column-list{gap:10px;padding:11px;display:grid}.office-task-card{background:#fff;border:1px solid #dfe5ed;border-radius:11px;min-width:0;padding:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0060b908}.office-task-card:before{content:"";background:#9da8b6;width:3px;position:absolute;inset:0 auto 0 0}.office-task-card.priority-high:before{background:#ffcb00}.office-task-card.priority-urgent:before{background:#df2f4a}.office-task-card.overdue{background:#f4c3cb;border-color:#f4c3cb}.office-task-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.office-task-card-top>span{color:#637083;text-transform:uppercase;background:#f0f7ff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.office-task-card.priority-high .office-task-card-top>span{color:#323338;background:#fceba1}.office-task-card.priority-urgent .office-task-card-top>span{color:#b63546;background:#f4c3cb}.office-task-card-top button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.office-task-card-top button:disabled{color:#99a3af;cursor:not-allowed}.office-task-card h2{color:#2f3b4a;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.35}.office-task-card>p{color:#697687;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.office-task-assignee,.office-task-status{gap:5px;margin-top:11px;display:grid}.office-task-assignee>span,.office-task-status>span{color:#8792a0;text-transform:uppercase;letter-spacing:.4px;font-size:8px;font-weight:850}.office-task-assignee select,.office-task-status select{color:#3f4c5c;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:0 9px;font-size:9px;font-weight:750}.office-task-assignee select:disabled,.office-task-status select:disabled{color:#83909f;background:#f2f4f7}.office-task-card-meta{color:#8792a0;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:10px;font-size:8px;display:flex}.office-task-card-meta time,.office-task-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-task-card-meta time.overdue{color:#df2f4a;font-weight:850}.office-task-card-meta small{flex:none;font-size:8px}.office-task-review-note,.office-task-completed{border-radius:8px;margin-top:10px;padding:8px 9px;font-size:8px;font-weight:800;line-height:1.4}.office-task-review-note{color:#323338;background:#fceba1}.office-task-completed{color:#00854d;background:#ccf4e3}.office-task-approve{color:#00854d;width:100%;font:inherit;cursor:pointer;background:#ccf4e3;border:1px solid #bbdbc9;border-radius:8px;margin-top:9px;padding:9px;font-size:9px;font-weight:850}.office-task-empty{color:#8a96a3;text-align:center;border:1px dashed #d3dbe5;border-radius:9px;padding:25px 10px;font-size:9px}.office-task-modal{width:min(680px,100vw - 32px)}.office-task-modal textarea{resize:vertical;min-height:100px}.office-task-permission-note{color:#323338;background:#fceba1;border:1px solid #fceba1;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}@media (width<=900px){.office-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.office-task-board{min-width:1040px}}@media (width<=620px){.office-tasks-heading .primary{width:100%}.office-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.office-task-toolbar{flex-direction:column;align-items:stretch}.office-task-toolbar>label{width:100%;min-width:0;max-width:none}.office-task-toolbar p{white-space:normal}.office-task-board{min-width:1000px}.office-task-modal{width:100%}}.nav-item:not(.active) .nav-icon.applications{color:#0073ea}.applications-workspace{min-width:0}.applications-heading{align-items:flex-start}.application-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.application-summary article{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:17px 19px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0060b908}.application-summary article:before{content:"";background:var(--brand);width:4px;position:absolute;inset:0 auto 0 0}.application-summary article:nth-child(3):before{background:#00854d}.application-summary article:nth-child(4):before{background:#ffcb00}.application-summary strong,.application-summary span{display:block}.application-summary strong{font-size:27px}.application-summary span{color:#748091;margin-top:4px;font-size:10px;font-weight:750}.application-alert{border:1px solid;border-radius:10px;margin-bottom:13px;padding:11px 13px;font-size:11px;font-weight:750}.application-alert.success{color:#00854d;background:#ccf4e3;border-color:#bbdbc9}.application-alert.error{color:#b63546;background:#f4c3cb;border-color:#f4c3cb}.application-layout{grid-template-columns:minmax(255px,.7fr) minmax(520px,1.6fr);align-items:start;gap:14px;display:grid}.application-directory,.application-profile{background:#fff;border:1px solid #dfe5ed;border-radius:14px;min-width:0;box-shadow:0 5px 18px #0060b908}.application-directory{overflow:hidden}.application-directory>header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;padding:17px;display:flex}.application-directory h2,.application-directory p{margin:0}.application-directory h2{font-size:14px}.application-directory p{color:#85909e;margin-top:3px;font-size:9px}.application-directory header>b{color:#0073ea;background:#f0f7ff;border-radius:999px;padding:6px 9px;font-size:9px}.application-directory>div{max-height:720px;overflow:auto}.application-directory>div>button{color:#33404f;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:13px 14px;display:grid}.application-directory>div>button:hover,.application-directory>div>button.active{background:var(--brand-wash)}.application-directory>div>button.active{box-shadow:inset 3px 0 var(--brand)}.application-avatar{width:36px;height:36px;color:var(--brand);background:#f0f7ff;border-radius:10px;grid-row:1/3;place-items:center;font-size:10px;font-weight:900;display:grid}.application-directory button>span:nth-child(2){min-width:0}.application-directory button strong,.application-directory button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.application-directory button strong{font-size:11px}.application-directory button small{color:#818c99;margin-top:4px;font-size:8px}.application-directory button em,.application-profile-title>em{color:#657181;white-space:nowrap;background:#f0f7ff;border-radius:999px;grid-column:2;width:max-content;max-width:100%;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.application-directory .status-approved,.application-profile-title .status-approved{color:#00854d;background:#ccf4e3}.application-directory .status-declined,.application-profile-title .status-declined{color:#b63546;background:#f4c3cb}.application-directory .status-more-information,.application-profile-title .status-more-information{color:#323338;background:#fceba1}.application-directory .status-ready-for-review,.application-profile-title .status-ready-for-review{background:var(--brand-wash);color:#0073ea}.application-empty{color:#84909e;text-align:center;padding:38px 18px;font-size:10px;line-height:1.6}.application-empty.compact{padding:25px}.application-profile{padding:22px}.application-profile-title,.application-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.application-profile-title>div>span,.application-section-title>div>span{color:var(--brand);letter-spacing:.8px;font-size:8px;font-weight:900}.application-profile-title h2,.application-profile-title p,.application-section-title h3,.application-section-title p{margin:0}.application-profile-title h2{margin-top:5px;font-size:22px}.application-profile-title p{color:#83909f;margin-top:4px;font-size:9px}.application-profile-title>em{grid-column:auto;align-self:center}.application-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.application-form label,.application-upload label{color:#657284;text-transform:uppercase;letter-spacing:.35px;gap:6px;font-size:9px;font-weight:850;display:grid}.application-form label b{color:var(--brand);margin-left:4px;font-size:7px}.application-form input,.application-form select,.application-form textarea,.application-upload select,.application-link input{color:#354253;width:100%;min-width:0;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dbe1e9;border-radius:9px;padding:10px;font-size:11px}.application-form input,.application-form select,.application-upload select{height:41px}.application-form textarea{resize:vertical;min-height:100px}.application-form input:focus,.application-form select:focus,.application-form textarea:focus,.application-upload select:focus,.application-link input:focus{border-color:#aed4fc;outline:0;box-shadow:0 0 0 3px #0073ea12}.application-form .wide{grid-column:1/-1}.application-save{border-top:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:13px;padding-top:13px;display:flex}.application-save>span{color:#323338;font-size:9px}.application-save button{min-width:130px}.application-files,.application-share{border-top:1px solid #e6eaf0;margin-top:20px;padding-top:20px}.application-section-title h3{margin-top:4px;font-size:15px}.application-section-title p{color:#7c8795;margin-top:4px;font-size:9px;line-height:1.45}.application-section-title>b{color:#657183;white-space:nowrap;background:#f0f7ff;border-radius:999px;padding:6px 9px;font-size:8px}.application-section-title>b.live{color:#00854d;background:#ccf4e3}.application-upload{background:#f0f7ff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:minmax(140px,.5fr) minmax(210px,1fr) auto;align-items:end;gap:9px;margin-top:14px;padding:12px;display:grid}.file-picker{display:block!important}.file-picker input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.file-picker span{color:#0073ea;text-transform:none;cursor:pointer;background:#f0f7ff;border:1px dashed #aed4fc;border-radius:9px;align-items:center;height:41px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.application-upload>button{height:41px}.application-file-list{gap:8px;margin-top:11px;display:grid}.application-file-list article{border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:10px;display:grid}.application-file-list article>span{color:#0073ea;background:#f0f7ff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.application-file-list article>span.video{color:#b63546;background:#f4c3cb;font-size:13px}.application-file-list strong,.application-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.application-file-list strong{font-size:10px}.application-file-list small{color:#7d8895;margin-top:3px;font-size:8px}.application-file-list a,.application-file-list button{color:#0073ea;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850;text-decoration:none}.application-file-list button{color:#b63546;font-size:16px}.application-link{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:14px;display:grid}.application-link input{color:#596575;background:#f0f7ff;height:42px}.application-share>.primary{margin-top:14px}.application-share-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.application-share-footer>span{color:#7c8795;font-size:9px;line-height:1.45}.application-share-footer>div{gap:7px;display:flex}.application-share-footer button{color:#536072;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.application-share-footer button.danger{color:#b63546;background:#f4c3cb;border-color:#f4c3cb}.application-decision{background:#f0f7ff;border:1px solid #dfe5ed;border-radius:10px;gap:4px;margin-top:13px;padding:12px;display:grid}.application-decision strong{font-size:12px}.application-decision span,.application-decision small{color:#6f7b8b;font-size:9px;line-height:1.45}.application-decision.status-approved{background:#ccf4e3;border-color:#bbdbc9}.application-decision.status-declined{background:#f4c3cb;border-color:#f4c3cb}.application-decision.status-more-information{background:#fceba1;border-color:#fceba1}.application-welcome{text-align:center;align-content:center;place-items:center;min-height:530px;padding:40px;display:grid}.application-welcome>span{color:#0073ea;background:#f0f7ff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.application-welcome h2{margin:17px 0 7px}.application-welcome p{color:#738091;max-width:420px;margin:0;line-height:1.55}.application-welcome button{margin-top:17px}@media (width<=1050px){.application-layout{grid-template-columns:1fr}.application-directory>div{max-height:none;display:flex;overflow-x:auto}.application-directory>div>button{border-bottom:0;border-right:1px solid #edf0f4;min-width:235px}.application-directory>div>.application-empty{min-width:100%}}@media (width<=700px){.applications-heading{flex-direction:column;gap:14px}.applications-heading .primary{width:100%}.application-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.application-profile{padding:16px}.application-form{grid-template-columns:1fr}.application-form .wide{grid-column:auto}.application-save,.application-share-footer{flex-direction:column;align-items:stretch}.application-save button{width:100%}.application-upload{grid-template-columns:1fr}.application-upload>button{width:100%}.application-link{grid-template-columns:1fr}.application-link button{width:100%}.application-file-list article{grid-template-columns:38px minmax(0,1fr) auto}.application-file-list article>a{grid-column:2}.application-file-list article>button{grid-area:1/3}.application-welcome{min-height:410px;padding:24px}}.ops-modal-error{color:#b63546;background:#f4c3cb;border:1px solid #f4c3cb;border-radius:8px;margin:16px 0 0;padding:11px 12px;font-size:10px;font-weight:700;line-height:1.45}.nav-item:not(.active) .nav-icon.showing-access{color:#00854d}.showing-access-workspace{min-width:0}.showing-access-heading{align-items:flex-start}.showing-access-heading .secondary-btn{white-space:nowrap;align-items:center;min-height:42px;text-decoration:none;display:inline-flex}.igloo-connection{background:linear-gradient(115deg,#f0f7ff,#fff);border:1px solid #cce5ff;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;padding:17px 19px;display:flex;box-shadow:0 5px 18px #0060b908}.igloo-connection>div{align-items:center;gap:13px;display:flex}.igloo-connection>div>span{color:#0073ea;background:#f0f7ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.igloo-connection.connected>div>span{color:#00854d;background:#ccf4e3}.igloo-connection strong,.igloo-connection p,.igloo-connection aside b,.igloo-connection aside small{display:block}.igloo-connection strong{font-size:13px}.igloo-connection p{color:#6f7b8b;max-width:760px;margin:4px 0 0;font-size:10px;line-height:1.45}.igloo-connection aside{text-align:right;border-left:1px solid #dde3eb;min-width:145px;padding-left:18px}.igloo-connection aside b{color:var(--brand);font-size:11px}.igloo-connection aside small{color:#8993a0;margin-top:3px;font-size:8px}.showing-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.showing-access-actions button{cursor:pointer}.permanent-pin-result{background:#ccf4e3;border-color:#bbdbc9;margin:0 0 14px;padding:18px 20px}.permanent-pin-result>span{color:#00854d;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.permanent-pin-result>strong{color:#172130;letter-spacing:.16em;margin:7px 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;display:block}.permanent-pin-result>p{color:#667482;margin:0;font-size:10px}.permanent-pin-confirm{background:#fceba1;border-color:#fceba1;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:18px 20px;display:flex}.permanent-pin-confirm>div:first-child>span{color:#323338;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.permanent-pin-confirm strong{color:#2d3239;margin:5px 0 3px;font-size:13px;display:block}.permanent-pin-confirm p{color:#6f7780;margin:0;font-size:10px}.permanent-pin-confirm>div:last-child{flex-shrink:0;gap:8px;display:flex}.permanent-pin-confirm button{min-height:38px;padding:0 14px}.unique-daily-code-result{background:#ccf4e3;border-color:#bbdbc9;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;margin:0 0 14px;display:grid}.unique-daily-code-result>div>span{color:#00854d;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.unique-daily-code-result>div>strong{color:#172130;margin:6px 0 3px;font-size:17px;display:block}.unique-daily-code-result>div>p{color:#667482;margin:0;font-size:10px}.unique-daily-code-result>button{align-self:center}.unique-daily-code-result>details{border-top:1px solid #ccf4e3;grid-column:1/-1;padding-top:10px}.unique-daily-code-result summary{color:#00854d;cursor:pointer;font-size:9px;font-weight:850}.unique-daily-code-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:320px;margin-top:10px;display:grid;overflow:auto}.unique-daily-code-table article{background:#fff;border:1px solid #d8e9e0;border-radius:8px;padding:9px}.unique-daily-code-table span,.unique-daily-code-table strong,.unique-daily-code-table small{display:block}.unique-daily-code-table span{color:#67756e;font-size:8px}.unique-daily-code-table strong{letter-spacing:.1em;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.unique-daily-code-table small{color:#8a9891;margin-top:3px;font-size:7px}.showing-notice{border:1px solid;border-radius:10px;margin:0 0 13px;padding:11px 13px;font-size:10px;font-weight:750}.showing-notice.success{color:#00854d;background:#ccf4e3;border-color:#bbdbc9}.showing-notice.error{color:#b63546;background:#f4c3cb;border-color:#f4c3cb}.showing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.showing-summary article{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:16px 17px;box-shadow:0 4px 15px #0060b907}.showing-summary strong,.showing-summary span,.showing-summary small{display:block}.showing-summary strong{color:#2f3946;font-size:25px}.showing-summary span{margin-top:4px;font-size:10px;font-weight:850}.showing-summary small{color:#8b95a1;margin-top:3px;font-size:8px}.showing-setup-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.showing-panel{background:#fff;border:1px solid #dfe5ed;border-radius:14px;min-width:0;padding:19px;box-shadow:0 5px 18px #0060b908}.showing-panel>header>span,.showing-panel>header h2,.showing-panel>header p{margin:0;display:block}.showing-panel>header>span{color:var(--brand);letter-spacing:.9px;font-size:8px;font-weight:900}.showing-panel>header h2{margin-top:5px;font-size:16px}.showing-panel>header p{color:#788493;margin-top:5px;font-size:9px;line-height:1.45}.lockbox-form,.link-builder{background:#f0f7ff;border:1px solid #e2e7ef;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;padding:12px;display:grid}.lockbox-form label,.link-builder label{color:#657182;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.lockbox-form label.wide,.link-builder label.wide{grid-column:1/-1}.lockbox-form input,.lockbox-form select,.link-builder select{color:#354251;width:100%;height:40px;font:inherit;text-transform:none;background:#fff;border:1px solid #d8dfe8;border-radius:8px;outline:0;padding:0 9px;font-size:10px}.lockbox-form input:focus,.lockbox-form select:focus,.link-builder select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0073ea12}.lockbox-form button,.link-builder button{grid-column:1/-1;min-height:41px}.mapping-list,.showing-link-list{gap:7px;margin-top:12px;display:grid}.mapping-list article{border:1px solid #e2e6ec;border-radius:9px;grid-template-columns:33px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.mapping-list .lock-icon{color:#0073ea;background:#f0f7ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.mapping-list strong,.mapping-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mapping-list strong{font-size:9px}.mapping-list small{color:#7d8896;margin-top:3px;font-size:7px}.mapping-list article>b{color:#6b7683;background:#eef1f5;border-radius:999px;padding:5px 7px;font-size:7px}.mapping-list article>b.active{color:#00854d;background:#ccf4e3}.mapping-list article>button{color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:850}.mapping-list article>button:disabled{color:#a5adba;cursor:not-allowed}.showing-link-list article{border:1px solid #e1e6ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.showing-link-list article.new{background:#f0f7ff;border-color:#aed4fc;box-shadow:0 0 0 2px #0073ea12}.showing-link-list strong,.showing-link-list span,.showing-link-list small{display:block}.showing-link-list strong{font-size:9px}.showing-link-list span{color:#6d7988;margin-top:3px;font-size:7px}.showing-link-list small{color:#919aa5;margin-top:3px;font-size:7px}.showing-link-list article>div:last-child{gap:5px;display:flex}.showing-link-list button,.showing-link-list a.open{color:#687485;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #d8dfe8;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:850;text-decoration:none}.showing-link-list button.copy{border-color:var(--brand);background:var(--brand);color:#fff}.showing-empty{color:#8793a0;text-align:center;border:1px dashed #d7dee8;border-radius:9px;padding:22px;font-size:9px}.appointments-panel{margin-top:14px}.appointment-list{border:1px solid #e1e6ed;border-radius:10px;margin-top:14px;overflow:hidden}.appointment-head,.appointment-list article{grid-template-columns:1.05fr 1.25fr .85fr .85fr auto;align-items:center;gap:12px;display:grid}.appointment-head{color:#7c8795;text-transform:uppercase;background:#f0f7ff;padding:9px 11px;font-size:7px;font-weight:900}.appointment-list article{border-top:1px solid #e8ecf1;padding:11px}.appointment-list article:first-of-type{border-top:0}.appointment-list article strong,.appointment-list article small,.appointment-list article b{display:block}.appointment-list article strong{font-size:9px}.appointment-list article small{color:#7d8895;margin-top:3px;font-size:7px;line-height:1.4}.appointment-list article b{border-radius:999px;width:max-content;max-width:100%;padding:5px 7px;font-size:7px}.appointment-list article b.generated{color:#00854d;background:#ccf4e3}.appointment-list article b.waiting{color:#323338;background:#fceba1}.appointment-list .cancel{color:#b63546;font:inherit;cursor:pointer;background:#f4c3cb;border:1px solid #f4c3cb;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:850}@media (width<=1050px){.showing-setup-grid{grid-template-columns:1fr}.appointment-list{overflow-x:auto}.appointment-head,.appointment-list article{min-width:860px}}@media (width<=720px){.showing-access-heading{flex-direction:column;gap:12px}.showing-access-actions{flex-direction:column;width:100%}.showing-access-heading .secondary-btn{justify-content:center;width:100%}.permanent-pin-confirm{flex-direction:column;align-items:stretch}.permanent-pin-confirm>div:last-child{flex-direction:column}.unique-daily-code-result{grid-template-columns:1fr}.unique-daily-code-result>button,.unique-daily-code-result>details{grid-column:1}.unique-daily-code-table{grid-template-columns:1fr 1fr}.igloo-connection{flex-direction:column;align-items:flex-start}.igloo-connection aside{text-align:left;border-top:1px solid #dde3eb;border-left:0;min-width:0;padding-top:10px;padding-left:0}.showing-summary{grid-template-columns:1fr 1fr}.showing-panel{padding:15px}.lockbox-form,.link-builder{grid-template-columns:1fr}.lockbox-form label.wide,.link-builder label.wide,.lockbox-form button,.link-builder button{grid-column:auto}.showing-link-list article{flex-direction:column;align-items:flex-start}.showing-link-list article>div:last-child{width:100%}.showing-link-list button,.showing-link-list a.open{flex:1;min-height:40px}.mapping-list article{grid-template-columns:33px minmax(0,1fr) auto}.mapping-list article>b{grid-column:2}.mapping-list article>button{grid-area:1/3/3}.showing-summary article{padding:14px}}.nav-item:not(.active) .nav-icon.lockboxes{color:#323338}.lockbox-control-workspace{min-width:0}.lockbox-control-heading{align-items:flex-start}.lockbox-control-heading .secondary-btn{white-space:nowrap;min-height:42px}.lockbox-connection{background:linear-gradient(115deg,#f0f7ff,#fff);border:1px solid #cce5ff;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;padding:17px 19px;display:flex;box-shadow:0 5px 18px #0060b908}.lockbox-connection>div{align-items:center;gap:13px;display:flex}.lockbox-connection>div>span{color:#323338;background:#fceba1;border-radius:12px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.lockbox-connection.connected>div>span{color:#00854d;background:#ccf4e3}.lockbox-connection strong,.lockbox-connection p,.lockbox-connection aside b,.lockbox-connection aside small{display:block}.lockbox-connection strong{font-size:13px}.lockbox-connection p{color:#6f7b8b;max-width:720px;margin:4px 0 0;font-size:10px;line-height:1.45}.lockbox-connection aside{text-align:right;border-left:1px solid #dde3eb;min-width:180px;padding-left:18px}.lockbox-connection aside b{color:#00854d;font-size:10px}.lockbox-connection aside small{color:#8993a0;margin-top:3px;font-size:8px}.lockbox-control-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.lockbox-control-summary article{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:16px 17px;box-shadow:0 4px 15px #0060b907}.lockbox-control-summary strong,.lockbox-control-summary span,.lockbox-control-summary small{display:block}.lockbox-control-summary strong{color:#2f3946;font-size:25px}.lockbox-control-summary span{margin-top:4px;font-size:10px;font-weight:850}.lockbox-control-summary small{color:#8b95a1;margin-top:3px;font-size:8px}.lockbox-control-grid{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);align-items:start;gap:14px;display:grid}.lockbox-code-form{background:#f0f7ff;border:1px solid #e2e7ef;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;padding:13px;display:grid}.lockbox-code-form label{color:#657182;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.lockbox-code-form .wide{grid-column:1/-1}.lockbox-code-form input,.lockbox-code-form select{color:#354251;width:100%;height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #d8dfe8;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.lockbox-code-form input:focus,.lockbox-code-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0073ea12}.lockbox-code-form button.wide{grid-column:1/-1;min-height:43px}.lockbox-code-result{background:#ccf4e3;border:1px solid #bbdbc9;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin-top:12px;padding:14px;display:grid}.lockbox-code-result span,.lockbox-code-result strong,.lockbox-code-result p,.lockbox-code-result small{margin:0;display:block}.lockbox-code-result span{color:#00854d;letter-spacing:.09em;font-size:8px;font-weight:900}.lockbox-code-result strong{letter-spacing:.14em;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px}.lockbox-code-result button{color:#00854d;font:inherit;cursor:pointer;background:#fff;border:1px solid #00c875;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:900}.lockbox-code-result p,.lockbox-code-result small{color:#5f6f68;grid-column:1/-1;font-size:9px;line-height:1.45}.lockbox-code-result small{color:#7a8982;font-size:8px}.lockbox-card-list{gap:8px;margin-top:14px;display:grid}.lockbox-card-list article{border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.lockbox-card-list article.selected{background:var(--brand-wash);border-color:#aed4fc;box-shadow:0 0 0 2px #0073ea10}.lockbox-card-icon{color:#0073ea;background:#f0f7ff;border-radius:10px;place-items:center;width:39px;height:39px;font-size:15px;display:grid}.lockbox-card-list strong,.lockbox-card-list small,.lockbox-card-list em,.lockbox-card-list aside b{display:block}.lockbox-card-list strong{font-size:10px}.lockbox-card-list small{color:#778493;margin-top:3px;font-size:8px}.lockbox-card-list em{color:#8f99a4;margin-top:4px;font-size:8px;font-style:normal}.lockbox-card-list aside{text-align:right}.lockbox-card-list aside b{color:#00854d;font-size:8px}.lockbox-card-list aside button{color:#0073ea;font:inherit;cursor:pointer;background:#fff;border:1px solid #cce5ff;border-radius:7px;margin-top:6px;padding:7px 9px;font-size:8px;font-weight:850}.permanent-lockbox-panel{background:linear-gradient(115deg,#fceba1,#fff);border-color:#fceba1;margin-top:14px}.permanent-lockbox-open{min-height:42px;margin-top:14px}.permanent-lockbox-form{background:#fceba1;border:1px solid #fceba1;border-radius:10px;grid-template-columns:minmax(250px,1fr) minmax(220px,.75fr) auto;align-items:end;gap:12px;margin-top:14px;padding:13px;display:grid}.permanent-lockbox-form strong,.permanent-lockbox-form span{display:block}.permanent-lockbox-form strong{font-size:11px}.permanent-lockbox-form span{color:#7e745f;margin-top:4px;font-size:9px}.permanent-lockbox-form input{color:#354251;height:42px;font:inherit;background:#fff;border:1px solid #fceba1;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.permanent-lockbox-form input:focus{border-color:#323338;box-shadow:0 0 0 3px #32333814}.permanent-lockbox-form>div:last-child{gap:8px;display:flex}.permanent-lockbox-result{background:#fceba1;border:1px solid #ffcb00;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin-top:14px;padding:14px;display:grid}.permanent-lockbox-result span,.permanent-lockbox-result strong,.permanent-lockbox-result p,.permanent-lockbox-result small{margin:0;display:block}.permanent-lockbox-result span{color:#323338;letter-spacing:.09em;font-size:8px;font-weight:900}.permanent-lockbox-result strong{letter-spacing:.14em;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px}.permanent-lockbox-result button{color:#323338;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffcb00;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:900}.permanent-lockbox-result p,.permanent-lockbox-result small{color:#706650;grid-column:1/-1;font-size:9px;line-height:1.45}.permanent-lockbox-result small{color:#8c826c;font-size:8px}.lockbox-history-panel{margin-top:14px}.lockbox-history-list{border:1px solid #e1e6ed;border-radius:10px;margin-top:14px;overflow:hidden}.lockbox-history-head,.lockbox-history-list article{grid-template-columns:.75fr 1fr 1fr .9fr auto;align-items:center;gap:12px;display:grid}.lockbox-history-head{color:#7c8795;text-transform:uppercase;background:#f0f7ff;padding:9px 11px;font-size:7px;font-weight:900}.lockbox-history-list article{border-top:1px solid #e8ecf1;padding:11px}.lockbox-history-list article strong,.lockbox-history-list article small{display:block}.lockbox-history-list article strong{font-size:9px}.lockbox-history-list article small{color:#7d8895;margin-top:3px;font-size:7px;line-height:1.35}.lockbox-history-list article>b{border-radius:999px;padding:5px 8px;font-size:7px}.lockbox-history-list article>b.active{color:#00854d;background:#ccf4e3}.lockbox-history-list article>b.scheduled{color:#0073ea;background:#f0f7ff}.lockbox-history-list article>b.expired{color:#737e8b;background:#f0f2f5}@media (width<=1050px){.lockbox-control-grid{grid-template-columns:1fr}.lockbox-history-list{overflow-x:auto}.lockbox-history-head,.lockbox-history-list article{min-width:850px}}@media (width<=700px){.lockbox-control-heading{flex-direction:column;gap:13px}.lockbox-control-heading .secondary-btn{width:100%}.lockbox-connection{flex-direction:column;align-items:flex-start}.lockbox-connection aside{text-align:left;border-top:1px solid #dde3eb;border-left:0;min-width:0;padding-top:10px;padding-left:0}.lockbox-control-summary{grid-template-columns:1fr 1fr}.lockbox-control-summary article:last-child{grid-column:1/-1}.lockbox-code-form{grid-template-columns:1fr}.lockbox-code-form .wide,.lockbox-code-form button.wide{grid-column:auto}.lockbox-card-list article{grid-template-columns:40px minmax(0,1fr)}.lockbox-card-list aside{text-align:left;grid-column:2}.lockbox-card-list aside button{min-height:38px}.permanent-lockbox-form{grid-template-columns:1fr}.permanent-lockbox-form>div:last-child{flex-direction:column;align-items:stretch}.permanent-lockbox-form button{width:100%;min-height:40px}}.simple-lockbox-workspace{max-width:960px;margin:0 auto}.simple-lockbox-heading{align-items:center}.simple-lockbox-status{background:#fff;border:1px solid #e0e5ec;border-radius:999px;align-items:center;gap:9px;padding:6px 7px 6px 12px;display:flex}.simple-lockbox-status span{color:#323338;font-size:9px;font-weight:850}.simple-lockbox-status.connected span{color:#00854d}.simple-lockbox-status button{color:#5f6b79;font:inherit;cursor:pointer;background:#f0f7ff;border:0;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.simple-lockbox-status button:disabled{opacity:.5;cursor:not-allowed}.simple-lockbox-card{background:#fff;border:1px solid #dfe5ed;border-radius:17px;padding:24px;box-shadow:0 8px 28px #0060b90c}.simple-lockbox-card>form{gap:20px;max-width:720px;margin:0 auto;display:grid}.simple-lockbox-step{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;display:grid}.simple-lockbox-step>span{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.simple-lockbox-step label,.simple-lockbox-step b{color:#3b4653;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.simple-lockbox-step select,.simple-lockbox-options select,.simple-lockbox-options input[type=datetime-local],.simple-lockbox-options details input{color:#344252;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #d8e0e9;border-radius:11px;outline:0;padding:0 12px;font-size:11px}.simple-lockbox-step select:focus,.simple-lockbox-options select:focus,.simple-lockbox-options input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0073ea12}.simple-lockbox-step small{color:#84909d;margin-top:6px;font-size:8px;line-height:1.4;display:block}.access-type-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.access-type-choice button{color:#394655;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:12px;gap:3px;padding:14px 15px;display:grid}.access-type-choice button.selected{background:#f0f7ff;border-color:#0073ea;box-shadow:0 0 0 2px #0073ea12}.access-type-choice button.permanent.selected{background:#fceba1;border-color:#ffcb00;box-shadow:0 0 0 2px #ffcb0012}.access-type-choice button:disabled{color:#9aa3ad;cursor:not-allowed;background:#f6f7f9}.access-type-choice strong{font-size:12px}.access-type-choice small{color:#85909c;font-size:8px}.simple-lockbox-options{background:#f0f7ff;border:1px solid #e5e9ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;margin-left:47px;padding:13px;display:grid}.simple-lockbox-options label{color:#657182;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.simple-schedule-check{cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex!important}.simple-schedule-check input{width:16px;height:16px;margin:0}.simple-schedule-check span{text-transform:none;font-size:9px}.simple-lockbox-options details{border-top:1px solid #e1e6ed;grid-column:1/-1;padding-top:9px}.simple-lockbox-options summary{color:#596675;cursor:pointer;font-size:9px;font-weight:800}.simple-lockbox-options details label{margin-top:9px}.simple-permanent-note{background:#fceba1;border:1px solid #fceba1;border-radius:12px;margin-left:47px;padding:14px 15px}.simple-permanent-note strong,.simple-permanent-note span{display:block}.simple-permanent-note strong{color:#323338;font-size:11px}.simple-permanent-note span{color:#7d745f;margin-top:4px;font-size:9px;line-height:1.45}.simple-create-code{text-transform:capitalize;border-radius:12px;min-height:50px;margin-left:47px;font-size:12px}.simple-code-result{background:#ccf4e3;border:1px solid #bbdbc9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;max-width:720px;margin:18px auto 0;padding:18px;display:grid}.simple-code-result>span,.simple-code-result>strong,.simple-code-result>p,.simple-code-result>small{margin:0;display:block}.simple-code-result>span{color:#00854d;letter-spacing:.1em;font-size:8px;font-weight:900}.simple-code-result>strong{letter-spacing:.16em;grid-column:1;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:34px}.simple-code-result>p{color:#5e6f67;grid-column:1;font-size:9px}.simple-code-result>button{color:#00854d;font:inherit;cursor:pointer;background:#fff;border:1px solid #00c875;border-radius:10px;grid-area:1/2/4;padding:12px 16px;font-size:9px;font-weight:900}.simple-code-result>small{color:#7a8982;grid-column:1/-1;font-size:8px}.simple-lockbox-history{background:#fff;border:1px solid #e2e7ed;border-radius:14px;margin-top:14px;padding:18px}.simple-lockbox-history>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.simple-lockbox-history>header span,.simple-lockbox-history>header h2{margin:0;display:block}.simple-lockbox-history>header span{color:var(--brand);letter-spacing:.8px;font-size:8px;font-weight:900}.simple-lockbox-history>header h2{margin-top:4px;font-size:14px}.simple-lockbox-history>header>b{color:#667280;background:#f0f7ff;border-radius:999px;padding:6px 9px;font-size:8px}.simple-lockbox-history>div{margin-top:12px;display:grid}.simple-lockbox-history article{border-top:1px solid #edf0f3;grid-template-columns:auto .8fr 1fr .65fr;align-items:center;gap:12px;padding:10px 2px;display:grid}.simple-lockbox-history article:first-child{border-top:0}.simple-event-status{color:#697582;background:#eef1f5;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.simple-event-status.active{color:#00854d;background:#ccf4e3}.simple-event-status.scheduled{color:#0073ea;background:#f0f7ff}.simple-lockbox-history article strong,.simple-lockbox-history article small{display:block}.simple-lockbox-history article strong{font-size:9px}.simple-lockbox-history article small{color:#818c98;margin-top:3px;font-size:7px}.simple-lockbox-history article em{color:#6c7783;font-size:8px;font-style:normal}.simple-lockbox-history>p{color:#8793a0;margin:14px 0 0;font-size:9px}.remote-bridge-test>header{align-items:flex-start}.remote-bridge-test>header p{color:#778391;max-width:610px;margin:7px 0 0;font-size:9px;line-height:1.5}.remote-bridge-actions{gap:9px;margin-top:15px;display:flex!important}.remote-bridge-actions>button{border:1px solid var(--brand);min-height:44px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:0 18px;font-size:10px;font-weight:850}.remote-bridge-actions>button.primary{background:var(--brand);color:#fff}.remote-bridge-actions>button:disabled{opacity:.55;cursor:not-allowed}.remote-bridge-test>.remote-result{border-radius:999px;margin-top:12px;padding:7px 10px;font-weight:800;display:inline-flex}.remote-bridge-test>.remote-result.safe{color:#00854d;background:#ccf4e3}.remote-bridge-test>.remote-result.warning{color:#b63546;background:#f4c3cb}.august-lock-panel{margin-bottom:28px}.august-lock-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.august-lock-header>div:first-child>span,.august-code-card>div>small,.august-device-title small{color:var(--brand);letter-spacing:.8px;font-size:8px;font-weight:900}.august-lock-header h2{margin:5px 0 3px;font-size:22px}.august-lock-header p{color:#778391;margin:0;font-size:10px}.simple-lockbox-status a{background:var(--brand);color:#fff;border:0;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:850;text-decoration:none}.simple-lockbox-status a.disabled{pointer-events:none;opacity:.45}.august-lock-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.august-device-card,.august-code-card{background:#fff;border:1px solid #dfe5ed;border-radius:17px;padding:20px;box-shadow:0 8px 28px #0060b90c}.august-device-card.locked{border-color:#f4c3cb}.august-device-card.unlocked{border-color:#bbdbc9}.august-device-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.august-device-title h3,.august-code-card h3{margin:4px 0 0;font-size:18px}.august-state{color:#667280;background:#eef1f5;border-radius:999px;padding:7px 10px;font-size:8px}.august-state.locked{color:#b63546;background:#f4c3cb}.august-state.unlocked{color:#00854d;background:#ccf4e3}.august-state.working{background:var(--brand-wash);color:#0073ea}.august-device-card dl{background:#e6eaf0;border:1px solid #e6eaf0;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid;overflow:hidden}.august-device-card dl>div{background:#f0f7ff;padding:11px}.august-device-card dt{color:#8a95a1;text-transform:uppercase;font-size:7px;font-weight:850}.august-device-card dd{color:#354252;margin:4px 0 0;font-size:9px;font-weight:750}.august-control-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.august-control-actions button,.august-code-card form button{color:#566373;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:10px;font-size:9px;font-weight:850}.august-control-actions button.lock{border-color:var(--brand);background:var(--brand);color:#fff}.august-control-actions button.unlock{color:#323338;background:#fceba1;border-color:#ffcb00}.august-control-actions button:disabled,.august-code-card form button:disabled{opacity:.5;cursor:not-allowed}.august-code-card>div>p{color:#7d8895;margin:5px 0 0;font-size:9px}.august-code-card form{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.august-code-card form label{color:#657182;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.august-code-card form input:not([type=checkbox]),.august-code-card form select{color:#344252;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #d8e0e9;border-radius:10px;outline:0;padding:0 11px;font-size:9px}.august-code-card form .simple-schedule-check{min-height:43px}.august-code-card form button{border-color:var(--brand);background:var(--brand);color:#fff;grid-column:1/-1}.august-code-result{margin:14px 0}.august-code-history{margin-bottom:24px}@media (width<=700px){.simple-lockbox-heading{flex-direction:column;align-items:stretch}.simple-lockbox-status{justify-content:space-between}.simple-lockbox-card{padding:17px}.simple-lockbox-step{grid-template-columns:30px minmax(0,1fr);gap:10px}.simple-lockbox-step>span{width:29px;height:29px}.simple-lockbox-options,.simple-permanent-note,.simple-create-code{margin-left:39px}.simple-lockbox-options{grid-template-columns:1fr}.simple-lockbox-options details{grid-column:auto}.access-type-choice,.simple-code-result{grid-template-columns:1fr}.simple-code-result>button{grid-area:auto/1;min-height:42px}.simple-lockbox-history{padding:15px}.simple-lockbox-history article{grid-template-columns:auto 1fr}.simple-lockbox-history article>div:nth-of-type(2),.simple-lockbox-history article>em{grid-column:2}.remote-bridge-test>header{display:grid}.remote-bridge-actions{display:grid!important}.remote-bridge-actions>button{width:100%}.august-lock-header{display:grid}.august-lock-grid,.august-control-actions,.august-code-card form{grid-template-columns:1fr}.august-code-card form button{grid-column:auto}}.unit-kit-workspace{gap:20px;max-width:1200px;display:grid}.unit-kit-workspace h2{margin:8px 0;font-size:21px}.unit-kit-workspace h3{margin-top:0}.unit-kit-workspace p{color:#65758e;font-size:14px;line-height:1.6}.unit-kit-eyebrow{letter-spacing:.07em;color:#0073ea;font-size:12px;font-weight:650}.unit-kit-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.unit-kit-summary dl{border-top:1px solid #e5e8ef;gap:40px;width:100%;margin:0;padding-top:18px;display:flex}.unit-kit-summary dt{color:#6b7890;margin-bottom:5px;font-size:13px}.unit-kit-summary dd{margin:0;font-size:15px}.unit-kit-workspace button{color:#405373;cursor:pointer;background:#fff;border:1px solid #cce5ff;border-radius:8px;padding:11px 16px;font-size:14px}.unit-kit-workspace button.unit-kit-primary{color:#fff;background:#0073ea;border-color:#0073ea}.unit-kit-workspace button:disabled{opacity:.5;cursor:not-allowed}.unit-kit-editor header,.unit-kit-editor footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.unit-kit-editor>label{gap:8px;margin:18px 0;font-size:14px;display:grid}.unit-kit-editor label>span{color:#66768f}.unit-kit-editor input:not([type=checkbox]),.unit-kit-editor select,.unit-kit-editor textarea{width:100%;font:inherit;color:#0060b9;background:#fff;border:1px solid #cce5ff;border-radius:7px;padding:12px}.unit-kit-editor label.unit-kit-confirm{background:#f0f7ff;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;line-height:1.5;display:flex}.unit-kit-confirm input{flex-shrink:0;width:18px;height:18px}.unit-kit-move-review{background:#f0f7ff;border-radius:10px;align-items:center;gap:24px;margin-top:20px;padding:22px;display:flex}.unit-kit-move-review div{flex:1}.unit-kit-move-review span,.unit-kit-hardware article span{color:#64758e;margin:5px 0;font-size:13px;display:block}.unit-kit-move-review strong{font-size:16px;line-height:1.5}.unit-kit-hardware article{border-top:1px solid #e8ebf2;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.unit-kit-hardware strong{font-size:15px}.unit-kit-history{padding:0;list-style:none}.unit-kit-history li{border-top:1px solid #e8ebf2;padding:18px 0;font-size:14px}.unit-kit-history p{margin:6px 0}.unit-kit-history span{color:#64758e;font-size:13px}.unit-kit-success,.unit-kit-error{border-radius:8px;padding:14px 18px;font-size:14px}.unit-kit-success{color:#00854d;background:#ccf4e3}.unit-kit-error{color:#b63546;background:#f4c3cb}.unit-kit-workspace :focus-visible{outline-offset:3px;outline:2px solid #0073ea}@media (width<=650px){.unit-kit-summary dl{flex-wrap:wrap;gap:20px}.unit-kit-move-review{flex-direction:column;align-items:flex-start}.unit-kit-editor header{align-items:flex-start}.unit-kit-workspace button{min-height:44px}.unit-kit-summary>.unit-kit-primary{width:100%}}.igloo-door-page{max-width:1040px;margin:0 auto;padding:48px 28px 80px}.igloo-door-workspace{color:#323338;font-size:16px;line-height:1.6}.igloo-door-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.igloo-door-heading h1{margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.25}.igloo-door-heading p{color:#676879;margin:0}.igloo-door-status{color:#535967;text-align:right;font-size:14px}.igloo-door-workspace .august-detail-nav{border-bottom:1px solid #e6e9ef;gap:28px;margin-bottom:28px;display:flex}.igloo-door-workspace .august-detail-nav button{color:#676879;background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0}.igloo-door-workspace .august-detail-nav button[aria-current=page]{color:#0060b9;border-color:#0073ea;font-weight:600}.igloo-door-workspace button{cursor:pointer;min-height:44px;font:inherit;box-shadow:none}.igloo-door-workspace button:disabled{cursor:wait;opacity:.55}.igloo-door-workspace :is(button,input,select,a):focus-visible{outline-offset:3px;outline:2px solid #0073ea}.igloo-door-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.igloo-door-actions>button,.igloo-door-setup>button,.igloo-door-codes form>button,.igloo-door-code-result>button{color:#323338;background:#fff;border:1px solid #c3c6d4;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:inline-flex}.igloo-door-workspace button.primary{color:#fff;background:#0073ea;border-color:#0073ea}.igloo-door-actions>button:hover:not(:disabled){background:#f0f5ff}.igloo-door-workspace button.primary:hover:not(:disabled){background:#0060b9}.igloo-door-workspace .august-text-action{color:#0060b9;background:0 0;border:0}.igloo-door-muted{color:#676879;margin:16px 0;font-size:14px}.igloo-door-workspace h2{margin:0 0 18px;font-size:21px;font-weight:600;line-height:1.4}.igloo-door-codes{max-width:640px}.igloo-door-codes label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.igloo-door-codes input,.igloo-door-codes select{width:100%;min-width:0;min-height:46px;font:inherit;color:#323338;background:#fff;border:1px solid #c3c6d4;border-radius:7px;padding:10px 12px;font-size:16px;font-weight:400}.igloo-door-form-row{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.igloo-door-error{color:#b42338;overflow-wrap:anywhere;background:#fff3f4;border-radius:8px;margin-top:24px;padding:12px 16px}.igloo-door-feedback{color:#246247;max-width:65ch;margin-top:24px}.igloo-door-code-result{background:#f0f5ff;border-radius:12px;margin-top:28px;padding:24px}.igloo-door-code-result strong{letter-spacing:.08em;-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums;font-size:32px;display:block}.igloo-door-history{border-top:1px solid #e6e9ef;margin-top:32px;padding-top:18px}.igloo-door-history summary{cursor:pointer;color:#535967}.igloo-door-history>div{border-bottom:1px solid #e6e9ef;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.igloo-door-history span{color:#676879;font-size:14px}.igloo-door-details{max-width:640px}.igloo-door-details dl{margin:0 0 16px}.igloo-door-details dl>div{grid-template-columns:150px 1fr;gap:16px;padding:10px 0;display:grid}.igloo-door-details dt{color:#676879}.igloo-door-details dd{overflow-wrap:anywhere;margin:0}.igloo-door-details h2:not(:first-child){margin-top:32px}.igloo-door-details a{color:#0060b9;text-underline-offset:3px}.igloo-door-link{color:inherit;text-decoration:none}@media (width<=620px){.igloo-door-page{padding:28px 20px 56px}.igloo-door-heading{display:block}.igloo-door-heading h1{font-size:26px}.igloo-door-status{text-align:left;margin-top:14px;display:block}.igloo-door-form-row{grid-template-columns:1fr}.igloo-door-actions>button{flex:140px}.igloo-door-actions>.august-text-action{flex-basis:100%}.igloo-door-history>div{flex-direction:column;gap:4px}.igloo-door-details dl>div{grid-template-columns:100px 1fr}}.lock-inline-workspace{width:100%;color:var(--ink,#323338);font:inherit}.lock-inline-row{border-bottom:1px solid var(--line,#e6e9ef);justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:18px 0;display:flex}.lock-inline-identity{align-items:center;gap:16px;min-width:0;display:flex}.lock-inline-symbol{color:#535967;flex:none;display:flex}.lock-inline-identity strong{font-size:16px;font-weight:600;line-height:1.4;display:block}.lock-inline-identity span:not(.lock-inline-symbol){color:#676879;overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.5;display:block}.lock-inline-actions{flex:none;align-items:center;gap:10px;display:flex}.lock-inline-workspace .lock-inline-actions button,.lock-code-dialog .lock-icon-button{min-height:44px;box-shadow:none;color:#323338;font:inherit;cursor:pointer;background:#fff;border:1px solid #c3c6d4;border-radius:7px;justify-content:center;align-items:center;gap:9px;margin:0;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex}.lock-inline-workspace .lock-inline-actions .lock-icon-button,.lock-code-dialog .lock-icon-button{color:#676879;background:0 0;border-color:#0000;width:40px;padding:10px}.lock-icon-button svg{flex:none;width:20px;height:20px}.lock-inline-workspace .lock-inline-actions .lock-state-toggle{color:#176141;background:#edf7f1;border-color:#0000;justify-content:flex-start;gap:12px;width:182px;min-width:182px;min-height:56px;padding:9px 16px}.lock-state-toggle span{text-align:left;gap:2px;display:grid}.lock-state-toggle strong{font:inherit;font-size:14px;font-weight:600;line-height:1.3}.lock-state-toggle small{font-size:12px;font-weight:400;line-height:1.3}.lock-inline-workspace .lock-inline-actions .lock-state-toggle.unlocked{color:#785600;background:#fff5d6}.lock-inline-workspace .lock-inline-actions .lock-state-toggle.unknown{color:#535967;background:#f2f3f7}.lock-inline-workspace .lock-inline-actions button:hover:not(:disabled),.lock-code-dialog .lock-icon-button:hover:not(:disabled){filter:brightness(.97);border-color:#8d95a5}.lock-inline-workspace .lock-inline-actions button:disabled,.lock-code-dialog button:disabled{opacity:.6;cursor:wait}.lock-inline-workspace :is(button,a,input,select,summary):focus-visible,.lock-code-dialog :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #0073ea}.lock-inline-details{max-width:740px;padding:22px 0 24px 38px}.lock-inline-details .august-quick-disclosure{background:0 0;border:0}.lock-inline-details h2,.lock-inline-details h3{margin:0 0 14px;font-size:18px;font-weight:600}.lock-inline-error,.lock-inline-feedback,.lock-inline-workspace>.igloo-door-error,.lock-inline-workspace>.igloo-door-feedback{background:0 0;max-width:75ch;margin:10px 0 18px 38px;padding:0;font-size:14px;line-height:1.5}.lock-inline-error,.lock-inline-workspace>.igloo-door-error{color:#b42338}.lock-inline-feedback{color:#176141}.lock-inline-setup{align-items:center;gap:16px;padding:16px 0;font-size:14px;display:flex}.lock-code-dialog{color:#323338;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);font:inherit;scrollbar-color:#c3c6d4 #fff;background:#fff;border:0;border-radius:14px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #172a4652}.lock-code-dialog::backdrop{background:#172a466b}.lock-code-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.lock-code-dialog>header h2{margin:0;font-size:23px;font-weight:600;line-height:1.3}.lock-code-dialog>header p{color:#676879;margin:8px 0 0;font-size:13px;line-height:1.5}.lock-code-dialog .august-quick-disclosure,.app-shell .lock-code-dialog .august-quick-disclosure{background:0 0;border:0;padding:0}.lock-code-dialog .august-code-card,.app-shell .lock-code-dialog .august-code-card{box-shadow:none;border:0;max-width:none;padding:0}.lock-code-dialog .august-code-card form{grid-template-columns:1fr;gap:18px;margin:0;display:grid}.lock-code-dialog label,.app-shell .lock-code-dialog label{text-transform:none;color:#323338;font-size:14px;font-weight:500}.lock-code-dialog :is(input:not([type=checkbox]),select),.app-shell .lock-code-dialog :is(input:not([type=checkbox]),select){width:100%;min-width:0;height:46px;font:inherit;color:#323338;caret-color:#0073ea;background:#fff;border:1px solid #c3c6d4;border-radius:7px;padding:10px 12px;font-size:16px;font-weight:400}.lock-code-dialog .lock-code-submit,.app-shell .lock-code-dialog .lock-code-submit{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#0073ea;border:0;border-radius:7px;padding:12px 20px;font-size:15px;font-weight:500}.lock-code-dialog .simple-schedule-check{background:0 0;border:0;padding:0}.lock-code-dialog .simple-lockbox-history{box-shadow:none;border:0;border-top:1px solid #e6e9ef;margin-top:24px;padding:16px 0 0}.lock-code-dialog .simple-lockbox-history :is(header h2,header b,article strong,article small,article em),.lock-code-dialog .simple-lockbox-history>p{font-size:13px}.lock-code-dialog .simple-lockbox-history article{grid-template-columns:1fr 1fr}.lock-code-dialog .simple-event-status{justify-self:start;font-size:12px}.lock-code-dialog .lock-inline-error,.lock-code-dialog .lock-inline-feedback{margin:16px 0 0}.lock-code-dialog .igloo-door-muted{margin:16px 0 22px;font-size:13px}.lock-code-dialog .igloo-door-history{margin-top:24px;font-size:14px}.lock-code-dialog .igloo-door-code-result{margin-top:24px;padding:20px}.lock-code-dialog ::selection{color:#172a46;background:#cce5ff}.permanent-resident-setup{color:#676879;padding:18px 0;font-size:14px}.permanent-resident-setup summary{cursor:pointer;color:#535967;width:fit-content;font-weight:500}.permanent-resident-setup p{max-width:65ch;font-size:14px;line-height:1.5}.permanent-resident-setup button{min-height:44px;font:inherit!important;color:#0060b9!important;background:#fff!important;border:1px solid #c3c6d4!important;border-radius:7px!important;padding:10px 16px!important;font-size:14px!important}@media (width<=700px){.lock-inline-row{flex-wrap:wrap;gap:16px;padding:18px 0}.lock-inline-identity{flex-basis:100%;gap:12px}.lock-inline-actions{justify-content:flex-end;gap:6px;width:100%}.lock-inline-actions .lock-code-trigger{margin-right:auto!important}.lock-inline-workspace .lock-inline-actions .lock-state-toggle{width:166px;min-width:166px}.lock-inline-details{padding:20px 0}.lock-inline-error,.lock-inline-feedback,.lock-inline-workspace>.igloo-door-error,.lock-inline-workspace>.igloo-door-feedback{margin-left:0}.lock-code-dialog{max-height:calc(100dvh - 24px);padding:22px}.lock-code-dialog .igloo-door-form-row{grid-template-columns:1fr;gap:18px}.lock-inline-workspace .lock-inline-actions .lock-row-refresh{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-shell{--ink:#182b45;--muted:#5f6e82;--line:#e3e8ee;--soft:#f6f8fa;--orange:var(--brand);--orange-dark:var(--brand);--accent:var(--brand);--surface:#fff;--radius:8px;color:var(--ink);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.015em;background:#fff;font-size:16px;font-weight:400;line-height:1.5}.app-shell .workspace{background:#fff}.app-shell .sidebar{border-right:1px solid var(--line);box-shadow:none;background:#f0f7ff;flex-direction:column;padding:24px 14px 0;display:flex;overflow:visible}.app-shell .brand{flex-shrink:0;gap:9px;margin-bottom:8px;padding:0 10px 22px}.app-shell .brand-logo{width:90px;max-height:28px}.app-shell .brand-product{color:#53647b;letter-spacing:0;text-transform:none;border-color:#d7dee8;font-size:12px;font-weight:500}.app-shell .sidebar-toggle{border-color:var(--line);color:#63758b;background:#fff;border-radius:5px;width:25px;height:28px;box-shadow:0 2px 4px #182b4505}.app-shell .sidebar nav{scrollbar-width:thin;scrollbar-color:#dce2eb transparent;flex:1;min-height:0;padding-bottom:20px;overflow:hidden auto}.app-shell .nav-label{letter-spacing:.02em;color:#66758a;margin:22px 10px 8px;padding:0;font-size:12px;font-weight:650;line-height:1.5}.app-shell .nav-label:first-child{margin-top:0}.app-shell .nav-item{color:#42536b;border-radius:6px;gap:11px;height:auto;min-height:38px;margin:2px 0;padding:8px 10px;font-size:14px;font-weight:500;line-height:1.5;transition:background .16s,color .16s}.app-shell .nav-icon{color:#6a7b91;background:0 0;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.design-icon{flex:none;width:18px;height:18px;display:block}.app-shell .nav-item:hover{background:var(--brand-wash);color:#0060b9}.app-shell .nav-item.active{color:var(--brand);background:var(--brand-wash);box-shadow:none;font-weight:650}.app-shell .nav-item.active .nav-icon{color:var(--brand);background:0 0}.app-shell .nav-item b{color:#697990;background:#f0f7ff;border-radius:5px;min-width:25px;padding:1px 5px;font-size:12px;font-weight:500}.app-shell .hardware-subnav{border-color:var(--line);background:#fff}.app-shell .hardware-subnav button{font-size:13px}.app-shell .sidebar-bottom{background:#f0f7ff;flex:none;margin-top:0;padding:12px 8px 18px}.app-shell .avatar{background:var(--brand-wash);color:#0060b9;border-radius:8px;width:34px;height:34px;font-size:12px}.app-shell .profile small{color:#66758a;margin-top:1px;font-size:12px}.app-shell .topbar{border-bottom:1px solid var(--line);height:70px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;padding-inline:36px}.app-shell .crumb{font-size:14px}.app-shell .crumb span{color:#50627c}.app-shell .crumb strong{color:#0060b9;font-weight:600}.app-shell .top-actions{gap:10px}.app-shell .signed-in-account{box-shadow:none;background:0 0;border:0;gap:8px;padding:0 6px 0 0}.app-shell .signed-in-account>span{color:#0073ea;background:var(--brand-wash);border-radius:50%;font-size:12px}.app-shell .signed-in-account b{font-size:12px}.app-shell .signed-in-account small,.app-shell .signed-in-account a{color:#66758a;font-size:12px}.app-shell .ai-top-button{color:#0060b9;background:#fff;border:1px solid #cce5ff;border-radius:6px;min-height:38px;box-shadow:0 1px 2px #172b4508}.app-shell .ai-top-button b{font-size:14px;font-weight:550}.app-shell .ai-top-button.active{background:var(--brand-wash);border-color:#f0f7ff}.app-shell :is(.primary,.primary.small){background:var(--brand);border-color:var(--brand);color:#fff;letter-spacing:-.015em;border-radius:6px;min-height:39px;padding:9px 15px;font-size:14px;font-weight:550;line-height:1.4;transition:background .16s,box-shadow .16s;box-shadow:0 1px 2px #20304a12}.app-shell :is(.primary,.primary.small):hover:not(:disabled){background:var(--brand);box-shadow:0 3px 8px #0073ea20}.app-shell :is(.management-workspace,.phone-workspace,.hardware-workspace){background:0 0}.app-shell .management-workspace{padding:34px 36px 48px}.app-shell :is(.ops-heading,.page-heading){align-items:center;margin-bottom:28px}.app-shell :is(.ops-heading h1,.page-heading h1){color:#152940;letter-spacing:-1px;font-size:30px;font-weight:650;line-height:1.22}.app-shell .ops-heading p{color:var(--brand);letter-spacing:.025em;margin-bottom:8px;font-size:12px;font-weight:600}.app-shell .ops-heading span{color:#5c6d83;max-width:820px;margin-top:8px;font-size:14px;line-height:1.6;display:block}.app-shell .dashboard-workspace{max-width:1620px}.app-shell .dashboard-intro{justify-content:space-between;align-items:flex-end;gap:20px;padding:0 0 28px;display:flex}.app-shell .dashboard-kicker{color:#5d6e86;margin:0 0 7px;font-size:14px}.app-shell .dashboard-intro h1{letter-spacing:-1.25px;color:#132b47;margin:0;font-size:36px;font-weight:650;line-height:1.15}.app-shell .dashboard-intro time{color:#63738a;font-size:14px}.app-shell .portfolio-overview{background:#fff;border:1px solid #e0e6ed;border-radius:10px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0060b905}.app-shell .portfolio-overview:before{content:"";background:linear-gradient(100deg,var(--brand) 0%,#0073ea 35%,#0073ea 63%,#f4c3cb 85%,#fceba1);height:4px;display:block}.app-shell .portfolio-heading{background:linear-gradient(115deg,#fff 48%,#f0f7ff 80%,#fceba1);justify-content:space-between;align-items:center;gap:20px;padding:25px 26px;display:flex}.app-shell .portfolio-heading h2{letter-spacing:-.35px;margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.4}.app-shell .portfolio-heading span{color:#5d6d83;font-size:14px}.app-shell .portfolio-total{align-items:center;gap:12px;display:flex}.app-shell .portfolio-total strong{color:#0060b9;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.2}.app-shell .portfolio-total span{max-width:50px;font-size:12px;line-height:1.4}.app-shell .business-dashboard-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.app-shell .business-metric{--metric-accent:var(--brand);min-width:0;position:relative}.app-shell .business-metric.hybrid-service{--metric-accent:#0073ea}.app-shell .business-metric.full-service{--metric-accent:#00854d}.app-shell .business-metric.company-standby{--metric-accent:#0060b9}.app-shell .business-dashboard-metrics .business-metric{border:0;border-right:1px solid var(--line);min-height:187px;box-shadow:none;background:#fff;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:24px;display:flex}.app-shell .business-dashboard-metrics .business-metric:last-child{border-right:0}.app-shell .business-metric .metric-icon{width:20px;height:20px;color:var(--metric-accent);background:0 0;justify-content:flex-start;align-items:center;margin-bottom:14px;display:flex;position:static}.app-shell .business-metric-link{border-radius:4px;flex-direction:column;justify-content:flex-start;height:auto;display:flex}.app-shell .business-metric small{color:#53647b;order:0;min-height:20px;font-size:14px;font-weight:500;line-height:1.4}.app-shell .business-metric strong{color:#192f4c;letter-spacing:-1px;font-variant-numeric:tabular-nums;order:1;margin-top:8px;font-size:32px;font-weight:600;line-height:1.25}.app-shell .business-metric em{color:#64758c;order:2;margin-top:10px;font-size:12px;font-style:normal;line-height:1.5;display:block}.app-shell .business-metric em span{margin-left:2px;transition:transform .16s;display:inline-block}.app-shell .business-metric:has(button):hover em{color:var(--brand)}.app-shell .business-metric:has(button):hover em span{transform:translate(3px)}.app-shell .business-activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.app-shell .business-activity-metrics .business-metric{border:1px solid var(--line);min-height:144px;box-shadow:none;background:#fff;border-radius:8px;flex-direction:column;padding:20px 23px;display:flex}.app-shell .business-activity-metrics .metric-icon{color:#8793a4;margin:0;position:absolute;top:21px;right:21px}.app-shell .business-activity-metrics strong{font-size:28px}.app-shell .business-dashboard-grid{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:22px}.app-shell :is(.ops-card,.ops-table-card,.building-card,.showing-panel,.simple-lockbox-card,.simple-lockbox-history,.august-device-card,.august-code-card,.unit-detail-window,.unit-photo-manager,.unit-showing-share,.application-profile,.application-directory){border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 2px 5px #0060b904}.app-shell .ops-card{padding:24px}.app-shell .ops-card-title{gap:12px;margin-bottom:21px}.app-shell .ops-card-title h2{color:#1d3451;letter-spacing:-.35px;font-size:17px;font-weight:600;line-height:1.4}.app-shell .ops-card-title p{color:#687a92;margin-top:5px;font-size:13px;line-height:1.5}.app-shell .ops-card-title>b{background:var(--brand-wash);color:#0060b9;white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:500}.app-shell .ops-empty{color:#66768d;background:#f0f7ff;border:1px dashed #dce3ec;border-radius:6px;padding:33px 20px;font-size:14px;line-height:1.6}.app-shell :is(.dashboard-showing-list,.dashboard-lease-list)>button{border-color:var(--line);background:#fff;border-radius:0;padding:15px 3px}.app-shell :is(.dashboard-showing-list,.dashboard-lease-list) strong{color:#0060b9;font-size:14px;font-weight:550}.app-shell :is(.dashboard-showing-list,.dashboard-lease-list) small{color:#667891;font-size:12px}.app-shell :is(.dashboard-showing-list,.dashboard-lease-list) em{font-size:12px}.app-shell table{font-size:14px;line-height:1.5}.app-shell table th{color:#455b76;letter-spacing:0;text-transform:none;background:#f0f7ff;border-color:#f0f7ff;padding-block:13px;font-size:13px;font-weight:600}.app-shell table td{color:#445871;border-color:#e9edf3;padding-block:14px;font-size:14px}.app-shell table td :is(small,.secondary-text){color:#6a7b91;font-size:12px}.app-shell table td strong{color:#0060b9;font-weight:600}.app-shell :is(.table-status,.status-pill){border-radius:4px;padding:3px 7px;font-size:12px;font-weight:550;line-height:1.5}.app-shell :is(.property-switcher,.tabs){border-color:var(--line);box-shadow:none;background:#fff}.app-shell .property-switcher>button{border-radius:5px;font-size:14px}.app-shell .property-switcher>button.active{color:var(--brand);background:var(--brand-wash);box-shadow:none}.app-shell .building-icon{background:var(--brand-wash);color:#0073ea;border-radius:7px}.app-shell .building-card-head{border-color:var(--line);background:#fff;padding:23px 24px}.app-shell .building-card-head strong{color:#0060b9;font-size:18px;font-weight:600}.app-shell .building-card-head small{color:#60738e;font-size:13px}.app-shell :is(.building-body-toolbar,.building-facts,.building-units,.unit-detail-section,.unit-page-tabs){border-color:var(--line)}.app-shell :is(.building-facts>div,.unit-summary-grid article,.unit-field-grid .record-field,.unit-source-fields>div,.building-unit-summary>div:not(.ops-empty)){box-shadow:none;background:#f0f7ff;border:1px solid #f0f7ff;border-radius:6px}.app-shell .building-facts :is(span,small),.app-shell .unit-summary-grid article>span{color:#63758c;font-size:12px}.app-shell :is(.unit-showing-share h2,.unit-photo-manager h2,.unit-detail-section h3){color:#0060b9;font-weight:600}.app-shell :is(.unit-showing-share,.unit-photo-manager){padding:24px}.app-shell .unit-showing-share.active{background:linear-gradient(115deg,#f0f7ff,#fff 75%);border-color:#f0f7ff}.app-shell .unit-showing-share>div>span{color:#0073ea;letter-spacing:.02em;font-size:12px;font-weight:600}.app-shell :is(.unit-showing-share p,.unit-photo-manager p){color:#5d718e;font-size:14px}.app-shell .unit-showing-share-actions :is(button,a,input){border-radius:6px;font-size:14px}.app-shell .unit-showing-share-actions button{background:var(--brand);border-color:var(--brand);box-shadow:none}.app-shell .unit-showing-share-actions a{color:var(--brand);background:#fff;border-color:#dce2ec}.app-shell .unit-showing-share-actions input{color:#556b88;border-color:#dce2ec}.app-shell .unit-page-tabs{box-shadow:none;background:#fff}.app-shell .unit-page-tabs button{font-size:14px}.app-shell .unit-page-header h1{color:#183452;font-size:30px;font-weight:600;line-height:1.25}.app-shell :is(.unit-page-back,.secondary-btn,.table-edit-button){color:#0060b9;background:#fff;border:1px solid #cce5ff;border-radius:6px;font-size:14px;line-height:1.4;box-shadow:0 1px 2px #0060b906}.app-shell :is(.modal,.ops-modal,.edit-modal,.customer-edit-window){border-color:var(--line);border-radius:10px;box-shadow:0 22px 70px #17345426}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){color:#0060b9;border-color:#cce5ff;border-radius:6px;font-size:14px;line-height:1.5}.app-shell :is(input,textarea,select)::placeholder{color:#8290a3}.app-shell :is(input,textarea,select):focus{border-color:#aed4fc;outline-color:#aed4fc;box-shadow:0 0 0 3px #0073ea13}.app-shell button:focus-visible,.app-shell a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.app-shell .august-lock-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.app-shell .august-lock-header h2{color:#0060b9;font-size:22px;font-weight:600}.app-shell .august-lock-header p{color:#63758c;font-size:14px;line-height:1.5}.app-shell .august-lock-grid>article{border-color:var(--line);box-shadow:none;background:#f0f7ff}.app-shell :is(.showing-panel,.simple-lockbox-card) :is(label,select,input){font-size:14px}.app-shell.sidebar-collapsed .brand:after{display:none}@media (width>=981px){.app-shell:not(.sidebar-collapsed) .sidebar{width:232px}.app-shell:not(.sidebar-collapsed) .workspace{width:calc(100% - 232px);margin-left:232px}}@media (width>=651px){.app-shell.sidebar-collapsed .sidebar{padding-inline:10px}.app-shell.sidebar-collapsed .brand{margin-bottom:10px;padding-inline:0}.app-shell.sidebar-collapsed .nav-item{gap:0;width:46px;height:42px;margin-inline:auto;padding:0;font-size:0}.app-shell.sidebar-collapsed .sidebar-bottom{padding-inline:0}.app-shell.sidebar-collapsed .profile{justify-content:center}.app-shell.sidebar-collapsed .collapsed-brand-mark{background:var(--brand);border-radius:6px}}@media (width>=651px) and (width<=980px){.app-shell .sidebar{padding-inline:9px}.app-shell .sidebar .brand{padding-inline:0}.app-shell .sidebar .nav-item{justify-content:center;gap:0;padding-inline:0;font-size:0}.app-shell .sidebar-bottom{padding-inline:0}}@media (width>=761px) and (width<=980px){.app-shell:not(.sidebar-collapsed) .sidebar{width:208px;padding-inline:10px}.app-shell:not(.sidebar-collapsed) .workspace{width:calc(100% - 208px);margin-left:208px}.app-shell:not(.sidebar-collapsed) .brand-logo{width:83px;display:block}.app-shell:not(.sidebar-collapsed) .brand-product{display:inline-flex}.app-shell:not(.sidebar-collapsed) .brand:after{display:none}.app-shell:not(.sidebar-collapsed) .sidebar .nav-item{justify-content:flex-start;gap:9px;padding-inline:10px;font-size:14px}.app-shell:not(.sidebar-collapsed) :is(.nav-label,.nav-item b,.profile>div:last-child),.app-shell:not(.sidebar-collapsed) .sidebar-bottom{display:block}}@media (width<=1100px){.app-shell .business-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .business-dashboard-metrics .business-metric:nth-child(2){border-right:0}.app-shell .business-dashboard-metrics .business-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.app-shell .business-dashboard-metrics .business-metric{min-height:174px}}@media (width<=1050px){.app-shell .management-workspace{padding:28px 24px 40px}.app-shell .topbar{padding-inline:24px}.app-shell .signed-in-account>div{display:none}.app-shell .business-dashboard-grid{grid-template-columns:1fr}.app-shell .business-activity-metrics{gap:10px}.app-shell .business-activity-metrics .business-metric{padding:20px 16px}}@media (width<=760px){.app-shell .dashboard-intro{flex-direction:column;align-items:flex-start;gap:10px}.app-shell .dashboard-intro h1{font-size:32px}.app-shell .portfolio-heading,.app-shell .business-dashboard-metrics .business-metric{padding:20px}.app-shell .business-activity-metrics{grid-template-columns:1fr}.app-shell .business-activity-metrics .business-metric{min-height:128px;padding:18px 20px}}@media (width<=650px){.app-shell .sidebar{padding:24px 15px 0}.app-shell .brand:after{display:none}.app-shell .sidebar .nav-item{min-height:44px;font-size:14px}.app-shell .topbar{gap:8px;height:auto;min-height:64px;padding:12px 16px}.app-shell .top-actions{gap:6px}.app-shell .top-actions .signed-in-account,.app-shell .ai-top-button b{display:none}.app-shell .management-workspace{padding:24px 16px 32px}.app-shell .portfolio-heading{align-items:flex-start;padding:18px}.app-shell .portfolio-heading span{font-size:13px}.app-shell .portfolio-total{flex-direction:column;align-items:flex-end;gap:2px}.app-shell .portfolio-total span{max-width:none}.app-shell .portfolio-total strong{font-size:28px}.app-shell .business-dashboard-metrics .business-metric{min-height:195px;padding:18px 16px}.app-shell .business-metric strong{font-size:28px}.app-shell :is(.ops-card,.august-lock-panel,.unit-showing-share,.unit-photo-manager){padding:19px}.app-shell .ops-card-title{flex-wrap:wrap}.app-shell .ops-heading h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell :is(h1,h2,h3,h4){letter-spacing:-.025em;font-family:inherit;font-weight:600}.app-shell :is(button,input,select,textarea){font-family:inherit}.app-shell :is(.record-field span,.building-facts span,.unit-field-grid label,.unit-summary-grid article>span,.august-device-card dt){letter-spacing:.01em;font-size:12px;font-weight:500;line-height:1.5}.app-shell :is(.record-field strong,.building-facts strong,.unit-field-grid strong,.august-device-card dd){font-size:14px;font-weight:550;line-height:1.5}.app-shell :is(.property-add-actions button,.building-body-toolbar button,.property-edit-button,.building-unit-row,.unit-page-actions button){font-size:14px;font-weight:550}.app-shell :is(.building-unit-row small,.building-units-head span,.building-toggle,.building-count,.building-card-head em){font-size:12px;font-weight:500}.app-shell :is(.building-body-toolbar>span,.building-units-head>strong){font-size:14px;font-weight:550}.app-shell .listing-import-disclosure{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:22px}.app-shell .listing-import-disclosure>summary{cursor:pointer;color:#0073ea;padding:13px 16px;font-size:14px;font-weight:550}.app-shell .listing-import-disclosure>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.app-shell .listing-import-box{border:0;border-top:1px solid var(--line);box-shadow:none;background:#f0f7ff;border-radius:0;margin:0;padding:20px}.app-shell .listing-import-copy strong{font-size:16px;font-weight:600}.app-shell .listing-import-copy :is(small,span),.app-shell .listing-import-box label>span{font-size:12px;font-weight:500;line-height:1.5}.app-shell .listing-import-box>button{background:var(--brand);border-radius:6px;font-size:14px;font-weight:550}.app-shell :is(.ops-modal,.edit-modal,.customer-edit-window) label{font-size:13px;font-weight:550}.app-shell :is(.business-metric strong,.portfolio-total strong,table){font-variant-numeric:tabular-nums}.app-shell :is(.august-lock-header>div>span,.august-device-title small,.august-code-card>div>small,.august-code-history header span){letter-spacing:.025em;font-size:12px;font-weight:600;line-height:1.5}.app-shell :is(.august-code-card label,.simple-schedule-check span,.august-state,.simple-lockbox-status span,.simple-lockbox-status a){font-size:12px;font-weight:550}.app-shell :is(.august-code-card p,.august-code-history>p){font-size:13px;line-height:1.5}.app-shell .august-code-card :is(input,select){font-weight:400}.app-shell .august-control-actions button{font-size:14px;font-weight:550}.app-shell .august-device-card dl{border-radius:6px}.app-shell .august-device-card dl>div{padding:13px}.app-shell .nav-group{margin:3px 0}.app-shell .nav-group>summary{cursor:pointer;color:#53647b;border-radius:6px;align-items:center;gap:11px;min-height:40px;padding:10px;font-size:14px;font-weight:500;list-style:none;display:flex}.app-shell .nav-group>summary::-webkit-details-marker{display:none}.app-shell .nav-group>summary:hover{background:var(--brand-wash)}.app-shell .nav-group>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app-shell .nav-group>summary i{margin-left:auto;font-style:normal;transition:transform .15s}.app-shell .nav-group[open]>summary i{transform:rotate(180deg)}.app-shell .nav-group-items{border-left:1px solid #dce2eb;margin-left:17px;padding:3px 0 6px 9px}.app-shell .nav-group-items .nav-item{padding-left:8px}.app-shell .nav-group-items .nav-icon{display:none}.app-shell .nav-group-items .nav-item b{margin-left:auto}@media (width>=651px){.app-shell.sidebar-collapsed .nav-group>summary{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .nav-group>summary>span:not(.nav-icon),.app-shell.sidebar-collapsed .nav-group>summary i,.app-shell.sidebar-collapsed .nav-group-items{display:none}}.app-shell .workspace-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:26px;display:flex;overflow-x:auto}.app-shell .workspace-tabs button{color:#5f6e82;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:12px 2px;font-size:14px;font-weight:550;display:inline-flex}.app-shell .workspace-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.app-shell .workspace-tabs button b{background:var(--brand-wash);color:#0060b9;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:500}.app-shell .workspace-disclosure{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 0 18px}.app-shell .workspace-disclosure>summary{color:#0060b9;cursor:pointer;padding:18px 20px;font-size:16px;font-weight:550}.app-shell .workspace-disclosure>summary::marker{color:#8491a2}.app-shell .workspace-disclosure>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.app-shell .workspace-disclosure>summary>span{float:right;color:#687a92;margin-left:16px;font-size:14px;font-weight:400}.app-shell .workspace-disclosure[open]>summary{border-bottom:1px solid var(--line)}.app-shell .workspace-disclosure>.showing-panel,.app-shell .workspace-disclosure>.simple-lockbox-history{box-shadow:none;border:0;border-radius:0;margin:0;padding:20px}.app-shell .workspace-disclosure>.igloo-connection{margin:20px}.app-shell .workspace-disclosure>.full-service-lease-result,.app-shell .workspace-disclosure>.portfolio-overview{margin:18px}.app-shell .advanced-access-tools>p{color:#5f6e82;padding:0 20px;font-size:14px}.app-shell .advanced-access-tools>.showing-access-actions{justify-content:flex-start;padding:0 20px 20px}.app-shell .advanced-access-tools>.showing-access-actions :is(button,a){font-size:14px}.app-shell .ops-heading>div>p{display:none}.app-shell .ops-heading>div>span{margin-top:7px}.app-shell .dashboard-intro{padding-bottom:24px}.app-shell .business-activity-metrics{margin-bottom:22px}.app-shell .business-activity-metrics .business-metric{min-height:126px}.app-shell .business-dashboard-grid{margin-bottom:22px}.app-shell .portfolio-disclosure .portfolio-heading{padding-block:18px}.app-shell .showing-access-heading{align-items:center}.app-shell .showing-panel header h2{color:#0060b9;margin-top:0;font-size:20px;font-weight:600}.app-shell .showing-panel header p{color:#60738e;font-size:14px;line-height:1.5}.app-shell .showing-panel :is(label,.appointment-list strong,.appointment-list button,.showing-link-list strong,.mapping-list strong){font-size:14px;font-weight:550}.app-shell .showing-panel :is(.appointment-list small,.showing-link-list span,.showing-link-list small,.mapping-list small,.mapping-list b){font-size:13px;font-weight:400;line-height:1.5}.app-shell .appointment-list article{padding:17px 0}.app-shell .appointment-list article>div{overflow-wrap:anywhere;min-width:0}.app-shell .showing-link-list{gap:0;display:grid}.app-shell .showing-link-list article{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;padding:20px 0}.app-shell .showing-link-list article:first-child{border-top:0}.app-shell .showing-link-list :is(a,button){border-radius:6px;font-size:14px;font-weight:550}.app-shell .link-builder{max-width:800px}.app-shell .unit-page-header{align-items:flex-start;padding:12px 0 24px}.app-shell .unit-page-header h1{margin-top:5px;font-size:28px}.app-shell .unit-page-header p{color:#63758c;text-transform:none;letter-spacing:0;font-size:14px;font-weight:400}.app-shell .unit-page-header>div>span{color:#63758c;margin-top:8px;font-size:14px}.app-shell .unit-summary-grid{margin-bottom:24px}.app-shell .unit-summary-grid article{padding:18px}.app-shell .unit-summary-grid strong{font-size:20px;font-weight:550;line-height:1.4}.app-shell .unit-summary-grid small{font-size:12px}.app-shell .unit-page-tabs{margin-bottom:22px;position:static}.app-shell .unit-section-content{gap:20px;display:grid}.app-shell .unit-section-content>.august-lock-panel,.app-shell .unit-section-content>.unit-showing-share{margin:0}.app-shell .unit-page-gallery.no-images{background:#f0f7ff;border:1px dashed #cce5ff;border-radius:8px;height:150px}.app-shell .unit-page-photo-placeholder small{font-size:14px}.app-shell .unit-more-actions{position:relative}.app-shell .unit-more-actions>summary{color:#5f6e82;cursor:pointer;border-radius:6px;align-items:center;height:42px;padding:0 14px;font-size:14px;list-style:none;display:flex}.app-shell .unit-more-actions>summary::-webkit-details-marker{display:none}.app-shell .unit-more-actions>summary:after{content:"⌄";margin-left:8px}.app-shell .unit-more-actions>button{z-index:10;width:140px;position:absolute;top:46px;right:0;box-shadow:0 8px 20px #182b4517}.app-shell.cannot-delete .unit-more-actions{display:none}.app-shell .simple-lockbox-heading{margin-top:0}.app-shell .simple-lockbox-heading h2{margin:0;font-size:20px}.app-shell .simple-lockbox-workspace>.august-lock-panel{margin:0 0 20px}.app-shell .simple-lockbox-step :is(label,b),.app-shell .simple-lockbox-options label{font-size:14px;font-weight:550}.app-shell .simple-lockbox-step small,.app-shell .simple-lockbox-history :is(p,small,em){font-size:13px}@media (width<=760px){.app-shell .workspace-tabs{gap:20px}.app-shell .unit-page-header h1{overflow-wrap:anywhere;font-size:24px}.app-shell .unit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .unit-page-toolbar .detail-header-actions{flex-wrap:wrap;gap:8px}.app-shell .unit-page-toolbar .detail-header-actions>button{flex:auto}.app-shell .showing-access-heading{align-items:flex-start;gap:14px}.app-shell .showing-link-list article{flex-direction:column;align-items:stretch;gap:14px;display:flex}.app-shell .showing-link-list article>div:last-child{flex-wrap:wrap}.app-shell .workspace-disclosure>summary{padding:17px 16px;font-size:14px}.app-shell .workspace-disclosure>.showing-panel{padding:16px}}.app-shell .appointments-panel .appointment-list article{grid-template-columns:1fr 1.2fr .9fr auto;min-width:0;padding:18px}.app-shell .confirmed-appointments .appointment-list article,.app-shell .confirmed-appointments .appointment-head{grid-template-columns:1fr 1.2fr .9fr .8fr auto}.app-shell .appointment-head{font-size:12px;font-weight:550}@media (width<=1200px){.app-shell .appointments-panel .appointment-list article{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.app-shell .appointment-head{display:none}.app-shell .appointment-list{overflow:visible}}@media (width<=980px){.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar,.app-shell:not(.sidebar-collapsed) .sidebar{z-index:120;visibility:hidden;pointer-events:none;width:min(290px,100vw - 56px);height:100dvh;padding:24px 14px 0;transition:transform .18s,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-shell .sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.app-shell .workspace,.app-shell.sidebar-collapsed .workspace,.app-shell:not(.sidebar-collapsed) .workspace{width:100%;margin-left:0}.app-shell .mobile-menu{border:1px solid var(--line);width:40px;height:40px;color:var(--brand);cursor:pointer;background:#fff;border-radius:6px;flex:0 0 40px;place-items:center;font-size:18px;display:grid}.app-shell .mobile-menu-close{color:#60738e;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;margin-left:auto;font-size:24px;display:grid}.app-shell .sidebar-toggle{display:none}.app-shell .sidebar .brand-logo,.app-shell:not(.sidebar-collapsed) .sidebar .brand-logo{width:90px;display:block}.app-shell .sidebar .brand-product{display:inline}.app-shell .sidebar .collapsed-brand-mark,.app-shell .sidebar .brand:after{display:none}.app-shell .sidebar-collapsed .brand,.app-shell .sidebar .brand{padding:0 8px 18px}.app-shell.sidebar-collapsed .sidebar .nav-item,.app-shell:not(.sidebar-collapsed) .sidebar .nav-item{justify-content:flex-start;gap:11px;width:100%;min-height:42px;margin:2px 0;padding:10px;font-size:14px;display:flex}.app-shell .sidebar .nav-item b{display:inline-block}.app-shell .sidebar-bottom,.app-shell .profile>div:last-child{display:block}.app-shell .sidebar .profile{justify-content:flex-start}.app-shell.sidebar-collapsed .nav-group>summary{justify-content:flex-start;padding:10px}.app-shell.sidebar-collapsed .nav-group>summary>span:not(.nav-icon),.app-shell.sidebar-collapsed .nav-group>summary i,.app-shell.sidebar-collapsed .nav-group-items{display:block}.app-shell .mobile-nav-backdrop.mobile-open{z-index:110;background:#10213b55;border:0;display:block;position:fixed;inset:0}.app-shell.mobile-nav-open{height:100dvh;overflow:hidden}.app-shell .topbar{gap:12px}}@media (width<=480px){.app-shell .appointments-panel .appointment-list article{grid-template-columns:1fr}.app-shell .appointment-list article>div:last-child{gap:8px;display:flex}.app-shell .unit-page-tabs button{white-space:nowrap;padding-inline:10px}.app-shell .unit-page-tabs{overflow-x:auto}}.app-shell .appointment-list article>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .appointment-list article button:not(.primary){color:#53647b;cursor:pointer;background:#fff;border:1px solid #cce5ff;border-radius:6px;min-height:39px;padding:9px 13px}@media (width>=651px){.app-shell .showing-access-heading{flex-direction:row}.app-shell .showing-access-heading>button{flex:none}}.app-shell{letter-spacing:0}.app-shell :is(.ops-heading h1,.page-heading h1,.dashboard-intro h1){letter-spacing:-.025em;font-size:1.625rem;font-weight:550;line-height:1.3}.app-shell :is(.business-metric strong,.portfolio-total strong){font-size:1.75rem;font-weight:550}.app-shell .property-heading{align-items:center}.app-shell .property-heading h1{margin:0 0 5px}.app-shell .property-heading>div>span{font-weight:400}.app-shell .unit-directory{gap:12px;display:grid}.app-shell .unit-directory-row{color:#0060b9;text-align:left;cursor:pointer;background:#fff;border:1px solid #cce5ff;border-radius:12px;grid-template-columns:124px minmax(0,1fr) auto;align-items:center;gap:22px;width:100%;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.app-shell .unit-directory-row:hover{border-color:#aed4fc;box-shadow:0 3px 14px #0060b908}.app-shell :is(.unit-directory-row,.unit-heading-photo):focus-visible{outline-offset:3px;outline:3px solid #aed4fc}.app-shell .unit-thumbnail{background:#f0f7ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:124px;height:108px;display:flex;overflow:hidden}.app-shell .unit-thumbnail img{object-fit:cover;width:100%;height:100%}.app-shell .unit-thumbnail-empty{color:#747393;border:1px solid #f0f7ff;flex-direction:column;gap:9px}.app-shell .unit-thumbnail-empty .design-icon{width:27px;height:27px}.app-shell .unit-thumbnail-empty>span{font-size:12px;font-weight:400}.app-shell .unit-directory-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.app-shell .unit-directory-address{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.25rem;font-weight:550;line-height:1.4}.app-shell .unit-directory-location{color:#68768a;margin-top:3px;font-size:14px;font-weight:400}.app-shell .unit-directory-facts{color:#44566e;margin-top:10px;font-size:14px;font-weight:400}.app-shell .unit-directory-copy>small{color:#788397;margin-top:4px;font-size:12px;font-weight:400}.app-shell .unit-directory-summary{flex-direction:column;align-items:flex-end;gap:9px;padding-right:4px;display:flex}.app-shell .unit-directory-rent{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.app-shell .unit-directory-rent strong{font-size:18px;font-weight:550}.app-shell .unit-directory-rent small{color:#748096;font-size:12px;font-weight:400}.app-shell .unit-directory-open{color:#0073ea;font-size:14px;font-weight:500}.app-shell .unit-directory-open>span{margin-left:6px}.app-shell .unit-page-header{align-items:center;gap:20px;padding:12px 0 24px}.app-shell .unit-heading-identity{align-items:center;gap:22px;min-width:0;display:flex}.app-shell .unit-heading-identity>div{min-width:0}.app-shell .unit-heading-photo{cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;padding:0}.app-shell .unit-heading-identity h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:5px 0;font-size:1.5rem;font-weight:550;line-height:1.35}.app-shell .unit-heading-identity>div>span{color:#63758c;font-size:14px}.app-shell .unit-page-header aside{flex-shrink:0}@media (width<=1100px){.app-shell .unit-page-header{flex-wrap:wrap}.app-shell .unit-page-header aside{flex-flow:wrap;align-items:center;gap:10px;display:flex}}@media (width<=680px){.app-shell .unit-directory-row{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px 14px;padding:14px}.app-shell .unit-thumbnail{width:82px;height:88px}.app-shell .unit-directory-address{font-size:1.125rem}.app-shell .unit-directory-summary{flex-flow:wrap;grid-column:2;align-items:flex-start;gap:10px 16px;padding:0}.app-shell .unit-directory-rent{justify-content:flex-start}.app-shell .unit-directory-open{flex-basis:100%}.app-shell .unit-directory-facts{margin-top:7px}.app-shell .unit-heading-identity{gap:14px}.app-shell .unit-heading-identity h1{font-size:1.25rem}.app-shell :is(.ops-heading h1,.page-heading h1,.dashboard-intro h1){font-size:1.5rem}}.app-shell .property-heading{flex-direction:row;align-items:center;gap:16px}.app-shell .property-heading>div:first-child{margin-right:auto}.app-shell .property-add-actions{flex-wrap:nowrap;align-items:center;width:auto}.app-shell .property-more-actions{position:relative}.app-shell .property-more-actions>summary{color:#5f6e82;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:6px;min-height:42px;padding:10px 12px;font-size:14px;list-style:none}.app-shell .property-more-actions>summary::-webkit-details-marker{display:none}.app-shell .property-more-actions>summary:after{content:"⌄";margin-left:8px}.app-shell .property-more-actions>div{z-index:10;background:#fff;border:1px solid #cce5ff;border-radius:8px;gap:3px;min-width:170px;padding:6px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 6px 20px #182b4514}.app-shell .property-more-actions button{color:#3b4f68;text-align:left;white-space:nowrap;background:#fff;border:0;border-radius:5px;width:100%}.app-shell .property-more-actions button:hover{background:#f0f7ff}.app-shell .property-workspace>.listing-import-disclosure{margin:20px 0 0}@media (width<=480px){.app-shell .property-heading{gap:8px}.app-shell .property-add-actions{gap:6px}.app-shell .property-add-actions>button{padding-inline:10px}}.app-shell .property-directory-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}.app-shell .property-unit-count{color:#63758c;font-size:14px}.app-shell .property-directory-toolbar label{color:#738299;background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:9px;width:min(390px,65%);min-height:44px;padding:0 13px;display:flex}.app-shell .property-directory-toolbar input{color:#0060b9;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.app-shell .property-directory-toolbar label:focus-within{border-color:#0073ea;box-shadow:0 0 0 3px #0073ea1a}.app-shell .unit-directory-location{font-size:15px;line-height:1.5}@media (width<=680px){.app-shell .property-directory-toolbar{flex-wrap:wrap;gap:12px}.app-shell .property-directory-toolbar label{width:100%}}.app-shell .unit-detail-redesign{max-width:1360px}.app-shell .unit-detail-redesign .unit-page-toolbar{margin-bottom:22px}.app-shell .unit-detail-redesign .unit-page-back{color:#596c83;background:0 0;border-color:#0000;padding-left:0;font-weight:500}.app-shell .unit-access-action{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#0073ea;border:1px solid #0073ea;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:500;display:inline-flex}.app-shell .unit-access-action:hover{background:#0060b9}.app-shell .unit-access-action svg{width:16px;height:16px}.app-shell .unit-detail-redesign .detail-edit{color:#34455e;background:#fff;border-color:#dce2ea;font-size:14px;font-weight:500}.app-shell .unit-detail-redesign .detail-edit:hover{background:#f0f7ff}.app-shell .unit-detail-redesign .unit-page-header{flex-direction:row;align-items:center;gap:28px;padding:0 0 28px}.app-shell .unit-detail-redesign .unit-heading-identity{gap:22px}.app-shell .unit-detail-redesign .unit-heading-identity h1{color:#24344c;margin:5px 0 7px;font-size:24px;font-weight:550;line-height:1.35}.app-shell .unit-detail-redesign .unit-customer-label{color:#63738a;margin:0;font-size:13px}.app-shell .unit-detail-redesign .unit-heading-photo{align-self:stretch;position:relative;overflow:hidden}.app-shell .unit-detail-redesign .unit-heading-photo .unit-directory-no-photo{padding-bottom:18px}.app-shell .unit-photo-caption{bottom:0;color:#0060b9;text-align:center;background:#f0f7fff0;padding:6px;font-size:12px;font-weight:500;position:absolute;inset-inline:0}.app-shell .unit-quick-facts{color:#3e5067;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:14px;display:flex}.app-shell .unit-quick-facts>span+span{position:relative}.app-shell .unit-quick-facts>span+span:before{content:"·";color:#a1abba;position:absolute;left:-11px}.app-shell .unit-page-header .unit-rent-summary{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.app-shell .unit-rent-summary>span{color:#62738a;font-size:13px}.app-shell .unit-rent-summary>strong{color:#23334a;letter-spacing:-.025em;font-size:28px;font-weight:550;line-height:1.3}.app-shell .unit-rent-summary .unit-rental-label{color:#52657c;font-size:13px}.app-shell .unit-detail-redesign .unit-page-tabs{border:0;border-bottom:1px solid #e2e7ee;border-radius:0;gap:24px;margin-bottom:24px;padding:0}.app-shell .unit-detail-redesign .unit-page-tabs button{color:#63738a;padding:13px 1px;font-size:14px;font-weight:500}.app-shell .unit-detail-redesign .unit-page-tabs button.active{color:var(--brand);border-bottom-color:#0073ea}.app-shell .unit-detail-redesign .unit-page-content{background:0 0;border:0;padding:0}.app-shell .unit-detail-redesign .unit-page-card{box-shadow:none;border:1px solid #e2e7ee;border-radius:10px;height:auto;padding:22px}.app-shell .unit-detail-redesign .unit-page-card h3{color:#0060b9;margin:0 0 10px;font-size:16px;font-weight:550}.app-shell .unit-detail-redesign .unit-field-grid{display:block}.app-shell .unit-detail-redesign .unit-field-grid .record-field{background:0 0;border:0;border-bottom:1px solid #edf0f4;border-radius:0;grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);align-items:baseline;gap:18px;padding:12px 0;display:grid}.app-shell .unit-detail-redesign .unit-field-grid .record-field:last-child{border-bottom:0;padding-bottom:0}.app-shell .unit-detail-redesign .unit-field-grid .record-field>span{text-transform:none;letter-spacing:0;color:#687990;font-size:14px;line-height:1.5}.app-shell .unit-detail-redesign .unit-field-grid .record-field>strong{color:#34455d;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.55}.app-shell .unit-detail-redesign .unit-field-grid .record-field.wide{display:block}.app-shell .unit-detail-redesign .unit-field-grid .record-field.wide>strong{margin-top:5px;display:block}.app-shell .unit-overview-columns{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.app-shell :is(.unit-overview-main,.unit-overview-side){gap:20px;min-width:0;display:grid}.app-shell .unit-detail-redesign .unit-management-card{background:#f0f7ff}.app-shell .unit-detail-redesign .unit-management-card .record-field{border-bottom-color:#e6ebf1}.app-shell .unit-detail-redesign .unit-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.app-shell .unit-detail-redesign .unit-section-heading h3{margin-bottom:0}.app-shell .unit-section-heading a{color:#0073ea;white-space:nowrap;font-size:13px;text-decoration:none}.app-shell .unit-listing-card p{color:#52657c;white-space:pre-line;margin:0;font-size:14px;line-height:1.75}.app-shell .unit-internal-disclosure{border:1px solid #e2e7ee;border-radius:9px;padding:0 20px}.app-shell .unit-internal-disclosure>summary{cursor:pointer;color:#566b83;padding:17px 0;font-size:14px;font-weight:500}.app-shell .unit-internal-disclosure>summary span{float:right;color:#8b96a6;font-size:12px;font-weight:400}.app-shell .unit-internal-disclosure>div{border-top:1px solid #e6ebf1;padding-bottom:18px}.app-shell .unit-internal-disclosure .unit-page-card{border:0;padding-inline:0}.app-shell .unit-detail-redesign .unit-details-empty p{color:#687990;margin:12px 0 18px;font-size:14px}.app-shell .unit-details-empty button{font:inherit;color:#0060b9;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:6px;padding:9px 12px;font-size:13px}.app-shell .unit-lease-disclosure{background:#fff;margin:0}.app-shell .unit-lease-disclosure .full-service-outcome-box{padding:12px 0}.app-shell .unit-lease-disclosure :is(.full-service-outcome-head,.lease-outcome-fields){flex-direction:column;align-items:stretch;display:flex}.app-shell .unit-lease-disclosure .lease-source-choice{grid-template-columns:1fr}.app-shell .unit-detail-redesign .unit-section-content{padding:0}.app-shell .unit-detail-redesign :is(.unit-access-action,.detail-edit,.unit-page-back,.unit-heading-photo,.unit-details-empty button):focus-visible{outline-offset:3px;outline:3px solid #aed4fc}@media (width<=1100px){.app-shell .unit-overview-columns{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:18px}.app-shell .unit-detail-redesign .unit-heading-identity{gap:16px}.app-shell .unit-detail-redesign .unit-heading-identity h1{font-size:22px}}@media (width<=850px){.app-shell .unit-overview-columns{grid-template-columns:1fr}.app-shell .unit-detail-redesign .unit-page-header{flex-wrap:wrap}.app-shell .unit-page-header .unit-rent-summary{text-align:left;align-items:flex-start;margin-left:0}.app-shell .unit-detail-redesign .unit-page-toolbar{flex-direction:row;align-items:center}.app-shell .unit-detail-redesign .detail-header-actions{width:auto;display:flex}.app-shell .unit-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .unit-lease-disclosure{grid-column:1/-1}}@media (width<=600px){.app-shell .unit-detail-redesign .unit-page-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:24px}.app-shell .unit-detail-redesign .detail-header-actions{flex-wrap:nowrap;gap:8px;width:100%}.app-shell .unit-detail-redesign .unit-page-toolbar .unit-access-action{flex:1}.app-shell .unit-detail-redesign .unit-page-toolbar .detail-edit{flex:none}.app-shell .unit-detail-redesign .unit-heading-identity{align-items:flex-start;gap:14px}.app-shell .unit-detail-redesign .unit-heading-photo .unit-directory-photo{width:82px;height:102px}.app-shell .unit-detail-redesign .unit-heading-identity h1{font-size:20px;line-height:1.4}.app-shell .unit-detail-redesign .unit-heading-identity>div>span{font-size:13px;line-height:1.6;display:block}.app-shell .unit-quick-facts{gap:7px 14px;margin-top:11px;font-size:13px}.app-shell .unit-quick-facts>span+span:before{left:-9px}.app-shell .unit-detail-redesign .unit-page-header{gap:22px;padding-bottom:20px}.app-shell .unit-page-header .unit-rent-summary{border-top:1px solid #edf0f4;flex-flow:wrap;justify-content:space-between;align-items:baseline;width:100%;padding-top:15px}.app-shell .unit-rent-summary>strong{font-size:24px}.app-shell .unit-rental-label{flex-basis:100%}.app-shell .unit-detail-redesign .unit-page-tabs{gap:21px}.app-shell .unit-detail-redesign .unit-page-tabs button{font-size:13px}.app-shell .unit-overview-side{grid-template-columns:1fr}.app-shell .unit-detail-redesign .unit-page-card{padding:18px}.app-shell .unit-detail-redesign .unit-field-grid .record-field{gap:14px}.app-shell .unit-internal-disclosure{padding-inline:18px}.app-shell .unit-internal-disclosure>summary span{display:none}}.app-shell .unit-detail-redesign .detail-header-actions{align-items:center}.unit-lock-control{max-width:330px;position:relative}.unit-lock-buttons{align-items:stretch;gap:4px;display:flex}.app-shell .unit-lock-toggle{color:#b63546;cursor:pointer;text-align:left;background:#f4c3cb;border:1px solid #f4c3cb;border-radius:12px;align-items:center;gap:12px;min-width:172px;padding:10px 16px;display:flex}.app-shell .unit-lock-toggle.unlocked{color:#00854d;background:#ccf4e3;border-color:#bbdbc9}.app-shell .unit-lock-toggle:is(.unknown,.working){color:#57667c;background:#f0f7ff;border-color:#dce2ea}.unit-lock-toggle strong,.unit-lock-toggle small{line-height:1.4;display:block}.unit-lock-toggle strong{font-size:14px;font-weight:600}.unit-lock-toggle small{margin-top:2px;font-size:11px}.unit-lock-toggle:disabled{cursor:wait;opacity:.8}.unit-lock-options>summary{color:#66738a;cursor:pointer;border:1px solid #e2e7ee;border-radius:10px;place-items:center;height:100%;min-height:58px;padding:0 10px;list-style:none;display:grid}.unit-lock-options>summary::-webkit-details-marker{display:none}.unit-lock-popover{z-index:30;background:#fff;border:1px solid #e2e7ee;border-radius:14px;width:min(540px,100vw - 48px);max-height:70vh;padding:20px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 48px #0060b925}.unit-lock-popover h3{margin:0 0 16px;font-size:16px}.unit-lock-popover>button{cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:9px 14px}.unit-lock-advanced>summary{cursor:pointer;color:var(--brand);padding:18px 0 4px;font-size:13px}.unit-lock-popover .august-lock-header,.unit-lock-popover .august-device-card{display:none}.unit-lock-popover .august-lock-grid{grid-template-columns:1fr}.unit-lock-popover .august-lock-panel{margin-top:16px}.unit-lock-feedback{color:#00854d;margin:7px 0 0;font-size:12px;line-height:1.5}.unit-lock-feedback.error{color:#b63546}.unit-lock-loading{color:#64748b;padding:12px;font-size:12px}.unit-live-camera{background:#fff;border:1px solid #cce5ff;border-radius:16px;margin:0 0 28px;overflow:hidden;box-shadow:0 4px 18px #0060b910}.unit-live-camera>header{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.camera-heading{color:#0073ea;align-items:center;gap:12px;display:flex}.camera-heading h2{color:#24344c;margin:0;font-size:16px;font-weight:600;line-height:1.4}.camera-heading p{color:#748197;margin:3px 0 0;font-size:12px}.camera-status{color:#65748a;white-space:nowrap;background:#f0f7ff;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.camera-status i{background:#8994a5;border-radius:50%;width:6px;height:6px}.camera-status.is-live{color:#00854d;background:#ccf4e3}.camera-status.is-live i{background:#00854d;box-shadow:0 0 0 3px #00854d15}.camera-screen{color:#fff;background:radial-gradient(at 50% 45%,#1b3043,#0b1522 75%);place-items:center;height:clamp(260px,27vw,360px);min-height:260px;display:grid;position:relative}.camera-screen video{object-fit:contain;background:#0b1522;width:100%;height:100%;max-height:360px}.camera-screen-empty{text-align:center;padding:36px 24px}.camera-lens{color:#aed4fc;background:#ffffff08;border:1px solid #3d4d60;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.camera-lens.is-connecting{animation:1.6s ease-in-out infinite camera-breathe}.camera-screen-empty strong{font-size:16px;font-weight:500;display:block}.camera-screen-empty p{color:#96a9bf;max-width:390px;margin:10px auto 0;font-size:13px;line-height:1.65}.camera-screen-label{color:#cce5ff;pointer-events:none;background:#070e1980;border:1px solid #ffffff15;border-radius:6px;padding:6px 10px;font-size:11px;position:absolute;top:16px;left:18px}.camera-screen-label span{color:#8f9eaf}.unit-live-camera>footer{justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.unit-live-camera>footer>div:first-child{color:#41526a;align-items:center;gap:10px;font-size:12px;display:flex}.unit-live-camera footer small{color:#8a95a5;margin-top:4px;font-size:11px;display:block}.camera-private-icon{color:#0073ea;font-size:22px}.camera-view-actions{gap:8px;display:flex}.camera-view-actions button{color:#465a76;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:8px 13px;font-size:12px}.camera-view-actions button:first-child{color:#0073ea;background:#f0f7ff;border-color:#f0f7ff}.camera-view-actions button:disabled{opacity:.5;cursor:wait}.camera-view-error{color:#b63546;margin:0;padding:0 22px 16px;font-size:12px;line-height:1.6}.camera-private-settings{background:#f0f7ff;border:1px solid #e2e7ee;border-radius:12px;padding:18px}.camera-private-settings summary{cursor:pointer;color:#43516b;font-size:14px;font-weight:500}.camera-private-settings summary span{color:#8793a5;float:right;font-size:11px}.camera-private-settings form{gap:14px;max-width:480px;padding-top:16px;display:grid}.camera-private-settings p{color:#66758b;font-size:13px;line-height:1.6}.camera-private-settings label{gap:6px;font-size:12px;display:grid}.camera-private-settings input{border:1px solid #dce2ea;border-radius:8px;padding:10px}.camera-private-settings button{color:#fff;cursor:pointer;background:#0073ea;border:0;border-radius:8px;padding:11px}.unit-lock-control :is(button,summary):focus-visible,.unit-live-camera button:focus-visible,.camera-private-settings summary:focus-visible{outline-offset:3px;outline:3px solid #aed4fc}@keyframes camera-breathe{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.camera-lens.is-connecting{animation:none}}@media (width<=680px){.app-shell .unit-detail-redesign .detail-header-actions{flex-wrap:wrap}.unit-lock-control{max-width:100%;margin-left:auto}.app-shell .unit-lock-toggle{min-width:154px;padding:9px 12px}.unit-lock-options>summary{min-height:55px}.camera-screen{height:270px}.unit-live-camera>header{padding:16px}.unit-live-camera>footer{flex-wrap:wrap;padding:14px 16px}.camera-view-actions{margin-left:auto}.camera-heading p{display:none}.camera-status{font-size:10px}.unit-lock-popover{width:calc(100vw - 32px);max-height:calc(100dvh - 180px);position:fixed;top:140px;right:16px}}.cameras-workspace{max-width:1600px;margin:0 auto;padding:30px 36px}.camera-hub-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.camera-hub-eyebrow{letter-spacing:1.4px;color:#85769f;font-size:10px;font-weight:600}.camera-hub-heading h1{color:#0060b9;margin:7px 0;font-size:26px;font-weight:550}.camera-hub-heading p{color:#748197;margin:0;font-size:14px}.camera-hub-private{color:#68798e;align-items:center;gap:7px;font-size:12px;display:flex}.camera-hub-private svg{width:15px;height:15px}.camera-hub-layout{grid-template-columns:270px minmax(0,1fr);gap:28px;display:grid}.camera-hub-sidebar{background:#f0f7ff;border:1px solid #e5e9f0;border-radius:14px;align-self:start;padding:16px}.camera-search{color:#5f6f85;gap:9px;font-size:12px;display:grid}.camera-search input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:9px;padding:10px}.camera-hub-list{gap:8px;margin-top:16px;display:grid}.camera-hub-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.camera-hub-list>button.selected{background:#fff;border-color:#f0f7ff;box-shadow:0 2px 8px #0060b908}.camera-hub-list strong{color:#34445b;font-size:13px;font-weight:550;line-height:1.5;display:block}.camera-hub-list small{color:#7d8b9f;margin-top:6px;font-size:11px;line-height:1.5;display:block}.camera-hub-list em{color:#776393;background:#f0f7ff;border-radius:4px;margin-top:9px;padding:4px 6px;font-size:10px;font-style:normal;display:inline-block}.camera-list-icon{color:#0073ea;padding-top:3px}.camera-list-icon svg{width:18px}.camera-hub-list>p{color:#728097;font-size:13px;line-height:1.6}.camera-hub-main{min-width:0}.camera-hub-unit{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 20px;display:flex}.camera-hub-unit h2{color:#0060b9;margin:0;font-size:20px;font-weight:550;line-height:1.4}.camera-hub-unit p{color:#7a879b;margin:7px 0 0;font-size:12px}.camera-hub-unit>button{color:#0060b9;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:9px 12px;font-size:12px}.camera-hub-tabs{border-bottom:1px solid #e3e7ef;gap:20px;margin-bottom:22px;display:flex}.camera-hub-tabs button{font:inherit;color:#7b889b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 1px;font-size:13px;display:flex}.camera-hub-tabs button[aria-selected=true]{color:#0073ea;border-bottom-color:#0073ea}.camera-hub-tabs svg{width:17px;height:17px}.camera-recordings{background:#fff;border:1px solid #e2e7ee;border-radius:14px;overflow:hidden}.recording-date-bar{background:#f0f7ff;border-bottom:1px solid #e5e9f1;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:20px;display:flex}.recording-date-bar label{color:#64748b;gap:7px;font-size:11px;display:grid}.recording-date-bar input{font:inherit;color:#33465e;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:38px;padding:9px;font-size:13px}.recording-date-bar button{color:#fff;font:inherit;cursor:pointer;background:#0073ea;border:0;border-radius:8px;min-height:38px;padding:10px 16px;font-size:12px}.recording-date-bar>span{color:#8792a4;margin-left:auto;padding-bottom:12px;font-size:11px}.camera-recordings-empty{text-align:center;color:#93a0b5;padding:64px 24px}.camera-recordings-empty>svg{color:#aed4fc;width:36px;height:36px;margin-bottom:14px}.camera-recordings-empty h3{color:#42536d;margin:0 0 10px;font-size:17px;font-weight:500}.camera-recordings-empty p{max-width:370px;margin:auto;font-size:13px;line-height:1.6}.recording-storage-note{color:#8190a3;background:#f0f7ff;border-top:1px solid #edf0f5;margin:0;padding:16px 20px;font-size:11px;line-height:1.6}.recording-error{color:#b63546;background:#f4c3cb;border:1px solid #f4c3cb;border-radius:8px;margin:16px;padding:13px 16px;font-size:13px;line-height:1.6}.recording-list-heading{justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.recording-list-heading h3{color:#40516b;margin:0;font-size:14px}.recording-list-heading>span{color:#8b98ab;font-size:12px}.recording-list{padding:0 12px 12px;display:grid}.recording-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;border-radius:6px;align-items:center;gap:14px;padding:15px 10px;display:flex}.recording-list>button:hover,.recording-list>button.selected{background:#f0f7ff}.recording-play-icon{color:#0073ea;background:#f0f7ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.recording-list strong{color:#3c4f6b;font-size:13px;font-weight:500;display:block}.recording-list small{color:#8c98a8;margin-top:4px;font-size:11px;display:block}.recording-list>button>span:last-child{color:#0073ea;margin-left:auto;font-size:11px}.recording-load-more{color:#0060b9;cursor:pointer;background:#f0f7ff;border:1px solid #f0f7ff;border-radius:8px;margin:0 auto 20px;padding:10px 18px;display:block}.recording-playback{background:#111c2e;border-radius:10px;margin:18px;overflow:hidden}.recording-playback>div:first-child{color:#f0f7ff;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:flex}.recording-playback>div>span{color:#93a4bd;font-size:11px}.recording-playback button{color:#f0f7ff;cursor:pointer;background:0 0;border:1px solid #344158;border-radius:6px;margin-left:auto;padding:7px;font-size:11px}.recording-playback video{background:#07111d;width:100%;max-height:480px;display:block}.recording-loading{text-align:center;color:#8a799f;padding:40px;font-size:14px}.camera-recordings button:disabled{opacity:.6;cursor:wait}.cameras-workspace :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #aed4fc}@media (width<=1050px){.camera-hub-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.cameras-workspace{padding:24px}.camera-hub-private{display:none}.camera-hub-unit{flex-direction:column;align-items:flex-start}.recording-date-bar>span{margin-left:0;padding-bottom:0}}@media (width<=740px){.cameras-workspace{padding:20px 16px}.camera-hub-layout{grid-template-columns:1fr}.camera-hub-sidebar{padding:12px}.camera-hub-list{margin-top:10px}.camera-hub-list>button{width:100%}.camera-hub-unit h2{font-size:18px}.camera-hub-heading h1{font-size:24px}.recording-date-bar{padding:16px}.camera-hub-unit{flex-direction:row}.camera-hub-unit>button{font-size:11px}.recording-list>button>span:last-child{display:none}}.camera-recordings-link{color:#0073ea;white-space:nowrap;margin-left:auto;font-size:12px;text-decoration:none}.camera-recordings-link:hover{text-decoration:underline}.unit-camera-tab .camera-hub-tabs{margin-bottom:20px}.unit-camera-tab .unit-live-camera{margin-top:0}.unit-camera-tab .camera-recordings-empty>button{color:var(--brand);font:inherit;cursor:pointer;background:#f0f7ff;border:1px solid #f0f7ff;border-radius:8px;margin-top:14px;padding:10px 16px}.app-shell .unit-detail-redesign{width:100%;max-width:1240px}.app-shell .unit-detail-redesign .unit-page-toolbar{align-items:center;margin-bottom:18px}.app-shell .unit-detail-redesign .unit-page-back{box-shadow:none}.app-shell .unit-detail-redesign .unit-page-header{flex-wrap:wrap;gap:24px;padding:8px 0 24px}.app-shell .unit-detail-redesign .unit-heading-identity{flex:380px;gap:18px}.app-shell .unit-detail-redesign .unit-heading-photo{border-radius:14px;align-self:center}.app-shell .unit-detail-redesign .unit-heading-photo .unit-directory-photo{width:96px;height:104px}.app-shell .unit-detail-redesign .unit-heading-identity h1{letter-spacing:-.025em;font-size:23px;font-weight:550}.app-shell .unit-detail-redesign .unit-quick-facts{margin-top:10px}.app-shell .unit-detail-redesign .unit-rent-summary>strong{color:#0060b9;font-size:26px}.app-shell .unit-detail-redesign .unit-page-tabs{margin-bottom:28px}.app-shell .unit-detail-redesign .unit-page-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.app-shell .unit-detail-redesign .unit-page-card h3{color:#31415a;align-items:center;gap:10px;margin:0 0 18px;font-size:16px;font-weight:550;display:flex}.app-shell .unit-detail-redesign .unit-page-card h3:before{content:"";background:var(--unit-accent,#8593a8);border-radius:4px;flex-shrink:0;width:3px;height:16px}.app-shell .unit-detail-redesign .unit-lease-section,.app-shell .unit-detail-redesign .unit-management-card{--unit-accent:#0073ea}.app-shell .unit-detail-redesign .unit-overview-main .unit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;display:grid}.app-shell .unit-detail-redesign .unit-field-grid .record-field{border:0;gap:14px;padding:6px 0}.app-shell .unit-detail-redesign .unit-overview-main .record-field{padding:0;display:block}.app-shell .unit-detail-redesign .unit-overview-main .record-field.wide{grid-column:1/-1}.app-shell .unit-detail-redesign .unit-overview-main .record-field>strong{margin-top:5px;line-height:1.7;display:block}.app-shell .unit-detail-redesign .unit-field-grid .record-field>span{color:#748196}.app-shell .unit-detail-redesign .unit-overview-side .unit-page-card+.unit-page-card,.app-shell .unit-detail-redesign .unit-overview-main>.unit-page-card+.unit-page-card{border-top:1px solid #edf0f5;padding-top:26px}.app-shell .unit-detail-redesign .unit-internal-disclosure{background:0 0;border:0;border-top:1px solid #edf0f5;border-radius:0;padding:0}.app-shell .unit-detail-redesign .unit-lease-disclosure{box-shadow:none;border:0;border-top:1px solid #edf0f5;border-radius:0;padding-inline:0}@media (width<=1050px){.app-shell .unit-detail-redesign .unit-overview-columns{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:28px}.app-shell .unit-detail-redesign .unit-overview-side{padding-left:24px}}@media (width<=800px){.app-shell .unit-detail-redesign .unit-overview-columns{grid-template-columns:1fr;gap:30px}.app-shell .unit-detail-redesign .unit-overview-side{border-top:1px solid #edf0f5;border-left:0;grid-template-columns:1fr;padding:26px 0 0}}@media (width<=560px){.app-shell .unit-detail-redesign .unit-heading-identity{flex-basis:100%;gap:14px}.app-shell .unit-detail-redesign .unit-heading-photo .unit-directory-photo{width:76px;height:88px}.app-shell .unit-detail-redesign .unit-heading-identity h1{font-size:20px}.app-shell .unit-detail-redesign .unit-page-tabs button{font-size:14px}.app-shell .unit-detail-redesign .unit-overview-main .unit-field-grid{column-gap:18px}}.unit-photo-hero{background:#f4f6f8;border-radius:14px;min-width:0;margin:0 0 24px;position:relative;overflow:hidden}.unit-photo-mosaic-grid{grid-template-rows:160px 160px;grid-template-columns:2fr 1fr 1fr;gap:5px;display:grid}.unit-photo-mosaic-grid>button{cursor:pointer;background:#edf0f4;border:0;min-width:0;padding:0;overflow:hidden}.unit-photo-mosaic-grid .unit-hero-main-photo{grid-row:1/-1}.unit-photo-mosaic-grid img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.unit-photo-mosaic-grid button:hover img{transform:scale(1.025)}.unit-photo-mosaic.photos-1 .unit-photo-mosaic-grid{grid-template-rows:325px;grid-template-columns:1fr}.unit-photo-mosaic.photos-2 .unit-photo-mosaic-grid{grid-template-rows:325px;grid-template-columns:1.6fr 1fr}.unit-photo-mosaic.photos-3 .unit-photo-mosaic-grid{grid-template-columns:2fr 1fr}.unit-photo-mosaic.photos-4 .unit-photo-mosaic-grid>button:nth-child(2){grid-column:2/-1}.app-shell .unit-hero-all-photos{color:#0060b9;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;position:absolute;bottom:18px;right:18px;box-shadow:0 2px 8px #1623331a}.unit-photo-hero-exterior iframe{border:0;width:100%;height:320px;display:block}.unit-exterior-caption{background:#f6f8fa;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.unit-exterior-caption strong{color:#384a60;font-size:14px;font-weight:500;display:block}.unit-exterior-caption small{color:#687b91;margin-top:3px;font-size:12px;display:block}.app-shell .unit-exterior-caption button,.app-shell .unit-exterior-unavailable button{color:#0060b9;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce2e8;border-radius:7px;padding:9px 12px;font-size:14px}.unit-exterior-unavailable{text-align:center;color:#52657c;padding:40px 24px}.unit-exterior-unavailable>strong{color:#34455d;font-size:18px}.unit-exterior-unavailable p{margin:8px 0 18px;font-size:14px}.unit-exterior-unavailable>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.unit-exterior-unavailable a{color:#0060b9;font-size:14px}.app-shell .unit-detail-redesign .unit-listing-summary{justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0 0 24px;display:flex}.unit-listing-primary{min-width:0}.unit-listing-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.unit-listing-price>strong{color:#24344c;letter-spacing:-.035em;font-size:30px;font-weight:600;line-height:1.2}.unit-listing-price>span{color:#6c7a8e;font-size:14px}.unit-listing-price>small{color:#0060b9;margin-left:6px;font-size:13px}.app-shell .unit-detail-redesign .unit-listing-summary h1{letter-spacing:-.02em;color:#0060b9;margin:0 0 5px;font-size:21px;font-weight:500;line-height:1.4}.app-shell .unit-detail-redesign .unit-listing-secondary{text-align:right;flex-shrink:1}.app-shell .unit-detail-redesign .unit-listing-secondary .unit-quick-facts{justify-content:flex-end;margin:0 0 10px;font-size:15px}.unit-photo-hero button:focus-visible{outline-offset:-4px;outline:3px solid #0073ea}@media (width<=800px){.unit-photo-mosaic-grid{grid-template-rows:135px 135px;grid-template-columns:2fr 1fr}.unit-photo-mosaic-grid>button:nth-child(n+4){display:none}.unit-photo-mosaic.photos-4 .unit-photo-mosaic-grid>button:nth-child(2){grid-column:auto}.unit-photo-hero-exterior iframe{height:280px}}@media (width<=560px){.unit-photo-hero{border-radius:10px;margin-bottom:20px}.unit-photo-mosaic-grid{grid-template-rows:240px;grid-template-columns:1fr}.unit-photo-mosaic-grid>button:not(:first-child){display:none}.unit-photo-mosaic:is(.photos-2,.photos-3) .unit-photo-mosaic-grid{grid-template-rows:240px;grid-template-columns:1fr}.unit-photo-mosaic.photos-1 .unit-photo-mosaic-grid{grid-template-rows:240px}.unit-photo-hero-exterior iframe{height:250px}.unit-exterior-caption{flex-wrap:wrap;align-items:flex-start;padding:12px}.app-shell .unit-detail-redesign .unit-listing-summary{gap:16px}.unit-listing-price>strong{font-size:27px}.app-shell .unit-detail-redesign .unit-listing-summary h1{font-size:19px}.app-shell .unit-detail-redesign .unit-listing-secondary{text-align:left;width:100%}.app-shell .unit-detail-redesign .unit-listing-secondary .unit-quick-facts{justify-content:flex-start;margin-bottom:7px;font-size:14px}}.unit-exterior-caption a{color:inherit;text-decoration:none}.unit-exterior-caption a:hover{text-decoration:underline}.unit-streetview-photo{background:#edf0f4;height:320px;display:block;position:relative}.unit-streetview-photo img{object-fit:cover;width:100%;height:100%;display:block}.unit-streetview-photo>span{color:#fff;background:#19222ccc;border-radius:4px;padding:4px 7px;font-size:12px;position:absolute;bottom:8px;right:10px}@media (width<=800px){.unit-streetview-photo{height:280px}}@media (width<=560px){.unit-streetview-photo{height:250px}}.app-shell .unit-detail-redesign .unit-page-tabs{flex-flow:row;justify-content:flex-start;align-items:center;min-width:0;max-width:100%;display:flex;overflow-x:auto}.app-shell .unit-detail-redesign .unit-page-tabs>button{white-space:nowrap;flex:none;width:auto;min-height:46px}.property-edit-modal .property-edit-actions{justify-content:flex-end;gap:10px;display:flex}.property-edit-modal .property-edit-delete-section{text-align:left;border-top:1px solid #e9edf2;margin-top:32px;padding:22px 0 4px}.property-edit-modal .property-edit-delete-section .danger-delete{background:0 0;font-size:14px;font-weight:500}.cannot-delete .property-edit-delete-section{display:none}.unit-access-info-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.unit-access-info-heading h2{color:#31415a;margin:0 0 5px;font-size:18px;font-weight:550}.unit-access-info-heading p{color:#748196;margin:0;font-size:14px}.unit-access-info-heading button{font:inherit;cursor:pointer;border:1px solid #dce2ea;border-radius:7px;padding:9px 14px}.unit-access-info-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:48px;display:grid}.unit-access-info-layout>aside{border-left:1px solid #edf0f5;align-content:start;gap:30px;padding-left:32px;display:grid}.app-shell .unit-access-info .record-field>strong{white-space:pre-line}@media (width<=800px){.unit-access-info-layout{grid-template-columns:1fr;gap:28px}.unit-access-info-layout>aside{border-top:1px solid #edf0f5;border-left:0;padding:24px 0 0}}.app-shell .property-workspace:has(>.unit-directory){max-width:1320px}.app-shell .unit-directory{border-top:1px solid #e6e9ee;display:block}.app-shell .unit-directory-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e6e9ee;border-radius:0;grid-template-columns:104px minmax(0,1fr) 150px;gap:18px;padding:12px 0;transition:background .15s}.app-shell .unit-directory-row:hover{box-shadow:none;background:#f8f9fb;border-color:#e6e9ee}.app-shell .unit-directory-row:focus-visible{outline-offset:-2px;outline:2px solid #0073ea}.app-shell .unit-directory-row .unit-thumbnail{background:#f0f2f4;border:0;border-radius:4px;width:104px;height:84px;position:relative}.app-shell .unit-directory-row .unit-thumbnail-empty{color:#8792a0}.app-shell .unit-directory-row .unit-thumbnail-credit{color:#fff;text-align:center;background:#243348d9;padding:3px 5px;font-size:12px;font-weight:400;position:absolute;bottom:0;left:0;right:0}.app-shell .unit-directory-location{margin-top:2px;font-size:13px;line-height:1.45}.app-shell .unit-directory-facts{color:#526276;margin-top:5px;font-size:13px}.app-shell .unit-directory-copy>small{color:#7c8796;margin-top:3px;font-size:12px}.app-shell .unit-directory-summary{align-self:center;gap:8px;padding:0}.app-shell .unit-directory-rent{gap:4px}.app-shell .unit-directory-rent strong{color:#0060b9;font-size:17px;font-weight:550}.app-shell .unit-directory-rent small{color:#7b8797;font-size:13px}.app-shell .unit-directory-open{color:#6c7787;text-underline-offset:4px;font-size:13px;font-weight:400;-webkit-text-decoration:underline #cbd1da;text-decoration:underline #cbd1da}.app-shell .unit-directory-row:hover .unit-directory-open{color:#0060b9;text-decoration-color:#0073ea}.app-shell .property-workspace:has(>.unit-directory) .property-directory-toolbar{margin-bottom:10px}.app-shell .property-workspace:has(>.unit-directory) .property-directory-toolbar label{background:0 0;border:0;border-bottom:1px solid #dce2e9;border-radius:0;padding-inline:0}.app-shell .property-workspace:has(>.unit-directory) .property-directory-toolbar label:focus-within{box-shadow:none;border-bottom-color:#0073ea}@media (width<=800px){.app-shell .unit-directory-row{grid-template-columns:96px minmax(0,1fr) 135px;gap:16px}.app-shell .unit-directory-row .unit-thumbnail{width:96px;height:84px}.app-shell .unit-directory-address{font-size:16px}}@media (width<=600px){.app-shell .unit-directory-row{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:6px 12px;padding:12px 0}.app-shell .unit-directory-row .unit-thumbnail{grid-row:1/3;width:80px;height:84px}.app-shell .unit-directory-summary{flex-flow:wrap;grid-column:2;justify-content:space-between;align-items:baseline;gap:8px}.app-shell .unit-directory-rent{justify-content:flex-start}.app-shell .unit-directory-rent strong{font-size:17px}.app-shell .unit-directory-open{flex-basis:auto}.app-shell .unit-directory-address{font-size:16px}.app-shell .unit-directory-row .unit-thumbnail-credit{font-size:12px;line-height:1.2}}.app-shell .unit-detail-redesign{width:100%;min-width:0;max-width:1240px}.app-shell .unit-detail-redesign .unit-page-toolbar{align-items:center;gap:12px;margin-bottom:24px}.app-shell .unit-detail-redesign .detail-header-actions{align-items:center;gap:8px}.app-shell .unit-detail-redesign .detail-edit,.app-shell .unit-lock-toggle,.app-shell .unit-lock-refresh{box-sizing:border-box;height:44px;min-height:44px;box-shadow:none;border-radius:8px}.app-shell .unit-detail-redesign .detail-edit{padding:0 14px;font-size:13px}.unit-lock-toggle strong{font-size:13px;line-height:1.3}.unit-lock-toggle small{margin-top:2px;font-size:10px;line-height:1.3}.unit-lock-buttons{align-items:center;gap:6px}.app-shell .unit-lock-refresh{color:#65748a;cursor:pointer;background:#fff;border:1px solid #dce2ea;flex:0 0 44px;place-items:center;width:44px;padding:0;display:grid}.app-shell .unit-lock-refresh:hover{color:var(--brand);background:#f0f7ff}.unit-lock-refresh:disabled{opacity:.5;cursor:wait}.unit-lock-refresh.is-refreshing svg{animation:1s linear infinite unit-refresh-spin}@keyframes unit-refresh-spin{to{transform:rotate(360deg)}}.app-shell .unit-detail-redesign .unit-listing-summary{gap:16px;padding-bottom:22px}.unit-listing-price>strong{font-size:26px}.unit-listing-price{margin-bottom:7px}.app-shell .unit-detail-redesign .unit-listing-summary h1{overflow-wrap:anywhere;font-size:22px;font-weight:550;line-height:1.35}.app-shell .unit-detail-redesign .unit-page-tabs{scrollbar-width:thin;background:#f4f5f8;border:1px solid #eceef3;border-radius:11px;gap:4px;margin:0 0 20px;padding:5px;scroll-padding:8px;display:flex}.app-shell .unit-detail-redesign .unit-page-tabs>button{color:#647087;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.app-shell .unit-detail-redesign .unit-page-tabs>button.active{color:#0060b9;background:#fff;box-shadow:0 1px 5px #0060b912}.app-shell .unit-detail-redesign .unit-page-tabs b{color:#0060b9;background:#f0f7ff;padding:2px 6px;font-size:10px}.app-shell .unit-page-tabs button:focus-visible,.unit-lock-refresh:focus-visible,.camera-hub-tabs button:focus-visible{outline-offset:-2px;outline:3px solid #aed4fc}.unit-camera-tab{min-width:0;padding:0!important}.unit-camera-tab>section{min-width:0}.camera-hub-tabs{background:#f0f7ff;border:0;border-radius:9px;gap:4px;width:max-content;max-width:100%;margin-bottom:14px;padding:4px}.camera-hub-tabs button{color:#756789;border:0;border-radius:6px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:500}.camera-hub-tabs button[aria-selected=true]{color:#0060b9;background:#fff;box-shadow:0 1px 4px #0060b912}.unit-live-camera{overflow:hidden;box-shadow:none!important;border:1px solid #e4e8ef!important;border-radius:12px!important;margin:0!important}.unit-live-camera>header{padding:13px 18px}.camera-heading h2{font-size:15px}.camera-heading p{font-size:12px}.camera-screen{aspect-ratio:16/9;background:#0b1522;width:100%;height:auto;min-height:0;max-height:480px;overflow:hidden}.camera-screen video{object-fit:contain;height:100%;max-height:none;position:absolute;inset:0}.camera-screen-empty{z-index:1;padding:30px 16px}.camera-screen-empty strong{font-size:16px}.camera-screen-empty p{max-width:340px;font-size:12px;line-height:1.5}.camera-lens{border-radius:50%;width:48px;height:48px;margin-bottom:12px}.camera-connecting-overlay{z-index:2;color:#cce5ff;pointer-events:none;background:#0b1522d9;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;inset:0}.camera-loading-dot{border:2px solid #aed4fc;border-top-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:1s linear infinite unit-refresh-spin;display:inline-block}.unit-live-camera>footer{flex-wrap:wrap;gap:12px;padding:12px 16px}.unit-live-camera>footer>div:first-child{font-size:12px}.camera-private-icon{font-size:18px}.camera-view-actions{align-items:center;gap:12px;margin-left:auto}.camera-view-actions [role=timer]{color:#607088;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.camera-view-actions button{min-height:44px;padding:10px 16px;font-size:13px;font-weight:500}.camera-recordings-link{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.camera-recordings{border:0;border-radius:0}.recording-date-bar{background:#f0f7ff;border:1px solid #e8ebf1;border-radius:10px;gap:8px;padding:14px}.recording-date-bar label{font-size:12px}.recording-date-bar input{max-width:100%;min-height:44px;font-size:16px}.recording-date-bar button{color:#0060b9;background:#f0f7ff;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.recording-date-bar>span{padding-bottom:14px;font-size:12px}.recording-loading{justify-content:center;align-items:center;gap:10px;min-height:160px;padding:32px 16px;display:flex}.recording-list{padding:0}.recording-list>button{min-height:68px;padding:12px 10px}.recording-play-icon{border-radius:50%;flex:0 0 40px;width:40px;height:40px}.recording-list strong{font-size:14px}.recording-list-heading{padding:20px 0 10px}.recording-storage-note{background:0 0;padding:16px 0}.recording-playback{margin:16px 0}.recording-playback>p{color:#aed4fc;padding:0 16px 12px;font-size:12px;line-height:1.5}.recording-playback button{min-height:44px}@media (width<=740px){.app-shell .unit-detail-redesign{min-width:0;max-width:100%;padding:18px 16px}.app-shell .unit-detail-redesign .unit-page-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:18px}.app-shell .unit-detail-redesign .unit-page-back{min-height:44px;font-size:13px}.app-shell .unit-detail-redesign .detail-header-actions{flex-wrap:nowrap;width:auto;margin-left:auto}.app-shell .unit-detail-redesign .unit-listing-summary{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:18px}.app-shell .unit-detail-redesign .unit-listing-summary h1{font-size:20px}.app-shell .unit-detail-redesign .unit-listing-location{font-size:13px}.app-shell .unit-detail-redesign .unit-listing-secondary{text-align:left;align-items:baseline;gap:8px;width:100%;display:flex}.app-shell .unit-detail-redesign .unit-listing-secondary .unit-quick-facts{justify-content:flex-start;margin:0;font-size:13px}.app-shell .unit-detail-redesign .unit-customer-label{margin-left:auto;font-size:12px}.app-shell .unit-detail-redesign .unit-page-tabs{-webkit-overflow-scrolling:touch;gap:3px;max-width:100%;margin-bottom:16px}.app-shell .unit-detail-redesign .unit-page-tabs>button{padding:10px 14px;font-size:13px}.camera-hub-tabs{box-sizing:border-box;width:100%}.camera-hub-tabs button{flex:1;justify-content:center;padding:10px 12px}.camera-screen{aspect-ratio:4/3;max-height:none}.camera-screen-empty{padding:36px 16px 20px}.camera-screen-label{padding:4px 7px;font-size:10px;top:10px;left:12px}.camera-heading{gap:8px}.unit-live-camera>header{padding:12px}.camera-heading h2{font-size:14px}.camera-heading p{display:none}.unit-live-camera>footer{gap:6px 10px;padding:10px 12px}.unit-live-camera>footer>div:first-child{flex:1;min-width:130px}.camera-private-icon,.camera-recordings-link{display:none}.camera-view-actions{margin-left:auto}.camera-view-actions button{padding:9px 12px}.recording-date-bar>span{width:100%;margin:0;padding:4px 0 0;font-size:11px}.recording-list strong{font-size:13px}.recording-list small{font-size:11px}.recording-list>button{gap:10px}.camera-hub-unit h2{font-size:17px}.camera-hub-unit>button{min-height:44px}.camera-search input,.camera-private-settings input{min-height:44px;font-size:16px}.camera-recordings-empty{padding:40px 16px}}@media (width<=420px){.app-shell .unit-detail-redesign .detail-header-actions{justify-content:space-between;width:100%}.app-shell .unit-detail-redesign .unit-lock-toggle{min-width:140px}.app-shell .unit-detail-redesign .unit-customer-label{display:none}.unit-live-camera>footer>div:first-child small{max-width:145px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.unit-lock-refresh.is-refreshing svg,.camera-loading-dot{animation:none}}@media (width<=740px){.app-shell .unit-detail-redesign{padding:0}.app-shell .unit-detail-redesign .unit-page-toolbar{flex-wrap:nowrap;gap:6px;margin-bottom:16px}.app-shell .unit-detail-redesign .unit-page-back{flex:0 0 36px;width:36px;min-height:44px;padding:0;font-size:0}.app-shell .unit-detail-redesign .unit-page-back:before{content:"←";font-size:20px}.app-shell .unit-detail-redesign .detail-header-actions{flex:0 auto;gap:6px;width:auto}.app-shell .unit-detail-redesign .detail-edit{padding:0 10px}.app-shell .unit-detail-redesign .unit-lock-toggle{gap:7px;min-width:132px;padding:5px 9px}.app-shell .unit-detail-redesign .unit-lock-refresh{flex-basis:40px;width:40px}}@media (width<=360px){.app-shell .unit-detail-redesign .detail-edit{padding:0 8px;font-size:12px}.app-shell .unit-detail-redesign .unit-lock-toggle{gap:5px;min-width:120px;padding:5px 8px}.unit-lock-toggle strong{font-size:12px}.app-shell .unit-detail-redesign .unit-page-back{flex-basis:28px;width:28px}}:root{--ink:#253641;--muted:#657781;--line:#e5ecef;--soft:#f0f7ff;--orange:var(--brand);--orange-dark:var(--brand);--green:#00854d}body{font-family:var(--font-inter),"Source Sans 3",Arial,sans-serif;color:var(--ink);background:#fff;font-size:16px}.app-shell{--ink:#253641;--muted:#657781;--line:#e5ecef;--soft:#f0f7ff;--orange:var(--brand);--orange-dark:var(--brand);--accent:var(--brand);--delet-blue:var(--brand);--delet-purple:var(--brand);--delet-green:#00854d;--delet-amber:#323338;--delet-tint:var(--brand-wash);font-family:var(--font-inter),"Source Sans 3",Arial,sans-serif;letter-spacing:0;background:#fff;font-size:16px;line-height:1.5}.app-shell :is(h1,h2,h3,h4){letter-spacing:-.015em;color:var(--ink);font-family:inherit;font-weight:600}.app-shell .sidebar,.app-shell .sidebar-bottom{background:#f0f7ff}.app-shell .nav-item{border-radius:6px;padding-block:9px;font-size:15px;font-weight:400}.app-shell .nav-item.active{color:var(--brand);background:var(--brand-wash);font-weight:600}.app-shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line);background:#f0f7ff}.app-shell .nav-icon.properties,.app-shell .nav-icon.kits,.app-shell .nav-icon.cameras{color:var(--brand)}.app-shell .nav-icon.showing-access,.app-shell .nav-icon.billing{color:#00854d}.app-shell .nav-icon.leads,.app-shell .nav-icon.dashboard,.app-shell .nav-icon.applications{color:var(--brand)}.app-shell .nav-icon.orders,.app-shell .nav-icon.lockboxes{color:#323338}.app-shell :is(.primary,.primary.small){background:var(--accent);border-color:var(--accent);box-shadow:none;border-radius:6px;font-weight:600}.app-shell :is(.primary,.primary.small):hover{background:var(--orange-dark);transform:none}.app-shell :is(.ops-heading h1,.page-heading h1,.dashboard-intro h1,.property-heading h1,.camera-hub-heading h1){letter-spacing:-.025em;font-size:1.8rem;font-weight:600}.app-shell :is(.property-workspace,.unit-record-page){margin-inline:auto}.app-shell .unit-directory-row{border-color:var(--line);gap:20px;padding:16px 0}.app-shell .unit-directory-address{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600}.app-shell .unit-directory-location,.app-shell .unit-directory-facts{color:var(--muted);font-size:14px}.app-shell .unit-directory-row .unit-thumbnail{border-radius:6px}.app-shell .property-directory-toolbar label{border:1px solid var(--line)!important;background:#fff!important;border-radius:6px!important;padding-inline:12px!important}@media (width<=600px){.app-shell .unit-directory-row{gap:8px 12px;padding:14px 0}.app-shell .unit-directory-address{font-size:17px}.app-shell .unit-directory-rent strong{font-size:18px}}.app-shell .unit-detail-redesign{min-width:0;max-width:1240px}.app-shell .unit-detail-redesign .unit-page-toolbar{flex-direction:row;align-items:center;margin-bottom:20px}.app-shell .unit-detail-redesign .detail-edit{background:var(--brand-wash);color:var(--brand);border-color:#0000;border-radius:6px;min-height:44px;font-size:14px}.app-shell .unit-lock-toggle{min-height:44px;box-shadow:none;border-radius:6px}.app-shell .unit-lock-refresh{color:var(--muted);background:0 0;border:0}.app-shell .unit-lock-toggle strong{font-size:14px;font-weight:600}.app-shell .unit-lock-toggle small{font-size:12px}.app-shell .unit-photo-hero{background:var(--soft);border-radius:8px;margin-bottom:28px}.app-shell .unit-photo-mosaic-grid{grid-template-rows:160px 160px;grid-template-columns:1.85fr 1fr;gap:7px}.app-shell .unit-hero-all-photos{border-radius:5px;padding:9px 13px;font-size:14px;bottom:14px;right:14px;box-shadow:0 1px 5px #25364115}.app-shell .unit-exterior-caption{background:#f8fafb;padding:12px 16px}.app-shell .unit-detail-redesign .unit-listing-summary{flex-flow:row;align-items:flex-start;gap:28px;margin:0 0 25px;padding:0;display:flex}.app-shell .unit-detail-redesign .unit-customer-label{color:var(--muted);align-items:center;gap:12px;margin:0 0 9px;font-size:13px;line-height:1.5;display:flex}.app-shell .unit-summary-status{color:var(--delet-green);border-left:1px solid var(--line);padding-left:12px}.app-shell .unit-detail-redesign .unit-listing-summary h1{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:600;line-height:1.25}.app-shell .unit-detail-redesign .unit-listing-location{color:var(--muted);margin:0;font-size:15px}.app-shell .unit-detail-redesign .unit-quick-facts{color:#536773;gap:8px 20px;margin:18px 0 0;font-size:15px}.app-shell .unit-detail-redesign .unit-listing-secondary{text-align:right;flex:none;width:auto;min-width:160px;padding-top:23px;display:block}.app-shell .unit-listing-price{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px;margin:0;display:flex}.app-shell .unit-listing-price>strong{letter-spacing:-.025em;color:var(--ink);font-size:2rem;font-weight:600;line-height:1.25}.app-shell .unit-listing-price>span{color:var(--muted);font-size:14px}.app-shell .unit-price-caption{color:var(--muted);margin:5px 0 0;font-size:13px}.app-shell .unit-detail-redesign .unit-page-tabs{border:0;border-bottom:1px solid var(--line);scrollbar-width:thin;background:0 0;border-radius:0;flex-flow:row;align-items:stretch;gap:24px;margin:0 0 30px;padding:0;display:flex;overflow-x:auto}.app-shell .unit-detail-redesign .unit-page-tabs>button{box-shadow:none;min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;gap:7px;width:auto;padding:12px 0;font-size:15px;font-weight:400}.app-shell .unit-detail-redesign .unit-page-tabs>button.active{color:var(--delet-purple);border-bottom-color:var(--delet-purple);box-shadow:none;background:0 0;font-weight:600}.app-shell .unit-detail-redesign .unit-page-tabs>button:hover{color:var(--delet-purple);background:0 0}.unit-tab-icon{display:inline-flex}.unit-tab-icon .design-icon{width:16px;height:16px}.unit-tab-overview,.unit-tab-photos,.unit-tab-leads,.unit-tab-camera,.unit-tab-kit{color:var(--brand)}.unit-tab-accessinfo{color:#323338}.unit-tab-access{color:#00854d}.app-shell .unit-detail-redesign .unit-overview-columns{grid-template-columns:minmax(0,1.35fr) minmax(270px,1fr);gap:52px}.app-shell .unit-detail-redesign .unit-overview-side{border-left:0;padding-left:0}.app-shell .unit-detail-redesign :is(.unit-overview-main,.unit-overview-side){gap:30px}.app-shell .unit-detail-redesign .unit-page-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell .unit-detail-redesign .unit-page-card h3{color:var(--ink);margin-bottom:16px;font-size:18px;font-weight:600}.app-shell .unit-detail-redesign .unit-field-grid .record-field>span{color:var(--muted);font-size:15px}.app-shell .unit-detail-redesign .unit-field-grid .record-field>strong{color:var(--ink);font-size:16px;font-weight:400;line-height:1.6}.app-shell .unit-detail-redesign .unit-overview-side .record-field{border-bottom:1px solid var(--line);padding:10px 0}.app-shell .unit-detail-redesign .unit-overview-side .record-field:last-child{border-bottom:0}.app-shell .unit-detail-redesign .unit-amenities-section{--unit-accent:#00854d}.app-shell .unit-detail-redesign .unit-lease-section,.app-shell .unit-detail-redesign .unit-management-card{--unit-accent:var(--brand)}.app-shell .unit-detail-redesign .unit-policies-section{--unit-accent:#323338}.app-shell .unit-showing-share.active{box-shadow:none;background:#ccf4e3;border-color:#dfede7}.app-shell .unit-showing-share>div>span{color:#00854d}.app-shell .unit-showing-share-actions button{background:#00854d;border-color:#00854d}.app-shell .unit-showing-share-actions a{color:#00854d}.app-shell :is(.ops-card,.ops-table-card,.table-card,.simple-lockbox-card,.simple-lockbox-history,.application-profile,.application-directory,.august-device-card,.august-code-card){border-color:var(--line);box-shadow:none;border-radius:7px}.app-shell :is(.ops-card-title h2,.portfolio-heading h2,.august-lock-panel h3){letter-spacing:0;color:var(--ink);font-size:18px}.app-shell .portfolio-overview{box-shadow:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.app-shell .portfolio-heading{background:#f0f7ff;border-radius:7px;padding:22px 24px}.app-shell .business-dashboard-metrics .business-metric{min-height:160px;padding:22px 24px}.app-shell .business-metric strong{letter-spacing:-.025em;color:var(--ink);font-size:30px;font-weight:600}.app-shell .business-activity-metrics .business-metric{background:0 0;border:0;border-left:3px solid #f0f7ff;border-radius:0;min-height:120px;padding:12px 20px}.app-shell .business-activity-metrics .business-metric:nth-child(2){border-left-color:#ccf4e3}.app-shell .business-activity-metrics .business-metric:nth-child(3){border-left-color:#f0f7ff}.app-shell table th{color:#5d707d;background:#f8fafb;padding-block:12px;font-size:14px;font-weight:600}.app-shell table td{color:#425864;padding-block:13px;font-size:15px}.app-shell table td strong{color:var(--ink);font-size:15px;font-weight:600}.app-shell :is(.filter-btn,.table-tools select,.table-tools .search input){font-size:15px}.app-shell :is(.modal,.ops-modal,.edit-modal,.customer-edit-window){border-radius:9px}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){color:var(--ink);box-shadow:none;border-color:#dce4e9;font-family:inherit;font-size:16px}.app-shell :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.app-shell .ops-card-title p,.app-shell .ops-heading span{color:var(--muted)}.app-shell .camera-hub-sidebar{border-color:var(--line);box-shadow:none;background:#f0f7ff;border-radius:7px}.app-shell .camera-hub-tabs{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:24px;padding:0}.app-shell .camera-hub-tabs button{box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-size:15px}.app-shell .camera-hub-tabs button[aria-selected=true]{box-shadow:none;border-bottom-color:var(--delet-purple);color:var(--delet-purple);background:0 0}.app-shell .unit-live-camera{border-color:var(--line)!important;border-radius:8px!important}.app-shell .camera-heading h2{font-size:17px}.app-shell .camera-heading p{font-size:13px}.app-shell .camera-status{font-size:12px}.app-shell .recording-date-bar{background:#f0f7ff;border:0;border-radius:6px}.app-shell .recording-list>button{border-radius:0;padding:14px 10px}.app-shell .recording-list strong{font-size:16px}.app-shell .recording-list small{font-size:13px}.app-shell .recording-play-icon{background:var(--brand-wash);color:#0073ea}@media (width<=900px){.app-shell .unit-detail-redesign .unit-overview-columns{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);gap:30px}.app-shell .unit-detail-redesign .unit-page-tabs{gap:22px}}@media (width<=740px){.app-shell :is(.management-workspace,.cameras-workspace){padding:22px 16px 36px}.app-shell .unit-detail-redesign .unit-listing-summary{flex-flow:column;align-items:stretch;gap:17px}.app-shell .unit-detail-redesign .unit-listing-secondary{text-align:left;width:auto;min-width:0;padding-top:0;display:block}.app-shell .unit-listing-price{justify-content:flex-start}.app-shell .unit-listing-price>strong{font-size:1.8rem}.app-shell .unit-price-caption{display:none}.app-shell .unit-detail-redesign .unit-listing-summary h1{font-size:1.5rem}.app-shell .unit-detail-redesign .unit-customer-label{margin:0 0 7px;font-size:13px;display:flex}.app-shell .unit-detail-redesign .unit-quick-facts{gap:8px 18px;margin-top:14px;font-size:15px}.app-shell .unit-detail-redesign .unit-listing-location{font-size:15px}.app-shell .unit-detail-redesign .unit-overview-columns{grid-template-columns:1fr;gap:28px}.app-shell .unit-detail-redesign .unit-overview-side{border:0;border-top:1px solid var(--line);grid-template-columns:1fr;padding:26px 0 0}.app-shell .unit-detail-redesign .unit-page-tabs{gap:22px;margin-bottom:25px;padding:0}.app-shell .unit-detail-redesign .unit-page-tabs>button{min-height:48px;padding:12px 0;font-size:15px}.app-shell .unit-detail-redesign .detail-edit{min-height:44px;padding-inline:10px;font-size:14px}.app-shell .unit-lock-toggle{min-width:128px!important}.app-shell .unit-lock-toggle strong{font-size:13px}.app-shell .unit-lock-toggle small{font-size:12px}.app-shell .unit-photo-mosaic-grid,.app-shell .unit-photo-mosaic:is(.photos-1,.photos-2,.photos-3) .unit-photo-mosaic-grid{grid-template-rows:260px;grid-template-columns:1fr}.app-shell .unit-photo-mosaic-grid>button:not(:first-child){display:none}.app-shell .unit-hero-all-photos{min-height:44px;bottom:12px;right:12px}.app-shell .camera-hub-tabs button{flex:none;padding:12px 0}.app-shell .unit-access-info-heading{align-items:flex-start;gap:12px}.app-shell .unit-access-info-layout{display:block}.app-shell .unit-access-info-layout>aside{border-left:0;margin-top:25px;padding:25px 0 0}.app-shell .business-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .business-activity-metrics{gap:18px}.app-shell .business-activity-metrics .business-metric{padding:10px 14px}.app-shell :is(input,select,textarea){max-width:100%}}@media (width<=380px){.app-shell .unit-detail-redesign .unit-page-toolbar{flex-wrap:wrap;gap:6px}.app-shell .unit-detail-redesign .detail-header-actions{flex-wrap:wrap;gap:5px;max-width:100%}.app-shell .unit-detail-redesign .detail-edit{padding-inline:8px}.app-shell .unit-detail-redesign .unit-overview-main .unit-field-grid{grid-template-columns:1fr}}.app-shell .unit-detail-redesign .unit-page-toolbar,.app-shell .unit-detail-redesign .detail-header-actions{align-items:flex-start}.app-shell .unit-detail-redesign .detail-edit{flex:none;align-self:flex-start;height:44px}.app-shell .unit-lock-control{flex:0 228px;width:228px;min-width:0;max-width:100%;margin-left:0}.app-shell .unit-lock-buttons{align-items:flex-start;gap:6px;display:flex}.app-shell .unit-lock-buttons .unit-lock-toggle{flex:1;height:44px;padding:5px 10px;min-width:0!important}.app-shell .unit-lock-toggle>span{min-width:0}.app-shell .unit-lock-refresh{flex:0 0 36px;width:36px;height:44px;min-height:44px}.app-shell .unit-lock-feedback{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.4}@media (width<=740px){.app-shell .unit-lock-control{flex-basis:210px;width:210px}.app-shell .unit-detail-redesign .detail-header-actions{flex:0 auto;min-width:0}.app-shell .unit-lock-buttons .unit-lock-toggle{gap:6px;padding:5px 8px}}@media (width<=380px){.app-shell .unit-detail-redesign .detail-header-actions{flex-wrap:nowrap;flex:1;justify-content:flex-end}.app-shell .unit-lock-control{flex-basis:190px;width:190px}.app-shell .unit-lock-refresh{flex-basis:30px;width:30px}}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-sans-regular.ttf)format("truetype")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/nunito-sans-semibold.ttf)format("truetype")}:root{--brand:#0073ea;--brand-hover:#0073ea;--brand-text:#0060b9;--brand-wash:#f0f7ff;--antler-coral:var(--brand);--ink:#293039;--muted:#737d89;--line:#e7e9ed;--soft:#f4f5f7;--orange:var(--brand);--orange-dark:var(--brand-hover);--font-inter:"Nunito Sans";--nav-width:218px;--top-height:64px}body{background:var(--soft);color:var(--ink);letter-spacing:0;font-family:Nunito Sans,Arial,sans-serif}.app-shell{--ink:#293039;--muted:#737d89;--line:#e7e9ed;--soft:#f4f5f7;--orange:var(--brand);--orange-dark:var(--brand-hover);--accent:var(--brand);--delet-blue:var(--brand);--delet-purple:var(--brand);--delet-green:var(--brand);--delet-amber:var(--brand);--delet-tint:var(--brand-wash);--surface:#fff;--radius:5px;background:var(--soft);color:var(--ink);letter-spacing:0;font-family:Nunito Sans,Arial,sans-serif;font-size:16px;line-height:1.5}.app-shell :is(button,input,select,textarea){letter-spacing:0;font-family:inherit}.app-shell :is(h1,h2,h3,h4){letter-spacing:0;color:var(--ink);overflow-wrap:break-word;font-family:inherit;font-weight:600;line-height:1.3}.app-shell .workspace{margin-left:var(--nav-width);width:calc(100% - var(--nav-width));min-width:0;overflow-x:clip}.app-shell .sidebar{width:var(--nav-width);color:#d0d1d5;box-shadow:none;background:#25272d;border:0;padding:0 12px;overflow:visible}.app-shell .sidebar .brand{height:var(--top-height);min-height:var(--top-height);border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:0;margin:0 -12px 20px;padding:0 24px;display:flex;position:relative}.app-shell .brand-logo{object-fit:contain;object-position:left center;flex:0 0 116px;width:116px;max-width:116px;height:29px;max-height:29px;display:block}.app-shell .brand:after,.app-shell .brand-product{display:none}.app-shell .sidebar-toggle{border:1px solid var(--line);width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--muted);background:#fff;border-radius:4px;padding:0;font-size:18px;position:absolute;top:18px;right:12px}.app-shell .sidebar nav{scrollbar-color:#50535c transparent;padding:0 0 16px}.app-shell .nav-label{color:#a5a5ab;letter-spacing:.06em;text-transform:uppercase;margin:0 12px 12px;padding:0;font-size:12px;font-weight:600}.app-shell .nav-item,.app-shell .nav-group>summary{color:#d0d1d5;height:auto;min-height:40px;box-shadow:none;letter-spacing:0;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;margin:4px 0;padding:9px 12px;font-size:14px;font-weight:500;line-height:22px;display:flex}.app-shell .nav-item .nav-icon,.app-shell .sidebar .nav-item:not(.active) .nav-icon,.app-shell .nav-group .nav-icon{color:#a6a8ae;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.app-shell .nav-item.active{background:var(--brand);color:#fff;box-shadow:none;font-weight:500}.app-shell .nav-item b{color:#d0d1d5;background:#383b45;border-radius:4px;min-width:22px;margin-left:auto;padding:0 5px;font-size:12px;font-weight:400;line-height:20px}.app-shell .nav-item.active b{color:#fff;background:#ffffff25}.app-shell .nav-secondary-groups{border-top:1px solid #424349;margin-top:20px;padding-top:12px}.app-shell .nav-group{border:0;margin:0}.app-shell .nav-group>summary i{color:#a6a8ae;margin-left:auto}.app-shell .nav-group-items{padding:0 0 0 8px}.app-shell .nav-group-items .nav-item{font-size:13px}.app-shell .hardware-subnav{background:0 0;border-color:#424349}.app-shell .sidebar-bottom{background:#25272d;margin-top:auto;padding:0 12px 18px}.app-shell .profile{border-top:1px solid #424349;gap:10px;padding:16px 0 0}.app-shell .profile strong{color:#fff;font-size:13px;font-weight:600}.app-shell .profile small{color:#a6a8ae;font-size:12px}.app-shell .avatar{background:var(--brand);color:#fff;border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-size:12px;font-weight:600}.app-shell .topbar{height:var(--top-height);min-height:var(--top-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#fff;gap:16px;padding:0 32px}.app-shell .crumb{min-width:0;font-size:14px}.app-shell .crumb span,.app-shell .crumb strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .top-actions{gap:12px;min-width:0}.app-shell .signed-in-account{background:0 0;border:0}.app-shell .signed-in-account>span{background:var(--brand-wash);color:var(--brand-text);width:30px;height:30px}.app-shell .signed-in-account b{color:var(--ink);font-weight:600}.app-shell .signed-in-account small,.app-shell .signed-in-account a{color:var(--muted)}.app-shell :is(.ai-top-button,.ai-top-button.active){border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#fff;border-radius:4px;min-height:36px}.app-shell .ai-top-button>span{color:var(--brand)}.app-shell .ai-top-button b{font-size:14px}.app-shell :is(.management-workspace,.cameras-workspace,.phone-workspace,.hardware-workspace,.fleet-panel){min-width:0;padding:28px 32px 40px}.app-shell :is(.ops-heading,.page-heading,.property-heading,.camera-hub-heading,.dashboard-intro){align-items:center;gap:16px;margin-bottom:24px}.app-shell :is(.ops-heading h1,.page-heading h1,.dashboard-intro h1,.property-heading h1,.camera-hub-heading h1){letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:1.3}.app-shell :is(.ops-heading span,.ops-card-title p,.dashboard-intro time,.camera-hub-heading p){color:var(--muted);font-size:14px;line-height:1.5}.app-shell :is(.primary,.primary.small){border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:36px;box-shadow:none;border-radius:4px;padding:7px 14px;font-size:14px;font-weight:600;line-height:20px;transform:none}.app-shell :is(.primary,.primary.small):hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:none;transform:none}.app-shell :is(.secondary-btn,.table-edit-button,.detail-edit,.filter-btn){border:1px solid var(--line);min-height:36px;color:var(--ink);box-shadow:none;background:#fff;border-radius:4px;padding:7px 12px;font-size:14px;font-weight:500}.app-shell :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){color:var(--ink);border-color:var(--line);box-shadow:none;border-radius:4px;min-width:0;max-width:100%;font-family:inherit;font-size:16px}.app-shell :is(.ops-card,.ops-table-card,.table-card,.simple-lockbox-card,.simple-lockbox-history,.application-profile,.application-directory,.august-device-card,.august-code-card,.showing-panel,.workspace-disclosure,.camera-hub-sidebar,.unit-live-camera,.camera-recordings){border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:5px;min-width:0}.app-shell :is(.ops-card-title h2,.portfolio-heading h2,.august-lock-panel h3,.showing-panel header h2){letter-spacing:0;font-size:18px;font-weight:600}.app-shell :is(.ops-grid,.business-dashboard-grid),.app-shell :is(.ops-metrics,.metrics){align-items:stretch;gap:16px}.app-shell :is(.ops-metrics>div,.metric,.inventory-stats>div){border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:5px;min-width:0;padding:18px}.app-shell :is(.business-metric strong,.metric span,.ops-metrics strong){letter-spacing:0;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.3}.app-shell :is(.metric small,.business-metric small,.ops-metrics small){color:var(--muted);font-size:14px;font-weight:400}.app-shell .business-activity-metrics .business-metric{border:1px solid var(--line);background:#fff;border-radius:5px;min-height:132px;padding:20px;display:flex}.app-shell .business-metric{--metric-accent:var(--brand)}.app-shell .business-metric .metric-icon{color:var(--brand)}.app-shell .business-metric:has(button):hover{background:var(--brand-wash)}.app-shell .business-metric em{color:var(--muted);margin-top:6px;font-size:12px}.app-shell .portfolio-heading{background:#fff;padding:20px}.app-shell .portfolio-overview:before{display:none}.app-shell table th{color:var(--muted);letter-spacing:.025em;border-color:var(--line);background:#fafbfc;padding:12px 16px;font-size:12px;font-weight:600;line-height:1.4}.app-shell table td{color:var(--ink);border-color:var(--line);padding:13px 16px;font-size:14px;line-height:1.5}.app-shell table td strong{font-size:14px;font-weight:600}.app-shell table td small{color:var(--muted);font-size:12px}.app-shell table tbody tr.selected{background:var(--brand-wash);box-shadow:inset 3px 0 var(--brand)}.app-shell :is(.pill,.table-status,.service){border-radius:4px;font-size:12px;font-weight:500;line-height:1.4}.app-shell .pill.purple,.app-shell .pill.blue{background:var(--brand-wash);color:var(--brand-text)}.app-shell :is(.table-tools,.property-directory-toolbar){flex-wrap:wrap;gap:12px;height:auto;min-height:60px;padding:12px 16px}.app-shell :is(.filter-btn,.table-tools select,.table-tools .search){border-radius:4px;height:36px;min-height:36px}.app-shell .table-tools .search input{min-height:0;font-size:14px}.app-shell :is(.modal,.ops-modal,.edit-modal,.customer-edit-window,.landlord-intake-modal){border-radius:8px;max-width:calc(100vw - 32px);box-shadow:0 16px 60px #18202b25}.app-shell :is(.modal h2,.ops-modal h2,.edit-modal h2){font-size:22px}.app-shell :is(.modal label,.ops-modal label,.edit-modal label){font-size:14px;font-weight:500;line-height:1.5}.app-shell .unit-directory-list{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.app-shell .unit-directory-row{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;grid-template-columns:88px minmax(0,1fr) minmax(140px,auto);align-items:center;gap:20px;margin:0;padding:16px 20px}.app-shell .unit-directory-row:last-child{border-bottom:0}.app-shell .unit-directory-row:hover{background:#f0f7ff}.app-shell .unit-directory-row .unit-thumbnail{border-radius:4px;width:88px;height:74px}.app-shell .unit-directory-address{letter-spacing:0;font-size:17px;font-weight:600;line-height:1.4}.app-shell :is(.unit-directory-location,.unit-directory-facts){color:var(--muted);font-size:14px;line-height:1.5}.app-shell .unit-directory-rent strong{letter-spacing:0;font-size:18px;font-weight:600}.app-shell .unit-directory-open{color:var(--brand-text);font-size:14px;text-decoration:none}.app-shell .property-directory-toolbar label{min-height:40px;border:1px solid var(--line)!important;background:#fff!important;border-radius:4px!important}.app-shell .unit-detail-redesign{width:100%;min-width:0;max-width:1440px;margin:0 auto}.app-shell .unit-detail-redesign .unit-page-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.app-shell .unit-page-back{min-height:36px;color:var(--muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:14px}.app-shell .unit-detail-redesign .detail-header-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;width:auto;margin:0;display:flex}.app-shell .unit-detail-redesign .detail-edit,.app-shell .unit-lock-toggle,.app-shell .unit-lock-refresh{box-sizing:border-box;height:44px;min-height:44px;box-shadow:none;border-radius:4px;margin:0}.app-shell .unit-detail-redesign .detail-edit{border:1px solid var(--line);color:var(--ink);background:#fff;padding:8px 14px;font-size:14px}.app-shell .unit-lock-toggle{gap:8px;min-width:150px;padding:5px 12px}.app-shell .unit-lock-toggle strong{font-size:14px;font-weight:600;line-height:18px}.app-shell .unit-lock-toggle small{font-size:12px;line-height:15px}.app-shell .unit-lock-refresh{border:1px solid var(--line);width:44px;color:var(--muted);background:#fff;flex:0 0 44px;place-items:center;padding:0;display:grid}.app-shell .unit-lock-buttons{align-items:center;gap:8px}.app-shell .unit-lock-control{min-width:0;max-width:100%}.app-shell .unit-lock-feedback{max-width:320px;margin-top:6px;font-size:12px;line-height:1.5}.app-shell .unit-lock-refresh:hover{background:var(--brand-wash);color:var(--brand-text)}.app-shell .unit-detail-redesign .unit-listing-summary{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:0;display:flex}.app-shell .unit-listing-primary{flex:1;min-width:0}.app-shell .unit-detail-redesign .unit-listing-summary h1{letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:1.3}.app-shell .unit-detail-redesign .unit-listing-location{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.app-shell .unit-detail-redesign .unit-customer-label{color:var(--muted);flex:none;margin:0;font-size:13px;line-height:1.5;display:block}.app-shell .unit-listing-gallery{border:1px solid var(--line);background:#fff;border-radius:5px;margin-bottom:16px;overflow:hidden}.app-shell .unit-photo-hero{background:var(--soft);border:0;border-radius:0;margin:0}.app-shell .unit-photo-mosaic-grid{grid-template-rows:230px;grid-template-columns:minmax(0,3.65fr) repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-shell .unit-photo-mosaic-grid>button,.app-shell .unit-photo-mosaic-grid>.unit-hero-main-photo{border-radius:0;grid-area:auto;height:230px;min-height:0}.app-shell .unit-photo-mosaic.photos-1 .unit-photo-mosaic-grid{grid-template-rows:230px;grid-template-columns:1fr}.app-shell .unit-photo-mosaic.photos-2 .unit-photo-mosaic-grid{grid-template-rows:230px;grid-template-columns:2fr 1fr}.app-shell .unit-photo-mosaic-grid img{object-fit:cover;width:100%;height:100%}.app-shell .unit-streetview-photo,.app-shell .unit-photo-hero-exterior iframe{width:100%;height:230px}.app-shell .unit-exterior-caption{border-bottom:1px solid var(--line);background:#fafbfc;gap:12px;padding:10px 20px}.app-shell .unit-hero-all-photos{box-shadow:none;border-radius:4px;padding:8px 12px;font-size:12px;bottom:12px;right:12px}.app-shell .unit-facts-bar{flex-wrap:wrap;align-items:center;gap:28px;min-height:56px;padding:14px 20px;display:flex}.app-shell .unit-facts-bar .unit-listing-price{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:baseline;gap:6px;margin:0;display:flex}.app-shell .unit-facts-bar .unit-listing-price strong{letter-spacing:0;color:var(--ink);font-size:18px;font-weight:600;line-height:24px}.app-shell .unit-facts-bar .unit-listing-price>span{color:var(--muted);font-size:12px}.app-shell .unit-detail-redesign .unit-quick-facts{border-left:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:center;gap:20px;margin:0;padding:0 0 0 28px;font-size:14px;line-height:24px;display:flex}.app-shell .unit-quick-facts>span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.app-shell .unit-quick-facts>span:after,.app-shell .unit-quick-facts>span:before{display:none}.app-shell .unit-quick-facts .design-icon{width:18px;height:18px;color:var(--brand)}.app-shell .unit-summary-status{color:var(--muted);border:0;margin-left:auto;padding:0;font-size:12px;line-height:24px}.app-shell .unit-detail-redesign .unit-page-tabs{border:1px solid var(--line);scrollbar-width:thin;box-shadow:none;background:#fff;border-radius:5px;flex-flow:row;align-items:stretch;gap:24px;margin:0 0 20px;padding:0 20px;display:flex;position:static;overflow-x:auto}.app-shell .unit-detail-redesign .unit-page-tabs>button{width:auto;min-height:48px;color:var(--muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;margin:0;padding:10px 0;font-size:14px;font-weight:500;display:inline-flex}.app-shell .unit-detail-redesign .unit-page-tabs>button.active{color:var(--brand-text);border-bottom-color:var(--brand);background:0 0;font-weight:500}.app-shell .unit-tab-icon{display:none}.app-shell .unit-detail-redesign .unit-page-tabs b{background:var(--brand-wash);color:var(--brand-text);border-radius:4px;padding:0 5px;font-size:12px;font-weight:500}.app-shell .unit-detail-redesign .unit-page-content{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.app-shell .unit-detail-redesign .unit-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.app-shell .unit-detail-redesign :is(.unit-overview-main,.unit-overview-side){border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.app-shell .unit-detail-redesign .unit-page-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:5px;min-width:0;margin:0;padding:20px}.app-shell .unit-detail-redesign .unit-page-card h3{letter-spacing:0;margin:0 0 16px;padding:0;font-size:18px;font-weight:600;line-height:1.4}.app-shell .unit-page-card h3:before{display:none}.app-shell .unit-detail-redesign .unit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.app-shell .unit-detail-redesign .unit-field-grid .record-field{border-top:1px solid var(--line);border-bottom:0;min-width:0;padding:12px 0}.app-shell .unit-detail-redesign .unit-field-grid .record-field>span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:13px;font-weight:400;line-height:1.5}.app-shell .unit-detail-redesign .unit-field-grid .record-field>strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.6}.app-shell .unit-internal-disclosure{border:1px solid var(--line);background:#fff;border-radius:5px;margin:0}.app-shell .unit-access-info-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-shell .unit-access-info-layout>aside{border:0;align-content:start;gap:16px;padding:0;display:grid}.app-shell .unit-section-content{gap:16px;min-width:0}.app-shell [hidden]{display:none!important}.app-shell :is(.workspace-tabs,.camera-hub-tabs){border-bottom:1px solid var(--line);box-shadow:none;gap:24px}.app-shell :is(.workspace-tabs button,.camera-hub-tabs button){min-height:44px;color:var(--muted);background:0 0;border-radius:0;font-size:14px;font-weight:500}.app-shell .workspace-tabs button.active,.app-shell .camera-hub-tabs button[aria-selected=true]{color:var(--brand-text);border-bottom-color:var(--brand)}.app-shell .camera-hub-list>button{border-radius:4px}.app-shell .camera-hub-list>button.active,.app-shell .camera-hub-list>button[aria-selected=true]{background:var(--brand-wash);border-color:var(--brand);color:var(--ink)}.app-shell :is(.recording-play-icon,.camera-heading>svg,.camera-hub-eyebrow,.camera-control-icon){color:var(--brand)}.app-shell .recording-play-icon{background:var(--brand-wash);border-radius:4px}.app-shell .recording-list>button{border-radius:0;font-size:14px}.app-shell .recording-list>button:hover,.app-shell .recording-list>button.active{background:var(--brand-wash)}.app-shell .recording-date-bar{background:#fafbfc;gap:12px;padding:16px 20px}.app-shell .recording-date-bar input,.app-shell .recording-date-bar button{border-radius:4px;min-height:40px;font-size:14px}.app-shell .unit-live-camera>header,.app-shell .unit-live-camera>footer{padding:16px 20px}.app-shell .camera-heading h3{font-size:18px}.app-shell .camera-heading p{color:var(--muted);font-size:14px}.app-shell .camera-screen{aspect-ratio:16/9;height:auto;min-height:220px;max-height:65vh}.app-shell .unit-showing-share.active{border-color:var(--line);background:#fff}.app-shell .unit-showing-share>div>span,.app-shell .unit-showing-share-actions a{color:var(--brand-text)}.app-shell .unit-showing-share-actions button{background:var(--brand);border-color:var(--brand);color:#fff}.app-shell .listing-import-disclosure>summary{color:var(--brand-text)}.saved-data-loader,.access-denied{background:var(--soft);color:var(--ink);font-family:Nunito Sans,sans-serif}.saved-data-loader img,.access-denied img{object-fit:contain;width:116px;max-width:60vw;height:29px}@media (width>=981px){.app-shell.sidebar-collapsed{--nav-width:72px}.app-shell.sidebar-collapsed .sidebar .brand{justify-content:flex-start;padding:0 12px}.app-shell.sidebar-collapsed .brand-logo{display:none}.app-shell.sidebar-collapsed .collapsed-brand-mark{background:0 0;width:20px;height:28px;margin:0;display:block}.app-shell.sidebar-collapsed .collapsed-brand-mark img{object-fit:contain;width:20px;height:28px;display:block}.app-shell.sidebar-collapsed .sidebar-toggle{width:22px;height:24px;min-height:24px;top:20px;right:6px}.app-shell.sidebar-collapsed .sidebar .nav-label{display:none}.app-shell.sidebar-collapsed .nav-item,.app-shell.sidebar-collapsed .nav-group>summary{justify-content:center;min-height:40px;padding:10px 0}.app-shell.sidebar-collapsed .nav-icon{flex:0 0 20px}}@media (width<=1100px){.app-shell .unit-detail-redesign .unit-page-tabs{gap:20px}.app-shell .unit-photo-mosaic-grid{grid-template-columns:2fr 1fr 1fr}.app-shell .unit-facts-bar{gap:16px}.app-shell .unit-detail-redesign .unit-quick-facts{gap:14px;padding-left:16px}.app-shell .unit-detail-redesign .unit-field-grid{grid-template-columns:1fr}.app-shell .unit-field-grid .record-field.wide{grid-column:auto}}@media (width<=980px){.app-shell,.app-shell.sidebar-collapsed{--nav-width:0px;--top-height:60px}.app-shell .workspace{width:100%;margin-left:0;overflow-x:clip}.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{background:#25272d;width:min(290px,100vw - 48px);padding:0 12px;transform:translate(-100%)}.app-shell .sidebar.mobile-open,.app-shell.sidebar-collapsed .sidebar.mobile-open{transform:translate(0)}.app-shell .sidebar .brand,.app-shell.sidebar-collapsed .sidebar .brand{justify-content:flex-start;height:60px;min-height:60px;margin:0 -12px 20px;padding:0 24px}.app-shell .sidebar .brand-logo,.app-shell.sidebar-collapsed .sidebar .brand-logo{flex:0 0 116px;width:116px;height:29px;max-height:29px;display:block}.app-shell .sidebar .collapsed-brand-mark,.app-shell .sidebar-toggle{display:none}.app-shell .mobile-menu-close{color:var(--muted);width:44px;height:44px;top:8px;right:8px}.app-shell .sidebar .nav-item,.app-shell .sidebar .nav-group>summary{color:#d0d1d5;justify-content:flex-start;gap:10px;min-height:44px;padding:11px 12px;font-size:14px}.app-shell .sidebar .nav-item.active{color:#fff}.app-shell .sidebar .nav-group>summary>span:not(.nav-icon){display:inline}.app-shell .sidebar .nav-group>summary i,.app-shell .nav-label{display:block}.app-shell .nav-group-items{padding-left:8px}.app-shell .topbar{gap:10px;padding:0 16px}.app-shell .mobile-menu{width:36px;min-width:36px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.app-shell .top-actions{gap:8px;margin-left:auto}.app-shell .signed-in-account>div,.app-shell .signed-in-account>a{display:none}.app-shell .signed-in-account{padding:0}.app-shell .signed-in-account>span{width:28px;height:28px}.app-shell .ai-top-button{width:36px;min-width:36px;height:36px;padding:0}.app-shell .ai-top-button b,.app-shell .top-actions>.primary{display:none}.app-shell :is(.management-workspace,.cameras-workspace,.phone-workspace,.hardware-workspace,.fleet-panel){padding:20px 16px 32px}.app-shell :is(.ops-heading,.page-heading,.property-heading,.camera-hub-heading,.dashboard-intro){flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px}.app-shell :is(.ops-heading h1,.page-heading h1,.dashboard-intro h1,.property-heading h1,.camera-hub-heading h1){font-size:22px}.app-shell :is(.primary,.primary.small,.secondary-btn,.table-edit-button,.filter-btn){min-height:44px}.app-shell :is(.ops-grid,.business-dashboard-grid,.unit-detail-redesign .unit-overview-columns,.unit-access-info-layout){grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .business-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .business-activity-metrics .business-metric{min-height:126px;padding:16px}.app-shell .business-activity-metrics .business-metric:last-child{grid-column:1/-1}.app-shell :is(.ops-card,.showing-panel,.simple-lockbox-card,.august-device-card,.august-code-card){padding:16px}.app-shell .unit-directory-row{grid-template-columns:72px minmax(0,1fr);gap:8px 12px;padding:14px}.app-shell .unit-directory-row .unit-thumbnail{grid-row:1/3;width:72px;height:72px}.app-shell .unit-directory-address{font-size:16px}.app-shell .unit-directory-location,.app-shell .unit-directory-facts{font-size:13px}.app-shell .unit-directory-rent{grid-column:2;justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell .unit-directory-rent strong{font-size:16px}.app-shell .unit-directory-open{font-size:13px}.app-shell .unit-detail-redesign .unit-page-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:16px}.app-shell .unit-page-back{min-height:36px}.app-shell .unit-detail-redesign .detail-header-actions{flex-wrap:wrap;flex:0 auto;gap:8px;width:auto;margin-left:auto;display:flex}.app-shell .unit-detail-redesign .unit-listing-summary{margin-bottom:16px;display:block}.app-shell .unit-detail-redesign .unit-listing-summary h1{font-size:22px}.app-shell .unit-detail-redesign .unit-customer-label{margin-top:6px;font-size:12px}.app-shell .unit-lock-toggle{min-width:136px}.app-shell .unit-detail-redesign .detail-edit{flex:none;padding:8px 12px}.app-shell .unit-photo-mosaic-grid,.app-shell .unit-photo-mosaic.photos-1 .unit-photo-mosaic-grid,.app-shell .unit-photo-mosaic.photos-2 .unit-photo-mosaic-grid{grid-template-rows:220px;grid-template-columns:1fr}.app-shell .unit-photo-mosaic-grid>button,.app-shell .unit-photo-mosaic-grid>.unit-hero-main-photo{height:220px}.app-shell .unit-photo-mosaic-grid>button:not(:first-child){display:none}.app-shell .unit-streetview-photo,.app-shell .unit-photo-hero-exterior iframe{height:220px}.app-shell .unit-exterior-caption{flex-wrap:wrap;padding:10px 14px}.app-shell .unit-exterior-caption small{font-size:12px}.app-shell .unit-facts-bar{gap:10px 16px;min-height:56px;padding:14px}.app-shell .unit-facts-bar .unit-listing-price strong{font-size:18px}.app-shell .unit-detail-redesign .unit-quick-facts{border:0;flex:1 0 100%;order:2;gap:10px 18px;padding:0;font-size:13px}.app-shell .unit-summary-status{order:1;margin-left:auto}.app-shell .unit-detail-redesign .unit-page-tabs{gap:22px;margin-bottom:16px;padding:0 14px}.app-shell .unit-detail-redesign .unit-page-tabs>button{min-height:48px;font-size:14px}.app-shell .unit-detail-redesign :is(.unit-overview-main,.unit-overview-side){border:0;gap:16px;padding:0}.app-shell .unit-detail-redesign .unit-page-card{padding:16px}.app-shell .unit-detail-redesign .unit-field-grid{grid-template-columns:1fr 1fr;gap:0 16px}.app-shell .unit-field-grid .record-field.wide{grid-column:1/-1}.app-shell .camera-hub-layout{grid-template-columns:minmax(0,1fr)}.app-shell .camera-screen{min-height:170px;max-height:none}.app-shell .unit-live-camera>header,.app-shell .unit-live-camera>footer,.app-shell .recording-date-bar{padding:14px}.app-shell .recording-date-bar input,.app-shell .recording-date-bar button{min-height:44px}.app-shell :is(.modal,.ops-modal,.edit-modal,.customer-edit-window,.landlord-intake-modal){border-radius:6px;max-width:calc(100vw - 24px)}}@media (width<=400px){.app-shell .unit-detail-redesign .detail-header-actions{justify-content:flex-end;width:100%}.app-shell .unit-detail-redesign .unit-page-back{padding:0}.app-shell .unit-detail-redesign .unit-field-grid{grid-template-columns:1fr}.app-shell .unit-field-grid .record-field.wide{grid-column:auto}.app-shell .unit-detail-redesign .unit-listing-summary h1{font-size:20px}.app-shell .business-activity-metrics{grid-template-columns:1fr}.app-shell .business-activity-metrics .business-metric:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto;transition:none!important}}.app-shell .antler-dashboard-layout{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.app-shell .antler-dashboard-main{gap:24px;min-width:0;display:grid}.app-shell .antler-metric-group h2{margin:0 0 12px;font-size:16px;font-weight:600}.app-shell .antler-metric-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-shell .antler-metric{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:flex-start;gap:16px;min-width:0;min-height:126px;padding:20px;display:flex}.app-shell .antler-metric>.design-icon{width:22px;height:22px;color:var(--brand);flex:0 0 22px;margin-top:4px}.app-shell .antler-metric>div{min-width:0}.app-shell .antler-metric span{color:var(--muted);font-size:14px;line-height:20px;display:block}.app-shell .antler-metric strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:600;line-height:32px;display:block}.app-shell .antler-metric small{color:var(--muted);margin-top:4px;font-size:12px;line-height:18px;display:block}.app-shell .antler-dashboard-layout>.business-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding-top:33px}.app-shell .antler-dashboard-layout .ops-card-title{align-items:flex-start;gap:12px;margin-bottom:16px}.app-shell .antler-dashboard-layout .ops-card-title h2{margin:0;font-size:16px}.app-shell .antler-dashboard-layout .ops-card-title p{margin:6px 0 0;font-size:13px}.app-shell .antler-dashboard-layout .ops-card-title b{background:var(--brand-wash);color:var(--brand-text);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500;line-height:20px}.app-shell .antler-dashboard-units{padding:0;overflow:hidden}.app-shell .antler-dashboard-units .ops-card-title{border-bottom:1px solid var(--line);align-items:center;margin:0;padding:18px 20px}.app-shell .antler-dashboard-units .ops-card-title>span{color:var(--muted);font-size:12px}.app-shell .antler-dashboard-units>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:14px;padding:14px 20px;display:flex}.app-shell .antler-dashboard-units>div>button:last-child{border-bottom:0}.app-shell .antler-dashboard-units>div>button:hover{background:var(--brand-wash)}.app-shell .antler-dashboard-units .unit-thumbnail{border-radius:4px;flex:0 0 52px;width:52px;height:44px}.app-shell .antler-dashboard-units>div>button>span:nth-child(2){flex:1;min-width:0}.app-shell .antler-dashboard-units strong{font-size:14px;font-weight:600;line-height:20px;display:block}.app-shell .antler-dashboard-units small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.app-shell .antler-dashboard-rent{white-space:nowrap;font-size:14px}.app-shell .unit-directory-summary{min-width:0}.app-shell .unit-directory-list .unit-directory-summary .unit-directory-rent{grid-column:auto}.app-shell .camera-hub-list>button.selected{background:var(--brand-wash);border-color:var(--brand);color:var(--ink)}@media (width<=1150px){.app-shell .antler-dashboard-layout{grid-template-columns:minmax(0,1fr)}.app-shell .antler-dashboard-layout>.business-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.app-shell .antler-metric{min-height:120px}}@media (width<=980px){.app-shell .antler-dashboard-main{gap:20px}.app-shell .antler-metric-pair{gap:12px}.app-shell .antler-metric{gap:10px;padding:16px}.app-shell .antler-metric>.design-icon{flex-basis:18px;width:18px;height:18px}.app-shell .antler-dashboard-layout>.business-dashboard-grid{grid-template-columns:1fr}.app-shell .antler-dashboard-units>div>button{gap:10px;padding:14px}.app-shell .antler-dashboard-rent{font-size:13px}.app-shell .unit-directory-summary{flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.app-shell .unit-directory-summary .unit-directory-open{margin:0}.app-shell .unit-directory-summary .table-status{display:none}}@media (width<=400px){.app-shell .antler-metric{min-height:140px;padding:14px 12px}.app-shell .antler-metric>.design-icon{display:none}.app-shell .antler-dashboard-units .unit-thumbnail{flex-basis:40px;width:40px;height:40px}.app-shell .antler-dashboard-units>div>button{flex-wrap:wrap}.app-shell .antler-dashboard-rent{margin-left:50px}.app-shell .antler-dashboard-units>div>button>span:nth-child(2){flex-basis:calc(100% - 60px)}}.app-shell .unit-detail-redesign .unit-page-back:before{display:none}.app-shell .unit-detail-redesign .unit-page-back{white-space:nowrap;flex:none;width:auto;min-width:0;font-size:14px}.app-shell .form-grid{align-items:end}.app-shell .zillow-listing-field{background:var(--brand-wash);border-color:var(--line)}.app-shell{--nav-width:218px}.app-shell .unit-detail-redesign .unit-photo-mosaic.photos-3 .unit-photo-mosaic-grid{grid-template-rows:230px;grid-template-columns:minmax(0,3.65fr) repeat(2,minmax(0,1fr))}.app-shell .unit-detail-redesign .unit-photo-mosaic-grid>button{grid-area:auto;height:230px;min-height:0}.app-shell .unit-detail-redesign .unit-overview-columns{align-items:stretch}.app-shell .unit-detail-redesign :is(.unit-overview-main,.unit-overview-side){display:contents}.app-shell .unit-detail-redesign .unit-overview-columns>div>.unit-amenities-section,.app-shell .unit-details-empty{order:1}.app-shell .unit-detail-redesign .unit-lease-section{order:2}.app-shell .unit-detail-redesign .unit-policies-section{order:3}.app-shell .unit-detail-redesign .unit-management-card{order:4}.app-shell .unit-listing-card{order:5}.app-shell .unit-internal-disclosure{order:6;align-self:start}.app-shell .unit-lease-disclosure{order:7;align-self:start}.app-shell .unit-detail-redesign .unit-page-card .unit-field-grid{grid-template-columns:minmax(0,1fr);gap:0}.app-shell .unit-detail-redesign .unit-page-card .unit-field-grid .record-field{grid-column:1/-1;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;padding:12px 0;display:grid}.app-shell .unit-detail-redesign .unit-page-card .unit-field-grid .record-field>strong{margin:0}.app-shell .antler-metric{min-height:112px;padding:16px 20px}.app-shell .antler-dashboard-main{gap:20px}@media (width>=981px){.app-shell.sidebar-collapsed{--nav-width:72px}}@media (width<=980px){.app-shell,.app-shell.sidebar-collapsed{--nav-width:0px}.app-shell .unit-detail-redesign .unit-photo-mosaic:is(.photos-1,.photos-2,.photos-3) .unit-photo-mosaic-grid{grid-template-rows:220px;grid-template-columns:1fr}.app-shell .unit-detail-redesign .unit-photo-mosaic-grid>button{height:220px}.app-shell .unit-detail-redesign .unit-overview-columns{grid-template-columns:minmax(0,1fr)}.app-shell .unit-detail-redesign .unit-page-card .unit-field-grid .record-field{grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);gap:12px}.app-shell .antler-metric{min-height:124px;padding:16px}.app-shell .antler-dashboard-main{gap:20px}}@media (width>=981px){.app-shell:not(.sidebar-collapsed) .sidebar,.app-shell.sidebar-collapsed .sidebar{width:var(--nav-width);padding:0 12px}.app-shell:not(.sidebar-collapsed) .workspace,.app-shell.sidebar-collapsed .workspace{width:calc(100% - var(--nav-width));margin-left:var(--nav-width)}.app-shell.sidebar-collapsed .sidebar nav{display:block}.app-shell.sidebar-collapsed .nav-item{gap:0;width:48px;margin:4px auto;padding:10px 0;font-size:0}.app-shell.sidebar-collapsed .nav-group>summary{gap:0;width:48px;margin-inline:auto}.app-shell.sidebar-collapsed .nav-group>summary>span:not(.nav-icon),.app-shell.sidebar-collapsed .nav-group>summary i{display:none}}@media (width<=980px){.app-shell:not(.sidebar-collapsed) .sidebar,.app-shell.sidebar-collapsed .sidebar{width:min(290px,100vw - 48px);padding:0 12px}.app-shell:not(.sidebar-collapsed) .workspace,.app-shell.sidebar-collapsed .workspace{width:100%;margin-left:0}.app-shell.sidebar-collapsed .sidebar nav{display:block}.app-shell.sidebar-collapsed .sidebar .nav-item{gap:10px;width:100%;height:auto;min-height:44px;margin:4px 0;font-size:14px}.app-shell.sidebar-collapsed .sidebar .nav-label,.app-shell.sidebar-collapsed .sidebar .profile>div:nth-child(2){display:block}.app-shell.sidebar-collapsed .sidebar .nav-item>b{display:inline-block}}@media (width>=981px){.app-shell .sidebar .brand,.app-shell .topbar{border-bottom:0}.app-shell:before{content:"";inset:calc(var(--top-height) - 1px) 0 auto;background:var(--line);z-index:30;pointer-events:none;height:1px;position:fixed}.app-shell .sidebar .brand:before{content:"";pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;right:-1px}}.permanent-workspace{--pa-blue:#0073ea;--pa-line:#e4e7ed;color:#282e37;width:100%;max-width:1440px;font-family:var(--font-sans),sans-serif;margin:auto}.permanent-workspace h1{margin:6px 0 10px;font-size:28px;line-height:1.2}.permanent-workspace h2{margin:0 0 6px;font-size:19px}.permanent-workspace h3{margin:0 0 6px;font-size:16px}.permanent-workspace p{color:#687384;margin:4px 0;font-size:14px;line-height:1.6}.permanent-workspace small{color:#687384;font-size:12px;line-height:1.5;display:block}.permanent-workspace svg{flex-shrink:0;width:20px;height:20px}.permanent-eyebrow{letter-spacing:.1em;color:#687384;font-size:11px;font-weight:800}.permanent-heading,.permanent-list-heading,.permanent-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.permanent-section-heading{margin-top:28px;margin-bottom:14px}.permanent-list-heading{margin:26px 0 14px}.permanent-list-heading input{width:300px;max-width:100%}.permanent-workspace button,.permanent-dialog button{font:inherit;cursor:pointer;color:#354357;white-space:normal;background:#fff;border:1px solid #dfe3eb;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;line-height:1.3;display:inline-flex}.permanent-workspace button:hover,.permanent-dialog button:hover{background:#f0f7ff;border-color:#0073ea}.permanent-workspace button:disabled,.permanent-dialog button:disabled{opacity:.5;cursor:wait}.permanent-workspace button.primary,.permanent-dialog button.primary{color:#fff;background:#0073ea;border-color:#0073ea}.permanent-workspace :focus-visible,.permanent-dialog :focus-visible{outline-offset:3px;outline:3px solid #aed4fc}.permanent-workspace input,.permanent-dialog input,.permanent-dialog select,.permanent-dialog textarea{font:inherit;color:#282e37;box-sizing:border-box;background:#fff;border:1px solid #dce1e9;border-radius:5px;width:100%;min-height:44px;padding:10px 12px}.permanent-dialog textarea{min-height:85px}.permanent-metrics{border:1px solid var(--pa-line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.permanent-metrics>div{border-right:1px solid var(--pa-line);padding:20px 24px}.permanent-metrics>div:last-child{border:0}.permanent-metrics strong{font-size:28px;line-height:1.2;display:block}.permanent-metrics span{color:#687384;margin-top:7px;font-size:13px;display:block}.permanent-unit-list{border:1px solid var(--pa-line);background:#fff;border-radius:6px;overflow:hidden}.permanent-workspace .permanent-unit-row{border:0;border-bottom:1px solid var(--pa-line);text-align:left;border-radius:0;justify-content:flex-start;gap:18px;width:100%;padding:18px 20px;display:flex}.permanent-unit-row:last-child{border-bottom:0}.permanent-unit-address{flex:1;min-width:0}.permanent-unit-address strong{margin-bottom:4px;font-size:16px;display:block}.permanent-unit-symbol{color:#0073ea;background:#f0f7ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.permanent-pill{color:#647082;background:#f0f2f6;border-radius:4px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.permanent-pill.occupied,.permanent-pill.device_confirmed{color:#0073ea;background:#f0f7ff}.permanent-pill.turnover,.permanent-pill.revocation_required,.permanent-pill.provisioning_required{color:#323338;background:#fceba1}.permanent-footer-note{color:#687384;align-items:center;gap:10px;padding:20px 0;font-size:13px;display:flex}.permanent-footer-note a{color:#0073ea}.permanent-unit-bar{border:1px solid var(--pa-line);background:#fff;border-radius:6px;align-items:center;gap:16px;padding:18px 20px;display:flex}.permanent-unit-bar>div{flex:1;align-items:center;gap:14px;display:flex}.permanent-unit-bar strong{font-size:17px}.permanent-unit-bar svg{color:#0073ea}.permanent-turnover{background:#fceba1;border-radius:6px;align-items:center;gap:16px;margin-top:16px;padding:18px 20px;display:flex}.permanent-turnover>div{flex:1}.permanent-turnover p{max-width:780px}.permanent-tabs{border-bottom:1px solid var(--pa-line);gap:24px;margin:24px 0;display:flex;overflow-x:auto}.permanent-workspace .permanent-tabs button{color:#687384;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:12px 0}.permanent-workspace .permanent-tabs button.active{color:#0073ea;border-bottom-color:#0073ea}.permanent-lock-control,.permanent-camera-state{border:1px solid var(--pa-line);background:#fff;border-radius:6px;align-items:center;gap:18px;padding:20px;display:flex}.permanent-lock-control>div:first-child,.permanent-camera-state>div{flex:1}.permanent-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.permanent-code-list{border:1px solid var(--pa-line);background:#fff;border-radius:6px;overflow:hidden}.permanent-code-list article{border-bottom:1px solid var(--pa-line);align-items:center;gap:16px;padding:18px 20px;display:flex}.permanent-code-list article:last-child{border:0}.permanent-code-copy{flex:1;min-width:0}.permanent-code-copy strong{margin-bottom:4px;display:block}.permanent-code-copy .permanent-pill{margin-top:6px}.permanent-avatar{color:#0073ea;background:#f0f7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.permanent-empty{text-align:center;border:1px solid var(--pa-line);background:#fff;border-radius:6px;padding:36px 24px}.permanent-empty>svg{color:#0073ea;width:30px;height:30px;margin:0 auto 15px}.permanent-empty p{max-width:570px;margin:8px auto 18px}.permanent-empty small{max-width:570px;margin:auto}.permanent-share{padding:24px 0}.permanent-share button{margin:12px 0}.permanent-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.permanent-settings section{border:1px solid var(--pa-line);background:#fff;border-radius:6px;padding:22px}.permanent-settings button{margin-top:14px}.permanent-settings dl{grid-template-columns:100px 1fr;gap:10px;font-size:14px;display:grid}.permanent-settings dt{color:#687384}.permanent-settings dd{overflow-wrap:anywhere;margin:0}.permanent-activity{margin:0;padding:0;list-style:none}.permanent-activity li{border-bottom:1px solid var(--pa-line);gap:18px;padding:16px 0;display:flex}.permanent-activity-dot{background:#0073ea;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.permanent-activity p{font-size:13px}.permanent-message{background:#f0f7ff;border-radius:5px;padding:14px 16px;font-size:14px;color:#0060b9!important;margin:14px 0!important}.permanent-message.error{background:#f4c3cb;color:#b63546!important}.permanent-code-reveal{background:#f0f7ff;border-radius:5px;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex}.permanent-code-reveal strong{letter-spacing:.15em;font:700 24px monospace}.permanent-code-reveal span{flex:1;font-size:12px}.permanent-dialog{color:#282e37;background:#fff;border:1px solid #dfe3eb;border-radius:9px;width:calc(100% - 32px);max-width:520px;max-height:90dvh;padding:0;overflow:auto;box-shadow:0 20px 90px #19233333}.permanent-dialog::backdrop{background:#17243877}.permanent-dialog form{flex-direction:column;gap:18px;padding:24px;display:flex}.permanent-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.permanent-dialog h2{margin:0;font-size:21px}.permanent-dialog p,.permanent-dialog small{color:#687384;margin:0;line-height:1.55}.permanent-dialog p{font-size:14px}.permanent-dialog small{font-size:12px}.permanent-dialog label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.permanent-dialog .permanent-checkbox{flex-direction:row;align-items:center;font-weight:400}.permanent-dialog .permanent-checkbox input{flex-shrink:0;width:18px;min-height:18px}.permanent-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.permanent-dialog footer{border-top:1px solid #e4e7ed;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.permanent-portal{background:#f4f5f7;min-height:100dvh}.permanent-portal>header{background:#fff;border-bottom:1px solid #e4e7ed;align-items:center;gap:20px;padding:18px 32px;display:flex}.permanent-portal>header img{object-fit:contain}.permanent-portal>header span{color:#687384;flex:1;font-size:13px}.permanent-portal>header a{color:#0073ea;font-size:13px}.permanent-portal .management-workspace{padding:30px}.permanent-embedded{padding:0}@media (width<=700px){.permanent-heading{align-items:flex-start;gap:12px}.permanent-workspace h1{font-size:23px}.permanent-heading>button{flex-shrink:0;font-size:12px}.permanent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.permanent-metrics>div{padding:16px}.permanent-metrics>div:nth-child(2){border-right:0}.permanent-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--pa-line)}.permanent-list-heading{flex-direction:column;align-items:stretch;gap:12px}.permanent-list-heading input{width:100%}.permanent-workspace .permanent-unit-row{flex-wrap:wrap;gap:10px;padding:14px 12px}.permanent-unit-row .permanent-unit-address{flex-basis:calc(100% - 65px)}.permanent-unit-row>.permanent-pill{margin-left:50px}.permanent-unit-row>span:last-child{margin-left:auto}.permanent-unit-bar,.permanent-turnover,.permanent-lock-control,.permanent-camera-state{flex-wrap:wrap;padding:16px}.permanent-unit-bar>div{flex-basis:calc(100% - 110px)}.permanent-lock-control>div:first-child{flex-basis:100%}.permanent-turnover>div{flex-basis:calc(100% - 40px)}.permanent-turnover button{margin-left:36px}.permanent-section-heading{align-items:flex-start;gap:12px}.permanent-section-heading button{flex-shrink:0;font-size:13px}.permanent-code-list article{flex-wrap:wrap;gap:12px;padding:16px 12px}.permanent-code-copy{flex-basis:calc(100% - 54px)}.permanent-code-list .permanent-actions{width:100%;padding-left:52px}.permanent-workspace button,.permanent-dialog button{min-height:44px}.permanent-settings{grid-template-columns:1fr}.permanent-tabs{gap:22px}.permanent-portal>header{padding:14px 18px}.permanent-portal>header span{display:none}.permanent-portal>header a{margin-left:auto}.permanent-portal .management-workspace{padding:20px 16px}.permanent-dialog form{padding:20px}.permanent-code-reveal{flex-wrap:wrap}.permanent-code-reveal span{flex-basis:100%}.permanent-workspace small{overflow-wrap:anywhere}}.permanent-dashboard-summary{background:#fff;border:1px solid #e4e7ed;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:20px 22px;display:flex}.permanent-dashboard-summary>div{align-items:center;gap:16px;display:flex}.permanent-dashboard-summary svg{color:#0073ea;width:24px;height:24px}.permanent-dashboard-summary h2{margin:0 0 6px;font-size:18px}.permanent-dashboard-summary p{color:#687384;margin:0;font-size:13px}.permanent-dashboard-summary a{color:#0073ea;white-space:nowrap;font-size:13px;font-weight:700}@media (width<=700px){.permanent-dashboard-summary{flex-direction:column;align-items:flex-start}.permanent-dashboard-summary a{align-items:center;min-height:44px;display:flex}}.permanent-dialog{margin:auto}@media (width<=700px){.permanent-camera-state>div{flex-basis:calc(100% - 42px)}.permanent-camera-state>button{margin-left:38px}}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-0.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-1.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-2.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-3.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-4.ttf)format("truetype")}:root,.app-shell{--brand:#0073ea;--brand-hover:#0060b9;--brand-text:#0060b9;--brand-wash:#cce5ff;--ink:#323338;--muted:#676879;--line:#d0d4e4;--soft:#fff;--font-inter:"Poppins";--delet-blue:#0073ea;--delet-purple:#0073ea;--delet-green:#00854d;--delet-amber:#ffcb00}body,.app-shell{color:var(--ink);background:#fff;font-family:Poppins,Arial,sans-serif}.app-shell{font-size:14px;line-height:1.55}.app-shell ::selection{color:#323338;background:#cce5ff}.app-shell :is(input,textarea){caret-color:#0073ea}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#676879}.app-shell :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.02em}.app-shell :is(.workspace,.management-workspace,.phone-workspace,.hardware-workspace){background:#fff}.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{color:#323338;background:linear-gradient(#f6faff 0%,#fff 100%);border-right:1px solid #e9ecf3}.app-shell .sidebar .brand{background:0 0;margin-bottom:16px}.app-shell .sidebar-bottom{background:0 0}.app-shell .nav-label{color:#676879;letter-spacing:.04em;font-size:11px}.app-shell .nav-item,.app-shell .nav-group>summary{color:#323338;gap:10px;min-height:40px;padding:9px 10px;font-size:13px;font-weight:400}.app-shell .nav-item .nav-icon,.app-shell .sidebar .nav-item:not(.active) .nav-icon,.app-shell .nav-group .nav-icon{color:#676879}.app-shell .nav-item:hover,.app-shell .nav-group>summary:hover{color:#323338;background:#f6f7fb}.app-shell .nav-item.active{color:#0073ea;background:0 0;font-weight:500;position:relative}.app-shell .nav-item.active:before{content:"";background:#0073ea;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:0}.app-shell .nav-item.active .nav-icon{color:#0073ea}.app-shell .nav-item b,.app-shell .nav-item.active b{color:#676879;background:0 0}.app-shell .profile{border-color:#e9ecf3}.app-shell .profile strong{color:#323338}.app-shell .profile small{color:#676879}.app-shell .hardware-subnav{border-color:#d0d4e4}.app-shell .hardware-subnav button{color:#676879}.app-shell .hardware-subnav button.active{color:#0060b9;background:#cce5ff}.app-shell .topbar{border-color:#e9ecf3}.app-shell :is(.ops-card,.ops-table-card,.table-card,.simple-lockbox-card,.simple-lockbox-history,.application-profile,.application-directory,.august-device-card,.august-code-card,.showing-panel,.workspace-disclosure,.camera-hub-sidebar,.unit-live-camera,.camera-recordings,.unit-directory-list){box-shadow:none;background:#fff;border:0;border-radius:0}.app-shell :is(.ops-card,.showing-panel,.simple-lockbox-card,.august-device-card,.august-code-card){padding:20px 0}.app-shell :is(.ops-metrics>div,.metric,.inventory-stats>div,.business-activity-metrics .business-metric){box-shadow:none;background:#fff;border:0;border-radius:0;min-height:0;padding:16px 0}.app-shell :is(.ops-grid,.business-dashboard-grid){gap:32px}.app-shell table th{background:#fff;border-bottom-color:#d0d4e4}.app-shell table td{border-color:#e9ecf3}.app-shell table tbody tr:hover{background:#f6f7fb}.app-shell :is(.permanent-metrics,.permanent-unit-list,.permanent-unit-bar,.permanent-lock-control,.permanent-camera-state,.permanent-code-list,.permanent-empty,.permanent-settings section){box-shadow:none;background:#fff;border:0;border-radius:0}.app-shell .permanent-workspace{--pa-line:#d0d4e4}.app-shell .dashboard-workspace{max-width:1600px;margin:0 auto;padding:32px 36px 40px}.app-shell .dashboard-intro{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;padding:0;display:flex}.app-shell .dashboard-intro h1{font-size:26px;font-weight:600;line-height:1.35}.app-shell .dashboard-intro p{color:#676879;margin:6px 0 0;font-size:14px}.app-shell .dashboard-intro time{white-space:nowrap;font-size:12px}.app-shell .dashboard-at-a-glance{border-bottom:1px solid #e9ecf3;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 32px;padding:0 0 24px;display:grid}.app-shell .dashboard-at-a-glance>div{min-width:0}.app-shell .dashboard-at-a-glance dt{color:#676879;align-items:center;gap:8px;font-size:13px;display:flex}.app-shell .dashboard-at-a-glance .design-icon{color:#0073ea;flex:none;width:16px;height:16px}.app-shell .dashboard-at-a-glance>div:nth-child(2) .design-icon{color:#0073ea}.app-shell .dashboard-at-a-glance>div:nth-child(3) .design-icon{color:#676879}.app-shell .dashboard-at-a-glance dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:28px;font-weight:500;line-height:1.3}.app-shell .dashboard-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:36px 40px;display:grid}.app-shell .dashboard-content-grid>section{min-width:0}.app-shell .dashboard-section-heading{justify-content:space-between;align-items:center;gap:16px;min-height:28px;margin:0 0 16px;display:flex}.app-shell .dashboard-section-heading h2{margin:0;font-size:17px;font-weight:500;line-height:1.4}.app-shell .dashboard-section-heading a,.app-shell .dashboard-empty a{color:#0060b9;white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none}.app-shell .dashboard-section-heading a:hover,.app-shell .dashboard-empty a:hover{text-underline-offset:4px;text-decoration:underline}.app-shell .dashboard-section-heading>span,.app-shell .dashboard-section-note{color:#676879;margin:0;font-size:12px}.app-shell .dashboard-property-columns{color:#676879;border-bottom:1px solid #e9ecf3;grid-template-columns:1fr 112px;padding:0 26px 10px 0;font-size:11px;display:grid}.app-shell .dashboard-property-columns>span:last-child{text-align:right}.app-shell .dashboard-property-rows>button{text-align:left;color:#323338;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9ecf3;border-radius:0;grid-template-columns:52px minmax(0,1fr) 112px 14px;align-items:center;gap:12px;width:100%;padding:16px 0;display:grid}.app-shell .dashboard-property-rows>button:hover{background:#f6f7fb}.app-shell .dashboard-property-rows .unit-thumbnail{border-radius:4px;flex:none;width:52px;height:48px}.app-shell .dashboard-property-address{min-width:0}.app-shell .dashboard-property-address strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.55;display:block}.app-shell .dashboard-property-address small{color:#676879;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.app-shell .dashboard-property-rent{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.app-shell .dashboard-property-rows>button>.design-icon{color:#676879;width:14px;height:14px}.app-shell .dashboard-property-summary{color:#676879;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:16px;font-size:11px;display:flex}.app-shell .dashboard-property-summary>.design-icon{width:16px;height:16px}.app-shell .dashboard-property-summary>span:last-child{margin-left:auto}.app-shell .dashboard-agenda>.dashboard-section-note{margin:0 0 10px}.app-shell .dashboard-appointments>button{color:#323338;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:16px 0;display:grid}.app-shell .dashboard-appointments>button:hover{background:#f6f7fb}.app-shell .dashboard-appointments time{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:21px}.app-shell .dashboard-appointments>button>span{border-left:1px solid #0073ea;padding-left:14px}.app-shell .dashboard-appointments strong{font-size:13px;font-weight:500;display:block}.app-shell .dashboard-appointments small,.app-shell .dashboard-appointments em{color:#676879;overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-style:normal;line-height:1.6;display:block}.app-shell .dashboard-empty{min-height:100px;padding:24px 0}.app-shell .dashboard-empty>.design-icon{color:#676879;width:24px;height:24px}.app-shell .dashboard-empty p{color:#676879;margin:10px 0 12px;font-size:13px}.app-shell .dashboard-outcomes{border-top:1px solid #e9ecf3;padding-top:24px}.app-shell .dashboard-outcomes .dashboard-section-heading{margin-bottom:6px}.app-shell .dashboard-outcomes-empty{padding-top:20px}.app-shell .dashboard-lease-list>button{border-color:#e9ecf3;grid-template-columns:58px minmax(0,1fr) auto;margin-top:12px}.app-shell .dashboard-lease-list strong{color:#323338;font-size:13px;font-weight:500}.app-shell .dashboard-lease-list small,.app-shell .dashboard-lease-list em{color:#676879;font-size:11px}.app-shell .dashboard-lease-list .paid{color:#00854d;text-align:left;background:0 0;padding:0;font-size:11px;font-weight:500}.app-shell .dashboard-lease-list .client{color:#676879;text-align:left;background:0 0;padding:0;font-size:11px;font-weight:500}.app-shell .permanent-dashboard-summary{background:#fff;border:0;border-top:1px solid #e9ecf3;border-radius:0;flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding:24px 0 0;display:flex}.app-shell .permanent-dashboard-summary>div{align-items:flex-start;gap:12px}.app-shell .permanent-dashboard-summary svg{color:#0073ea;flex:none;width:20px;height:20px;margin-top:2px}.app-shell .permanent-dashboard-summary h2{margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.5}.app-shell .permanent-dashboard-summary p{color:#676879;font-size:12px;line-height:1.8}.app-shell .permanent-dashboard-summary a{color:#0060b9;font-size:12px;font-weight:500}.app-shell .unit-listing-gallery{border:0;border-radius:0;margin-bottom:0}.app-shell .unit-facts-bar{border-bottom:1px solid #e9ecf3;gap:24px;min-height:0;padding:18px 0}.app-shell .unit-facts-bar .unit-listing-price strong{font-size:20px;font-weight:500}.app-shell .unit-detail-redesign .unit-quick-facts{border-left:0;gap:24px;padding:0;font-size:13px}.app-shell .unit-detail-redesign .unit-page-tabs{border:0;border-bottom:1px solid #d0d4e4;border-radius:0;gap:24px;margin:0 0 28px;padding:0}.app-shell .unit-detail-redesign .unit-page-tabs>button{min-height:48px;font-size:13px}.app-shell .unit-detail-redesign .unit-overview-columns{align-items:start;gap:28px 40px}.app-shell .unit-detail-redesign .unit-page-card{background:#fff;border:0;border-radius:0;min-height:0;padding:0}.app-shell .unit-detail-redesign .unit-page-card h3{border-bottom:1px solid #e9ecf3;margin:0 0 8px;padding-bottom:10px;font-size:16px;font-weight:500}.app-shell .unit-detail-redesign .unit-page-card .unit-field-grid .record-field{border:0;gap:16px;padding:9px 0}.app-shell .unit-detail-redesign .unit-field-grid .record-field>span{color:#676879;font-size:12px;font-weight:600}.app-shell .unit-detail-redesign .unit-field-grid .record-field>strong{font-size:13px}.app-shell :is(.unit-internal-disclosure,.unit-lease-disclosure){background:#fff;border:0;border-radius:0}@media (width<=1200px){.app-shell .dashboard-content-grid{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);gap:28px}.app-shell .dashboard-workspace{padding:28px}.app-shell .dashboard-property-rows>button{grid-template-columns:44px minmax(0,1fr) 88px;gap:10px}.app-shell .dashboard-property-rows>button>.design-icon{display:none}.app-shell .dashboard-property-rows .unit-thumbnail{width:44px;height:44px}.app-shell .dashboard-property-columns{grid-template-columns:1fr 88px;padding-right:0}}@media (width<=980px){.app-shell .dashboard-workspace{padding:24px}.app-shell .dashboard-intro{flex-wrap:wrap;gap:8px}.app-shell .dashboard-intro h1{font-size:24px}.app-shell .dashboard-at-a-glance{gap:20px}.app-shell .unit-detail-redesign .unit-overview-columns{gap:28px}}@media (width<=700px){.app-shell .dashboard-workspace{padding:22px 18px 32px}.app-shell .dashboard-intro{align-items:flex-start;margin-bottom:24px}.app-shell .dashboard-intro time{white-space:normal}.app-shell .dashboard-at-a-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-bottom:24px;padding-bottom:24px}.app-shell .dashboard-at-a-glance dt{font-size:12px}.app-shell .dashboard-at-a-glance dd{font-size:26px}.app-shell .dashboard-content-grid{grid-template-columns:minmax(0,1fr);gap:28px}.app-shell .dashboard-agenda{grid-row:1}.app-shell .dashboard-properties{grid-row:2}.app-shell .dashboard-section-heading{gap:10px}.app-shell .dashboard-section-heading h2{font-size:16px}.app-shell .dashboard-property-rows>button{grid-template-columns:44px minmax(0,1fr) 74px}.app-shell .dashboard-property-rent{font-size:12px}.app-shell .dashboard-property-summary>span:last-child{margin-left:0}.app-shell .dashboard-empty{min-height:0;padding:12px 0}.app-shell .unit-facts-bar{align-items:center;gap:12px 20px}.app-shell .unit-detail-redesign .unit-quick-facts{flex-basis:100%;order:3;gap:20px}.app-shell .unit-summary-status{margin-left:auto}.app-shell .unit-detail-redesign .unit-page-tabs{gap:20px}.app-shell .dashboard-lease-list>button{grid-template-columns:50px minmax(0,1fr)}.app-shell .dashboard-lease-list em{grid-column:2}}.app-shell .dashboard-intro div h1{color:#323338;letter-spacing:-.02em;font-size:26px;font-weight:600}.app-shell .dashboard-content-grid>section{min-height:0;margin:0}.app-shell .dashboard-appointments{display:block}.app-shell .dashboard-property-rows .unit-thumbnail{object-fit:cover}@media (width<=700px){.app-shell .dashboard-intro div h1{font-size:24px}}.app-shell{--category-property:#0073ea;--category-leasing:#00c875;--category-access:#0073ea;--category-operations:#ffcb00;--category-alert:#df2f4a}.app-shell .nav-item.active{color:#0060b9;background:#cce5ff}.app-shell .unit-detail-redesign .unit-page-card{--section-accent:#0073ea;border-left:1px solid var(--section-accent);padding-left:14px}.app-shell .unit-detail-redesign .unit-page-card h3{color:#0060b9;border:0;margin-bottom:4px;padding:0 0 8px;position:relative}.app-shell .unit-detail-redesign .unit-page-card h3:after{content:"";background:var(--section-accent);width:36px;height:2px;position:absolute;bottom:0;left:0}.app-shell .unit-detail-redesign .unit-amenities-section{--section-accent:#0073ea}.app-shell .unit-detail-redesign .unit-lease-section{--section-accent:#ffcb00}.app-shell .unit-detail-redesign .unit-lease-section h3{color:#323338}.app-shell .unit-detail-redesign .unit-policies-section,.app-shell .unit-detail-redesign .unit-listing-card{--section-accent:#00c875}.app-shell .unit-detail-redesign .unit-policies-section h3,.app-shell .unit-detail-redesign .unit-listing-card h3{color:#00854d}.app-shell .unit-detail-redesign .unit-management-card{--section-accent:#df2f4a}.app-shell .unit-detail-redesign .unit-management-card h3{color:#df2f4a}.app-shell .unit-tab-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.app-shell .unit-tab-icon .design-icon{width:16px;height:16px}.app-shell .unit-tab-overview,.app-shell .unit-tab-residence,.app-shell .unit-tab-camera,.app-shell .unit-tab-accessinfo{color:#0073ea}.app-shell .unit-tab-access,.app-shell .unit-tab-leads{color:#00854d}.app-shell .unit-tab-kit,.app-shell .unit-tab-photos{color:#676879}.app-shell .unit-detail-redesign .unit-page-tabs{gap:22px}.app-shell .unit-quick-facts>span:nth-child(2) .design-icon{color:#0073ea}.app-shell .unit-quick-facts>span:nth-child(3) .design-icon{color:#00854d}.app-shell .dashboard-at-a-glance>div{--metric-color:#0073ea;border-left:1px solid var(--metric-color);padding-left:14px}.app-shell .dashboard-at-a-glance>div:nth-child(2){--metric-color:#00c875}.app-shell .dashboard-at-a-glance>div:nth-child(3){--metric-color:#ffcb00}.app-shell .dashboard-at-a-glance>div:nth-child(4){--metric-color:#df2f4a}.app-shell .dashboard-at-a-glance>div:first-child dd{color:#0073ea}.app-shell .dashboard-at-a-glance>div:nth-child(2) dd,.app-shell .dashboard-at-a-glance>div:nth-child(2) .design-icon{color:#00854d}.app-shell .dashboard-at-a-glance>div:nth-child(4) dd,.app-shell .dashboard-at-a-glance>div:nth-child(4) .design-icon{color:#df2f4a}.app-shell .dashboard-properties .dashboard-section-heading h2{color:#0060b9}.app-shell .dashboard-agenda .dashboard-section-heading h2{color:#00854d}.app-shell .dashboard-appointments>button>span{border-left-color:#00c875}.app-shell .dashboard-outcomes .dashboard-section-heading h2{border-left:1px solid #ffcb00;padding-left:12px}.app-shell .permanent-dashboard-summary h2,.app-shell .permanent-dashboard-summary svg{color:#0073ea}.app-shell .permanent-workspace .permanent-tabs button.active{color:#0073ea;border-bottom-color:#0073ea}.app-shell .permanent-workspace .permanent-unit-address>svg,.app-shell .permanent-workspace .permanent-lock-control>svg{color:#0073ea}.app-shell .table-status.green{color:#323338;background:#00c875}.app-shell .table-status.yellow,.app-shell .pill.yellow{color:#323338;background:#ffcb00}.app-shell .table-status.red,.app-shell .pill.red{color:#fff;background:#df2f4a}.app-shell .pill.purple{color:#fff;background:#0073ea}.app-shell .unit-directory{container-type:inline-size}.app-shell .unit-directory .unit-directory-row{background:#fff;border-bottom:1px solid #e9ecf3;grid-template-rows:auto;grid-template-columns:80px minmax(0,1fr) 220px;align-items:center;gap:24px;min-height:116px;padding:18px 16px;display:grid}.app-shell .unit-directory .unit-directory-row:hover{background:#f6f7fb}.app-shell .unit-directory .unit-directory-row>.unit-thumbnail{grid-area:1/1;align-self:center;width:80px;height:80px}.app-shell .unit-directory .unit-directory-row>span:not(.unit-directory-summary):not(.unit-thumbnail){grid-area:1/2;min-width:0}.app-shell .unit-directory .unit-directory-summary{text-align:left;flex-direction:column;grid-area:1/3;justify-content:center;align-self:center;align-items:stretch;gap:12px;min-width:0;padding:0;display:flex}.app-shell .unit-directory .unit-directory-rent{white-space:nowrap;flex-flow:row;grid-column:auto;justify-content:flex-start;align-items:baseline;gap:6px;display:flex}.app-shell .unit-directory .unit-directory-rent strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:28px}.app-shell .unit-directory .unit-directory-rent small{color:var(--muted);font-size:12px}.app-shell .unit-directory .unit-directory-open{color:var(--brand-text);white-space:nowrap;flex-basis:auto;align-items:center;gap:6px;margin:0 0 0 auto;font-size:13px;font-weight:500;line-height:22px;text-decoration:none;display:inline-flex}.app-shell .unit-directory-open>.design-icon{flex:0 0 15px;width:15px;height:15px}.app-shell .unit-directory-summary-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.app-shell .unit-directory-availability{overflow-wrap:anywhere;max-width:100%;color:var(--muted);background:#f0f2f6;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.app-shell .unit-directory-availability.is-vacant{color:#007a46;background:#e5f8ef}.app-shell .unit-directory-availability.is-vacant:before{content:"";background:#00c875;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.app-shell .unit-directory-row:is(:hover,:focus-visible) .unit-directory-open{text-underline-offset:3px;text-decoration:underline}.app-shell .unit-directory .unit-directory-address{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.app-shell .unit-directory :is(.unit-directory-location,.unit-directory-facts){overflow-wrap:anywhere;font-size:13px;line-height:1.6}@container (width<=560px){.app-shell .unit-directory .unit-directory-row{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px 12px;min-height:0;padding:16px 12px}.app-shell .unit-directory .unit-directory-row>.unit-thumbnail{grid-row:1;align-self:start;width:68px;height:68px}.app-shell .unit-directory .unit-directory-summary{text-align:left;flex-flow:column;grid-area:2/2;justify-content:flex-start;align-items:stretch;gap:10px}.app-shell .unit-directory .unit-directory-rent{justify-content:flex-start}.app-shell .unit-directory .unit-directory-rent strong{font-size:18px}.app-shell .unit-directory .unit-directory-address{font-size:14px}.app-shell .unit-directory :is(.unit-directory-location,.unit-directory-facts){font-size:12px}}.app-shell :is(.lead-table-body>button,.lead-table-head){grid-template-columns:minmax(0,1.25fr) minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.72fr) minmax(0,1fr)}.app-shell :is(.lead-table-body>button>span,.lead-table-body>button>div,.billing-setup-grid>*,.billing-form-row>*,.invoice-recipient>*,.ops-grid>*,.form-grid>*){min-width:0}.app-shell .invoice-recipient{grid-template-columns:75px minmax(0,1fr) minmax(0,auto);min-width:0}.app-shell .invoice-recipient :is(strong,small){overflow-wrap:anywhere}.app-shell :is(.ops-heading,.camera-hub-heading,.permanent-heading,.property-heading){flex-wrap:wrap}.app-shell :is(.ops-heading,.camera-hub-heading,.permanent-heading,.property-heading)>div{min-width:0}.app-shell :is(.table-tools,.lead-controls,.property-directory-toolbar){gap:12px}.app-shell .unit-thumbnail-credit{overflow-wrap:normal;line-height:1.25;padding:3px!important;font-size:10px!important}.app-shell .dashboard-property-rows .unit-thumbnail-credit{font-size:8px!important}.app-shell :is(.lead-metrics,.billing-metrics,.application-metrics){background:#fff;border:0;border-radius:0;gap:20px}.app-shell :is(.lead-metrics article,.billing-metrics article,.application-metrics article){box-shadow:none;background:#fff;border:0;border-radius:0;min-width:0;padding:12px 0}.app-shell .lead-metrics article.attention strong{color:#df2f4a}@media (width<=1050px){.app-shell :is(.lead-table-body>button,.lead-table-head){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.app-shell .lead-table-body>button{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell .lead-table-body>button>span:nth-child(5){grid-column:auto}.app-shell .invoice-recipient{grid-template-columns:minmax(0,1fr);gap:6px}.app-shell :is(.billing-setup-grid,.billing-form-row){grid-template-columns:minmax(0,1fr)}.app-shell :is(.invoice-card summary,.invoice-list-head){flex-wrap:wrap;gap:10px}.app-shell .invoice-card summary>div{min-width:0}.app-shell .invoice-actions{flex-wrap:wrap}.app-shell :is(.lead-metrics,.billing-metrics,.application-metrics){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.app-shell{--nav-width:255px;--top-height:48px;--green:#00854d;--positive:#00c875;--negative:#df2f4a;--warning:#ffcb00;--delet-tint:#cce5ff}.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{background:linear-gradient(135deg,#fff 5%,#edf1fc 100%);border-right:0}.app-shell .sidebar .brand,.app-shell .topbar{background:#eceff8;border:0;height:48px;min-height:48px}.app-shell .sidebar .brand{margin-bottom:8px;padding:0 16px}.app-shell .sidebar .brand:before{display:none}.app-shell .sidebar-toggle{background:0 0;border:0;top:10px}.app-shell .sidebar nav{scrollbar-color:#d0d4e4 transparent;scrollbar-width:thin;padding:0 4px 16px}.app-shell .sidebar .nav-label{color:#323338;letter-spacing:0;text-transform:none;margin:22px 0 8px;padding:0 8px;font-size:12px;font-weight:500}.app-shell .sidebar .nav-item,.app-shell .sidebar .nav-group>summary{color:#323338;background:0 0;border-radius:4px;gap:10px;height:32px;min-height:32px;margin:2px 0;padding:5px 8px;font-size:13px;font-weight:400;line-height:22px}.app-shell .sidebar .nav-item .nav-icon,.app-shell .sidebar .nav-group .nav-icon{background:0 0;flex:0 0 16px;width:16px;height:16px;color:#676879!important}.app-shell .sidebar .design-icon{width:16px;height:16px}.app-shell .sidebar .nav-item:hover,.app-shell .sidebar .nav-group>summary:hover{color:#323338;background:#6768791a}.app-shell .sidebar .nav-item.active{color:#323338;background:#c2d5ff66;font-weight:500}.app-shell .sidebar .nav-item.active:before,.app-shell .sidebar .nav-item:after{display:none}.app-shell .nav-secondary-groups{border:0;margin-top:18px;padding-top:0}.app-shell .sidebar .nav-group-items{padding-left:20px}.app-shell .sidebar .nav-group-items .nav-item{font-size:12px}.app-shell .sidebar .nav-item b{color:#676879;background:0 0;min-width:16px;padding:0 3px;font-size:11px}.app-shell .sidebar .nav-group>summary i{color:#676879}.app-shell .sidebar-bottom{background:0 0;padding:0 8px 12px}.app-shell .profile{border-top:0;margin-top:0;padding-top:10px}.app-shell .topbar{padding-inline:24px}.app-shell .topbar .signed-in-account>span{color:#0060b9;background:#cce5ff}.app-shell .topbar .signed-in-account small{display:none}.app-shell .topbar .ai-top-button{background:0 0;border-color:#d0d4e4;min-height:30px;padding-block:4px}.app-shell :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#0073ea}.app-shell .permanent-workspace{--pa-blue:#0073ea;--pa-line:#d0d4e4}.app-shell :is(.pill.green,.table-status.green){color:#323338;background:#00c875}.app-shell :is(.pill.red,.table-status.red){color:#fff;background:#df2f4a}.app-shell :is(.pill.orange,.pill.yellow,.table-status.yellow){color:#323338;background:#ffcb00}.app-shell :is(.pill.blue,.pill.purple){color:#0060b9;background:#cce5ff}.app-shell .status-dot.green{background:#00c875}.app-shell .status-dot.red{background:#df2f4a}.app-shell .status-dot.purple{background:#0073ea}.app-shell .camera-status.is-live{color:#00854d;background:#ccf4e3}.app-shell .camera-status.is-live i{background:#00c875}.app-shell .permanent-pill.device_confirmed{color:#00854d;background:#ccf4e3}.app-shell :is(.permanent-pill.turnover,.permanent-pill.revocation_required,.permanent-pill.provisioning_required){color:#323338;background:#fceba1}.app-shell .permanent-message.error{background:#f4c3cb;color:#b63546!important}.app-shell .permanent-message{background:#cce5ff;color:#0060b9!important}@media (width>=981px){.app-shell.sidebar-collapsed{--nav-width:72px}.app-shell.sidebar-collapsed .sidebar .brand{padding-left:12px}.app-shell.sidebar-collapsed .sidebar-toggle{top:12px}.app-shell.sidebar-collapsed .sidebar .nav-item,.app-shell.sidebar-collapsed .sidebar .nav-group>summary{justify-content:center;height:32px;min-height:32px;padding:6px 0;font-size:0}.app-shell.sidebar-collapsed .sidebar .nav-label{display:none}.app-shell.sidebar-collapsed .sidebar .nav-group-items{padding-left:0}}@media (width<=980px){.app-shell,.app-shell.sidebar-collapsed{--nav-width:0px;--top-height:56px}.app-shell .sidebar .brand,.app-shell .topbar{height:56px;min-height:56px}.app-shell .sidebar .nav-item,.app-shell.sidebar-collapsed .sidebar .nav-item,.app-shell .sidebar .nav-group>summary{height:auto;min-height:44px;padding:11px 8px;font-size:14px}.app-shell .sidebar .nav-group-items .nav-item{font-size:13px}.app-shell .sidebar .nav-label{display:block}.app-shell .topbar{padding-inline:16px}}.app-shell .dashboard-property-rows .unit-thumbnail{display:block;position:relative;overflow:hidden}.app-shell .dashboard-property-rows .unit-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.app-shell .dashboard-property-rows .unit-thumbnail-credit{text-align:center;color:#fff;background:#323338cc;width:100%;margin:0;line-height:1.1;position:absolute;bottom:0;left:0;right:0;padding:2px!important;font-size:7px!important}.app-shell .unit-detail-redesign .unit-page-card h3,.app-shell .unit-access-info-heading h2{align-items:flex-start;gap:9px;font-weight:600;display:flex}.app-shell .unit-detail-redesign .unit-page-card h3>.design-icon,.app-shell .unit-access-info-heading h2>.design-icon{color:currentColor;flex:0 0 18px;width:18px;height:18px;margin-top:3px}.app-shell .unit-detail-redesign .unit-page-card h3>span{min-width:0}.app-shell .unit-access-info .record-field>span.record-field-label-icon{color:var(--ink);align-items:flex-start;gap:8px;font-weight:600;display:flex}.app-shell .unit-access-info .record-field-label-icon>span{font:inherit;color:inherit;min-width:0}.app-shell .unit-access-info .record-field-label-icon>.design-icon{width:16px;height:16px;color:var(--brand-text);flex:0 0 16px;margin-top:1px}.app-shell .unit-detail-redesign .unit-access-info .record-field-label-icon>span{text-transform:none;letter-spacing:0}.app-shell .unit-page-back,.app-shell .unit-detail-redesign .unit-page-back{color:var(--muted);justify-content:flex-start;align-items:center;gap:7px;font-weight:500;line-height:20px;display:inline-flex}.app-shell .unit-page-back:before,.app-shell .unit-detail-redesign .unit-page-back:before{content:none}.app-shell .unit-page-back>.design-icon{stroke-width:2px;flex:0 0 18px;width:18px;height:18px;display:block}.app-shell .unit-page-back:hover,.app-shell .unit-detail-redesign .unit-page-back:hover{color:var(--brand-text);background:0 0}@media (width<=600px){.app-shell .unit-detail-redesign .unit-page-back{flex-basis:36px;justify-content:center;width:36px;min-height:44px}.app-shell .unit-detail-redesign .unit-page-back>span{display:none}}.app-shell .unit-listing-details{border-top:1px solid var(--line);order:5;grid-column:1/-1;min-width:0}.app-shell .unit-public-listing{padding:20px 0}.app-shell .unit-public-listing-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.app-shell .unit-public-listing h3{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;line-height:1.5;display:flex}.app-shell .unit-public-listing h3>.design-icon{color:#00854d;flex-shrink:0;width:18px;height:18px}.app-shell .unit-listing-details a{color:var(--brand-text);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:7px;max-width:100%;font-size:14px;text-decoration:underline;display:inline-flex}.app-shell .unit-listing-details a>.design-icon{flex-shrink:0;width:15px;height:15px}.app-shell .unit-public-listing-heading>a{flex-shrink:0;min-height:36px;text-decoration:none}.app-shell .unit-public-listing>p{white-space:pre-line;max-width:75ch;color:var(--muted);margin:12px 0 0 28px;font-size:14px;line-height:1.7}.app-shell .unit-record-notes{background:0 0;border:0;border-radius:0;margin:0;padding:0}.app-shell .unit-public-listing+.unit-record-notes{border-top:1px solid var(--line)}.app-shell .unit-record-notes>summary{cursor:pointer;min-height:64px;color:var(--ink);align-items:center;gap:10px;padding:16px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.app-shell .unit-record-notes>summary::-webkit-details-marker{display:none}.app-shell .unit-record-notes>summary>.design-icon{width:18px;height:18px;color:var(--brand-text);flex-shrink:0}.app-shell .unit-record-notes>summary>.design-icon:last-child{width:16px;height:16px;color:var(--muted);margin-left:auto}.app-shell .unit-record-notes[open]>summary>.design-icon:last-child{transform:rotate(180deg)}.app-shell .unit-record-notes dl{gap:20px;margin:0 0 8px 28px;padding:0 0 20px;display:grid}.app-shell .unit-record-notes dl>div{grid-template-columns:minmax(140px,190px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.app-shell .unit-record-notes dt{color:var(--muted);font-size:13px;font-weight:500;line-height:1.7}.app-shell .unit-record-notes dd{min-width:0;max-width:75ch;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.app-shell .unit-record-notes>summary:focus-visible,.app-shell .unit-listing-details a:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (width<=600px){.app-shell .unit-public-listing-heading{flex-wrap:wrap;gap:10px}.app-shell .unit-public-listing-heading>a{margin-left:28px}.app-shell .unit-record-notes dl>div{grid-template-columns:1fr;gap:5px}.app-shell .unit-record-notes dl{gap:18px}}.app-shell .blackburn-lead-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 0;display:flex}.app-shell .blackburn-lead-tools p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.app-shell .blackburn-lead-tools button{color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px}.app-shell .blackburn-lead-tools button:disabled{opacity:.5;cursor:wait}.app-shell .door-lock-directory{background:#fff;padding:24px 0}.app-shell .door-lock-columns{color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px 70px;gap:24px;padding:12px 0;font-size:12px;display:grid}.app-shell .door-lock-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:0;grid-template-columns:24px minmax(0,1fr) 180px 70px;align-items:center;gap:16px;padding:22px 0;display:grid}.app-shell .door-lock-row:hover{background:#f6f8fc}.app-shell .door-lock-row strong{font-size:15px;font-weight:600;display:block}.app-shell .door-lock-row small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5;display:block}.app-shell .door-lock-row-state{color:var(--muted);font-size:13px}.app-shell .door-lock-open{color:var(--brand-text);justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}.app-shell .door-lock-row:focus-visible,.app-shell .august-back:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.app-shell .august-back{color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 20px;padding:8px 0;font-size:13px;display:flex}.app-shell .august-detail-nav{border-bottom:1px solid var(--line);gap:28px;margin-bottom:24px;display:flex}.app-shell .august-detail-nav button{font:inherit;color:var(--muted);cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-size:14px}.app-shell .august-detail-nav button[aria-current=page]{border-color:var(--brand);color:var(--brand-text);font-weight:500}.app-shell .august-tab-tools .august-tab-content{background:#fff;border:0;padding:0}.app-shell .august-tab-content h3{margin:0 0 20px;font-size:16px;font-weight:600}.app-shell .august-tab-content[hidden],.app-shell .august-detail-content[hidden]{display:none}.app-shell .august-detail-content{padding-top:4px}@media (width<=680px){.app-shell .door-lock-columns{display:none}.app-shell .door-lock-row{grid-template-columns:24px minmax(0,1fr) auto;gap:10px 14px}.app-shell .door-lock-row-state{grid-area:2/2}.app-shell .door-lock-open{grid-area:1/3/3}}.app-shell .august-quick-panel{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0 0 24px;padding:24px 0}.app-shell .august-quick-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.app-shell .august-quick-header h2{color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.4}.app-shell .august-quick-header p{color:var(--muted);margin:6px 0 0;font-size:13px}.app-shell .august-quick-state{color:var(--muted);font-size:13px}.app-shell .august-quick-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell .august-door-action{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:46px;font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:10px 22px;font-size:14px;font-weight:500;display:inline-flex}.app-shell .august-door-action:disabled{color:var(--muted);border-color:var(--line);cursor:not-allowed;opacity:.65;background:#fff}.app-shell .august-text-action{color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 10px;font-size:13px}.app-shell .august-text-action:disabled{opacity:.5;cursor:wait}.app-shell .august-quick-hint,.app-shell .august-quick-feedback{color:var(--muted);max-width:70ch;margin:14px 0 0;font-size:13px;line-height:1.6}.app-shell .august-quick-feedback.error{color:#b63546}.app-shell .august-secondary-tools{border-top:1px solid var(--line);margin-top:28px}.app-shell .august-quick-disclosure{border:0;border-bottom:1px solid var(--line);background:#fff;padding:0}.app-shell .august-quick-disclosure>summary{cursor:pointer;color:var(--ink);padding:18px 0;font-size:14px;font-weight:500}.app-shell .august-quick-disclosure .august-code-card{max-width:620px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0 0 24px}.app-shell .august-quick-disclosure .august-code-card form{gap:20px;margin-top:0}.app-shell .august-quick-disclosure .august-code-card form label{text-transform:none;font-size:13px;font-weight:400}.app-shell .august-quick-disclosure .august-code-card form :is(input:not([type=checkbox]),select){border-radius:4px;height:44px;font-size:14px}.app-shell .august-quick-disclosure .august-code-card form .simple-schedule-check{background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.app-shell .august-quick-disclosure .august-code-card form button{border-radius:5px;width:fit-content;padding:10px 20px;font-size:14px;font-weight:500}.app-shell .august-quick-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;max-width:700px;margin:0 0 12px;display:grid}.app-shell .august-quick-details dt{color:var(--muted);font-size:12px}.app-shell .august-quick-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.app-shell .august-detail-actions{padding-bottom:16px}.app-shell .august-detail-actions .august-text-action{padding-left:0}.app-shell .august-quick-disclosure .august-code-history{box-shadow:none;background:#fff;border:0;margin:0;padding:0 0 20px}.app-shell .august-quick-disclosure .august-code-history header{padding:0 0 14px}.app-shell .august-quick-disclosure .august-code-history h2{font-size:15px}.app-shell .august-quick-panel :is(button,summary,a,input,select):focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (width<=680px){.app-shell .august-quick-header{flex-direction:column;align-items:flex-start;gap:10px}.app-shell .august-quick-header h2{font-size:18px}.app-shell .august-quick-actions{grid-template-columns:1fr 1fr;display:grid}.app-shell .august-door-action{padding-inline:12px}.app-shell .august-text-action{justify-self:start;padding-left:0}.app-shell .august-quick-details{grid-template-columns:1fr}}.app-shell .leads-workspace .ops-heading{margin-bottom:10px}.app-shell .leads-workspace .blackburn-lead-tools{align-items:baseline;margin-bottom:0;padding:0 0 16px}.app-shell .archived-lead-tools summary,.app-shell .leads-call-reports>summary{cursor:pointer;color:var(--muted);width:fit-content;padding:10px 0;font-size:13px}.app-shell .archived-lead-tools[open] p{margin-top:6px}.app-shell .leads-workspace .lead-metrics{gap:24px;margin:0;padding:20px 0 24px}.app-shell .leads-workspace .lead-metrics article{gap:8px;min-height:0;padding:0}.app-shell .leads-workspace .lead-metrics strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.app-shell .leads-workspace .lead-metrics span{color:var(--muted);font-size:12px;font-weight:400}.app-shell .ringcentral-status{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;align-items:baseline;gap:16px;margin:18px 32px 0;padding:14px 0}.app-shell .ringcentral-status>div{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.app-shell .ringcentral-status strong{font-size:13px;font-weight:600}.app-shell .ringcentral-status .ringcentral-state{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.app-shell .ringcentral-status.disconnected .ringcentral-state{color:#b63546}.app-shell .ringcentral-status p{color:var(--muted);font-size:12px}.app-shell .ringcentral-status :is(a,button){color:var(--brand-text);background:0 0;border:0;border-radius:0;min-height:36px;padding:8px 0;font-size:13px;font-weight:500}.app-shell .ringcentral-status .ringcentral-actions{flex:none;gap:20px}.app-shell .ringcentral-actions summary{cursor:pointer;color:var(--muted);font-size:12px}.app-shell .ringcentral-actions details[open] p{max-width:250px;margin-top:8px}.app-shell .leads-workspace .ringcentral-status{border-top:1px solid var(--line);margin:0 0 24px;padding:12px 0}.app-shell .leads-workspace .lead-directory{box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.app-shell .leads-workspace .lead-controls{border:0;padding:0 0 16px}.app-shell .leads-workspace .lead-controls :is(label,select){border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0}.app-shell .leads-workspace .lead-controls label:focus-within{outline:2px solid var(--brand);outline-offset:3px}.app-shell .leads-workspace .lead-table-head{letter-spacing:0;text-transform:none;color:var(--muted);border-bottom:1px solid var(--line);background:#fff;padding:12px 0;font-size:11px}.app-shell .leads-workspace .lead-table-body>button{border-top:0;border-bottom:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;padding:18px 0}.app-shell .leads-workspace .lead-table-body>button:hover{background:#f6f8fc}.app-shell .leads-workspace .lead-table-body strong{font-size:13px;font-weight:500}.app-shell .leads-workspace .lead-table-body small{color:var(--muted);font-size:12px;line-height:1.5}.app-shell .leads-workspace .lead-status{background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:500}.app-shell .leads-workspace .lead-pagination{border:0;padding:16px 0}.app-shell .leads-workspace .lead-pagination button{background:0 0;border:0;border-radius:0;min-height:40px;font-size:12px}.app-shell .leads-workspace .lead-pagination span{font-size:12px}.app-shell .leads-call-reports{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.app-shell .leads-call-reports>summary{color:var(--text);font-size:14px;font-weight:500}.app-shell .leads-workspace .communication-analytics{box-shadow:none;background:#fff;border:0;border-radius:0;margin:12px 0 0}.app-shell .leads-workspace .communication-analytics>header{border:0;padding:16px 0}.app-shell .leads-workspace .communication-range{background:0 0;gap:12px;padding:0}.app-shell .leads-workspace .communication-range button{box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0;font-size:12px}.app-shell .leads-workspace .communication-range button.active{border-color:var(--brand)}.app-shell .leads-workspace .communication-kpis{background:#fff;border:0;gap:20px;padding:16px 0 24px}.app-shell .leads-workspace .communication-kpis article{background:#fff;padding:0}.app-shell .leads-workspace .communication-kpis span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.app-shell .leads-workspace .communication-kpis small{white-space:normal;font-size:11px}.app-shell .leads-workspace .daily-communication{padding:0 0 16px}.app-shell .leads-workspace .lead-detail-summary,.app-shell .leads-workspace .lead-detail-content section{box-shadow:none;background:#fff;border:0;border-radius:0}.app-shell .leads-workspace .lead-detail-summary .record-field{border-right:0}.app-shell .leads-workspace .lead-detail-content section{border-top:1px solid var(--line);padding:16px 0}.app-shell .leads-workspace :is(button,a,summary,select):focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (width<=780px){.app-shell .ringcentral-status{flex-direction:column;align-items:stretch;gap:6px;margin-inline:18px}.app-shell .ringcentral-status .ringcentral-actions{flex-direction:row;justify-content:space-between}.app-shell .leads-workspace .lead-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.app-shell .leads-workspace .communication-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .leads-workspace .lead-controls{grid-template-columns:minmax(0,1fr) auto}.app-shell .leads-workspace .lead-controls label{grid-column:1/-1}.app-shell .leads-workspace .lead-controls small{text-align:right}.app-shell .leads-workspace .lead-table-body>button{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell .leads-workspace .lead-table-body>button>span:first-child{grid-column:1/-1}.app-shell .leads-workspace .lead-table-body small{white-space:normal;overflow-wrap:anywhere}}.app-shell .keybox-list-tools{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:13px;display:flex}.app-shell .keybox-detail h3{margin:0 0 20px;font-size:16px;font-weight:600}.app-shell .keybox-code-form{max-width:620px}.app-shell .keybox-code-form fieldset{background:#fff;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;min-width:0;margin:0;padding:0;display:grid}.app-shell .keybox-code-form label{color:var(--text);text-transform:none;flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.app-shell .keybox-code-form :is(input:not([type=checkbox]),select){border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:5px;padding:10px 12px;font-size:14px;font-weight:400}.app-shell .keybox-code-form .keybox-label-field,.app-shell .keybox-code-form .keybox-schedule,.app-shell .keybox-permanent-note{grid-column:1/-1}.app-shell .keybox-code-form .keybox-schedule{cursor:pointer;background:#fff;border:0;flex-direction:row;align-items:center;gap:10px;min-height:32px;padding:0}.app-shell .keybox-schedule input{width:17px;height:17px;accent-color:var(--brand);margin:0}.app-shell .keybox-code-form .keybox-submit{grid-column:1/-1;justify-self:start;min-height:44px;margin-top:4px;padding:10px 20px;font-size:14px}.app-shell .keybox-code-form fieldset:disabled{opacity:.6}.app-shell .keybox-permanent-note,.app-shell .keybox-empty{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.6}.app-shell .keybox-detail .simple-code-result{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;max-width:620px;margin:24px 0 0;padding:20px 0}.app-shell .keybox-event-list{max-width:800px}.app-shell .keybox-event-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;font-size:13px;display:flex}.app-shell .keybox-event-list strong{font-size:14px;font-weight:500}.app-shell .keybox-event-list small{color:var(--muted);line-height:1.7;display:block}.app-shell .keybox-detail dd{overflow-wrap:anywhere}.app-shell .simple-lockbox-workspace :is(button,input,select):focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (width<=680px){.app-shell .keybox-code-form fieldset{grid-template-columns:minmax(0,1fr)}.app-shell .keybox-event-list article{flex-direction:column;gap:8px}}.vacancy-publishing{border-top:1px solid #e6e9ef;border-bottom:1px solid #e6e9ef;margin:22px 0;padding:22px 0}.vp-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.vp-heading h2{margin:0;font-size:18px}.vp-heading p,.vp-note{color:#676879;margin:6px 0;font-size:13px}.vp-heading>div:last-child{align-items:center;gap:20px;display:flex}.vp-heading a{color:#0073ea;font-size:13px}.vp-row{border-bottom:1px solid #e6e9ef;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.vp-row strong{font-size:13px;font-weight:500}.vp-row select{font:inherit;background:#fff;border:1px solid #d0d4e4;border-radius:4px;min-height:38px;padding:6px;font-size:13px}.vp-note{margin:22px 0 6px}.vacancy-publishing>.secondary-btn{margin-top:18px}@media (width<=650px){.vp-heading,.vp-row{flex-direction:column;align-items:flex-start}.vp-heading>div:last-child{flex-wrap:wrap}.vp-row select{width:100%}}.co-workspace,.co-login,.co-dialog{--co-ink:#323338;--co-muted:#676879;--co-blue:#0073ea;--co-line:#e6e9ef;color:var(--co-ink);letter-spacing:0;font-family:Poppins,Avenir Next,sans-serif;font-size:14px;line-height:1.55}.co-workspace{background:#fff;min-height:100vh}.co-admin{min-height:70vh}.co-content{max-width:1200px;margin:0 auto;padding:44px 40px 72px}.co-admin .co-content{max-width:none;padding:30px 34px 60px}.co-topbar{border-bottom:1px solid var(--co-line);background:#f7f9fd;align-items:center;gap:16px;padding:20px 40px;display:flex}.co-topbar>a{margin-right:auto}.co-topbar img{display:block}.co-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.co-heading h1{letter-spacing:-.025em;margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.25}.co-heading p,.co-form p{color:var(--co-muted);margin:0}.co-heading-actions{align-items:center;gap:16px;display:flex}.co-workspace h3{margin:0;font-size:15px;font-weight:600;line-height:1.5}.co-workspace p{font-size:14px;line-height:1.55}.co-workspace h3 span{color:var(--co-muted);font-weight:400}.co-btn{color:#323338;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4d9e3;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font:500 13px/1.4 Poppins,sans-serif;text-decoration:none;display:inline-flex}.co-btn.primary{color:#fff;background:#0073ea;border-color:#0073ea}.co-btn:hover{background:#f1f6ff}.co-btn.primary:hover{background:#0062c8}.co-btn:disabled{opacity:.5;cursor:not-allowed}.co-btn span[aria-hidden]{font-size:20px;line-height:16px}.co-workspace button:focus-visible,.co-login button:focus-visible,.co-login a:focus-visible,.co-dialog button:focus-visible{outline-offset:3px;outline:3px solid #80baff}.co-back{color:#0067cf;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 24px;padding:0;font:500 13px Poppins,sans-serif;display:inline-flex}.co-back svg{width:16px;height:16px}.co-tabs{border-bottom:1px solid var(--co-line);scrollbar-width:thin;gap:28px;margin-bottom:24px;display:flex;overflow-x:auto}.co-tabs button{white-space:nowrap;color:var(--co-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:12px 0 14px;font:500 14px Poppins,sans-serif;display:flex}.co-tabs .active{color:#0067cf;border-bottom-color:#0073ea}.co-tabs svg{width:18px;height:18px}.co-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.co-search{width:320px;max-width:100%}.co-workspace input,.co-dialog input,.co-dialog select,.co-login input{color:#323338;box-sizing:border-box;caret-color:#0073ea;background:#fff;border:1px solid #ccd2dd;border-radius:7px;width:100%;min-height:44px;padding:10px 12px;font:400 14px/1.5 Poppins,sans-serif}.co-workspace input:focus,.co-dialog input:focus,.co-dialog select:focus,.co-login input:focus{outline-offset:2px;outline:2px solid #0073ea}.co-workspace input::placeholder,.co-dialog input::placeholder{color:#717587}.co-list{border-top:1px solid var(--co-line)}.co-company-row,.co-property-row,.co-equipment-row,.co-user-row,.co-activity-row{border:0;border-bottom:1px solid var(--co-line);text-align:left;box-sizing:border-box;color:#323338;background:#fff;align-items:center;gap:18px;width:100%;padding:23px 4px;display:flex}.co-company-row{cursor:pointer;font:400 14px Poppins,sans-serif}.co-company-row:hover{background:#f7faff}.co-company-row>span:nth-child(2),.co-property-row>div,.co-user-row>div:nth-child(2){flex:1;min-width:0}.co-company-row strong{font-size:16px;font-weight:600}.co-company-row small,.co-workspace small{color:#676879;font-size:12px;line-height:1.6;display:block}.co-company-row>svg{color:#0073ea;width:18px;height:18px;margin-left:10px}.co-symbol{color:#0073ea;background:#edf5ff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.co-symbol.green{color:#00854d;background:#eaf9f2}.co-symbol svg{width:21px;height:21px}.co-status{white-space:nowrap;color:#606273;align-items:center;gap:6px;font-size:12px;display:inline-flex}.co-status i{background:#9196a1;border-radius:50%;width:6px;height:6px}.co-status.active{color:#087548}.co-status.active i{background:#00a563}.co-status.invited i{background:#c49500}.co-status.suspended,.co-status.disabled{color:#b7213f}.co-status.disabled i,.co-status.suspended i{background:#df2f4a}.co-role{color:#676879;white-space:nowrap;font-size:12px}.co-property-row p,.co-equipment-row p,.co-user-row p,.co-activity-row p{color:#676879;overflow-wrap:anywhere;margin:4px 0 0}.co-equipment-row>div:nth-child(2){flex:1;min-width:0}.co-assignment{flex:0 240px;min-width:130px}.co-assignment strong{font-size:13px;font-weight:500}.co-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.co-avatar{color:#0067cf;background:#edf5ff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.co-device-tags{flex-wrap:wrap;gap:8px 14px;margin-top:12px;display:flex}.co-device-tags span{color:#0067cf;align-items:center;gap:6px;font-size:12px;display:flex}.co-device-tags svg{width:16px;height:16px}.co-section-note{color:#676879;max-width:74ch;margin:0 0 20px}.co-list+.co-section-note{margin-top:20px;font-size:12px}.co-empty{text-align:center;padding:58px 24px 62px}.co-empty>svg{color:#0073ea;width:30px;height:30px;margin-bottom:14px}.co-empty h3{font-size:19px}.co-empty p{color:#676879;max-width:480px;margin:8px auto 0}.co-activity-row{justify-content:space-between;align-items:flex-start}.co-activity-row time{color:#676879;white-space:nowrap;font-size:12px}.co-dialog{box-sizing:border-box;color:#323338;background:#fff;border:1px solid #dde3ed;border-radius:14px;width:calc(100% - 32px);max-width:510px;max-height:90dvh;padding:28px}.co-dialog::backdrop{background:#162b4c55}.co-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.co-dialog h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.4}.co-close{color:#676879;cursor:pointer;background:0 0;border:0;padding:4px}.co-close svg{width:22px;height:22px}.co-form{flex-direction:column;gap:18px;display:flex}.co-form label{color:#323338;font-size:13px;font-weight:500;display:block}.co-form label>input,.co-form label>select,.co-form label>.co-password{margin-top:7px}.co-form label span{color:#676879;font-weight:400}.co-form h3{margin:6px 0 -10px;font-size:15px}.co-form p{font-size:13px;line-height:1.6}.co-form footer,.co-dialog>footer{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.co-error{background:#fff0f2;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex;color:#af203c!important}.co-notice{background:#edf9f3;border-radius:7px;padding:12px 14px;font-size:13px;color:#087548!important}.co-link-panel{background:#edf5ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;padding:20px;display:flex}.co-link-panel>div{flex:1 0 100%}.co-link-panel p{color:#4c627e;max-width:70ch;margin:5px 0 0;font-size:13px}.co-link-panel>input{flex:1;min-width:180px;font-size:12px}.co-loading{color:#676879;padding:50px 0}.co-login{box-sizing:border-box;background:#f7f9fd;justify-content:center;align-items:center;min-height:100dvh;padding:36px 24px;display:flex}.co-login-inner{box-sizing:content-box;background:#fff;border-radius:14px;width:100%;max-width:408px;padding:40px}.co-login img{margin-bottom:38px;display:block}.co-login h1{letter-spacing:-.025em;margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.25}.co-login-inner>p{color:#676879;margin:0 0 28px;font-size:14px}.co-login .co-btn.primary{min-height:46px;font-size:14px}.co-password{align-items:stretch;display:flex;position:relative}.co-password input{padding-right:65px}.co-password button{color:#0067cf;cursor:pointer;background:0 0;border:0;padding:5px;font:500 12px Poppins,sans-serif;position:absolute;top:0;bottom:0;right:10px}.co-text-button{color:#0067cf;cursor:pointer;background:0 0;border:0;align-self:center;padding:4px;font:500 13px Poppins,sans-serif}.co-login-footer{color:#676879;border-top:1px solid #e6e9ef;margin-top:26px;padding-top:20px;font-size:12px;line-height:1.7}.co-login-footer p{margin:0 0 14px}.co-login-footer a{color:#0067cf;text-decoration:none}.co-workspace ::selection{color:#123c72;background:#cce5ff}.co-login ::selection{color:#123c72;background:#cce5ff}.co-dialog ::selection{color:#123c72;background:#cce5ff}.co-workspace .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.co-user-row{flex-wrap:wrap}.co-user-row>.co-row-actions{justify-content:flex-start;width:100%;margin-left:54px}.co-equipment-row{flex-wrap:wrap}.co-equipment-row>.co-row-actions{justify-content:flex-start;width:100%;margin-left:58px}.co-admin .co-content{padding:24px}.co-heading h1{font-size:27px}}@media (width<=600px){.co-content,.co-admin .co-content{padding:28px 20px 48px}.co-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px}.co-heading h1{font-size:25px}.co-heading p{font-size:13px}.co-tabs{gap:22px}.co-tabs button{font-size:13px}.co-tabs svg{display:none}.co-topbar{flex-wrap:wrap;gap:8px;padding:16px 20px}.co-topbar>span{display:none}.co-topbar .co-btn{padding:8px 10px;font-size:12px}.co-topbar img{width:106px}.co-toolbar{flex-wrap:wrap}.co-search{flex:1;min-width:180px}.co-company-row{flex-wrap:wrap;gap:12px}.co-company-row .co-status{margin-left:52px}.co-company-row>span:nth-child(2){flex-basis:calc(100% - 68px)}.co-company-row>svg{margin-left:auto}.co-assignment{flex-basis:calc(100% - 58px);margin-left:58px}.co-equipment-row{gap:12px 18px}.co-equipment-row>.co-row-actions{margin-top:0}.co-user-row{gap:12px}.co-user-row>.co-role{margin-left:48px}.co-user-row>div:nth-child(2){flex-basis:calc(100% - 50px)}.co-user-row>.co-row-actions{margin-left:48px}.co-property-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.co-property-row>.co-btn{margin-left:52px}.co-property-row>div{flex-basis:calc(100% - 60px)}.co-activity-row{flex-direction:column;gap:10px}.co-dialog{padding:24px}.co-login{background:#fff;align-items:flex-start;padding:30px 20px}.co-login-inner{padding:20px 0}.co-login img{margin-bottom:34px}.co-link-panel{padding:16px}.co-link-panel>input{flex-basis:100%}}.co-topbar img,.co-login img{filter:brightness(0)saturate()invert(33%)sepia(92%)saturate(3300%)hue-rotate(199deg)brightness(94%)contrast(104%)}.co-workspace .co-btn,.co-login .co-btn,.co-dialog .co-btn{box-shadow:none}.co-dialog{margin:auto}@media (width<=600px){.co-btn{min-height:44px}.co-close{min-width:36px;min-height:36px}}.ln-app{--ln-blue:#0064cc;--ln-ink:#263044;--ln-muted:#626b7e;--ln-line:#e1e6ee;min-height:100dvh;color:var(--ln-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;caret-color:var(--ln-blue);scrollbar-color:#b9c6d7 #fff;background:#fff;font-family:Poppins,sans-serif;font-size:14px;line-height:1.6}.ln-app *{box-sizing:border-box}.ln-app ::selection{color:#163861;background:#cde3ff}.ln-app button,.ln-app input,.ln-app textarea,.ln-app select{font:inherit}.ln-app button,.ln-app a{touch-action:manipulation}.ln-app button{cursor:pointer}.ln-app button:disabled{cursor:default;opacity:.5}.ln-app button:focus-visible,.ln-app a:focus-visible,.ln-app input:focus-visible,.ln-app textarea:focus-visible,.ln-app select:focus-visible{outline-offset:3px;outline:3px solid #9ccaff}.ln-app a{color:var(--ln-blue);text-underline-offset:4px;text-decoration:none}.ln-app a:hover{text-decoration:underline}.ln-app svg{flex-shrink:0;width:20px;height:20px}.ln-app h1,.ln-app h2,.ln-app h3,.ln-app h4,.ln-app p{margin:0}.ln-app h2{letter-spacing:-.025em;text-wrap:balance;font-size:30px;font-weight:600;line-height:1.25}.ln-app h3{font-size:18px;font-weight:600}.ln-app input,.ln-app select,.ln-app textarea{color:var(--ln-ink);background:#fff;border:1px solid #cbd3df;border-radius:8px;width:100%;min-width:0;padding:11px 12px}.ln-app input::placeholder,.ln-app textarea::placeholder{color:#6c7485}.ln-app select{padding-right:34px}.ln-app textarea{resize:vertical}.ln-app label{font-weight:500;display:block}.ln-app label input,.ln-app label select,.ln-app label textarea{margin-top:7px;font-weight:400;display:block}.ln-header{border-bottom:1px solid var(--ln-line);align-items:center;gap:24px;height:72px;padding:0 32px;display:flex}.ln-header>a:first-child{align-items:center;display:flex}.ln-header img{object-fit:contain}.ln-company{color:var(--ln-muted);border-left:1px solid var(--ln-line);padding-left:24px;font-size:13px}.ln-workspace-link{margin-left:auto;font-size:13px;font-weight:500}.ln-shell{grid-template-columns:254px minmax(0,1fr);height:calc(100dvh - 72px);display:grid}.ln-sidebar{border-right:1px solid var(--ln-line);flex-direction:column;min-height:0;padding:28px 20px 20px;display:flex}.ln-side-heading{justify-content:space-between;align-items:center;margin-bottom:18px;font-size:13px;display:flex}.ln-side-heading .ln-text{display:none}.ln-app .ln-button{background:var(--ln-blue);border:1px solid var(--ln-blue);color:#fff;white-space:nowrap;border-radius:8px;min-height:44px;padding:10px 19px;font-weight:500}.ln-app .ln-button:hover:not(:disabled){background:#0052ab;border-color:#0052ab}.ln-app .ln-new{color:var(--ln-blue);background:#fff;border-color:#cbd8ea;width:100%;font-size:13px}.ln-app .ln-new:hover:not(:disabled){color:var(--ln-blue);background:#f2f7fd;border-color:#afc8e8}.ln-history{flex:1;margin:25px -8px 12px;overflow-y:auto}.ln-history>p{color:var(--ln-muted);padding:6px 8px;font-size:13px}.ln-history button{text-align:left;width:100%;color:var(--ln-ink);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:4px;padding:12px 8px;font-size:12px;line-height:1.5;display:flex}.ln-history button svg{width:17px;color:var(--ln-muted);margin-top:2px}.ln-history button span{overflow-wrap:anywhere;min-width:0}.ln-history button small{color:var(--ln-muted);margin-top:4px;font-size:10px;display:block}.ln-history button:hover,.ln-history button.selected{background:#edf5ff}.ln-history button.selected{color:var(--ln-blue)}.ln-side-footer{border-top:1px solid var(--ln-line);padding:20px 5px 0;font-size:12px}.ln-side-footer>a{align-items:center;gap:8px;display:flex}.ln-side-footer p{color:var(--ln-muted);margin-top:12px}.ln-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ln-titlebar{border-bottom:1px solid var(--ln-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:94px;padding:0 40px;display:flex}.ln-title{align-items:center;gap:12px;display:flex}.ln-title h1{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.3}.ln-title p{color:var(--ln-muted);font-size:12px}.ln-titlebar nav{gap:28px;height:100%;display:flex}.ln-titlebar nav button{color:var(--ln-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 3px;font-weight:500;display:flex}.ln-titlebar nav button.active{color:var(--ln-blue);border-bottom-color:var(--ln-blue)}.ln-count{font-variant-numeric:tabular-nums;min-width:19px;color:var(--ln-ink);background:#eff3f8;border-radius:10px;font-size:11px;line-height:19px}.ln-context{align-items:center;gap:15px;padding:16px 40px;display:flex}.ln-context label{align-items:center;gap:10px;min-width:0;max-width:530px;display:flex}.ln-context label svg{color:var(--ln-blue);width:17px}.ln-context label select{text-overflow:ellipsis;border-color:#0000;max-width:100%;margin:0;padding:5px 28px 5px 0;font-size:12px}.ln-context label select:disabled{opacity:1;color:var(--ln-muted)}.ln-app .ln-text{color:var(--ln-blue);white-space:nowrap;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:500}.ln-text:hover{text-underline-offset:4px;text-decoration:underline}.ln-context-new{margin-left:auto}.ln-mobile-history{display:none}.ln-chat-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:15px max(40px,50% - 380px) 25px;overflow-y:auto}.ln-welcome{max-width:560px;margin:clamp(20px,7vh,70px) auto 25px}.ln-welcome-mark{margin-bottom:24px}.ln-welcome h2{margin-bottom:14px;font-size:36px}.ln-welcome>p{color:var(--ln-muted);font-size:16px;line-height:1.8}.ln-prompts{flex-direction:column;align-items:flex-start;gap:8px;margin-top:30px;display:flex}.ln-prompts button{color:var(--ln-ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;margin-left:-10px;padding:12px 10px;font-size:14px;display:flex}.ln-prompts button:hover:not(:disabled){background:#f5f8fc}.ln-prompts button svg{color:var(--ln-blue)}.ln-prompts button:nth-child(2) svg{color:#008953}.ln-prompts button:nth-child(3) svg{color:#c92f50}.ln-welcome .ln-empty-note{margin-top:18px;font-size:12px}.ln-message{overflow-wrap:anywhere;max-width:680px;margin:20px 0 26px}.ln-message-author{margin-bottom:7px;font-size:12px;font-weight:600;display:block}.ln-message-body{white-space:pre-wrap;max-width:72ch;line-height:1.8}.ln-message.user{background:#f3f5f8;border-radius:14px 14px 4px;width:fit-content;max-width:90%;margin-left:auto;padding:15px 20px}.ln-message.user .ln-message-author{color:var(--ln-muted);font-weight:500}.ln-message.assistant .ln-message-author{color:var(--ln-blue)}.ln-message-actions{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.ln-message-actions button{color:var(--ln-muted);text-underline-offset:4px;background:0 0;border:0;padding:3px 0;font-size:11px;text-decoration:underline}.ln-message-actions button:hover{color:var(--ln-blue)}.ln-assignment{border:1px solid var(--ln-line);border-radius:12px;margin-top:17px;padding:18px}.ln-assignment>span{color:var(--ln-muted);margin-bottom:8px;font-size:11px;display:block}.ln-assignment strong{font-size:15px;font-weight:600}.ln-assignment p{color:var(--ln-muted);margin:4px 0 16px}.ln-thinking{color:var(--ln-muted);padding-top:12px;font-size:12px}.ln-composer-wrap{background:#fff;padding:18px 40px 22px}.ln-composer{border:1px solid #b8c9de;border-radius:14px;align-items:flex-end;gap:15px;max-width:760px;margin:auto;padding:12px;display:flex}.ln-composer textarea{resize:none;border:0;min-height:54px;max-height:160px;padding:5px 3px;font-size:14px;line-height:1.6;outline:none!important}.ln-composer:focus-within{border-color:var(--ln-blue)}.ln-composer .ln-button{font-size:13px}.ln-composer-wrap>p{text-align:center;color:var(--ln-muted);max-width:700px;margin:10px auto 0;font-size:10px}.ln-alert,.ln-notice{border-radius:8px;margin:14px 40px 0;padding:12px 16px;font-size:12px}.ln-alert{color:#a02035;border:1px solid #eac8cf;justify-content:space-between;align-items:center;gap:12px;display:flex}.ln-alert button{color:inherit;background:0 0;border:0;text-decoration:underline}.ln-notice{color:#006e45;border:1px solid #bddbce}.ln-loading{color:var(--ln-muted);padding:35px 40px}.ln-page{flex:1;min-height:0;padding:38px 40px 60px;overflow-y:auto}.ln-page-heading{max-width:760px;margin:0 0 32px}.ln-page-heading p{color:var(--ln-muted);margin-top:10px}.ln-work-form,.ln-settings{max-width:760px}.ln-form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.ln-form-footer,.ln-settings footer{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.ln-form-footer p,.ln-settings footer p{color:var(--ln-muted);max-width:430px;font-size:11px}.ln-work-list{max-width:760px;margin-top:44px}.ln-work-list>h3{margin-bottom:20px}.ln-empty{border-top:1px solid var(--ln-line);color:var(--ln-muted);padding:24px 0;font-size:13px}.ln-work-list article{border-top:1px solid var(--ln-line);padding:24px 0}.ln-work-top{align-items:flex-start;gap:10px;display:flex}.ln-work-top svg{color:var(--ln-blue);width:18px;margin-top:3px}.ln-work-top h4{flex:1;font-size:14px;font-weight:600}.ln-status{white-space:nowrap;color:#475569;background:#f0f3f7;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:500}.ln-status.open{color:#795600;background:#fff5da}.ln-status.acknowledged,.ln-status.resolved{color:#007348;background:#eaf6ef}.ln-work-detail{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ln-muted);font-size:12px;line-height:1.8;margin:14px 0!important}.ln-work-list footer{color:var(--ln-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.ln-work-list footer time{margin-left:auto}.ln-work-list footer select{width:auto;padding:6px 28px 6px 9px;font-size:11px}.ln-settings section{border-bottom:1px solid var(--ln-line);margin-bottom:28px;padding-bottom:30px}.ln-section-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ln-section-title svg{color:var(--ln-blue)}.ln-settings section>p{color:var(--ln-muted);max-width:65ch;margin:13px 0 23px;line-height:1.8}.ln-settings section>label{margin-bottom:20px}.ln-settings .ln-form-row{margin-bottom:0}.ln-settings section .ln-hint{margin-bottom:0;font-size:11px}.ln-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=1500px){.ln-shell{border-right:1px solid var(--ln-line);border-left:1px solid var(--ln-line);max-width:1550px;margin:auto}}@media (width<=1000px){.ln-shell{grid-template-columns:218px minmax(0,1fr)}.ln-titlebar{padding:0 25px}.ln-context{padding:14px 25px}.ln-chat-scroll{padding-left:25px;padding-right:25px}.ln-page{padding:30px 25px}.ln-composer-wrap{padding:15px 25px 20px}.ln-titlebar nav{gap:18px}.ln-alert,.ln-notice{margin-left:25px;margin-right:25px}}@media (width<=700px){.ln-header{gap:12px;height:60px;padding:0 20px}.ln-header img{width:105px;height:auto}.ln-company{text-overflow:ellipsis;white-space:nowrap;max-width:140px;padding-left:12px;font-size:11px;overflow:hidden}.ln-workspace-link{font-size:11px}.ln-shell{height:calc(100dvh - 60px);display:block}.ln-main{height:100%}.ln-sidebar{display:none}.ln-sidebar.is-open{z-index:30;background:#fff;padding:25px;display:flex;position:fixed;inset:60px 0 0}.ln-side-heading .ln-text{display:block}.ln-history button{padding:15px 10px;font-size:14px}.ln-history button small{font-size:12px}.ln-titlebar{gap:10px;height:78px;padding:0 20px}.ln-title{gap:8px}.ln-title h1{font-size:20px}.ln-title p{font-size:10px}.ln-title img{width:21px;height:28px}.ln-titlebar nav{gap:18px;font-size:12px}.ln-context{gap:13px;padding:12px 20px}.ln-context label{flex:1;overflow:hidden}.ln-context label select{font-size:12px}.ln-mobile-history{display:block}.ln-context-new{margin-left:0}.ln-chat-scroll{padding:5px 20px 20px}.ln-welcome{margin:25px auto 20px}.ln-welcome-mark{margin-bottom:20px}.ln-welcome h2{font-size:30px}.ln-welcome>p{font-size:14px}.ln-prompts{gap:3px;margin-top:23px}.ln-prompts button{padding-top:11px;padding-bottom:11px;font-size:13px}.ln-composer-wrap{padding:12px 16px max(14px,env(safe-area-inset-bottom))}.ln-composer{gap:8px;padding:9px}.ln-composer textarea{min-height:50px;font-size:16px}.ln-composer .ln-button{padding:9px 13px;font-size:12px}.ln-composer-wrap>p{max-width:310px;font-size:9px;line-height:1.5}.ln-message{font-size:14px}.ln-message.user{max-width:94%;padding:12px 15px}.ln-alert,.ln-notice{margin:10px 20px 0}.ln-page{padding:28px 20px 45px}.ln-app h2{font-size:26px}.ln-page-heading p{font-size:13px}.ln-form-row{grid-template-columns:1fr;gap:18px}.ln-app input,.ln-page select,.ln-page textarea{font-size:16px}.ln-form-footer,.ln-settings footer{flex-direction:column;align-items:flex-start;gap:15px}.ln-form-footer button,.ln-settings footer button{width:100%}.ln-work-top{flex-wrap:wrap}.ln-work-top h4{flex-basis:75%}.ln-work-top .ln-status{margin-left:28px}.ln-settings section>p{font-size:13px}.ln-section-title h3{font-size:16px}.ln-work-list footer select{font-size:14px}.ln-count{font-size:10px}.ln-context .ln-text{font-size:11px}}.ln-office-answer{color:#006e45;margin:18px 0;font-size:12px}.ln-office-answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.ln-reply{align-items:flex-end;gap:12px;margin:16px 0 20px;display:flex}.ln-reply textarea{font-size:13px}.ln-reply .ln-button{font-size:12px}.ln-app .ln-chat-scroll,.ln-app .ln-page{overscroll-behavior:contain}@media (width<=700px){.ln-reply{flex-direction:column;align-items:stretch}.ln-reply textarea{font-size:16px}}.ln-booking{border-top:1px solid #e1e6ee;flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;padding-top:16px;display:flex}.ln-booking p,.ln-booking ul{margin:0}.ln-booking ul{padding-left:20px;line-height:1.8}.ln-booking small{color:#626b7e}.ln-booking .ln-button{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ln-booking .ln-button svg{width:18px;height:18px}.ln-grok-job{border-top:1px solid var(--ln-line);overflow-wrap:anywhere;margin-top:1.5rem;padding-top:1.25rem}.ln-grok-job>strong{margin-bottom:.75rem;display:block}.ln-grok-job ul{padding-inline-start:1.25rem}.ln-grok-job small{margin-top:.75rem;display:block}.ln-grok-job details{margin-block:1rem}.ln-worker-connection{border-bottom:1px solid var(--ln-line);margin-bottom:1.5rem;padding-bottom:1.5rem}.ln-worker-connection p{max-width:65ch;line-height:1.6}.ln-reply:has(label){flex-direction:column;align-items:stretch;display:flex}.ln-reply:has(label) button{align-self:flex-start}.ln-grok-job .ln-work-detail{font-size:14px}.ln-grok-job small{color:var(--ln-muted);font-size:12px}.ln-worker-connection{max-width:760px}.ln-worker-connection p{margin-top:.75rem}.ln-grok-job .ln-button{white-space:normal;text-align:left}.ln-grok-job .ln-reply textarea{font-size:16px}.ln-work-top>.ln-text{margin-left:auto}.ln-company-computer{border-bottom:1px solid var(--ln-line);max-width:760px;margin-bottom:28px;padding-bottom:28px}.ln-company-computer>p{max-width:68ch;color:var(--ln-muted);margin:14px 0;line-height:1.8}.ln-computer-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.ln-company-computer .ln-computer-help{font-size:12px}.ln-computer-help strong{color:var(--ln-ink);font-weight:600}.ln-company-computer .ln-computer-error{color:#a02035}.ln-computer-view{margin-top:24px}.ln-computer-view>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.ln-computer-view>p{color:var(--ln-muted);margin:12px 0;font-size:12px}.ln-computer-view iframe{border:1px solid var(--ln-line);background:#fff;border-radius:12px;width:100%;height:520px;display:block}.ln-computer-actions .ln-button{white-space:normal;text-align:left}@media (width<=700px){.ln-company-computer>p{font-size:16px}.ln-company-computer .ln-computer-help,.ln-computer-view>p{font-size:14px}.ln-computer-actions{gap:14px 20px}.ln-computer-actions .ln-button{text-align:center;width:100%}.ln-computer-view iframe{height:420px}}
