:root{--csstools-color-scheme--light:initial;color-scheme:light;--m2-theme-79e0914d9fee-0:var(--csstools-color-scheme--light) #eff1f5;--ink:var(--m2-theme-79e0914d9fee-0,#102337);--m2-theme-79e0914d9fee-1:var(--csstools-color-scheme--light) #b1b8c3;--muted:var(--m2-theme-79e0914d9fee-1,#627083);--m2-theme-79e0914d9fee-2:var(--csstools-color-scheme--light) #9da6b3;--subtle:var(--m2-theme-79e0914d9fee-2,#8290a0);--m2-theme-79e0914d9fee-3:var(--csstools-color-scheme--light) #202226;--canvas:var(--m2-theme-79e0914d9fee-3,#f2f5f7);--m2-theme-79e0914d9fee-4:var(--csstools-color-scheme--light) #292c32;--surface:var(--m2-theme-79e0914d9fee-4,#ffffff);--m2-theme-79e0914d9fee-5:var(--csstools-color-scheme--light) #34383f;--surface-muted:var(--m2-theme-79e0914d9fee-5,#f7f9fb);--m2-theme-79e0914d9fee-6:var(--csstools-color-scheme--light) #454b56;--line:var(--m2-theme-79e0914d9fee-6,#dce3e8);--m2-theme-79e0914d9fee-7:var(--csstools-color-scheme--light) #69717e;--line-strong:var(--m2-theme-79e0914d9fee-7,#bcc8d2);--m2-theme-79e0914d9fee-8:var(--csstools-color-scheme--light) #8fb7ef;--accent:var(--m2-theme-79e0914d9fee-8,#1769ff);--navy:#0b1d35;--navy-soft:#132b49;--m2-theme-79e0914d9fee-9:var(--csstools-color-scheme--light) #292c32;--navigation-bg:var(--m2-theme-79e0914d9fee-9,#0b1d35);--m2-theme-79e0914d9fee-10:var(--csstools-color-scheme--light) #bcc2cc;--navigation-text:var(--m2-theme-79e0914d9fee-10,#d4dce6);--m2-theme-79e0914d9fee-11:var(--csstools-color-scheme--light) #f0f2f5;--navigation-strong:var(--m2-theme-79e0914d9fee-11,#fff);--m2-theme-79e0914d9fee-12:var(--csstools-color-scheme--light) #363b44;--navigation-hover:var(--m2-theme-79e0914d9fee-12,#ffffff10);--m2-theme-79e0914d9fee-13:var(--csstools-color-scheme--light) #3f4650;--navigation-selected:var(--m2-theme-79e0914d9fee-13,#ffffff10);--m2-theme-79e0914d9fee-14:var(--csstools-color-scheme--light) #b7cbf3;--navigation-accent:var(--m2-theme-79e0914d9fee-14,#8bb8ff);--m2-theme-79e0914d9fee-15:var(--csstools-color-scheme--light) #8ed5ae;--success:var(--m2-theme-79e0914d9fee-15,#147a4a);--m2-theme-79e0914d9fee-16:var(--csstools-color-scheme--light) #203b31;--success-bg:var(--m2-theme-79e0914d9fee-16,#e8f5ed);--m2-theme-79e0914d9fee-17:var(--csstools-color-scheme--light) #c4cbd3;--neutral:var(--m2-theme-79e0914d9fee-17,#51514e);--m2-theme-79e0914d9fee-18:var(--csstools-color-scheme--light) #34383f;--neutral-bg:var(--m2-theme-79e0914d9fee-18,#efefec);--m2-theme-79e0914d9fee-19:var(--csstools-color-scheme--light) #41464f;--neutral-bg-hover:var(--m2-theme-79e0914d9fee-19,#e5e5e1);--m2-theme-79e0914d9fee-20:var(--csstools-color-scheme--light) #e8c783;--warning:var(--m2-theme-79e0914d9fee-20,#825900);--m2-theme-79e0914d9fee-21:var(--csstools-color-scheme--light) #484239;--warning-bg:var(--m2-theme-79e0914d9fee-21,#fff4d6);--m2-theme-79e0914d9fee-22:var(--csstools-color-scheme--light) #ffaba5;--danger:var(--m2-theme-79e0914d9fee-22,#b42318);--m2-theme-79e0914d9fee-23:var(--csstools-color-scheme--light) #442b30;--danger-bg:var(--m2-theme-79e0914d9fee-23,#fff0ee);--m2-theme-79e0914d9fee-24:var(--csstools-color-scheme--light) #efa5bf;--property-suspended:var(--m2-theme-79e0914d9fee-24,#8b2448);--m2-theme-79e0914d9fee-25:var(--csstools-color-scheme--light) #432b36;--property-suspended-bg:var(--m2-theme-79e0914d9fee-25,#f9edf1);--m2-theme-79e0914d9fee-26:var(--csstools-color-scheme--light) #2b3749;--info-bg:var(--m2-theme-79e0914d9fee-26,#edf1ff);--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--m2-theme-79e0914d9fee-27:var(--csstools-color-scheme--light) rgb(110 159 232/30%);--focus:0 0 0 3px var(--m2-theme-79e0914d9fee-27,rgba(23,105,255,0.2));--m2-theme-79e0914d9fee-28:var(--csstools-color-scheme--light) #6e9fe8;--brand-surface:var(--m2-theme-79e0914d9fee-28,#0b1d35);--m2-theme-79e0914d9fee-29:var(--csstools-color-scheme--light) #88b1ef;--brand-surface-hover:var(--m2-theme-79e0914d9fee-29,#132b49);--m2-theme-79e0914d9fee-30:var(--csstools-color-scheme--light) #141a23;--on-brand:var(--m2-theme-79e0914d9fee-30,#ffffff);--m2-theme-79e0914d9fee-31:var(--csstools-color-scheme--light) #202226;--control-bg:var(--m2-theme-79e0914d9fee-31,#ffffff);--m2-theme-79e0914d9fee-32:var(--csstools-color-scheme--light) #69717e;--control-border:var(--m2-theme-79e0914d9fee-32,#bcc8d2);--m2-theme-79e0914d9fee-33:var(--csstools-color-scheme--light) #2b3749;--control-selected-bg:var(--m2-theme-79e0914d9fee-33,#edf1ff);--m2-theme-79e0914d9fee-34:var(--csstools-color-scheme--light) #8fb7ef;--control-selected-text:var(--m2-theme-79e0914d9fee-34,#3159d9);--m2-theme-79e0914d9fee-35:var(--csstools-color-scheme--light) #6380a8;--control-selected-border:var(--m2-theme-79e0914d9fee-35,#b6c6f1);--m2-theme-79e0914d9fee-36:var(--csstools-color-scheme--light) rgb(0 0 0/24%);--shadow-panel:0 12px 36px var(--m2-theme-79e0914d9fee-36,rgb(11 29 53/10%));--m2-theme-79e0914d9fee-37:var(--csstools-color-scheme--light) #3b6fbe;--accent-solid:var(--m2-theme-79e0914d9fee-37,#1769ff);--m2-theme-79e0914d9fee-38:var(--csstools-color-scheme--light) #256b4e;--success-solid:var(--m2-theme-79e0914d9fee-38,#147a4a);--m2-theme-79e0914d9fee-39:var(--csstools-color-scheme--light) #a73f43;--danger-solid:var(--m2-theme-79e0914d9fee-39,#b42318)}@supports (color:light-dark(red,red)){:root{--ink:light-dark(#102337,#eff1f5);--muted:light-dark(#627083,#b1b8c3);--subtle:light-dark(#8290a0,#9da6b3);--canvas:light-dark(#f2f5f7,#202226);--surface:light-dark(#ffffff,#292c32);--surface-muted:light-dark(#f7f9fb,#34383f);--line:light-dark(#dce3e8,#454b56);--line-strong:light-dark(#bcc8d2,#69717e);--accent:light-dark(#1769ff,#8fb7ef);--navigation-bg:light-dark(#0b1d35,#292c32);--navigation-text:light-dark(#d4dce6,#bcc2cc);--navigation-strong:light-dark(#fff,#f0f2f5);--navigation-hover:light-dark(#ffffff10,#363b44);--navigation-selected:light-dark(#ffffff10,#3f4650);--navigation-accent:light-dark(#8bb8ff,#b7cbf3);--success:light-dark(#147a4a,#8ed5ae);--success-bg:light-dark(#e8f5ed,#203b31);--neutral:light-dark(#51514e,#c4cbd3);--neutral-bg:light-dark(#efefec,#34383f);--neutral-bg-hover:light-dark(#e5e5e1,#41464f);--warning:light-dark(#825900,#e8c783);--warning-bg:light-dark(#fff4d6,#484239);--danger:light-dark(#b42318,#ffaba5);--danger-bg:light-dark(#fff0ee,#442b30);--property-suspended:light-dark(#8b2448,#efa5bf);--property-suspended-bg:light-dark(#f9edf1,#432b36);--info-bg:light-dark(#edf1ff,#2b3749)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){:root{--focus:0 0 0 3px light-dark(rgba(23,105,255,0.2),rgb(110 159 232/30%))}}@supports (color:light-dark(red,red)){:root{--brand-surface:light-dark(#0b1d35,#6e9fe8);--brand-surface-hover:light-dark(#132b49,#88b1ef);--on-brand:light-dark(#ffffff,#141a23);--control-bg:light-dark(#ffffff,#202226);--control-border:light-dark(#bcc8d2,#69717e);--control-selected-bg:light-dark(#edf1ff,#2b3749);--control-selected-text:light-dark(#3159d9,#8fb7ef);--control-selected-border:light-dark(#b6c6f1,#6380a8)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){:root{--shadow-panel:0 12px 36px light-dark(rgb(11 29 53/10%),rgb(0 0 0/24%))}}@supports (color:light-dark(red,red)){:root{--accent-solid:light-dark(#1769ff,#3b6fbe);--success-solid:light-dark(#147a4a,#256b4e);--danger-solid:light-dark(#b42318,#a73f43)}}@supports not (color:light-dark(tan,tan)){:root *{--m2-theme-79e0914d9fee-0:var(--csstools-color-scheme--light) #eff1f5;--ink:var(--m2-theme-79e0914d9fee-0,#102337);--m2-theme-79e0914d9fee-1:var(--csstools-color-scheme--light) #b1b8c3;--muted:var(--m2-theme-79e0914d9fee-1,#627083);--m2-theme-79e0914d9fee-2:var(--csstools-color-scheme--light) #9da6b3;--subtle:var(--m2-theme-79e0914d9fee-2,#8290a0);--m2-theme-79e0914d9fee-3:var(--csstools-color-scheme--light) #202226;--canvas:var(--m2-theme-79e0914d9fee-3,#f2f5f7);--m2-theme-79e0914d9fee-4:var(--csstools-color-scheme--light) #292c32;--surface:var(--m2-theme-79e0914d9fee-4,#ffffff);--m2-theme-79e0914d9fee-5:var(--csstools-color-scheme--light) #34383f;--surface-muted:var(--m2-theme-79e0914d9fee-5,#f7f9fb);--m2-theme-79e0914d9fee-6:var(--csstools-color-scheme--light) #454b56;--line:var(--m2-theme-79e0914d9fee-6,#dce3e8);--m2-theme-79e0914d9fee-7:var(--csstools-color-scheme--light) #69717e;--line-strong:var(--m2-theme-79e0914d9fee-7,#bcc8d2);--m2-theme-79e0914d9fee-8:var(--csstools-color-scheme--light) #8fb7ef;--accent:var(--m2-theme-79e0914d9fee-8,#1769ff);--m2-theme-79e0914d9fee-9:var(--csstools-color-scheme--light) #292c32;--navigation-bg:var(--m2-theme-79e0914d9fee-9,#0b1d35);--m2-theme-79e0914d9fee-10:var(--csstools-color-scheme--light) #bcc2cc;--navigation-text:var(--m2-theme-79e0914d9fee-10,#d4dce6);--m2-theme-79e0914d9fee-11:var(--csstools-color-scheme--light) #f0f2f5;--navigation-strong:var(--m2-theme-79e0914d9fee-11,#fff);--m2-theme-79e0914d9fee-12:var(--csstools-color-scheme--light) #363b44;--navigation-hover:var(--m2-theme-79e0914d9fee-12,#ffffff10);--m2-theme-79e0914d9fee-13:var(--csstools-color-scheme--light) #3f4650;--navigation-selected:var(--m2-theme-79e0914d9fee-13,#ffffff10);--m2-theme-79e0914d9fee-14:var(--csstools-color-scheme--light) #b7cbf3;--navigation-accent:var(--m2-theme-79e0914d9fee-14,#8bb8ff);--m2-theme-79e0914d9fee-15:var(--csstools-color-scheme--light) #8ed5ae;--success:var(--m2-theme-79e0914d9fee-15,#147a4a);--m2-theme-79e0914d9fee-16:var(--csstools-color-scheme--light) #203b31;--success-bg:var(--m2-theme-79e0914d9fee-16,#e8f5ed);--m2-theme-79e0914d9fee-17:var(--csstools-color-scheme--light) #c4cbd3;--neutral:var(--m2-theme-79e0914d9fee-17,#51514e);--m2-theme-79e0914d9fee-18:var(--csstools-color-scheme--light) #34383f;--neutral-bg:var(--m2-theme-79e0914d9fee-18,#efefec);--m2-theme-79e0914d9fee-19:var(--csstools-color-scheme--light) #41464f;--neutral-bg-hover:var(--m2-theme-79e0914d9fee-19,#e5e5e1);--m2-theme-79e0914d9fee-20:var(--csstools-color-scheme--light) #e8c783;--warning:var(--m2-theme-79e0914d9fee-20,#825900);--m2-theme-79e0914d9fee-21:var(--csstools-color-scheme--light) #484239;--warning-bg:var(--m2-theme-79e0914d9fee-21,#fff4d6);--m2-theme-79e0914d9fee-22:var(--csstools-color-scheme--light) #ffaba5;--danger:var(--m2-theme-79e0914d9fee-22,#b42318);--m2-theme-79e0914d9fee-23:var(--csstools-color-scheme--light) #442b30;--danger-bg:var(--m2-theme-79e0914d9fee-23,#fff0ee);--m2-theme-79e0914d9fee-24:var(--csstools-color-scheme--light) #efa5bf;--property-suspended:var(--m2-theme-79e0914d9fee-24,#8b2448);--m2-theme-79e0914d9fee-25:var(--csstools-color-scheme--light) #432b36;--property-suspended-bg:var(--m2-theme-79e0914d9fee-25,#f9edf1);--m2-theme-79e0914d9fee-26:var(--csstools-color-scheme--light) #2b3749;--info-bg:var(--m2-theme-79e0914d9fee-26,#edf1ff);--m2-theme-79e0914d9fee-27:var(--csstools-color-scheme--light) rgb(110 159 232/30%);--focus:0 0 0 3px var(--m2-theme-79e0914d9fee-27,rgba(23,105,255,0.2));--m2-theme-79e0914d9fee-28:var(--csstools-color-scheme--light) #6e9fe8;--brand-surface:var(--m2-theme-79e0914d9fee-28,#0b1d35);--m2-theme-79e0914d9fee-29:var(--csstools-color-scheme--light) #88b1ef;--brand-surface-hover:var(--m2-theme-79e0914d9fee-29,#132b49);--m2-theme-79e0914d9fee-30:var(--csstools-color-scheme--light) #141a23;--on-brand:var(--m2-theme-79e0914d9fee-30,#ffffff);--m2-theme-79e0914d9fee-31:var(--csstools-color-scheme--light) #202226;--control-bg:var(--m2-theme-79e0914d9fee-31,#ffffff);--m2-theme-79e0914d9fee-32:var(--csstools-color-scheme--light) #69717e;--control-border:var(--m2-theme-79e0914d9fee-32,#bcc8d2);--m2-theme-79e0914d9fee-33:var(--csstools-color-scheme--light) #2b3749;--control-selected-bg:var(--m2-theme-79e0914d9fee-33,#edf1ff);--m2-theme-79e0914d9fee-34:var(--csstools-color-scheme--light) #8fb7ef;--control-selected-text:var(--m2-theme-79e0914d9fee-34,#3159d9);--m2-theme-79e0914d9fee-35:var(--csstools-color-scheme--light) #6380a8;--control-selected-border:var(--m2-theme-79e0914d9fee-35,#b6c6f1);--m2-theme-79e0914d9fee-36:var(--csstools-color-scheme--light) rgb(0 0 0/24%);--shadow-panel:0 12px 36px var(--m2-theme-79e0914d9fee-36,rgb(11 29 53/10%));--m2-theme-79e0914d9fee-37:var(--csstools-color-scheme--light) #3b6fbe;--accent-solid:var(--m2-theme-79e0914d9fee-37,#1769ff);--m2-theme-79e0914d9fee-38:var(--csstools-color-scheme--light) #256b4e;--success-solid:var(--m2-theme-79e0914d9fee-38,#147a4a);--m2-theme-79e0914d9fee-39:var(--csstools-color-scheme--light) #a73f43;--danger-solid:var(--m2-theme-79e0914d9fee-39,#b42318)}}:root[data-theme=dark]{--csstools-color-scheme--light: ;color-scheme:dark}.agreement-document,.brand-preview,.photo-document-preview,.portal-mock,.watermark-preview,.watermark-style-preview{--csstools-color-scheme--light:initial;color-scheme:light}:root[data-theme=dark] .m2-mark[data-tone=color] img{content:url(/assets/brand/buho-dark.svg)}:root[data-theme=dark] :is(.photo-document-preview,.agreement-document,.portal-mock,.brand-preview) .m2-mark[data-tone=color] img{content:url(/assets/brand/buho-color.svg)}.platform-announcement-stack{display:grid;gap:.4rem;padding:.7rem clamp(1rem,3vw,2.5rem) 0}.platform-announcement{align-items:flex-start;--m2-theme-79e0914d9fee-40:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-40,#eaf2ff);background:light-dark(#eaf2ff,#2b3749);--m2-theme-79e0914d9fee-41:var(--csstools-color-scheme--light) #6380a8;border:1px solid light-dark(#b9d0f2,#6380a8);border-radius:.75rem;--m2-theme-79e0914d9fee-42:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-42,#15375f);display:flex;gap:.65rem;padding:.7rem .85rem}@supports (color:light-dark(red,red)){.platform-announcement{color:light-dark(#15375f,var(--accent))}}.platform-announcement p{margin:.15rem 0 0}.platform-announcement--warning{--m2-theme-79e0914d9fee-43:var(--csstools-color-scheme--light) #3b3323;background:var(--m2-theme-79e0914d9fee-43,#fff7df);background:light-dark(#fff7df,#3b3323);--m2-theme-79e0914d9fee-44:var(--csstools-color-scheme--light) #766545;border-color:light-dark(#ebcf76,#766545);--m2-theme-79e0914d9fee-45:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-45,#604800)}@supports (color:light-dark(red,red)){.platform-announcement--warning{color:light-dark(#604800,var(--warning))}}.platform-announcement--critical{--m2-theme-79e0914d9fee-46:var(--csstools-color-scheme--light) #442b30;background:var(--m2-theme-79e0914d9fee-46,#fff0ef);background:light-dark(#fff0ef,#442b30);--m2-theme-79e0914d9fee-47:var(--csstools-color-scheme--light) #82535a;border-color:light-dark(#e5aaa4,#82535a);--m2-theme-79e0914d9fee-48:var(--csstools-color-scheme--light) var(--danger);color:var(--m2-theme-79e0914d9fee-48,#721f18)}@supports (color:light-dark(red,red)){.platform-announcement--critical{color:light-dark(#721f18,var(--danger))}}.platform-admin{--m2-theme-79e0914d9fee-49:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-49,#f3f6f8);--m2-theme-79e0914d9fee-50:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-50,#142234);min-height:100vh}@supports (color:light-dark(red,red)){.platform-admin{background:light-dark(#f3f6f8,var(--surface-muted));color:light-dark(#142234,var(--ink))}}.platform-admin__topbar{align-items:center;background:#0b1d35;color:#fff;display:flex;justify-content:space-between;min-height:4.25rem;padding:.75rem clamp(1rem,4vw,3rem)}.platform-admin__topbar a,.platform-admin__topbar button,.platform-admin__topbar nav,.platform-admin__topbar>div{align-items:center;display:flex;gap:.55rem}.platform-admin__topbar nav{gap:1rem}.platform-admin__topbar a,.platform-admin__topbar button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-decoration:none}.platform-admin__topbar .brand-wordmark{height:34px;width:34px}.platform-admin>main{display:grid;gap:1.25rem;margin:0 auto;max-width:1320px;padding:clamp(1.25rem,4vw,3rem)}.platform-admin__heading h1,.platform-panel h2{margin:.2rem 0}.platform-admin__heading p:last-child{--m2-theme-79e0914d9fee-51:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-51,#58677a);margin:.4rem 0 0}@supports (color:light-dark(red,red)){.platform-admin__heading p:last-child{color:light-dark(#58677a,var(--muted))}}.platform-metrics{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-metrics article,.platform-panel{--m2-theme-79e0914d9fee-52:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-52,#fff);--m2-theme-79e0914d9fee-53:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-53,#dce3e9);border-radius:1rem;box-shadow:0 12px 28px rgb(11 29 53/5%)}@supports (color:light-dark(red,red)){.platform-metrics article,.platform-panel{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#dce3e9,var(--line))}}.platform-metrics article{display:grid;gap:.25rem;padding:1rem}.platform-metrics strong{font-size:1.7rem}.platform-metrics span,.platform-table-wrap small{--m2-theme-79e0914d9fee-54:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-54,#667487)}@supports (color:light-dark(red,red)){.platform-metrics span,.platform-table-wrap small{color:light-dark(#667487,var(--muted))}}.platform-panel{padding:clamp(1rem,2.5vw,1.5rem)}.platform-panel>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.platform-table-wrap{overflow-x:auto}.platform-table-wrap table{border-collapse:collapse;width:100%}.platform-table-wrap td,.platform-table-wrap th{--m2-theme-79e0914d9fee-55:var(--csstools-color-scheme--light) var(--line);border-bottom:1px solid var(--m2-theme-79e0914d9fee-55,#e6ebef);padding:.75rem;text-align:left;vertical-align:middle}@supports (color:light-dark(red,red)){.platform-table-wrap td,.platform-table-wrap th{border-bottom:1px solid light-dark(#e6ebef,var(--line))}}.platform-table-wrap td:first-child{display:grid}.platform-announcement-form label,.platform-search,.platform-search label,.platform-support-box label,.platform-toggle{display:grid;gap:.35rem}.platform-workspace-trash-state{display:grid;gap:.45rem;min-width:11.5rem}.platform-workspace-trash-state>span{align-items:center;--m2-theme-79e0914d9fee-56:var(--csstools-color-scheme--light) var(--danger);color:var(--m2-theme-79e0914d9fee-56,#a22d2d);display:inline-flex;font-size:.72rem;gap:.4rem}@supports (color:light-dark(red,red)){.platform-workspace-trash-state>span{color:light-dark(#a22d2d,var(--danger))}}.platform-workspace-deletion{--m2-theme-79e0914d9fee-57:var(--csstools-color-scheme--light) #442b30;background:var(--m2-theme-79e0914d9fee-57,#fff4f2);background:light-dark(#fff4f2,#442b30);--m2-theme-79e0914d9fee-58:var(--csstools-color-scheme--light) #82535a;border:1px solid light-dark(#efc6c0,#82535a);border-radius:.85rem;display:grid;gap:.9rem;margin-top:1rem;padding:1rem}.platform-workspace-deletion>div:first-child p:last-child{--m2-theme-79e0914d9fee-59:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-59,#667487);font-size:.75rem;line-height:1.55;margin:.4rem 0 0;max-width:80ch}@supports (color:light-dark(red,red)){.platform-workspace-deletion>div:first-child p:last-child{color:light-dark(#667487,var(--muted))}}.platform-workspace-deletion>label{display:grid;font-size:.75rem;font-weight:680;gap:.4rem}.platform-workspace-deletion>div:last-child{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.platform-search{align-items:end;grid-template-columns:minmax(220px,1fr) auto}.platform-admin input,.platform-admin select,.platform-admin textarea{--m2-theme-79e0914d9fee-60:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-60,#fff);--m2-theme-79e0914d9fee-61:var(--csstools-color-scheme--light) var(--line-strong);border:1px solid var(--m2-theme-79e0914d9fee-61,#bdc8d2);border-radius:.65rem;color:inherit;font:inherit;padding:.65rem .75rem}@supports (color:light-dark(red,red)){.platform-admin input,.platform-admin select,.platform-admin textarea{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#bdc8d2,var(--line-strong))}}.platform-account-list{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:1rem}.platform-account-list button{--m2-theme-79e0914d9fee-62:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-62,#f8fafb);--m2-theme-79e0914d9fee-63:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-63,#d8e0e7);border-radius:.75rem;color:inherit;cursor:pointer;display:grid;gap:.2rem;padding:.8rem;text-align:left}@supports (color:light-dark(red,red)){.platform-account-list button{background:light-dark(#f8fafb,var(--surface-muted));border:1px solid light-dark(#d8e0e7,var(--line))}}.platform-account-list button.is-selected{--m2-theme-79e0914d9fee-64:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#315cff,#6380a8);box-shadow:0 0 0 2px rgb(49 92 255/12%)}.platform-support-box{--m2-theme-79e0914d9fee-65:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-65,#f6f8fa);border-radius:.8rem;display:grid;gap:.8rem;margin-top:1rem;padding:1rem}@supports (color:light-dark(red,red)){.platform-support-box{background:light-dark(#f6f8fa,var(--surface-muted))}}.platform-announcement-form>div,.platform-announcement-list__item>div:last-child,.platform-support-box>div{display:flex;flex-wrap:wrap;gap:.6rem}.platform-announcement-form{display:grid;gap:.8rem;grid-template-columns:180px 1fr}.platform-announcement-form>div,.platform-announcement-form__message{grid-column:1/-1}.platform-announcement-list{display:grid;gap:.65rem;margin-top:1.2rem}.platform-announcement-list__item{align-items:start;--m2-theme-79e0914d9fee-66:var(--csstools-color-scheme--light) #6380a8;border-left:4px solid light-dark(#6b8db7,#6380a8);display:flex;gap:1rem;justify-content:space-between;padding:.65rem .8rem}.platform-announcement-list__item--warning{--m2-theme-79e0914d9fee-67:var(--csstools-color-scheme--light) #766545;border-color:light-dark(#d19c00,#766545)}.platform-announcement-list__item--critical{--m2-theme-79e0914d9fee-68:var(--csstools-color-scheme--light) #82535a;border-color:light-dark(#b23a30,#82535a)}.platform-announcement-list__item p{margin:.25rem 0}.property-detail-gallery__download-tools{flex:0 0 auto;position:relative}.property-detail-gallery__download-tools>summary{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:680;gap:.4rem;list-style:none;min-height:36px;padding:.35rem .72rem}.property-detail-gallery__download-tools>summary::-webkit-details-marker{display:none}.property-detail-gallery__download-tools>summary:focus-visible,.property-detail-gallery__download-tools>summary:hover,.property-detail-gallery__download-tools[open]>summary{border-color:var(--line-strong);color:var(--ink)}.property-detail-gallery__download-tools>summary:focus-visible{box-shadow:var(--focus);outline:0}.property-detail-gallery__downloads{background:var(--surface);border:1px solid var(--line);border-radius:.9rem;box-shadow:0 18px 42px rgb(10 31 53/14%);display:grid;gap:.65rem;padding:.8rem;position:absolute;right:0;top:calc(100% + .45rem);width:min(320px,calc(100vw - 32px));z-index:80}.property-detail-gallery__download-choice{display:grid;gap:.35rem;min-width:0}.property-detail-gallery__download-choice .app-select,.property-detail-gallery__download-choice .app-select>summary{width:100%}.property-detail-gallery__downloads>.button{justify-content:center;min-height:40px;width:100%}.property-detail-gallery__downloads>.property-detail-gallery__zip-button{--m2-theme-79e0914d9fee-69:var(--csstools-color-scheme--light) var(--brand-surface);background:var(--m2-theme-79e0914d9fee-69,var(--accent));border-color:var(--accent);border-radius:8px;color:var(--on-brand,#fff);min-height:44px;font-size:.79rem;padding:9px 12px}@supports (color:light-dark(red,red)){.property-detail-gallery__downloads>.property-detail-gallery__zip-button{background:light-dark(var(--accent),var(--brand-surface))}}.property-detail-gallery__downloads .property-detail-gallery__download-choice .app-select>summary{background:var(--surface-muted);border-color:transparent;border-radius:8px;font-size:.8rem;min-height:44px;padding:9px 12px}.property-detail-gallery__individual-button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;display:flex;font:inherit;font-size:.76rem;font-weight:550;gap:8px;justify-content:center;min-height:44px;padding:8px 10px;width:100%}.property-detail-gallery__individual-button:hover{background:var(--surface-muted);color:var(--ink)}.property-detail-gallery__individual-button[aria-expanded=true]>svg{transform:rotate(90deg)}.property-detail-gallery__individual-button:disabled{cursor:default;opacity:.5}.property-detail-gallery__individual-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.property-detail-gallery__download-notice,.property-detail-gallery__download-scope{color:var(--muted);font-size:.72rem;line-height:1.5;margin:0}.property-detail-gallery__download-notice{color:var(--ink)}.property-detail-gallery__zip-progress{display:grid;gap:8px;min-width:0}.property-detail-gallery__zip-progress progress{accent-color:var(--accent);width:100%;height:6px}.property-detail-gallery__zip-progress>span{color:var(--muted);font-size:.73rem}.property-detail-gallery__zip-progress>button{justify-self:start;min-height:32px;font-size:.73rem}.property-download-spinner{animation:spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.property-download-spinner{animation:none}}.property-detail-gallery__download-manifest,.property-detail-gallery__downloads>p{min-width:0}.property-detail-gallery__download-manifest>div{display:grid;gap:.35rem;margin:.45rem 0;max-height:170px;overflow-y:auto}.property-detail-gallery__download-manifest a{align-items:center;--m2-theme-79e0914d9fee-70:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-70,#fff);--m2-theme-79e0914d9fee-71:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-71,#cbd5de);border-radius:.5rem;--m2-theme-79e0914d9fee-72:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-72,#173a62);display:inline-flex;gap:.35rem;max-width:100%;overflow-wrap:anywhere;padding:.45rem .55rem;text-decoration:none}@supports (color:light-dark(red,red)){.property-detail-gallery__download-manifest a{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#cbd5de,var(--line));color:light-dark(#173a62,var(--accent))}}@media (max-width:780px){.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-announcement-form,.platform-search{grid-template-columns:1fr}.platform-announcement-form>div,.platform-announcement-form__message{grid-column:auto}.platform-admin__topbar nav a,.platform-admin__topbar span{font-size:0}.property-detail-gallery__downloads{right:-.25rem;width:min(300px,calc(100vw - 28px))}}.properties-heading__actions,.property-detail__actions,.property-detail__commercial{align-items:center;display:flex;gap:10px}.properties-heading__actions{align-items:flex-end;flex-direction:column}.property-detail__commercial{align-items:flex-end;flex:0 1 auto;flex-direction:column;max-width:52%}.property-detail__actions{flex-wrap:nowrap;justify-content:flex-end}.property-status-menu{position:relative}.property-status-menu>.button{gap:7px}.property-status-menu>.property-status-menu__trigger[data-tone=positive]{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 28%,var(--line));color:var(--success)}.property-status-menu>.property-status-menu__trigger[data-tone=critical]{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 28%,var(--line));color:var(--danger)}.property-status-menu>.property-status-menu__trigger[data-tone=info]{background:var(--info-bg);border-color:color-mix(in srgb,var(--accent) 25%,var(--line));--m2-theme-79e0914d9fee-73:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-73,#2448bd)}@supports (color:light-dark(red,red)){.property-status-menu>.property-status-menu__trigger[data-tone=info]{color:light-dark(#2448bd,var(--accent))}}.property-status-menu>.property-status-menu__trigger[data-tone=warning]{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 24%,var(--line));color:var(--warning)}.property-status-menu>.property-status-menu__trigger[data-tone=neutral]{background:var(--neutral-bg);border-color:var(--line);color:var(--neutral)}.property-status-menu>.property-status-menu__trigger[data-tone=positive]:hover:not(:disabled){background:color-mix(in srgb,var(--success-bg) 90%,var(--success));border-color:color-mix(in srgb,var(--success) 40%,var(--line))}.property-status-menu>.property-status-menu__trigger[data-tone=critical]:hover:not(:disabled){background:color-mix(in srgb,var(--danger-bg) 90%,var(--danger));border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.property-status-menu>.property-status-menu__trigger[data-tone=info]:hover:not(:disabled){background:color-mix(in srgb,var(--info-bg) 90%,var(--accent));border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.property-status-menu>.property-status-menu__trigger[data-tone=warning]:hover:not(:disabled){background:color-mix(in srgb,var(--warning-bg) 90%,var(--warning));border-color:color-mix(in srgb,var(--warning) 36%,var(--line))}.property-status-menu>.property-status-menu__trigger[data-tone=neutral]:hover:not(:disabled){background:var(--neutral-bg-hover);border-color:var(--line-strong)}.m2-status-pill.property-status-label--suspended,.property-status-menu>.property-status-menu__trigger[data-status=SUSPENDED]{background:var(--property-suspended-bg);border-color:color-mix(in srgb,var(--property-suspended) 28%,var(--line));color:var(--property-suspended)}.property-status-menu>.property-status-menu__trigger[data-status=SUSPENDED]:hover:not(:disabled){background:color-mix(in srgb,var(--property-suspended-bg) 90%,var(--property-suspended));border-color:color-mix(in srgb,var(--property-suspended) 40%,var(--line))}.property-status-menu__popover{background:var(--surface);border:1px solid var(--line-strong);border-radius:13px;box-shadow:0 20px 52px rgb(11 29 53/18%);display:grid;gap:8px;max-height:min(520px,calc(100vh - 120px));overflow-y:auto;padding:9px;position:absolute;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 28px));z-index:90}.property-status-menu__popover>header{align-items:center;display:flex;justify-content:space-between;padding:5px 5px 7px}.property-status-menu__popover>header>span{display:grid;gap:2px;text-align:left}.property-status-menu__popover>header strong{font-size:.78rem}.property-status-menu__popover>header small{color:var(--muted);font-size:.65rem}.property-status-menu__popover>header button{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--muted);display:inline-flex;font-size:1rem;height:32px;justify-content:center;width:32px}.property-status-menu__options{display:grid;gap:3px}.property-status-menu__options>button{align-items:center;background:transparent;border:0;border-radius:9px;display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:8px 10px;text-align:left;width:100%}.property-status-menu__options>button>span{display:grid;gap:2px}.property-status-menu__option-label{font-size:.74rem;font-weight:400}.property-status-menu__options small{color:var(--muted);font-size:.62rem;line-height:1.35}.property-status-menu__options>button:hover,.property-status-menu__options>button[aria-selected=true]{background:var(--canvas)}.property-status-menu__options>button[aria-selected=true]>svg{color:var(--accent)}.property-status-menu__options>button:disabled{cursor:not-allowed;opacity:.5}.property-status-menu__popover>footer{border-top:1px solid var(--line);display:flex;gap:7px;justify-content:flex-end;padding:8px 3px 1px}.property-status-menu__popover>footer .button{min-height:36px;padding:0 11px}.property-editor{display:grid;gap:22px;margin:0 auto;max-width:1440px;min-width:0}.property-editor__topbar{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(140px,1fr) auto;min-height:104px;min-width:0;position:relative}.property-editor__topbar>*{min-width:0}.property-editor__identity{left:50%;max-width:min(64%,720px);position:absolute;text-align:center;transform:translateX(-50%);width:max-content}.property-editor__identity .eyebrow{margin-bottom:5px}.property-editor__identity h1{font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.045em;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-editor__identity>.property-code-pair{justify-content:center;margin-top:9px}.property-code-pair{align-items:center;display:inline-flex;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:6px;min-width:0}.property-code-pair>:is(span,button){align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:5px;max-width:100%;padding:4px 8px}.property-code-pair small{color:var(--muted);font-size:.56rem;font-weight:700;letter-spacing:.075em;line-height:1;text-transform:uppercase}.property-code-pair strong{color:var(--ink);font-size:.7rem;font-weight:720;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-code-pair__m2{background:var(--info-bg);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))!important}.property-code-pair__m2 strong{--m2-theme-79e0914d9fee-74:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-74,#0b56d8)}@supports (color:light-dark(red,red)){.property-code-pair__m2 strong{color:light-dark(#0b56d8,var(--accent))}}.property-code-pair__internal{background:var(--surface-muted)}.property-code-pair--compact>:is(span,button){padding:3px 7px}.property-code-pair--compact small{font-size:.52rem}.property-code-pair--compact strong{font-size:.66rem}.property-save-status{align-items:center;color:var(--muted);display:flex;font-size:.72rem;gap:7px;justify-self:end}.property-photo__pending svg,.property-save-status svg{animation:spin 1s linear infinite}.property-save-status svg[data-lucide=check]{animation:none;color:var(--success)}.property-stepper{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;padding:16px 12px}.property-stepper button{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;flex-direction:column;gap:7px;min-height:48px;padding:0 5px;position:relative}.property-stepper button:after,.property-stepper button:before{background:var(--line);content:"";height:1px;position:absolute;top:15px;width:calc(50% - 18px)}.property-stepper button:before{left:0}.property-stepper button:after{right:0}.property-stepper button:first-child:before,.property-stepper button:last-child:after{display:none}.property-stepper button>span{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;display:inline-flex;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:720;height:30px;justify-content:center;position:relative;width:30px;z-index:1}.property-stepper button small{font-size:.65rem;font-weight:650}.property-stepper button.is-active,.property-stepper button.is-complete{color:var(--ink)}.property-stepper button.is-active>span{background:var(--navy);--m2-theme-79e0914d9fee-75:var(--csstools-color-scheme--light) var(--accent);border-color:var(--m2-theme-79e0914d9fee-75,var(--navy));color:#fff}@supports (color:light-dark(red,red)){.property-stepper button.is-active>span{border-color:light-dark(var(--navy),var(--accent))}}.property-stepper button.is-complete>span{background:var(--success-bg);--m2-theme-79e0914d9fee-76:var(--csstools-color-scheme--light) #416653;border-color:light-dark(#abd9bf,#416653);color:var(--success)}.property-editor__layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(285px,340px);min-width:0}.property-editor__layout--portal{grid-template-columns:minmax(0,1fr)}.property-portal-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(440px,.8fr);min-width:0}.property-editor__content{display:grid;gap:14px;min-width:0}.editor-progress,.editor-section,.portal-preview-card,.property-review-summary,.property-settings__aside,.settings-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.editor-section{container-name:property-editor-section;container-type:inline-size;display:grid;gap:26px;min-width:0;padding:clamp(22px,3vw,34px)}.editor-section__heading{align-items:flex-start;display:grid;gap:13px;grid-template-columns:36px minmax(0,1fr) auto}.editor-section__heading>span:first-child{align-items:center;background:var(--navy);border-radius:10px;color:#fff;display:inline-flex;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:720;height:34px;justify-content:center;width:34px}.editor-section__heading h2{font-size:1.25rem;letter-spacing:-.03em;margin:0}.editor-section__heading p{color:var(--muted);font-size:.75rem;line-height:1.55;margin:6px 0 0;max-width:68ch}.editor-section__heading>strong{background:var(--canvas);border-radius:999px;color:var(--muted);font-size:.65rem;padding:7px 10px}.property-form-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.property-form-grid--address,.property-form-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.property-field-span-2{grid-column:span 2}.property-field-span-4{grid-column:1/-1}.field input[type=range],.field textarea{background:var(--control-bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:.8rem;padding:12px 13px;resize:vertical;width:100%}.field textarea:focus{border-color:var(--accent);box-shadow:var(--focus);outline:0}.field small{color:var(--muted);font-size:.65rem;line-height:1.45}.address-capture{background:var(--canvas);border:1px solid var(--line);border-radius:14px;display:grid;gap:14px;padding:16px}.address-inputs{border:0;display:grid;gap:24px;margin:0;min-width:0;padding:0}.address-capture__heading,.address-manual-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.address-capture__heading>span{align-items:center;background:var(--navy);border-radius:10px;color:#fff;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.address-capture__heading>div{flex:1 1;min-width:0}.address-capture__heading strong,.address-manual-heading strong{color:var(--ink);display:block;font-size:.77rem}.address-capture__heading p,.address-manual-heading p{color:var(--muted);font-size:.67rem;line-height:1.45;margin:3px 0 0;overflow-wrap:anywhere}.address-capture__notice{border-radius:9px;font-size:.69rem;line-height:1.5;margin:0;padding:10px 12px}.address-capture__notice--warning{background:var(--warning-bg);color:var(--warning)}.address-capture__notice--error{background:var(--danger-bg);color:var(--danger)}.address-catalog-notice{background:var(--warning-bg);border-radius:9px;color:var(--warning);font-size:.69rem;line-height:1.5;margin:0;padding:10px 12px}.address-catalog-notice--neutral{background:var(--canvas);color:var(--muted)}.address-manual-heading{border-bottom:1px solid var(--line);padding-bottom:12px}.address-manual-heading>span{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:.65rem;font-weight:680;gap:6px;padding:7px 10px}.address-autocomplete{position:relative}.address-autocomplete__search{align-items:stretch;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto}.address-autocomplete__search>label{align-items:center;background:var(--canvas);border:1px solid var(--line-strong);border-radius:12px;display:flex;gap:10px;min-height:52px;padding:0 14px}.address-autocomplete__search>label:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.address-autocomplete__search>label svg{color:var(--accent);flex:0 0 auto}.address-autocomplete__search input{background:transparent;border:0;font-size:.84rem;min-width:0;outline:0;width:100%}.address-autocomplete__search .button svg{flex:0 0 auto}.address-autocomplete__search .button svg[data-lucide=loader-circle]{animation:spin 1s linear infinite}.address-autocomplete__results{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 36px rgba(10,28,47,.12);display:grid;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:58px;z-index:10}.address-autocomplete__results button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);display:flex;font-size:.74rem;gap:12px;justify-content:space-between;min-height:48px;min-width:0;padding:10px 14px;text-align:left}.address-autocomplete__results button span{min-width:0;overflow-wrap:anywhere}.address-autocomplete__results button svg{flex:0 0 auto}.address-autocomplete__results button:hover,.address-autocomplete__results button[aria-selected=true]{background:var(--canvas)}.address-autocomplete>p{color:var(--muted);font-size:.68rem;margin:8px 2px 0}.address-street{min-width:0;position:relative}.address-street>label{font-size:.78rem;font-weight:680}.address-street__input{position:relative}.address-street__input input{padding-right:40px}.address-street__input>svg{animation:spin 1s linear infinite;color:var(--muted);position:absolute;right:13px;top:15px}.address-street__results{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 36px rgba(10,28,47,.12);display:grid;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:73px;z-index:9}.address-street__results button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:46px;padding:9px 13px;text-align:left}.address-street__results button:hover,.address-street__results button[aria-selected=true]{background:var(--canvas)}.address-street__results button span{font-size:.74rem;font-weight:650}.address-street__results button small{color:var(--muted);font-size:.6rem;text-transform:lowercase}.address-provenance{background:var(--canvas);border:1px solid var(--line);border-radius:12px;display:grid;gap:14px;padding:15px 16px}.address-provenance header{align-items:center;display:flex;gap:10px}.address-provenance header>span{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;--m2-theme-79e0914d9fee-77:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-77,var(--navy));display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}@supports (color:light-dark(red,red)){.address-provenance header>span{color:light-dark(var(--navy),var(--ink))}}.address-provenance header strong{display:block;font-size:.76rem}.address-provenance header p,.address-provenance__disclaimer{color:var(--muted);font-size:.65rem;line-height:1.5;margin:3px 0 0}.address-provenance dl{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.address-provenance dl>div{border-top:1px solid var(--line);display:grid;gap:3px;padding:10px 12px 10px 0}.address-provenance dt{color:var(--muted);font-size:.61rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.address-provenance dd{font-size:.68rem;line-height:1.45;margin:0}.address-provenance__disclaimer{border-top:1px solid var(--line);margin:0;padding-top:11px}.property-map{border-top:1px solid var(--line);display:grid;gap:15px;padding-top:24px}.property-map__footer,.property-map__heading,.settings-test-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.property-map__heading>div{min-width:0}.property-map__heading .eyebrow{margin-bottom:5px}.property-map__heading h3{font-size:.95rem;margin:0}.property-map__heading p{color:var(--muted);font-size:.69rem;line-height:1.45;margin:5px 0 0}.property-map__heading>span{background:var(--info-bg);border-radius:999px;--m2-theme-79e0914d9fee-78:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-78,#29449c);flex:0 0 auto;font-size:.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:7px 10px}@supports (color:light-dark(red,red)){.property-map__heading>span{color:light-dark(#29449c,var(--accent))}}.property-map__pin-tabs{display:flex;gap:8px}.property-map__pin-tabs button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:650;gap:7px;min-height:44px;padding:0 13px}.property-map__pin-tabs button.is-active{background:var(--navy);--m2-theme-79e0914d9fee-79:var(--csstools-color-scheme--light) var(--accent);border-color:var(--m2-theme-79e0914d9fee-79,var(--navy));color:#fff}@supports (color:light-dark(red,red)){.property-map__pin-tabs button.is-active{border-color:light-dark(var(--navy),var(--accent))}}.property-map__canvas-wrap{background:var(--canvas);border:1px solid var(--line);border-radius:14px;min-height:310px;overflow:hidden;position:relative}.property-map__canvas{height:310px;width:100%}.property-map__loading,.property-map__notice{--m2-theme-79e0914d9fee-80:var(--csstools-color-scheme--light) rgb(41 44 50/0.94);background:var(--m2-theme-79e0914d9fee-80,rgba(255,255,255,.94));background:light-dark(rgba(255,255,255,.94),rgb(41 44 50/.94));border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:.7rem;left:50%;margin:0;padding:9px 12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.property-map__notice{align-items:center;display:flex;flex-direction:column;gap:9px;max-width:min(90%,360px);text-align:center}.property-map__notice button{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font:inherit;font-weight:700;min-height:36px;padding:0 12px}.property-map__notice button:focus-visible{box-shadow:var(--focus);outline:0}.property-map__manual-notice,.settings-lock-note,.watermark-status{align-items:flex-start;background:var(--canvas);border:1px solid var(--line);border-radius:12px;color:var(--muted);display:flex;gap:10px;padding:14px}.property-map__manual-notice p,.property-map__manual-notice strong{display:block}.property-map__manual-notice strong{color:var(--ink);font-size:.76rem}.property-map__manual-notice p{font-size:.68rem;line-height:1.45;margin:4px 0 0}.property-map__coordinates{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.property-map__advanced{background:var(--canvas);border:1px solid var(--line);border-radius:12px;overflow:hidden}.property-map__advanced>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;min-height:52px;padding:11px 14px}.property-map__advanced>summary::-webkit-details-marker{display:none}.property-map__advanced>summary:focus-visible{box-shadow:inset var(--focus);outline:0}.property-map__advanced>summary small,.property-map__advanced>summary span,.property-map__advanced>summary strong{display:block}.property-map__advanced>summary strong{color:var(--ink);font-size:.72rem}.property-map__advanced>summary small{color:var(--muted);font-size:.64rem;margin-top:3px}.property-map__advanced>summary svg{color:var(--muted);flex:0 0 auto;transition:transform .16s ease}.property-map__advanced[open]>summary svg{transform:rotate(180deg)}.property-map__advanced .property-map__coordinates{border-top:1px solid var(--line);padding:14px}.property-map__coordinates fieldset{border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:16px}.property-map__coordinates legend{color:var(--muted);font-size:.68rem;font-weight:680;padding:0 6px}.property-map__footer>div{align-items:center;color:var(--warning);display:flex;font-size:.69rem;gap:7px}.property-map__actions{flex-wrap:wrap;justify-content:flex-end}.photo-space-file-input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.property-video-editor{align-items:end;background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;display:grid;gap:22px;grid-template-columns:max-content minmax(0,1fr);padding:16px 18px}.property-video-editor__identity{align-items:center;display:flex;gap:11px}.property-video-editor__identity>span{align-items:center;--m2-theme-79e0914d9fee-81:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-81,#fff);border:1px solid var(--line);border-radius:10px;--m2-theme-79e0914d9fee-82:var(--csstools-color-scheme--light) var(--danger);color:var(--m2-theme-79e0914d9fee-82,#c5221f);display:inline-flex;height:42px;justify-content:center;width:42px}@supports (color:light-dark(red,red)){.property-video-editor__identity>span{background:light-dark(#fff,var(--surface));color:light-dark(#c5221f,var(--danger))}}.property-video-editor__identity strong{font-size:.82rem}.property-video-editor__controls{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}.property-video-editor__controls .button{min-height:45px;white-space:nowrap;width:144px}@container property-editor-section (max-width: 760px){.property-video-editor__identity{align-self:center}.property-video-editor__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.property-video-editor__controls .field{grid-column:1/-1}.property-video-editor__controls .button{justify-content:center;width:100%}}.property-video-editor__remove{color:var(--danger)}.photo-space-builder{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;display:flex;gap:20px;justify-content:space-between;padding:16px 18px;position:relative}.photo-space-builder>div>span,.photo-space-builder>div>strong{display:block}.photo-space-builder>div>strong{font-size:.82rem}.photo-space-builder>div>span{color:var(--muted);font-size:.68rem;line-height:1.4;margin-top:4px}.photo-space-builder details{flex:0 0 auto;position:static}.photo-space-builder summary{align-items:center;background:var(--navy);--m2-theme-79e0914d9fee-83:var(--csstools-color-scheme--light) var(--accent);border:1px solid var(--m2-theme-79e0914d9fee-83,var(--navy));border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:680;gap:7px;min-height:44px;padding:0 14px;-webkit-user-select:none;user-select:none}@supports (color:light-dark(red,red)){.photo-space-builder summary{border:1px solid light-dark(var(--navy),var(--accent))}}.photo-space-builder summary::-webkit-details-marker{display:none}.photo-space-builder summary:focus-visible{box-shadow:var(--focus);outline:0}.photo-space-builder summary[aria-disabled=true]{cursor:not-allowed;opacity:.55}.photo-space-builder__panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 42px rgba(11,29,53,.14);display:grid;gap:14px;padding:16px;position:absolute;right:0;top:calc(100% + 8px);width:min(620px,100%);z-index:6}.photo-space-builder__presets{display:flex;flex-wrap:wrap;gap:7px}.photo-space-builder__presets button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.67rem;gap:5px;min-height:38px;padding:0 11px}.photo-space-builder__presets button:hover:not(:disabled){--m2-theme-79e0914d9fee-84:var(--csstools-color-scheme--light) var(--accent);border-color:var(--m2-theme-79e0914d9fee-84,var(--navy));color:var(--ink)}@supports (color:light-dark(red,red)){.photo-space-builder__presets button:hover:not(:disabled){border-color:light-dark(var(--navy),var(--accent))}}.photo-space-builder__custom{align-items:center;border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:14px}.watermark-status{align-items:center;border:0;font-size:.68rem;padding:11px 13px}.watermark-status svg{color:var(--success);flex:0 0 auto}.photo-space-list{display:grid;gap:16px}.photo-space-list__heading{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:8px 2px 0}.photo-space-list__heading>div{display:grid;gap:4px}.photo-space-list__heading strong{font-size:.82rem}.photo-space-list__heading span{color:var(--muted);font-size:.66rem;line-height:1.45}.photo-space-list__heading>span{background:var(--surface-muted);border-radius:999px;flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:680;padding:6px 9px}.photo-space-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.photo-space-card.is-drag-target{border-color:var(--accent);box-shadow:var(--focus)}.photo-space-card.is-dragging-space{opacity:.56}.photo-space-card__heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:72px;padding:13px 16px 13px 18px}.photo-space-card__heading h3{font-size:.9rem;letter-spacing:-.015em;margin:0}.photo-space-card__heading span{color:var(--muted);display:block;font-size:.66rem;margin-top:4px}.photo-space-card__heading-actions,.photo-space-card__identity{align-items:center;display:flex;gap:8px}.photo-space-card__identity{min-width:0}.photo-space-card__drag{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:grab;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:30px}.photo-space-card__drag:active{cursor:grabbing}.photo-space-card__drag:focus-visible,.photo-space-card__drag:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.photo-space-card__heading-actions .icon-button{flex:0 0 auto;height:38px;width:38px}.photo-space-card__heading-actions .icon-button.is-danger{color:var(--danger)}.photo-space-card__add{flex:0 0 auto;min-height:44px}.photo-space-card__grid{background:var(--surface-muted);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:154px;padding:12px}.property-photo{background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:grab;min-width:0;overflow:visible;position:relative}.property-photo.is-cover{--m2-theme-79e0914d9fee-85:var(--csstools-color-scheme--light) var(--accent);border-color:var(--m2-theme-79e0914d9fee-85,var(--navy))}@supports (color:light-dark(red,red)){.property-photo.is-cover{border-color:light-dark(var(--navy),var(--accent))}}.photo-space-card__empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:6px;grid-column:1/-1;justify-content:center;min-height:132px;text-align:center}.photo-space-card__empty strong{color:var(--ink);font-size:.74rem}.photo-space-card__empty span{font-size:.64rem}.property-photo:active{cursor:grabbing}.property-photo__image{aspect-ratio:4/3;background:var(--canvas);border-radius:9px;overflow:hidden;position:relative}.property-photo__image>img{height:100%;object-fit:cover;width:100%}.property-photo__image>span:not(.property-photo__order):not(.property-photo__cover):not(.property-photo__pending){align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:.65rem;gap:8px;height:100%;justify-content:center}.property-photo__cover,.property-photo__order,.property-photo__pending{align-items:center;background:rgba(11,29,53,.86);border-radius:7px;color:#fff;display:inline-flex;font-size:.62rem;gap:4px;padding:6px 7px;position:absolute}.property-photo__order{left:8px;top:8px}.property-photo__cover{right:8px;top:8px}.property-photo__pending{left:50%;max-width:calc(100% - 16px);white-space:nowrap;top:50%;transform:translate(-50%,-50%)}.photo-upload-status{background:var(--control-selected-bg,var(--surface-muted));border:1px solid var(--control-selected-border,var(--line));border-radius:12px;display:grid;gap:10px;padding:16px;min-width:0}.photo-upload-status__heading{display:flex;align-items:center;gap:11px;min-width:0}.photo-upload-status__icon{color:var(--accent);display:flex;flex-shrink:0}.photo-upload-status__heading>div{display:grid;gap:3px;min-width:0}.photo-upload-status__heading strong{color:var(--ink);font-size:.85rem}.photo-upload-status__heading>div>span{color:var(--ink);font-size:.78rem}.photo-upload-status>p{color:var(--muted);font-size:.73rem;margin:0}.photo-upload-status>progress{appearance:none;background:var(--line);border:0;border-radius:6px;display:block;height:6px;overflow:hidden;width:100%}.photo-upload-status>progress::-webkit-progress-bar{background:var(--line);border-radius:6px}.photo-upload-status>progress::-webkit-progress-value{background:var(--accent-solid);border-radius:6px}.photo-upload-status>progress::-moz-progress-bar{background:var(--accent-solid);border-radius:6px}.photo-upload-status.is-active .photo-upload-status__icon>svg{animation:spin 1s linear infinite}.photo-upload-status.has-errors:not(.is-active) .photo-upload-status__icon{color:var(--danger)}.property-photo.is-pending{cursor:default}.property-photo.is-pending .property-photo__image:after{background:rgb(11 29 53/32%);content:"";inset:0;pointer-events:none;position:absolute}.property-photo.is-pending .property-photo__pending{z-index:1}.property-photo.is-pending:not(.is-uploading) .property-photo__pending svg{animation:none}.property-photo.is-upload-error .property-photo__pending{background:var(--danger-solid)}.property-photo__upload-name{background:linear-gradient(transparent,rgb(11 29 53/80%));bottom:0;color:#fff;font-size:.63rem;left:0;overflow:hidden;padding:14px 9px 8px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap;z-index:1}@media (prefers-reduced-motion:reduce){.photo-upload-status.is-active .photo-upload-status__icon>svg,.property-photo.is-pending .property-photo__pending svg{animation:none}}.property-photo__actions{align-items:center;background:linear-gradient(180deg,transparent,rgba(11,29,53,.88));bottom:0;display:flex;gap:4px;left:0;opacity:0;padding:18px 6px 6px;position:absolute;right:0;transition:opacity .14s ease}.property-photo:focus-within .property-photo__actions,.property-photo:hover .property-photo__actions{opacity:1}.property-photo__space-select{flex:1 1 auto;min-width:0}.app-select--photo-space>summary{--m2-theme-79e0914d9fee-86:var(--csstools-color-scheme--light) rgb(41 44 50/0.94);background:var(--m2-theme-79e0914d9fee-86,rgba(255,255,255,.94));background:light-dark(rgba(255,255,255,.94),rgb(41 44 50/.94));border:0;border-radius:8px;color:var(--ink);font-size:.64rem;height:44px;min-height:44px;max-width:100%;padding:0 8px;width:100%}.app-select--photo-space .app-select__menu{bottom:calc(100% + 5px);left:auto;min-width:180px;right:0;top:auto}.property-photo:focus-within{z-index:8}.property-photo__actions>button,.property-photo__dismiss{align-items:center;--m2-theme-79e0914d9fee-87:var(--csstools-color-scheme--light) rgb(41 44 50/0.94);background:var(--m2-theme-79e0914d9fee-87,rgba(255,255,255,.94));background:light-dark(rgba(255,255,255,.94),rgb(41 44 50/.94));border:0;border-radius:8px;color:var(--ink);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;padding:0;width:44px}.property-photo__actions>button.is-danger,.property-photo__dismiss{color:var(--danger)}.property-photo__actions>button:disabled{opacity:.36}.property-photo__dismiss{position:absolute;right:7px;top:7px}.photo-space-card__upload-tile{align-items:center;aspect-ratio:4/3;background:var(--surface);border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);display:flex;flex-direction:column;gap:5px;min-height:132px;justify-content:center;padding:12px;text-align:center}.photo-space-card__upload-tile:hover:not(:disabled){background:var(--info-bg);border-color:var(--accent);color:var(--accent)}.photo-space-card__upload-tile strong{color:var(--ink);font-size:.7rem}.photo-space-card__upload-tile span{font-size:.62rem}.photo-space-help{color:var(--muted);font-size:.66rem;line-height:1.5;margin:-4px 0 0}.photo-space-distribution-trigger{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);display:none;gap:11px;min-height:62px;padding:10px 12px;text-align:left;width:100%}.photo-space-distribution-trigger>svg:first-child{color:var(--accent);flex:0 0 auto}.photo-space-distribution-trigger>svg:last-child{color:var(--muted);flex:0 0 auto;margin-left:auto}.photo-space-distribution-trigger>span{display:grid;gap:4px;min-width:0}.photo-space-distribution-trigger strong{font-size:.72rem}.photo-space-distribution-trigger small{color:var(--muted);font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-space-delete-dialog,.photo-space-distribution-dialog{gap:16px}.photo-space-delete-dialog>header>div,.photo-space-distribution-dialog>header>div{display:grid;gap:4px}.photo-space-delete-dialog h2,.photo-space-distribution-dialog h2{font-size:1.25rem}.photo-space-distribution-list{border:1px solid var(--line);border-radius:12px;list-style:none;margin:0;overflow:hidden;padding:0}.photo-space-distribution-list>li{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:8px 10px 8px 13px}.photo-space-distribution-list>li+li{border-top:1px solid var(--line)}.photo-space-distribution-list__actions,.photo-space-distribution-list__identity{align-items:center;display:flex}.photo-space-distribution-list__identity{gap:9px;min-width:0}.photo-space-distribution-list__identity>svg{color:var(--muted);flex:0 0 auto}.photo-space-distribution-list__identity>span{display:grid;gap:3px;min-width:0}.photo-space-distribution-list__identity strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-space-distribution-list__identity small{color:var(--muted);font-size:.61rem}.photo-space-distribution-list__actions{flex:0 0 auto;gap:5px}.photo-space-distribution-list__actions .icon-button{height:38px;width:38px}.photo-space-distribution-list__actions .is-danger{color:var(--danger)}.photo-space-delete-dialog>footer{flex-wrap:wrap}.characteristic-groups{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr))}.characteristic-groups>fieldset{border:1px solid var(--line);border-radius:12px;margin:0;padding:15px}.characteristic-group--dimensions,.characteristic-group--main,.characteristic-group--policies{grid-column:1/-1}.characteristic-group--policies{container-type:inline-size}.characteristic-groups legend{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:0 7px}.characteristic-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.characteristic-grid--main{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.characteristic-grid--dimensions{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.characteristic-grid--policies{grid-template-columns:repeat(2,minmax(0,1fr))}.characteristic-grid--policies>.field{grid-column:auto}.characteristic-grid--policies>.field:last-child{grid-column:1/-1}@container (min-width: 720px){.characteristic-grid--policies{grid-template-columns:repeat(6,minmax(0,1fr))}.characteristic-grid--policies>.field{grid-column:span 2}.characteristic-grid--policies>.field:nth-last-child(-n+2){grid-column:span 3}}.characteristic-field-label{align-items:center;display:flex;gap:7px;min-height:20px;width:fit-content}.characteristic-field-label>svg{color:var(--muted);flex:0 0 auto;stroke-width:1.8}.characteristic-field-label>label{cursor:pointer;font-size:.72rem;font-weight:680}.characteristic-group .field input,.characteristic-group .field select{min-height:42px}.amenity-groups{display:grid;gap:12px}.amenity-catalog{border-top:1px solid var(--line);display:grid;gap:13px;margin-top:5px;padding-top:18px}.amenity-catalog__selection{align-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:11px;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:10px 12px}.amenity-catalog__selection.has-selection{background:color-mix(in srgb,var(--info-bg) 58%,var(--surface));--m2-theme-79e0914d9fee-88:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#c7d4fb,#6380a8)}.amenity-catalog__selection-heading{align-items:center;display:flex;flex:0 0 auto;gap:9px}.amenity-catalog__selection-heading>svg{color:var(--success);flex:0 0 auto}.amenity-catalog__selection-heading>span{display:grid;gap:1px}.amenity-catalog__selection-heading strong{font-size:.72rem}.amenity-catalog__selection-heading small{color:var(--muted);font-size:.61rem}.amenity-catalog__selection>ul{display:flex;gap:6px;justify-content:flex-end;list-style:none;margin:0;min-width:0;padding:0}.amenity-catalog__selection>ul>li{background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:.61rem;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.amenity-catalog__more summary,.amenity-catalog__selection>ul>li.is-more{--m2-theme-79e0914d9fee-89:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-89,#234cb8);flex:0 0 auto;font-weight:700}@supports (color:light-dark(red,red)){.amenity-catalog__more summary,.amenity-catalog__selection>ul>li.is-more{color:light-dark(#234cb8,var(--accent))}}.amenity-catalog__more--desktop,.amenity-catalog__more-popover{display:none}@media (min-width:901px){.amenity-catalog__selection>ul>li.amenity-catalog__more--desktop{background:transparent;border:0;border-radius:0;display:list-item;overflow:visible;padding:0;position:relative}.amenity-catalog__more--compact{display:none}.amenity-catalog__more summary{background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:.61rem;list-style:none;padding:5px 8px}.amenity-catalog__more summary::-webkit-details-marker{display:none}.amenity-catalog__more summary:focus-visible{box-shadow:var(--focus);outline:0}.amenity-catalog__more-popover{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 16px 36px rgb(15 31 54/18%);display:grid;gap:8px;min-width:230px;opacity:0;padding:13px 14px 10px;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;white-space:normal;z-index:40}.amenity-catalog__more-popover:after{bottom:-9px;content:"";height:9px;left:0;position:absolute;width:100%}.amenity-catalog__more-popover>strong{color:var(--ink);font-size:.7rem}.amenity-catalog__more-popover ul{display:grid;gap:0;list-style:none;margin:0;max-height:250px;overflow-y:auto;padding:0}.amenity-catalog__more-popover li{align-items:center;background:transparent;border:0;border-radius:0;color:var(--ink-soft);display:flex;font-size:.68rem;gap:8px;overflow:visible;padding:7px 0;text-overflow:clip;white-space:normal}.amenity-catalog__more-popover li+li{border-top:1px solid var(--line)}.amenity-catalog__more-popover li:before{--m2-theme-79e0914d9fee-90:var(--csstools-color-scheme--light) var(--accent-solid);background:var(--m2-theme-79e0914d9fee-90,#315fd3);border-radius:999px;content:"";flex:0 0 auto;height:5px;width:5px}@supports (color:light-dark(red,red)){.amenity-catalog__more-popover li:before{background:light-dark(#315fd3,var(--accent-solid))}}.amenity-catalog__more details[open]+.amenity-catalog__more-popover,.amenity-catalog__more:focus-within>.amenity-catalog__more-popover,.amenity-catalog__more:hover>.amenity-catalog__more-popover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}}.amenity-catalog__results{contain:layout paint;max-block-size:min(420px,46vh);min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-gutter:stable}.amenity-catalog__results.is-filtering{block-size:min(260px,34vh)}.amenity-catalog__results:focus-visible{box-shadow:var(--focus);outline:0}.amenity-catalog__heading{align-items:end;display:flex;gap:16px;justify-content:space-between}.amenity-catalog__heading>div{min-width:0}.amenity-catalog__heading strong{font-size:.78rem}.amenity-catalog__heading p{color:var(--muted);font-size:.66rem;margin:3px 0 0}.amenity-catalog__search{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;display:flex;flex:0 1 300px;gap:8px;min-height:42px;padding:0 10px}.amenity-catalog__search>svg{color:var(--muted);flex:0 0 auto}.amenity-catalog__search input{background:transparent;border:0;font-size:.74rem;min-width:0;outline:0;padding:0;width:100%}.amenity-catalog__search button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;width:28px}.amenity-catalog__empty{background:var(--canvas);border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);font-size:.72rem;margin:0;padding:18px;text-align:center}.amenity-groups fieldset{border:1px solid var(--line);border-radius:12px;margin:0;padding:16px}.amenity-groups legend{align-items:center;color:var(--muted);display:flex;font-size:.7rem;font-weight:680;gap:7px;padding:0 7px}.amenity-groups legend small{align-items:center;background:var(--info-bg);border-radius:999px;--m2-theme-79e0914d9fee-91:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-91,#234cb8);display:inline-flex;font-size:.58rem;height:20px;justify-content:center;min-width:20px;padding:0 6px}@supports (color:light-dark(red,red)){.amenity-groups legend small{color:light-dark(#234cb8,var(--accent))}}.amenity-groups fieldset>div{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.amenity-groups label{cursor:pointer;min-width:0}.amenity-groups input{clip:rect(0 0 0 0);position:absolute}.amenity-groups label span{align-items:center;border:1px solid var(--line);border-radius:9px;display:flex;font-size:.67rem;gap:6px;min-height:42px;padding:8px 10px}.amenity-groups label.is-selected span{background:var(--info-bg);--m2-theme-79e0914d9fee-92:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#b7c8ff,#6380a8);--m2-theme-79e0914d9fee-93:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-93,#234cb8)}@supports (color:light-dark(red,red)){.amenity-groups label.is-selected span{color:light-dark(#234cb8,var(--accent))}}.owner-picker{display:grid;gap:12px}.owner-picker__search{align-items:center;border:1px solid var(--line-strong);border-radius:11px;display:flex;gap:9px;min-height:48px;padding:0 13px}.owner-picker__search:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.owner-picker__search input{background:transparent;border:0;min-width:0;outline:0;width:100%}.owner-picker__results{border:1px solid var(--line);border-radius:12px;display:grid;max-height:330px;overflow-y:auto}.owner-picker__results>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:9px 12px;text-align:left}.owner-picker__results>button.is-selected,.owner-picker__results>button:hover{background:var(--canvas)}.owner-picker__avatar{align-items:center;background:var(--navy);border-radius:10px;color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}.owner-picker__results small,.owner-picker__results strong{display:block}.owner-picker__results strong{font-size:.78rem}.owner-picker__results small{color:var(--muted);font-size:.65rem;margin-top:4px}.owner-picker__results>p{color:var(--muted);font-size:.71rem;margin:0;padding:22px;text-align:center}.owner-picker__progress,.owner-private-search-status{align-items:center;background:var(--surface-muted);color:var(--muted);display:flex;gap:10px}.owner-picker__progress{border-bottom:1px solid var(--line);font-size:.68rem;min-height:42px;padding:8px 12px}.owner-picker__progress svg,.owner-private-search-status svg{color:var(--accent);flex:0 0 auto}.owner-picker__progress .is-spinning,.owner-private-search-status .is-spinning{animation:owner-search-spin .8s linear infinite}.owner-picker__create{justify-self:start}@keyframes owner-search-spin{to{transform:rotate(1turn)}}.owner-create-fields{background:var(--canvas);border-radius:14px;display:grid;gap:18px;padding:20px}.owner-create-fields__heading{align-items:center;display:flex;justify-content:space-between}.owner-create-fields__heading span,.owner-create-fields__heading strong{display:block}.owner-create-fields__heading strong{font-size:.84rem}.owner-create-fields__heading span{color:var(--muted);font-size:.66rem;margin-top:4px}.owner-kind-selector{display:flex;gap:8px}.owner-kind-selector button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:inline-flex;font-size:.72rem;gap:7px;min-height:44px;padding:0 13px}.owner-kind-selector button.is-active{background:var(--navy);--m2-theme-79e0914d9fee-94:var(--csstools-color-scheme--light) var(--accent);border-color:var(--m2-theme-79e0914d9fee-94,var(--navy));color:#fff}@supports (color:light-dark(red,red)){.owner-kind-selector button.is-active{border-color:light-dark(var(--navy),var(--accent))}}.owner-assignment-grid{display:grid;gap:18px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.owner-privacy-selector,.profile-policy,.watermark-mode{border:0;display:grid;gap:8px;margin:0;padding:0}.owner-privacy-selector legend,.profile-policy legend,.watermark-mode legend{font-size:.78rem;font-weight:680;margin-bottom:1px}.owner-privacy-selector label,.profile-policy label,.watermark-mode label{cursor:pointer;position:relative}.owner-privacy-selector input,.profile-policy input,.watermark-mode input{clip:rect(0 0 0 0);position:absolute}.owner-privacy-selector label>span,.profile-policy label>span,.watermark-mode label>span{align-items:flex-start;border:1px solid var(--line);border-radius:11px;display:grid;gap:3px 9px;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:11px}.owner-privacy-selector input:checked+span,.profile-policy input:checked+span,.watermark-mode label.is-selected>span{background:var(--info-bg);--m2-theme-79e0914d9fee-95:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#b7c8ff,#6380a8)}.owner-privacy-selector svg{grid-row:1/3}.owner-privacy-selector small,.owner-privacy-selector strong,.profile-policy small,.profile-policy strong,.watermark-mode small,.watermark-mode strong{display:block}.owner-privacy-selector strong,.profile-policy strong,.watermark-mode strong{font-size:.72rem}.owner-privacy-selector small,.profile-policy small,.watermark-mode small{color:var(--muted);font-size:.63rem;line-height:1.4}.offer-cards{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card{border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px}.offer-card.is-active{--m2-theme-79e0914d9fee-96:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#9db6ff,#6380a8)}.offer-card__toggle{align-items:center;cursor:pointer;display:flex;gap:12px}.offer-card__toggle>input{clip:rect(0 0 0 0);position:absolute}.offer-card__toggle>span{min-width:0}.offer-card__toggle small,.offer-card__toggle strong{display:block}.offer-card__toggle strong{font-size:.9rem}.offer-card__toggle small{color:var(--muted);font-size:.65rem;margin-top:4px}.offer-card__toggle i,.settings-switch i{--m2-theme-79e0914d9fee-97:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-97,#bdc7d0);background:light-dark(#bdc7d0,#2b3749);border-radius:999px;height:24px;margin-left:auto;position:relative;transition:background .15s ease;width:42px}.offer-card__toggle i:after,.settings-switch i:after{--m2-theme-79e0914d9fee-98:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-98,#fff);border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:18px}@supports (color:light-dark(red,red)){.offer-card__toggle i:after,.settings-switch i:after{background:light-dark(#fff,var(--surface))}}.offer-card__toggle input:checked~i,.settings-switch input:checked~i{background:var(--accent-solid)}.offer-card__toggle input:checked~i:after,.settings-switch input:checked~i:after{transform:translateX(18px)}.offer-card>p{color:var(--muted);font-size:.7rem;margin:23px 0 0}.offer-card__fields{border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);margin-top:18px;padding-top:18px}.commission-preview-popover{display:inline-flex;justify-self:start;position:relative;z-index:5}.commission-preview-popover--end{justify-self:end}.commission-preview-popover[data-open=true]{z-index:40}.commission-preview-popover__trigger{align-items:center;background:color-mix(in srgb,var(--accent-solid) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:999px;color:var(--accent-strong,var(--accent));display:inline-flex;font-size:.68rem;font-weight:720;gap:6px;min-height:34px;padding:0 11px}.commission-preview-popover__trigger:focus-visible,.commission-preview-popover__trigger:hover{background:color-mix(in srgb,var(--accent-solid) 13%,var(--surface));outline:none}.commission-preview-popover__trigger:focus-visible{box-shadow:0 0 0 3px rgba(37,99,235,.16)}.commission-preview-popover__panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:13px;box-shadow:0 18px 50px rgba(15,31,47,.2);color:var(--ink);display:grid;gap:11px;left:0;min-width:min(330px,calc(100vw - 32px));max-height:min(580px,75dvh);overflow:auto;padding:14px;position:absolute;text-align:left;top:calc(100% + 7px);z-index:30}.commission-preview-popover--end .commission-preview-popover__panel{left:auto;right:0}.commission-preview-popover__panel header,.commission-preview-popover__panel header>span{align-items:center;display:flex}.commission-preview-popover__panel header{justify-content:space-between}.commission-preview-popover__panel header>span{gap:7px}.commission-preview-popover__panel header>button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);display:inline-flex;height:30px;justify-content:center;width:30px}.commission-preview-popover__panel p{color:var(--muted);font-size:.72rem;margin:0}.commission-preview-popover__panel table{border-collapse:collapse;font-size:.7rem;width:100%}.commission-preview-popover__panel td,.commission-preview-popover__panel th{border-bottom:1px solid var(--line);padding:7px 3px}.commission-preview-popover__panel td:last-child,.commission-preview-popover__panel th:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.property-commercial-conditions{background:color-mix(in srgb,var(--surface-muted) 54%,var(--surface));border:1px solid var(--line);border-radius:14px;container-type:inline-size;margin-top:14px;padding:18px}.property-commercial-conditions__heading h3{font-size:.92rem;margin:0}.property-commercial-conditions__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}@container (max-width: 720px){.property-commercial-conditions__grid{grid-template-columns:minmax(0,1fr)}}.property-commercial-condition{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.property-commercial-condition__heading{align-items:flex-start;display:flex;gap:10px}.property-commercial-condition__heading>svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.property-commercial-condition__heading small,.property-commercial-condition__heading strong{display:block}.property-commercial-condition__heading strong{font-size:.76rem}.property-commercial-condition__heading small{color:var(--muted);font-size:.63rem;line-height:1.45;margin-top:3px}.property-maintenance-fields{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.property-maintenance-status{align-self:end}.property-maintenance-label{font-weight:400}.property-maintenance-select,.property-maintenance-select>summary{width:100%}.property-maintenance-select>summary{font-size:.72rem;gap:6px;padding:0 10px}.property-maintenance-select>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-invoice-choice{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-top:15px;padding-bottom:13px}.property-invoice-choice .field-label-row{flex:0 0 auto;font-size:.72rem;padding:0}.property-invoice-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end}.property-invoice-switch{flex:0 0 42px;width:42px}.property-invoice-switch i{margin-left:0}.property-invoice-approval{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;color:var(--muted);display:inline-flex;font-size:.66rem;font-weight:700;gap:6px;min-height:34px;padding:6px 10px}.property-invoice-approval:hover{border-color:var(--accent);color:var(--accent)}.property-invoice-approval.is-active{background:var(--accent-solid);border-color:var(--accent);color:#fff}.property-invoice-status{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:flex;gap:9px;margin-top:13px;padding:11px}.property-invoice-status>svg{flex:0 0 auto;margin-top:1px}.property-invoice-status small,.property-invoice-status strong,.property-invoice-status>span>span{display:block}.property-invoice-status small{font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.property-invoice-status strong{color:var(--ink);font-size:.71rem;margin-top:2px}.property-invoice-status>span>span{font-size:.61rem;line-height:1.4;margin-top:3px}.property-invoice-status.is-approval{background:var(--soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent)}.property-invoice-status.is-approval strong{color:var(--accent)}.property-invoice-status.is-enabled{background:var(--success-bg);--m2-theme-79e0914d9fee-99:var(--csstools-color-scheme--light) #416653;border-color:light-dark(#b7ddc7,#416653);color:var(--success)}.property-invoice-status.is-enabled strong{color:var(--success)}.offer-card__share{gap:8px;grid-column:1/-1}.commission-policy-note,.offer-card__share{align-items:center;display:flex;font-size:.68rem}.commission-policy-note{background:var(--soft);border:1px solid var(--line);border-radius:11px;color:var(--muted);gap:9px;line-height:1.45;padding:11px 13px}.commission-policy-note svg{color:var(--accent);flex:0 0 auto}.commission-percentage-input{position:relative;width:100%}.commission-percentage-input input{appearance:textfield;border-radius:var(--radius-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:36px;width:100%}.commission-percentage-input input::-webkit-inner-spin-button,.commission-percentage-input input::-webkit-outer-spin-button{appearance:none;margin:0}.commission-percentage-input>span{align-items:center;color:var(--muted);display:flex;font-size:.72rem;font-weight:700;inset:0 0 0 auto;justify-content:center;pointer-events:none;position:absolute;width:36px}.number-suffix-input{position:relative;width:100%}.number-suffix-input input{appearance:textfield;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:52px;width:100%}.number-suffix-input input::-webkit-inner-spin-button,.number-suffix-input input::-webkit-outer-spin-button{appearance:none;margin:0}.number-suffix-input>span{align-items:center;color:var(--muted);display:flex;font-size:.68rem;font-weight:700;inset:0 0 0 auto;justify-content:center;pointer-events:none;position:absolute;width:48px}.number-suffix-input:has(input:disabled)>span{opacity:.55}.commission-preset-summary{background:var(--soft);border:1px solid var(--line);border-radius:11px;display:grid;gap:4px;padding:12px 14px}.commission-preset-summary strong{font-size:.72rem}.commission-preset-summary span{color:var(--muted);font-size:.65rem}.ai-copy-action{align-items:center;background:var(--navy);border-radius:14px;color:#fff;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.ai-copy-action>span{align-items:center;background:rgba(255,255,255,.1);border-radius:10px;display:inline-flex;height:42px;justify-content:center;width:42px}.ai-copy-action strong{font-size:.82rem}.ai-copy-action p{color:rgba(255,255,255,.68);font-size:.65rem;line-height:1.45;margin:4px 0 0}.ai-copy-options{background:var(--surface-muted);border:1px solid var(--line);border-radius:13px;display:grid;gap:14px;padding:16px}.ai-copy-options .field>span{align-items:baseline;display:flex;gap:7px}.ai-copy-options .field>span small{color:var(--muted);font-size:.62rem;font-weight:600}.ai-copy-options>div{align-items:center;display:flex;gap:10px;justify-content:flex-end}.ai-copy-preview{--m2-theme-79e0914d9fee-100:var(--csstools-color-scheme--light) #6380a8;border:1px solid light-dark(#b7c8ff,#6380a8);border-radius:14px;padding:18px}.ai-copy-preview header{align-items:center;display:flex;gap:16px;justify-content:space-between}.ai-copy-preview .eyebrow{margin-bottom:4px}.ai-copy-preview h3{font-size:1rem;margin:20px 0 8px}.ai-copy-preview p{color:var(--muted);font-size:.76rem;line-height:1.65;margin:0;white-space:pre-line}.ai-copy-preview>small{color:var(--warning);display:block;font-size:.65rem;margin-top:8px}.portal-copy-fields{display:grid;gap:16px}.editor-section--portal-copy{gap:18px;padding:clamp(18px,2vw,24px)}.editor-section--portal-copy .ai-copy-action{border-radius:12px;padding:14px 16px}.editor-section--portal-copy .ai-copy-options{gap:10px;padding:13px 15px}.editor-section--portal-copy .ai-copy-options textarea{min-height:58px}.editor-section--portal-copy .ai-copy-options>div{gap:8px}.review-checklist{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-checklist>div{align-items:center;border:1px solid var(--line);border-radius:11px;color:var(--warning);display:flex;gap:10px;min-height:58px;padding:11px 13px}.review-checklist>div.is-ready{color:var(--success)}.review-checklist small,.review-checklist strong{display:block}.review-checklist strong{color:var(--ink);font-size:.73rem}.review-checklist small{color:var(--muted);font-size:.62rem;margin-top:3px}.portal-validation-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-validation-summary>div{border:1px solid var(--line);border-radius:11px;padding:14px}.portal-validation-summary strong{display:inline-block;font-size:.73rem;margin-right:7px}.portal-validation-summary p,.portal-validation-summary ul{color:var(--muted);font-size:.63rem;line-height:1.5;margin:10px 0 0;padding-left:15px}.portal-status{border-radius:999px;display:inline-block;font-size:.57rem;font-weight:700;padding:4px 6px;text-transform:uppercase}.portal-status--ready{background:var(--success-bg);color:var(--success)}.portal-status--blocked_configuration,.portal-status--validation_required{background:var(--warning-bg);color:var(--warning)}.review-preview-hint{background:var(--canvas);border-radius:10px;color:var(--muted);font-size:.7rem;margin:0;padding:13px}.review-confirmation{align-items:flex-start;background:var(--success-bg);--m2-theme-79e0914d9fee-101:var(--csstools-color-scheme--light) #416653;border:1px solid light-dark(#b7ddc7,#416653);border-radius:12px;color:var(--success);display:flex;gap:11px;padding:16px}.review-confirmation strong{font-size:.78rem}.review-confirmation p{--m2-theme-79e0914d9fee-102:var(--csstools-color-scheme--light) var(--success);color:var(--m2-theme-79e0914d9fee-102,#3c6952);font-size:.67rem;line-height:1.45;margin:4px 0 0}@supports (color:light-dark(red,red)){.review-confirmation p{color:light-dark(#3c6952,var(--success))}}.property-editor__navigation{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:13px;display:flex;gap:12px;justify-content:space-between;padding:12px;position:sticky;bottom:14px;z-index:5}.property-editor__navigation-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.property-editor__error,.property-editor__success,.property-editor__warning{align-items:flex-start;border-radius:10px;display:flex;font-size:.72rem;gap:8px;padding:12px}.property-editor__error{background:var(--danger-bg);color:var(--danger)}.property-editor__warning{background:var(--warning-bg);color:var(--warning)}.property-editor__success{background:var(--success-bg);color:var(--success)}.editor-progress,.portal-preview-card,.property-review-summary{padding:20px;position:sticky;top:92px}.property-review-summary{display:grid;gap:0}.property-review-summary>header h2{font-size:1.05rem;margin:0}.property-review-summary>section{border-top:1px solid var(--line);padding:16px 0}.property-review-summary>section:last-child{padding-bottom:0}.property-review-summary__heading{align-items:center;color:var(--accent);display:flex;gap:7px;margin-bottom:9px}.property-review-summary__heading h3{color:var(--ink);font-size:.73rem;margin:0}.property-review-summary>section>strong{display:block;font-size:.75rem;line-height:1.4}.property-review-summary p{color:var(--muted);font-size:.64rem;line-height:1.45;margin:4px 0 0}.property-review-summary dl{display:grid;gap:8px;margin:0}.property-review-summary dl>div{align-items:start;display:grid;gap:9px;grid-template-columns:48px minmax(0,1fr)}.property-review-summary dt{color:var(--muted);font-size:.62rem}.property-review-summary dd{font-size:.7rem;font-weight:650;margin:0;text-align:right}.property-review-summary dd small{color:var(--muted);display:block;font-size:.58rem;font-weight:450;margin-top:2px}.property-review-summary__invoice{background:var(--canvas);border-radius:8px;color:var(--ink);display:block;font-size:.62rem;margin-top:11px;padding:8px 9px}.editor-progress h2{font-size:1.05rem;margin:0}.editor-progress>div{display:grid;gap:0;margin-top:18px}.editor-progress>div>span{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:grid;font-size:.7rem;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;min-height:42px}.editor-progress>div>span.is-ready{color:var(--ink)}.editor-progress>div>span svg{color:var(--success)}.editor-progress>div>span i{border:1px solid var(--line-strong);border-radius:50%;height:9px;margin-left:2px;width:9px}.editor-progress>div>span small{color:var(--muted);font-size:.58rem}.portal-preview-disclaimer{color:var(--muted);font-size:.64rem;line-height:1.5;margin:18px 0 0}.portal-preview-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.portal-preview-card>header h2{font-size:1rem;margin:0}.portal-preview-card>header .eyebrow{margin-bottom:5px}.portal-preview-card>header>span{align-items:center;background:var(--canvas);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:.57rem;gap:4px;padding:6px 7px}.property-portal-workspace .portal-preview-card{padding:clamp(22px,2.5vw,30px)}.property-portal-workspace .portal-preview-card>header h2{font-size:1.2rem}.property-portal-workspace .portal-preview-tabs button{font-size:.68rem;padding-inline:10px}.property-portal-workspace .portal-mock{min-height:500px}.property-portal-workspace .portal-eb__gallery,.property-portal-workspace .portal-i24__gallery{grid-template-rows:repeat(2,105px)}.property-portal-workspace .portal-ml__gallery{grid-template-rows:repeat(3,72px)}.portal-preview-tabs{display:flex;gap:3px;margin:16px 0 10px;overflow-x:auto}.portal-preview-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);flex:0 0 auto;font-size:.62rem;font-weight:650;min-height:38px;padding:0 7px}.portal-preview-tabs button.is-active{border-color:var(--ink);color:var(--ink)}.portal-preview-warning{align-items:flex-start;background:var(--warning-bg);border-radius:9px;color:var(--warning);display:flex;font-size:.62rem;gap:7px;margin-bottom:10px;padding:9px}.portal-preview-warning ul{line-height:1.4;margin:5px 0 0;padding-left:15px}.portal-mock{background:#f8f8f7;border:1px solid #d8d8d5;border-radius:9px;color:#202020;min-height:390px;overflow:hidden}.portal-mock__browser{align-items:center;background:#fff;border-bottom:1px solid #e0e0dd;display:flex;gap:4px;height:28px;padding:0 8px}.portal-mock__browser i{background:#d4d4d0;border-radius:50%;height:5px;width:5px}.portal-mock__browser span{color:#8a8a84;font-size:.48rem;margin-left:4px}.portal-eb__gallery,.portal-i24__gallery{display:grid;gap:2px;grid-template-columns:1.7fr 1fr;grid-template-rows:repeat(2,80px);position:relative}.portal-eb__gallery>img,.portal-eb__gallery>span,.portal-i24__gallery>img,.portal-i24__gallery>span{background:#e2e2df;height:100%;object-fit:cover;width:100%}.portal-eb__gallery>:first-child,.portal-i24__gallery>:first-child{grid-row:1/3}.portal-eb__gallery>:nth-child(n+4),.portal-i24__gallery>:nth-child(n+4){display:none}.portal-eb__gallery>span:last-child,.portal-i24__gallery>span:last-child{align-items:center;background:rgba(0,0,0,.72);border-radius:5px;bottom:6px;color:#fff;display:inline-flex;font-size:.52rem;gap:4px;height:auto;padding:5px 6px;position:absolute;right:6px;width:auto}.portal-eb__copy,.portal-i24__copy,.portal-ml__copy{padding:14px}.portal-i24__copy>small,.portal-i24__copy>span,.portal-i24__copy>strong{display:block}.portal-eb__copy small,.portal-i24__copy>small,.portal-ml__copy small{color:#70706b;font-size:.55rem}.portal-eb__copy>div strong,.portal-i24__copy>strong,.portal-ml__copy>strong{font-size:.98rem;margin-top:8px}.portal-eb__copy>div span,.portal-i24__copy>span{color:#666;font-size:.55rem;margin-top:3px}.portal-m2-code{color:#1769ff!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.portal-i24__copy>.portal-m2-code,.portal-ml__copy>.portal-m2-code{display:block;font-size:.52rem;margin-top:5px}.portal-eb__copy>span,.portal-i24__copy p,.portal-ml__copy p{align-items:center;color:#74746f;display:flex;font-size:.54rem;gap:4px;margin:8px 0 0}.portal-eb__copy h3,.portal-i24__copy h3,.portal-ml__copy h3{font-size:.72rem;line-height:1.3;margin:9px 0 0}.portal-ml__gallery{background:#ecece8;display:grid;gap:2px;grid-template-columns:2fr 1fr;grid-template-rows:repeat(3,55px)}.portal-ml__gallery>img,.portal-ml__gallery>span{background:#e0e0dc;height:100%;object-fit:cover;width:100%}.portal-photo-fallback{align-items:center;color:#70706b;display:flex;flex-direction:column;font-size:.56rem;gap:6px;justify-content:center}.portal-ml__gallery>:first-child{grid-row:1/4}.portal-ml__copy>strong{display:block}.portal-offer-prices{align-items:flex-start;display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:8px}.portal-offer-prices>span{display:grid;gap:1px}.portal-offer-prices small{color:#70706b;font-size:.48rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.portal-offer-prices strong{font-size:.9rem;white-space:nowrap}.portal-ml__copy>div{display:flex;font-size:.54rem;gap:9px;margin-top:10px}.portal-ml__contact{background:#3483fa;border-radius:6px;color:#fff;display:block;font-size:.55rem;margin-top:12px;padding:8px;text-align:center}.portal-eb__copy>div{align-items:flex-end;display:flex;justify-content:space-between}.portal-eb__copy p{color:#666;font-size:.54rem}.archive-dialog__backdrop{align-items:center;background:rgba(5,17,31,.55);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.archive-dialog{background:var(--surface);border-radius:16px;box-shadow:0 22px 70px rgba(0,0,0,.24);display:grid;gap:18px;max-width:500px;padding:24px;width:100%}.archive-dialog footer,.archive-dialog header{align-items:center;display:flex;gap:12px;justify-content:space-between}.archive-dialog h2{font-size:1.2rem;margin:0}.archive-dialog>p{color:var(--muted);font-size:.75rem;line-height:1.55;margin:0}.publication-portal-picker{border:0;display:grid;gap:8px;margin:0;padding:0}.publication-portal-picker legend{font-size:.72rem;font-weight:720;margin-bottom:3px}.publication-portal-picker label{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;padding:10px 12px}.publication-portal-picker label>span{display:grid;gap:2px}.publication-portal-picker strong{font-size:.72rem}.publication-delivery-note,.publication-portal-picker small{color:var(--muted);font-size:.62rem;line-height:1.4}.publication-delivery-note{margin:-4px 0 0}.publication-readiness-warning{align-items:center;--m2-theme-79e0914d9fee-103:var(--csstools-color-scheme--light) #3b3323;background:var(--m2-theme-79e0914d9fee-103,#fff8e7);background:light-dark(#fff8e7,#3b3323);--m2-theme-79e0914d9fee-104:var(--csstools-color-scheme--light) #766545;border:1px solid light-dark(#f0cf7a,#766545);border-radius:10px;display:flex;gap:14px;justify-content:space-between;padding:12px}.publication-readiness-warning>div{display:grid;gap:3px}.publication-readiness-warning strong{--m2-theme-79e0914d9fee-105:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-105,#5f4200);font-size:.72rem}@supports (color:light-dark(red,red)){.publication-readiness-warning strong{color:light-dark(#5f4200,var(--warning))}}.publication-readiness-warning p{--m2-theme-79e0914d9fee-106:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-106,#745b21);font-size:.64rem;line-height:1.45;margin:0}@supports (color:light-dark(red,red)){.publication-readiness-warning p{color:light-dark(#745b21,var(--warning))}}.publication-readiness-warning .button{flex:0 0 auto}@media (max-width:640px){.publication-readiness-warning{align-items:stretch;flex-direction:column}.publication-readiness-warning .button{justify-content:center;width:100%}}.detail-section.publication-status-section{container-type:inline-size;gap:10px;padding:18px 20px}.publication-status-section .button{border-radius:0}.publication-status-section .section-heading{align-items:center;gap:12px}.publication-status-section .section-heading h2{font-size:1.02rem}.publication-status-section .section-heading .eyebrow{font-size:.64rem;margin-bottom:2px}.portal-reference-list{border:1px solid var(--line);border-radius:12px;list-style:none;margin:8px 0 0;overflow:hidden;padding:0}.portal-reference-row{align-items:center;background:var(--surface);display:grid;gap:12px;grid-template-areas:"portal id actions";grid-template-columns:minmax(220px,.8fr) minmax(180px,1fr) auto;min-height:66px;min-width:0;padding:11px 13px}.portal-reference-row__portal{grid-area:portal}.portal-reference-row__id{grid-area:id}.portal-reference-row__actions{grid-area:actions}.portal-reference-row+.portal-reference-row{border-top:1px solid var(--line)}.portal-reference-row__id,.portal-reference-row__portal{display:grid;gap:2px;min-width:0}.portal-reference-row__id>span,.portal-reference-row__portal>span{color:var(--muted);font-size:.56rem}.portal-reference-row__portal>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.portal-reference-row__portal strong{font-size:.78rem}.portal-reference-row__portal small{background:var(--soft);border-radius:999px;color:var(--ink-soft);font-size:.52rem;font-weight:700;padding:3px 6px}.portal-reference-row__id strong{font-size:.69rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portal-reference-row__status{background:var(--soft);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:.55rem;font-weight:720;padding:4px 7px;line-height:1;text-align:center;white-space:nowrap}.portal-reference-row__status[data-status=ACTIVE],.portal-reference-row__status[data-status=PUBLISHED]{background:var(--success-bg);color:var(--success)}.portal-reference-row__status[data-status=BLOCKED_CONFIGURATION],.portal-reference-row__status[data-status=FAILED]{background:var(--danger-bg);color:var(--danger)}.portal-reference-row__actions{align-items:center;display:grid;gap:4px;grid-template-columns:116px 68px 88px minmax(132px,auto);justify-content:flex-end;justify-self:end;width:auto}.publication-status-section .portal-reference-action{font-size:.68rem;height:34px;justify-content:center;min-height:34px;min-width:0;padding:4px 7px;white-space:nowrap;width:100%}.publication-status-section .portal-reference-action svg{flex:0 0 auto;height:13px;width:13px}.publication-status-section .portal-reference-action--remove{color:var(--danger)}.publication-status-section .portal-reference-row__actions>.easybroker-delivery-trigger{font-size:.68rem;height:34px;justify-content:center;min-height:34px;padding:4px 9px;white-space:nowrap;width:100%}.portal-reference-action:disabled{opacity:.42}@container (max-width: 720px){.portal-reference-row{grid-template-areas:"portal id" "actions actions";grid-template-columns:minmax(135px,.6fr) minmax(0,1fr)}.portal-reference-row__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.publication-status-section .portal-reference-action{min-width:0;width:100%}}.portal-url-editor{background:var(--soft);border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.portal-url-editor--easybroker>.field,.portal-url-editor>div:last-of-type,.portal-url-editor__heading{grid-column:1/-1}.portal-url-editor__heading{display:grid;gap:2px}.portal-url-editor__heading strong{font-size:.76rem}.portal-url-editor__heading span{color:var(--muted);font-size:.63rem}.portal-url-editor>div:last-of-type{display:flex;gap:8px;justify-content:flex-end}.property-data-internal-note dt{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.compact-details>.property-data-internal-note{border-top:0;padding-top:0}.property-data-internal-note dd{line-height:1.45;white-space:pre-wrap}.publication-feedback-card{display:grid;gap:18px}.publication-feedback-card__heading{align-items:center;display:flex;gap:10px}.publication-feedback-card__heading>span{align-items:center;background:color-mix(in srgb,var(--accent-solid) 9%,var(--surface));border-radius:9px;color:var(--accent);display:flex;height:32px;justify-content:center;width:32px}.publication-feedback-card__heading>div{display:grid;gap:6px}.publication-feedback-card__heading strong{font-size:.72rem}.publication-feedback-card>p,.publication-feedback-card__heading small{color:var(--muted);font-size:.62rem;line-height:1.45}.publication-feedback-card>p{background:var(--soft);border-radius:9px;color:var(--ink-soft);margin:0;padding:10px;white-space:pre-wrap}@media (max-width:760px){.detail-section.publication-status-section{padding:15px 16px}.portal-reference-row,.portal-url-editor{grid-template-columns:minmax(0,1fr)}.portal-reference-row{gap:8px;grid-template-areas:"portal" "id" "actions";padding:12px}.portal-reference-row__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;justify-self:stretch;width:100%}.publication-status-section .portal-reference-action{min-width:0;width:100%}.portal-url-editor>div:last-of-type,.portal-url-editor__heading{grid-column:auto}}.property-action-error{font-size:.68rem;margin:0}.property-editor-loading,.settings-loading{display:grid;gap:14px}.property-editor-loading span,.settings-loading span{animation:pulse 1.4s ease-in-out infinite;--m2-theme-79e0914d9fee-107:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-107,#e2e7eb);border-radius:14px;display:block;height:120px}@supports (color:light-dark(red,red)){.property-editor-loading span,.settings-loading span{background:light-dark(#e2e7eb,var(--surface-muted))}}.settings-title-row{align-items:center;display:flex;gap:8px;min-width:0;width:fit-content}.settings-title-row>h1,.settings-title-row>h2{min-width:0}.settings-area-nav{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.settings-area-nav a{--m2-theme-79e0914d9fee-108:var(--csstools-color-scheme--light) #30353d;background:var(--m2-theme-79e0914d9fee-108,var(--surface));--m2-theme-79e0914d9fee-109:var(--csstools-color-scheme--light) #536071;border:1px solid var(--m2-theme-79e0914d9fee-109,var(--line));border-radius:13px;color:var(--ink);display:grid;gap:3px;min-height:72px;padding:11px 13px;text-decoration:none;transition:border-color .14s ease,transform .14s ease}@supports (color:light-dark(red,red)){.settings-area-nav a{background:light-dark(var(--surface),#30353d);border:1px solid light-dark(var(--line),#536071)}}.settings-area-nav a:hover{--m2-theme-79e0914d9fee-110:var(--csstools-color-scheme--light) #363e49;background:var(--m2-theme-79e0914d9fee-110,var(--surface));border-color:var(--line-strong);transform:translateY(-1px)}@supports (color:light-dark(red,red)){.settings-area-nav a:hover{background:light-dark(var(--surface),#363e49)}}.settings-area-nav a:focus-visible{box-shadow:var(--focus);outline:0}.settings-area-nav a>span{color:var(--accent);font-size:.61rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:740;letter-spacing:.08em}.settings-area-nav a>strong{font-size:.78rem}.settings-area-nav a>small{color:var(--muted);font-size:.62rem;line-height:1.35}.property-settings__layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.property-settings__content{display:grid;gap:16px}.property-settings__layout--single{grid-template-columns:minmax(0,1fr)}.settings-page-heading>div>p:last-child{color:var(--muted);font-size:.75rem;line-height:1.5;margin:7px 0 0;max-width:680px}.settings-page-heading--embedded{align-items:center;display:flex;gap:16px;justify-content:space-between}.settings-page-heading--embedded h2{font-size:1.15rem;margin:0}.settings-section{display:grid;gap:18px;padding:clamp(19px,2.4vw,26px);scroll-margin-top:92px}.settings-section>header{align-items:flex-start;display:flex;gap:12px}.settings-section>header>span{align-items:center;--m2-theme-79e0914d9fee-111:var(--csstools-color-scheme--light) #405b7c;background:var(--m2-theme-79e0914d9fee-111,var(--navy));--m2-theme-79e0914d9fee-112:var(--csstools-color-scheme--light) rgb(190 215 250/18%);box-shadow:inset 0 0 0 1px var(--m2-theme-79e0914d9fee-112,transparent);box-shadow:inset 0 0 0 1px light-dark(transparent,rgb(190 215 250/18%));border-radius:10px;--m2-theme-79e0914d9fee-113:var(--csstools-color-scheme--light) #edf4ff;color:var(--m2-theme-79e0914d9fee-113,#fff);color:light-dark(#fff,#edf4ff);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}@supports (color:light-dark(red,red)){.settings-section>header>span{background:light-dark(var(--navy),#405b7c)}}.settings-section h2{font-size:1rem;margin:0}.settings-section>header .settings-section__category{color:var(--accent);font-size:.6rem;font-weight:740;letter-spacing:.11em;margin:0 0 4px;text-transform:uppercase}.settings-section header p{color:var(--muted);font-size:.69rem;line-height:1.5;margin:5px 0 0}.settings-section code{background:var(--canvas);border-radius:4px;font-size:.66rem;padding:2px 4px}.settings-code-grid{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(190px,.42fr))}.code-example--m2 strong{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code-example{background:var(--canvas);border-radius:11px;display:grid;gap:5px;min-height:51px;padding:13px}.code-example .settings-title-row>span,.code-example>small,.code-example>span{color:var(--muted);font-size:.62rem}.code-example>strong{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.settings-lock-note{align-items:center;font-size:.68rem}.settings-confirm-lock,.settings-switch{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.settings-confirm-lock input{margin-top:3px}.settings-confirm-lock small,.settings-confirm-lock strong,.settings-switch small,.settings-switch strong{display:block}.settings-confirm-lock strong,.settings-switch strong{font-size:.72rem}.settings-confirm-lock small,.settings-switch small{color:var(--muted);font-size:.63rem;line-height:1.4;margin-top:3px}.settings-switch{align-items:center}.settings-switch>span{min-width:0}.settings-switch input{clip:rect(0 0 0 0);position:absolute}.secret-field{align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:flex;gap:8px;min-height:46px;padding:0 12px}.secret-field:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.secret-field svg{color:var(--muted);flex:0 0 auto}.secret-field input{border:0;min-height:42px;outline:0;padding:0}.settings-test-row{border-top:1px solid var(--line);padding-top:16px}.settings-test-row>span{align-items:center;color:var(--muted);display:flex;font-size:.68rem;gap:6px}.settings-test-row>span svg{color:var(--success)}.commission-policy-modes{border:0;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.commission-policy-modes legend{font-size:.72rem;font-weight:680;grid-column:1/-1;margin-bottom:2px}.commission-policy-modes label{cursor:pointer;position:relative}.commission-policy-modes input{clip:rect(0 0 0 0);position:absolute}.commission-policy-modes label>span{border:1px solid var(--line);border-radius:11px;display:grid;gap:4px;min-height:76px;padding:12px}.commission-policy-modes label.is-selected>span{background:var(--info-bg);--m2-theme-79e0914d9fee-114:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#b7c8ff,#6380a8)}.commission-policy-modes input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.commission-policy-modes small,.commission-policy-modes strong{display:block}.commission-policy-modes strong{font-size:.72rem}.commission-policy-modes small{color:var(--muted);font-size:.63rem;line-height:1.4}.portal-policy-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-policy-grid fieldset{border:1px solid var(--line);border-radius:12px;display:grid;gap:9px;margin:0;padding:15px}.portal-policy-grid legend{font-size:.74rem;font-weight:720;padding:0 5px}.portal-policy-grid p{color:var(--muted);font-size:.65rem;line-height:1.45;margin:-2px 0 2px}.portal-delivery-toggle,.portal-policy-grid label{align-items:center;display:flex;gap:9px}.portal-policy-grid label{font-size:.72rem;font-weight:640}.portal-delivery-toggle{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.portal-delivery-toggle>span{display:grid;gap:3px}.portal-delivery-toggle strong{font-size:.74rem}.portal-delivery-toggle small{color:var(--muted);font-size:.64rem;line-height:1.4}.easybroker-connection-status{align-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:12px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.easybroker-connection-status>span{align-items:center;border-radius:50%;display:inline-flex;height:34px;justify-content:center;width:34px}.easybroker-connection-status>div{display:grid;gap:3px}.easybroker-connection-status strong{font-size:.76rem}.easybroker-connection-status small,.easybroker-connection-status time,.easybroker-credential-field>small{color:var(--muted);font-size:.64rem;line-height:1.45}.easybroker-connection-status time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.easybroker-connection-status--connected>span{background:var(--success-bg);color:var(--success)}.easybroker-connection-status--error>span{background:var(--warning-bg);color:var(--warning)}.easybroker-connection-status--disconnected>span{background:var(--surface);color:var(--muted)}.easybroker-credential-field{max-width:680px}.easybroker-connection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.easybroker-delivery-defaults{border-top:1px solid var(--line);display:grid;gap:16px;padding-top:18px}.easybroker-delivery-defaults>div:first-child h3{font-size:.92rem;margin:2px 0 5px}.easybroker-delivery-defaults>div:first-child>p:last-child{color:var(--muted);font-size:.66rem;line-height:1.45;margin:0}.easybroker-delivery-defaults__grid,.easybroker-delivery-defaults__templates{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.easybroker-delivery-defaults__grid>.field{grid-column:1/-1;max-width:680px}.easybroker-delivery-defaults__grid>.settings-switch{background:var(--soft);border:1px solid var(--line);border-radius:12px;min-height:70px;padding:12px 14px}.easybroker-delivery-defaults textarea{min-height:132px;resize:vertical}.easybroker-disconnect-button{color:var(--danger);margin-left:auto}.easybroker-disconnect-confirmation{align-items:center;background:var(--danger-bg);--m2-theme-79e0914d9fee-115:var(--csstools-color-scheme--light) #82535a;border:1px solid light-dark(#f0c2bd,#82535a);border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.easybroker-disconnect-confirmation strong{font-size:.74rem}.easybroker-disconnect-confirmation p{color:var(--muted);font-size:.64rem;line-height:1.45;margin:4px 0 0}.easybroker-disconnect-confirmation>div:last-child{display:flex;flex:0 0 auto;gap:8px}.commission-default-share{max-width:280px}.commission-sharing-controls{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.commission-sharing-controls>article{border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;padding:14px}.commission-sharing-controls>article>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:10px}.commission-sharing-controls>article>header small,.commission-sharing-controls>article>header strong{display:block}.commission-sharing-controls>article>header strong{font-size:.76rem}.commission-sharing-controls>article>header small{color:var(--muted);font-size:.61rem;margin-top:2px}.commission-preset-groups,.commission-preset-list{display:grid;gap:12px}.commission-preset-group{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:18px}.commission-preset-group>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.commission-preset-group>header small,.commission-preset-group>header strong{display:block}.commission-preset-group>header strong{font-size:.8rem}.commission-preset-group>header small{color:var(--muted);font-size:.63rem;margin-top:3px}.commission-preset-row{align-items:end;background:var(--soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(160px,1.4fr) minmax(140px,1fr) minmax(96px,.65fr) minmax(96px,.65fr);padding:10px 11px}.commission-preset-row.is-inactive{opacity:.68}.commission-preset-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;grid-column:1/-1}.commission-preset-actions label{align-items:center;display:inline-flex;font-size:.65rem;gap:6px}.commission-preset-actions .button{margin-left:auto}.watermark-settings{align-items:center;display:flex;gap:16px}.watermark-preview{align-items:center;background:#dfe5e8;border-radius:11px;display:flex;height:132px;justify-content:center;overflow:hidden;position:relative;width:210px}.watermark-composite-preview{display:grid;gap:6px;margin:0}.watermark-composite-preview figcaption{color:var(--muted);font-size:.61rem}.watermark-preview__scene{background:#b8c4c8;inset:0;overflow:hidden;position:absolute}.watermark-preview__scene:before{background:#eef0eb;bottom:0;content:"";height:66%;left:18%;position:absolute;width:66%}.watermark-preview__scene:after{background:var(--navy);bottom:0;content:"";height:46%;left:25%;opacity:.88;position:absolute;width:14%}.watermark-preview__scene i{background:#82969d;display:block;height:22%;position:absolute;top:47%;width:12%;z-index:1}.watermark-preview__scene i:first-child{left:45%}.watermark-preview__scene i:nth-child(2){left:63%}.watermark-preview__scene i:nth-child(3){left:45%;top:72%}.watermark-preview img{bottom:10px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18));max-height:32%;max-width:38%;object-fit:contain;position:absolute;right:10px;z-index:2}.watermark-preview__empty{align-items:center;background:rgba(255,255,255,.9);border-radius:8px;color:var(--ink);display:flex;flex-direction:column;font-size:.62rem;gap:6px;padding:10px 12px;position:relative;z-index:2}.watermark-settings>div:last-child{display:grid;gap:7px}.watermark-upload-label>strong{font-size:.68rem}.watermark-settings small{color:var(--muted);font-size:.62rem}.watermark-upload-panel{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:13px 14px}.watermark-upload-panel__status{color:var(--muted);display:block;font-size:.64rem;margin-top:4px}.watermark-style-options{border:0;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.watermark-style-options>legend{align-items:center;display:flex;font-size:.78rem;font-weight:680;gap:6px;grid-column:1/-1;margin-bottom:1px}.watermark-style-options>label{border:1px solid var(--line);border-radius:12px;cursor:pointer;display:grid;gap:10px;min-width:0;overflow:hidden;padding:8px;position:relative}.watermark-style-options>label.is-selected{background:var(--info-bg);--m2-theme-79e0914d9fee-116:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#9db4ff,#6380a8);box-shadow:inset 0 0 0 1px rgba(49,92,255,.12)}.watermark-style-options>label>input{clip:rect(0 0 0 0);position:absolute}.watermark-style-options>label>input:focus-visible+.watermark-style-preview{outline:3px solid rgba(49,92,255,.36);outline-offset:2px}.watermark-style-options__copy{display:grid;gap:3px;padding:0 3px 3px}.watermark-style-options__copy strong{font-size:.72rem}.watermark-style-options__copy small{color:var(--muted);font-size:.62rem;line-height:1.4}.watermark-style-preview{align-items:center;aspect-ratio:16/9;background:#dfe5e8;border-radius:8px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.watermark-style-preview__scene{background:#b8c4c8;inset:0;overflow:hidden;position:absolute}.watermark-style-preview__scene:before{background:#eef0eb;bottom:0;content:"";height:66%;left:18%;position:absolute;width:66%}.watermark-style-preview__scene:after{background:var(--navy);bottom:0;content:"";height:46%;left:25%;opacity:.88;position:absolute;width:14%}.watermark-style-preview__scene i{background:#82969d;display:block;height:22%;position:absolute;top:47%;width:12%;z-index:1}.watermark-style-preview__scene i:first-child{left:45%}.watermark-style-preview__scene i:nth-child(2){left:63%}.watermark-style-preview__scene i:nth-child(3){left:45%;top:72%}.watermark-style-preview__mark{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22));font-size:clamp(.45rem,.8vw,.68rem);font-weight:720;line-height:1;object-fit:contain;position:absolute;z-index:2}.watermark-style-preview>span.watermark-style-preview__mark{align-items:center;display:flex;justify-content:center;text-align:center}.watermark-style-preview--discreet-corner>.watermark-style-preview__mark{bottom:8%;max-height:24%;max-width:22%;opacity:.7;right:5%}.watermark-style-preview--centered-translucent>.watermark-style-preview__mark{left:50%;max-height:40%;max-width:38%;opacity:.32;top:50%;transform:translate(-50%,-50%)}.watermark-style-preview--tiled-protective{display:flex}.watermark-style-preview--tiled-protective>.watermark-style-preview__mark{height:94%;left:50%;opacity:.7;top:50%;transform:translate(-50%,-50%);width:94%}.watermark-rollout{align-items:center;display:flex;gap:16px;justify-content:space-between}.watermark-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.watermark-mode legend{grid-column:1/-1}.profile-policy label>span,.watermark-mode label>span{display:block}.profile-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-policy legend{grid-column:1/-1}.property-settings__aside{padding:20px;scroll-margin-top:92px}.property-settings__aside ul{display:grid;gap:0;list-style:none;margin:0;padding:0}.property-settings__aside li{align-items:center;border-top:1px solid var(--line);display:flex;font-size:.69rem;gap:8px;min-height:43px}.property-settings__aside li svg{color:var(--success)}.property-settings__aside>p:last-child{color:var(--muted);font-size:.64rem;line-height:1.5;margin:17px 0 0}.settings-feedback{bottom:18px;margin:0;max-width:500px;position:sticky;z-index:10}@media (max-width:1180px){.property-editor__layout,.property-portal-workspace,.property-settings__layout{grid-template-columns:minmax(0,1fr)}.editor-progress,.portal-preview-card,.property-review-summary{position:static}.editor-progress{display:none}.portal-preview-card{grid-row:1}.property-portal-workspace>.portal-preview-card{grid-row:auto}}@media (max-width:900px){.settings-area-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.property-editor__topbar{grid-template-columns:minmax(0,1fr) auto}.property-editor__topbar>.back-link{display:none}.property-editor__identity{grid-column:1/-1;grid-row:2;left:auto;max-width:none;position:static;text-align:left;transform:none;width:auto}.property-save-status{grid-column:2;grid-row:1}.property-stepper{display:flex;overflow-x:auto;padding:12px;scrollbar-width:none}.property-stepper button{flex:0 0 92px}.property-stepper button:after,.property-stepper button:before{display:none}.amenity-groups fieldset>div,.photo-space-card__grid,.portal-validation-summary,.property-form-grid--address,.property-form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.characteristic-grid--dimensions,.characteristic-grid--main{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.characteristic-grid--policies{grid-template-columns:repeat(2,minmax(0,1fr))}.characteristic-grid--policies>.field{grid-column:auto}.characteristic-grid--policies>.field:last-child{grid-column:1/-1}.commission-preset-row,.offer-cards,.owner-assignment-grid,.property-commercial-conditions__grid,.property-map__coordinates{grid-template-columns:minmax(0,1fr)}.property-detail__commercial{align-items:flex-end}}@media (max-width:620px){.settings-area-nav{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-area-nav a{min-height:82px;padding:12px 13px}.properties-heading__actions{align-items:stretch;width:100%}.properties-heading__actions .button{width:100%}.property-editor{gap:14px}.settings-page-heading--embedded{align-items:stretch;flex-direction:column}.settings-page-heading--embedded .button{justify-content:center;width:100%}.editor-section{gap:22px;padding:18px}.editor-section--portal-copy{gap:16px;padding:16px}.editor-section__heading{grid-template-columns:34px minmax(0,1fr)}.editor-section__heading>.button,.editor-section__heading>strong{grid-column:2;justify-self:start}.address-provenance dl,.amenity-groups fieldset>div,.commission-policy-modes,.photo-space-card__grid,.portal-policy-grid,.portal-validation-summary,.profile-policy,.property-form-grid,.property-form-grid--address,.property-form-grid--compact,.review-checklist,.settings-code-grid,.watermark-mode{grid-template-columns:minmax(0,1fr)}.easybroker-connection-status{align-items:start;grid-template-columns:auto minmax(0,1fr)}.easybroker-connection-status time{grid-column:2;text-align:left}.easybroker-connection-actions{align-items:stretch;flex-direction:column}.easybroker-connection-actions .button{justify-content:center;width:100%}.easybroker-delivery-defaults__grid,.easybroker-delivery-defaults__templates{grid-template-columns:minmax(0,1fr)}.easybroker-disconnect-button{margin-left:0}.easybroker-disconnect-confirmation,.easybroker-disconnect-confirmation>div:last-child{align-items:stretch;flex-direction:column}.characteristic-grid,.characteristic-grid--main,.characteristic-groups,.commission-sharing-controls{grid-template-columns:minmax(0,1fr)}.characteristic-group--dimensions,.characteristic-group--main,.characteristic-group--policies{grid-column:auto}.characteristic-grid--dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.characteristic-grid--policies>.field:last-child{grid-column:auto}.amenity-catalog__results{max-block-size:min(360px,42vh);padding-right:3px}.amenity-catalog__results.is-filtering{block-size:min(220px,32vh)}.amenity-catalog__heading{align-items:stretch;flex-direction:column}.amenity-catalog__search{flex-basis:auto;width:100%}.amenity-catalog__selection{align-items:stretch;flex-direction:column}.amenity-catalog__selection>ul{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.amenity-catalog__selection>ul>li{flex:0 0 auto}.address-number-fields{grid-template-columns:minmax(0,1fr)}.property-field-span-2,.property-field-span-4{grid-column:auto}.address-capture__heading,.address-manual-heading{align-items:flex-start}.ai-copy-preview header,.owner-create-fields__heading,.photo-space-builder,.property-map__footer,.property-map__heading,.settings-test-row{align-items:stretch;flex-direction:column}.property-video-editor,.property-video-editor__controls{grid-template-columns:minmax(0,1fr)}.property-video-editor__controls .button{justify-content:center;width:100%}.photo-space-distribution-trigger{display:flex}.photo-space-list__heading{display:none}.photo-space-card__heading{align-items:center;flex-direction:row;gap:10px;min-height:62px;padding:10px 11px 10px 14px}.photo-space-card__identity{flex:1 1 auto}.photo-space-card__heading-actions{flex:0 0 auto;flex-wrap:nowrap}.photo-space-card__drag,.photo-space-card__heading-actions>.icon-button{display:none}.photo-space-builder details,.photo-space-builder summary{width:100%}.photo-space-builder summary{justify-content:center}.photo-space-card__add{min-height:40px;padding-inline:11px;width:auto}.photo-space-builder__panel{left:0;right:auto;width:100%}.property-photo__actions{opacity:1}.photo-space-delete-dialog>footer,.photo-space-distribution-dialog>footer{display:grid;grid-template-columns:minmax(0,1fr)}.photo-space-delete-dialog>footer .button,.photo-space-distribution-dialog>footer .button{justify-content:center;width:100%}.property-map__heading>span{align-self:flex-start}.property-map__actions{display:grid!important;grid-template-columns:minmax(0,1fr);width:100%}.property-map__actions .button{justify-content:center;width:100%}.property-map__pin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.property-map__pin-tabs button{justify-content:center;padding:0 8px}.offer-card__fields,.property-maintenance-fields,.property-map__coordinates fieldset{grid-template-columns:minmax(0,1fr)}.property-invoice-choice{align-items:flex-start;flex-direction:column}.property-invoice-actions{justify-content:flex-start;width:100%}.offer-card__share{grid-column:auto}.ai-copy-action{grid-template-columns:auto minmax(0,1fr)}.ai-copy-action .button{grid-column:1/-1;width:100%}.property-editor__navigation{bottom:76px;display:grid;grid-template-columns:auto minmax(0,1fr)}.property-editor__navigation .button--dark{padding:0 12px}.property-editor__navigation-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%}.property-editor__navigation-actions .button{justify-content:center;padding:0 10px;width:100%}.portal-preview-card{padding:15px}.property-portal-workspace .portal-mock{min-height:390px}.property-portal-workspace .portal-eb__gallery,.property-portal-workspace .portal-i24__gallery{grid-template-rows:repeat(2,80px)}.property-portal-workspace .portal-ml__gallery{grid-template-rows:repeat(3,55px)}.property-detail__actions,.property-detail__commercial{align-items:stretch;width:100%}.property-detail__heading>div:first-child,.property-detail__meta{width:100%}.property-detail__meta{justify-content:center}.property-detail__commercial{flex-direction:column-reverse;max-width:none}.property-detail__actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.property-detail__actions .button{flex:none;justify-content:center;min-width:0;padding-inline:10px;width:100%}.property-status-menu{flex:none;min-width:0;width:100%}.property-status-menu>.button{width:100%}.property-status-menu__popover{left:50%;right:auto;transform:translateX(-50%)}.watermark-settings,.watermark-upload-panel{align-items:stretch;flex-direction:column}.watermark-upload-panel .button{justify-content:center;width:100%}.watermark-style-options{grid-template-columns:minmax(0,1fr)}.watermark-preview{width:100%}}@media (max-width:420px){.property-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail__actions>:last-child:nth-child(odd){grid-column:1/-1}}.workspace-logo{display:grid!important;height:100%;margin:0!important;width:100%}.workspace-logo>*{grid-area:1/1}.workspace-logo>img{height:100%;object-fit:contain;opacity:0;width:100%}.workspace-logo__fallback{align-items:center;display:flex!important;height:100%;justify-content:center;margin:0!important;width:100%}.workspace-logo[data-loaded=true]>img{opacity:1}.workspace-logo[data-loaded=true]>.workspace-logo__fallback{visibility:hidden}.easybroker-delivery__backdrop{align-items:flex-start;background:rgba(5,17,31,.62);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:clamp(16px,4vh,42px) 18px;position:fixed;z-index:120}.easybroker-delivery-trigger{border:1px solid transparent;box-shadow:none;white-space:nowrap}.easybroker-delivery-trigger--create{background:#173f32;color:#fff}.easybroker-delivery-trigger--create:hover{background:#0f3328}.easybroker-delivery-trigger--patch{--m2-theme-79e0914d9fee-117:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-117,#edf3ff);background:light-dark(#edf3ff,#2b3749);--m2-theme-79e0914d9fee-118:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#a9c0ff,#6380a8);--m2-theme-79e0914d9fee-119:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-119,#254db7)}@supports (color:light-dark(red,red)){.easybroker-delivery-trigger--patch{color:light-dark(#254db7,var(--accent))}}.easybroker-delivery-trigger--patch:hover{--m2-theme-79e0914d9fee-120:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-120,#e1eaff);background:light-dark(#e1eaff,#2b3749);--m2-theme-79e0914d9fee-121:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#809ff2,#6380a8)}.easybroker-delivery{background:var(--surface);border-radius:18px;box-shadow:0 26px 80px rgba(0,0,0,.28);display:grid;gap:18px;grid-template-columns:minmax(0,1fr);max-width:940px;min-width:0;padding:clamp(20px,3vw,30px);width:100%}.easybroker-delivery>*,.easybroker-delivery__notice>div,.easybroker-delivery__section details>*,.easybroker-delivery__section>*{max-width:100%;min-width:0;overflow-wrap:anywhere}.easybroker-delivery__section details>div{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding-top:12px}.easybroker-delivery__footer,.easybroker-delivery__header,.easybroker-delivery__section-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.easybroker-delivery h2,.easybroker-delivery h3,.easybroker-delivery p{margin:0}.easybroker-delivery h2{font-size:clamp(1.25rem,3vw,1.6rem)}.easybroker-delivery h3{font-size:.92rem}.easybroker-delivery__description,.easybroker-delivery__empty,.easybroker-delivery__prepare>p,.easybroker-delivery__section-copy{color:var(--muted);font-size:.75rem;line-height:1.55}.easybroker-delivery__summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.easybroker-delivery__settings>div,.easybroker-delivery__summary>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;display:grid;gap:4px;min-width:0;padding:13px 14px}.easybroker-delivery__settings dt,.easybroker-delivery__summary span{color:var(--subtle);font-size:.62rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.easybroker-delivery__settings dd,.easybroker-delivery__summary strong{overflow-wrap:anywhere}.easybroker-delivery__summary small{color:var(--muted);font-size:.66rem;line-height:1.35}.easybroker-delivery__notice{align-items:flex-start;background:var(--info-bg);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;color:var(--ink);display:flex;gap:11px;padding:13px 14px}.easybroker-delivery__notice>svg{flex:0 0 auto;margin-top:1px}.easybroker-delivery__notice>div{display:grid;gap:5px}.easybroker-delivery__notice li,.easybroker-delivery__notice p{font-size:.72rem;line-height:1.5}.easybroker-delivery__notice ul{display:grid;gap:4px;margin:0;padding-left:18px}.easybroker-delivery__notice code{font-size:.64rem;overflow-wrap:anywhere}.easybroker-delivery__correction-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.easybroker-delivery__notice--warning{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 28%,var(--line));color:var(--warning)}.easybroker-delivery__notice--blocker{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 28%,var(--line));color:var(--danger)}.easybroker-delivery__image-decision{border:1px solid var(--line);border-radius:14px;display:grid;gap:13px;padding:16px}.easybroker-delivery__image-decision>div:first-child{display:grid;gap:4px}.easybroker-delivery__image-decision>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:.72rem;line-height:1.5}.easybroker-delivery__advanced{border-top:1px solid var(--line);color:var(--muted);padding-top:2px}.easybroker-delivery__advanced>h4{margin:0;font-size:.7rem;font-weight:700;padding:8px 2px;width:fit-content}.easybroker-delivery__advanced>summary:focus-visible{border-radius:6px;box-shadow:var(--focus);outline:0}.easybroker-delivery__advanced-option{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-top:4px;padding:12px 13px}.easybroker-delivery__advanced-option:has(input:checked){border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.easybroker-delivery__advanced-option input{flex:0 0 auto;margin-top:3px}.easybroker-delivery__advanced-option>span{display:grid;gap:3px}.easybroker-delivery__advanced-option strong{color:var(--ink);font-size:.74rem}.easybroker-delivery__advanced-option small{font-size:.67rem;line-height:1.45}.easybroker-delivery__image-choices{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.easybroker-delivery__image-choice{align-items:flex-start;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:11px;min-width:0;padding:14px;text-align:left}.easybroker-delivery__image-choice:hover:not(:disabled){background:var(--surface-muted);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.easybroker-delivery__image-choice[aria-pressed=true]{background:color-mix(in srgb,var(--accent-solid) 8%,var(--surface));border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.easybroker-delivery__image-choice--danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--line))}.easybroker-delivery__image-choice--danger>svg{color:var(--danger)}.easybroker-delivery__image-choice--danger[aria-pressed=true]{background:var(--danger-bg);border-color:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent)}.easybroker-delivery__image-choice:focus-visible{box-shadow:var(--focus);outline:0}.easybroker-delivery__image-choice:disabled{cursor:not-allowed;opacity:.65}.easybroker-delivery__image-choice>svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.easybroker-delivery__image-choice>span{display:grid;gap:4px;min-width:0}.easybroker-delivery__image-choice strong{font-size:.76rem}.easybroker-delivery__image-choice small{color:var(--muted);font-size:.68rem;line-height:1.45}.easybroker-delivery__prepare{align-items:center;background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:16px}.easybroker-delivery__prepare>p{max-width:570px}.easybroker-delivery__section{border:1px solid var(--line);border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0;padding:16px}.easybroker-delivery__section-heading>div{display:grid;gap:3px}.easybroker-delivery__settings{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.easybroker-delivery__settings dd{color:var(--ink);font-size:.73rem;font-weight:680;margin:0}.easybroker-delivery__preview-proof{grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr)}.easybroker-delivery__preview-proof code{font-size:.66rem;font-weight:600;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.easybroker-delivery__count{align-items:center;background:var(--surface-muted);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:.65rem;font-weight:700;gap:5px;padding:6px 9px}.easybroker-delivery__images{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.easybroker-delivery__images li{aspect-ratio:4/3;background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;overflow:hidden;position:relative}.easybroker-delivery__images img{height:100%;object-fit:cover;width:100%}.easybroker-delivery__images span{align-items:center;background:rgba(11,29,53,.78);border-radius:999px;bottom:5px;color:#fff;display:inline-flex;font-size:.58rem;font-weight:750;height:21px;justify-content:center;position:absolute;right:5px;width:21px}.easybroker-delivery__json{background:#0b1d35;border-radius:11px;--m2-theme-79e0914d9fee-122:var(--csstools-color-scheme--light) var(--subtle);color:var(--m2-theme-79e0914d9fee-122,#eaf2ff);font-size:.7rem;line-height:1.55;margin:0;max-height:390px;max-width:100%;min-width:0;overflow:auto;overflow-wrap:anywhere;padding:16px;white-space:pre-wrap}@supports (color:light-dark(red,red)){.easybroker-delivery__json{color:light-dark(#eaf2ff,var(--subtle))}}.easybroker-delivery__json:focus-visible{box-shadow:var(--focus);outline:0}.easybroker-delivery__confirmation{align-items:flex-start;border:1px solid var(--line-strong);border-radius:12px;cursor:pointer;display:flex;gap:11px;padding:14px}.easybroker-delivery__confirmation:has(input:checked){background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 34%,var(--line))}.easybroker-delivery__confirmation input{flex:0 0 auto;margin-top:3px}.easybroker-delivery__confirmation>span{display:grid;gap:3px}.easybroker-delivery__confirmation strong{font-size:.76rem}.easybroker-delivery__confirmation small{color:var(--muted);font-size:.68rem;line-height:1.45}.easybroker-delivery__result{align-items:flex-start;background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 30%,var(--line));border-radius:14px;color:var(--success);display:flex;gap:12px;padding:18px}.easybroker-delivery__result>div{display:grid;gap:6px}.easybroker-delivery__result p:not(.eyebrow){font-size:.73rem;line-height:1.45}.easybroker-delivery__result a{align-items:center;color:inherit;display:inline-flex;font-size:.72rem;font-weight:750;gap:5px;justify-self:start}.easybroker-delivery__footer{border-top:1px solid var(--line);padding-top:16px}.easybroker-delivery .button--small{min-height:34px;padding:7px 10px}@keyframes easybroker-icon-spin{to{transform:rotate(1turn)}}.easybroker-delivery .icon-spin{animation:easybroker-icon-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.easybroker-delivery .icon-spin{animation:none}}@media (max-width:720px){.easybroker-delivery__backdrop{padding:0}.easybroker-delivery{border-radius:0;min-height:100dvh;padding:20px 16px}.easybroker-delivery__image-choices,.easybroker-delivery__settings,.easybroker-delivery__summary{grid-template-columns:minmax(0,1fr)}.easybroker-delivery__images{grid-template-columns:repeat(3,minmax(0,1fr))}.easybroker-delivery__footer,.easybroker-delivery__prepare{align-items:stretch;flex-direction:column}.easybroker-delivery__footer .button,.easybroker-delivery__prepare .button{justify-content:center;width:100%}}.crm-page{gap:22px;margin:0 auto;max-width:1680px;min-width:0}.crm-heading,.crm-submenu{align-items:center}.crm-submenu{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);border-radius:999px;display:flex;gap:4px;max-width:100%;overflow-x:auto;padding:5px;scrollbar-width:thin;width:fit-content}.crm-submenu a{border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:.72rem;font-weight:700;padding:8px 12px;text-decoration:none}.crm-submenu a:focus-visible,.crm-submenu a:hover{background:var(--surface-muted);color:var(--ink)}#crm-activities,#crm-intakes-leads,#crm-operations,#crm-pipeline,#crm-summary{scroll-margin-top:84px}.crm-runtime-label{align-items:center;background:var(--success-bg);--m2-theme-79e0914d9fee-123:var(--csstools-color-scheme--light) #416653;border:1px solid light-dark(#b7ddc7,#416653);border-radius:999px;color:var(--success);display:inline-flex;font-size:.72rem;font-weight:700;gap:7px;max-width:360px;padding:9px 13px}.crm-runtime-label--demo{background:var(--warning-bg);--m2-theme-79e0914d9fee-124:var(--csstools-color-scheme--light) #766545;border-color:light-dark(#ead08b,#766545);color:var(--warning)}.crm-command-message{align-items:center;background:var(--success-bg);--m2-theme-79e0914d9fee-125:var(--csstools-color-scheme--light) #416653;border:1px solid light-dark(#b7ddc7,#416653);border-radius:var(--radius-sm);color:var(--success);display:flex;font-size:.76rem;font-weight:650;gap:8px;padding:11px 13px}.crm-command-message--error{background:var(--danger-bg);--m2-theme-79e0914d9fee-126:var(--csstools-color-scheme--light) #82535a;border-color:light-dark(#f0bbb5,#82535a);color:var(--danger)}.crm-metrics{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.crm-metrics article{display:grid;gap:8px;min-height:112px;padding:19px 20px;position:relative}.crm-metrics article+article{border-left:1px solid var(--line)}.crm-metrics svg{color:var(--subtle);position:absolute;right:18px;top:18px}.crm-metrics span{color:var(--muted);font-size:.7rem;padding-right:24px}.crm-metrics strong{align-self:end;font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1}.crm-followup-grid,.crm-intake-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);min-width:0}.crm-followup-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr)}.crm-panel,.crm-pipeline-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:clamp(19px,2.4vw,28px)}.crm-section-heading{align-items:center;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto}.crm-section-heading__icon{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;color:var(--ink);display:inline-flex;height:38px;justify-content:center;width:38px}.crm-section-heading .eyebrow{font-size:.59rem;margin-bottom:4px}.crm-section-heading h2{font-size:1.02rem;letter-spacing:-.025em;margin:0}.crm-count,.crm-pipeline-total{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.67rem;font-weight:700;padding:5px 9px}.crm-create-form{align-items:end;background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(160px,1.25fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(160px,1fr) auto;margin-top:19px;padding:14px}.crm-activity-form .field,.crm-create-form .field{gap:6px}.crm-activity-form .field>span,.crm-create-form .field>span{font-size:.68rem}.crm-activity-form .field input,.crm-activity-form .field select,.crm-create-form .field input,.crm-create-form .field select{min-height:40px}.crm-create-form__submit{min-height:40px;white-space:nowrap}.crm-form-note{color:var(--warning);font-size:.7rem;margin:9px 0 0}.crm-access-note{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.68rem;margin:14px 0 0;padding:8px 10px}.crm-record-list{display:grid;gap:9px;margin-top:14px}.crm-record-list--compact{margin-top:19px}.crm-record{border:1px solid var(--line);border-radius:11px;display:grid;gap:10px;padding:13px}.crm-record__identity{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.crm-record__icon{align-items:center;background:var(--info-bg);border-radius:9px;color:var(--accent);display:inline-flex;height:34px;justify-content:center;width:34px}.crm-record__icon--lead{--m2-theme-79e0914d9fee-127:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-127,#edf7f2);color:var(--success)}@supports (color:light-dark(red,red)){.crm-record__icon--lead{background:light-dark(#edf7f2,var(--surface-muted))}}.crm-record__identity small,.crm-record__identity strong{display:block}.crm-record__identity strong{font-size:.8rem}.crm-record__identity small{color:var(--muted);font-size:.65rem;margin-top:3px}.crm-record__facts{color:var(--muted);font-size:.65rem;gap:5px 14px}.crm-inline-actions,.crm-record__facts{display:flex;flex-wrap:wrap;padding-left:44px}.crm-inline-actions{align-items:center;gap:7px 12px}.crm-button--compact{font-size:.7rem;gap:6px;min-height:34px;padding:0 11px}.crm-text-action{font-size:.68rem;min-height:34px}.crm-record__linkage{align-items:center;color:var(--success);display:flex;font-size:.67rem;font-weight:680;gap:6px;margin:0;padding-left:44px}.crm-status{border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.56rem;font-weight:760;letter-spacing:.035em;line-height:1;padding:5px 7px;text-transform:uppercase;white-space:nowrap}.crm-status--draft,.crm-status--new,.crm-status--open,.crm-status--planned{background:var(--info-bg);--m2-theme-79e0914d9fee-128:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#c8d5ff,#6380a8);--m2-theme-79e0914d9fee-129:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-129,#3155a6)}@supports (color:light-dark(red,red)){.crm-status--draft,.crm-status--new,.crm-status--open,.crm-status--planned{color:light-dark(#3155a6,var(--accent))}}.crm-status--active,.crm-status--contacted,.crm-status--in_force,.crm-status--qualified,.crm-status--signed{background:var(--warning-bg);--m2-theme-79e0914d9fee-130:var(--csstools-color-scheme--light) #766545;border-color:light-dark(#ead08b,#766545);color:var(--warning)}.crm-status--completed,.crm-status--converted,.crm-status--won{background:var(--success-bg);--m2-theme-79e0914d9fee-131:var(--csstools-color-scheme--light) #416653;border-color:light-dark(#b7ddc7,#416653);color:var(--success)}.crm-status--canceled,.crm-status--closed,.crm-status--disqualified,.crm-status--lost,.crm-status--superseded{background:var(--surface-muted);color:var(--muted)}.crm-empty{background:var(--surface-muted);border-radius:11px;gap:11px;min-height:96px;padding:16px}.crm-empty strong{color:var(--ink);display:block;font-size:.74rem}.crm-empty p{font-size:.66rem;line-height:1.45;margin:4px 0 0}.crm-pipeline-section{overflow:hidden}.crm-pipeline{display:grid;gap:10px;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;margin:20px -4px -4px;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 4px 11px;scroll-snap-type:inline proximity}.crm-pipeline-column{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;min-height:230px;padding:11px;scroll-snap-align:start}.crm-pipeline-column>header{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:3px 3px 11px}.crm-pipeline-column>header h3{font-size:.69rem;margin:0}.crm-pipeline-column>header small{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.58rem;font-weight:720;min-width:24px;padding:4px 6px;text-align:center}.crm-stage-dot{background:var(--accent-solid);border-radius:50%;height:7px;width:7px}.crm-stage-dot--won{background:var(--success-solid)}.crm-stage-dot--lost{background:var(--danger-solid)}.crm-pipeline-column__cards{display:grid;gap:8px}.crm-stage-empty{color:var(--subtle);font-size:.65rem;margin:28px 0;text-align:center}.crm-deal-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 14px rgba(10,28,47,.035);display:grid;gap:10px;padding:12px}.crm-deal-card>header{align-items:center;display:flex;justify-content:space-between}.crm-deal-card>header>span:first-child{color:var(--muted);font-size:.6rem;font-weight:700;text-transform:uppercase}.crm-deal-card h4{font-size:.78rem;line-height:1.35;margin:0}.crm-deal-card>p{align-items:center;color:var(--muted);display:flex;font-size:.64rem;gap:5px;margin:-4px 0 0}.crm-deal-card__field{gap:5px}.crm-deal-card__field>span{color:var(--muted);font-size:.59rem}.crm-deal-card__field select{border-radius:8px;font-size:.65rem;min-height:36px;padding:0 9px}.crm-operation-reference,.crm-property-reference{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-width:0;padding:8px 9px}.crm-operation-reference svg,.crm-property-reference svg{color:var(--muted);flex:0 0 auto}.crm-operation-reference span,.crm-property-reference span{min-width:0}.crm-operation-reference small,.crm-operation-reference strong,.crm-property-reference small,.crm-property-reference strong{display:block}.crm-operation-reference small,.crm-property-reference small{color:var(--muted);font-size:.55rem}.crm-operation-reference strong,.crm-property-reference strong{font-size:.64rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-demo-evidence{align-items:center;background:var(--warning-bg);--m2-theme-79e0914d9fee-132:var(--csstools-color-scheme--light) #766545;border:1px solid light-dark(#ead08b,#766545);border-radius:8px;color:var(--warning);display:flex;font-size:.59rem;font-weight:700;gap:6px;line-height:1.35;margin:0;padding:7px 8px}.crm-deal-card__primary{font-size:.68rem;min-height:36px;padding:0 11px;width:100%}.crm-activity-form{align-items:end;background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(145px,1fr) minmax(110px,.65fr);margin-top:19px;padding:13px}.crm-activity-form__title{grid-column:1/-1}.crm-activity-form__submit{min-height:40px}.crm-activity-list,.crm-operation-list{display:grid;gap:8px;margin-top:14px}.crm-activity-list>article{align-items:center;border:1px solid var(--line);border-radius:10px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px}.crm-activity-list__mark{align-items:center;background:var(--surface-muted);border-radius:8px;color:var(--accent);display:inline-flex;height:32px;justify-content:center;width:32px}.crm-activity-list small,.crm-activity-list strong{display:block}.crm-activity-list strong{font-size:.72rem}.crm-activity-list small{color:var(--muted);font-size:.61rem;margin-top:3px}.crm-activity-list__meta{display:grid;gap:5px;justify-items:end}.crm-activity-list time{color:var(--muted);font-size:.57rem;white-space:nowrap}.crm-operation-card{border:1px solid var(--line);border-radius:11px;display:grid;gap:12px;padding:13px}.crm-operation-card>header,.crm-operation-card>header>div{align-items:center;display:flex;gap:9px}.crm-operation-card>header{justify-content:space-between}.crm-operation-card__icon{align-items:center;background:var(--success-bg);border-radius:9px;color:var(--success);display:inline-flex;height:36px;justify-content:center;width:36px}.crm-operation-card small,.crm-operation-card strong{display:block}.crm-operation-card strong{font-size:.73rem}.crm-operation-card small{color:var(--muted);font-size:.61rem;margin-top:3px}.crm-operation-card dl{background:var(--surface-muted);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:9px}.crm-operation-card dl>div{min-width:0;padding:0 7px}.crm-operation-card dl>div+div{border-left:1px solid var(--line)}.crm-operation-card dt{color:var(--muted);font-size:.53rem}.crm-operation-card dd{font-size:.6rem;font-weight:690;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-operation-card__action{font-size:.68rem;min-height:36px}.crm-query-state{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:150px;padding:24px}.crm-query-state>span{align-items:center;background:var(--danger-bg);border-radius:50%;color:var(--danger);display:inline-flex;font-weight:800;height:38px;justify-content:center;width:38px}.crm-query-state h2,.crm-query-state p{margin:0}.crm-query-state h2{font-size:1rem}.crm-query-state p{color:var(--muted);font-size:.74rem;margin-top:5px}.crm-loading{display:grid;gap:16px}.crm-loading__content,.crm-loading__metrics{display:grid;gap:10px}.crm-loading__metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-loading__content{grid-template-columns:1.45fr .75fr}.crm-loading span{animation:pulse 1.4s ease-in-out infinite;--m2-theme-79e0914d9fee-133:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-133,#e3e8ec);border-radius:var(--radius-md);display:block}@supports (color:light-dark(red,red)){.crm-loading span{background:light-dark(#e3e8ec,var(--surface-muted))}}.crm-loading__metrics span{height:112px}.crm-loading__content span{height:420px}.crm-spin{animation:spin .9s linear infinite}@media (max-width:1180px){.crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-metrics article:nth-child(4){border-left:0}.crm-metrics article:nth-child(n+4){border-top:1px solid var(--line)}.crm-create-form{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-create-form__source{grid-column:span 2}.crm-followup-grid,.crm-intake-grid,.crm-loading__content{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.crm-heading{align-items:flex-start;flex-direction:column;gap:15px}.crm-runtime-label{max-width:100%}.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-metrics article:nth-child(3),.crm-metrics article:nth-child(5){border-left:0}.crm-metrics article:nth-child(n+3){border-top:1px solid var(--line)}.crm-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-create-form__source{grid-column:auto}.crm-create-form__submit{grid-column:1/-1}.crm-pipeline{grid-auto-columns:minmax(78vw,1fr)}}@media (max-width:560px){.crm-metrics article{min-height:98px;padding:15px}.crm-metrics article>strong{font-size:1.7rem}.crm-metrics svg{right:14px;top:14px}.crm-activity-form,.crm-create-form{grid-template-columns:minmax(0,1fr)}.crm-activity-form__title,.crm-create-form__source,.crm-create-form__submit{grid-column:auto}.crm-inline-actions,.crm-record__facts,.crm-record__linkage{padding-left:0}.crm-inline-actions .button{flex:1 1 auto}.crm-activity-list>article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.crm-activity-list__meta{grid-column:2;justify-items:start}.crm-operation-card dl{grid-template-columns:minmax(0,1fr)}.crm-operation-card dl>div{padding:7px}.crm-operation-card dl>div+div{border-left:0;border-top:1px solid var(--line)}.crm-query-state{align-items:start;grid-template-columns:auto minmax(0,1fr)}.crm-query-state .button{grid-column:1/-1;width:100%}.crm-loading__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.photo-inventory-tool{gap:20px}.photo-inventory-library{display:grid;gap:20px}.photo-inventory-library>header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.photo-inventory-library>header h2{font-size:1.55rem;letter-spacing:-.035em;margin:3px 0 0}.photo-inventory-library>header p:not(.eyebrow){color:var(--muted);font-size:.76rem;line-height:1.55;margin:8px 0 0}.photo-inventory-library__toolbar{align-items:center;--m2-theme-79e0914d9fee-134:var(--csstools-color-scheme--light) #30353d;background:var(--m2-theme-79e0914d9fee-134,var(--surface));--m2-theme-79e0914d9fee-135:var(--csstools-color-scheme--light) #536071;border:1px solid var(--m2-theme-79e0914d9fee-135,var(--line));border-radius:11px;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(170px,auto) auto;padding:11px}@supports (color:light-dark(red,red)){.photo-inventory-library__toolbar{background:light-dark(var(--surface),#30353d);border:1px solid light-dark(var(--line),#536071)}}.photo-inventory-library__toolbar>label:first-child{align-items:center;--m2-theme-79e0914d9fee-136:var(--csstools-color-scheme--light) var(--control-bg);background:var(--m2-theme-79e0914d9fee-136,transparent);--m2-theme-79e0914d9fee-137:var(--csstools-color-scheme--light) #69717e;border:1px solid var(--m2-theme-79e0914d9fee-137,var(--line));border-radius:8px;display:flex;min-height:42px;padding:0 11px}@supports (color:light-dark(red,red)){.photo-inventory-library__toolbar>label:first-child{background:light-dark(transparent,var(--control-bg));border:1px solid light-dark(var(--line),#69717e)}}.photo-inventory-library__toolbar>label:first-child svg{color:var(--muted);flex:0 0 auto}.photo-inventory-library__toolbar input,.photo-inventory-library__toolbar select{background:transparent;border:0;color:var(--ink);font:inherit;min-height:40px;outline:0;width:100%}:root[data-theme=dark] .photo-inventory-library__toolbar>label:has(select){background:var(--control-bg);border-radius:8px;box-shadow:inset 0 0 0 1px #69717e}:root[data-theme=dark] .photo-inventory-library__toolbar>label:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.photo-inventory-library__toolbar input{padding:0 9px}.photo-inventory-library__toolbar>label:nth-child(2){border:1px solid var(--line);border-radius:8px;padding:0 9px}.photo-inventory-library__summary{align-items:center;color:var(--muted);display:flex;font-size:.69rem;gap:10px;justify-content:space-between}.photo-inventory-library__summary span:last-child:not(:first-child){--m2-theme-79e0914d9fee-138:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-138,#edf7f4);border-radius:999px;--m2-theme-79e0914d9fee-139:var(--csstools-color-scheme--light) var(--success);color:var(--m2-theme-79e0914d9fee-139,#286455);font-weight:680;padding:5px 9px}@supports (color:light-dark(red,red)){.photo-inventory-library__summary span:last-child:not(:first-child){background:light-dark(#edf7f4,var(--surface-muted));color:light-dark(#286455,var(--success))}}.photo-inventory-documents{--m2-theme-79e0914d9fee-140:var(--csstools-color-scheme--light) #30353d;background:var(--m2-theme-79e0914d9fee-140,var(--surface));--m2-theme-79e0914d9fee-141:var(--csstools-color-scheme--light) #536071;border:1px solid var(--m2-theme-79e0914d9fee-141,var(--line));border-radius:11px;overflow:visible}@supports (color:light-dark(red,red)){.photo-inventory-documents{background:light-dark(var(--surface),#30353d);border:1px solid light-dark(var(--line),#536071)}}.photo-inventory-documents>article{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 44px;min-height:90px;position:relative}.photo-inventory-documents>article+article{--m2-theme-79e0914d9fee-142:var(--csstools-color-scheme--light) #536071;border-top:1px solid var(--m2-theme-79e0914d9fee-142,var(--line))}@supports (color:light-dark(red,red)){.photo-inventory-documents>article+article{border-top:1px solid light-dark(var(--line),#536071)}}.photo-inventory-documents__open{align-items:center;background:transparent;border:0;display:grid;gap:15px;grid-template-columns:45px minmax(230px,1fr) 112px 100px 112px;min-height:90px;padding:12px 8px 12px 15px;text-align:left;width:100%}.photo-inventory-documents__open:hover{--m2-theme-79e0914d9fee-143:var(--csstools-color-scheme--light) #363e49;background:var(--m2-theme-79e0914d9fee-143,#fafbfb);background:light-dark(#fafbfb,#363e49)}.photo-inventory-documents__file{align-items:center;--m2-theme-79e0914d9fee-144:var(--csstools-color-scheme--light) #405b7c;background:var(--m2-theme-79e0914d9fee-144,#edf3f6);background:light-dark(#edf3f6,#405b7c);--m2-theme-79e0914d9fee-145:var(--csstools-color-scheme--light) #6f8eb3;border:1px solid var(--m2-theme-79e0914d9fee-145,var(--line));border-radius:8px;--m2-theme-79e0914d9fee-146:var(--csstools-color-scheme--light) #edf4ff;color:var(--m2-theme-79e0914d9fee-146,var(--navy));display:flex;height:45px;justify-content:center;width:45px}@supports (color:light-dark(red,red)){.photo-inventory-documents__file{border:1px solid light-dark(var(--line),#6f8eb3);color:light-dark(var(--navy),#edf4ff)}}.photo-inventory-documents__counts,.photo-inventory-documents__date,.photo-inventory-documents__identity{display:grid}.photo-inventory-documents__identity{gap:3px;min-width:0}.photo-inventory-documents__counts small,.photo-inventory-documents__date small,.photo-inventory-documents__identity>small{color:var(--muted);font-size:.61rem}.photo-inventory-documents__identity>strong{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-inventory-documents__identity>span{align-items:center;color:var(--muted);display:flex;font-size:.67rem;gap:8px;min-width:0}.photo-inventory-documents__counts{align-items:baseline;grid-template-columns:auto 1fr;row-gap:2px}.photo-inventory-documents__counts strong{font-size:.78rem;margin-right:5px}.photo-inventory-documents__date{gap:4px;text-align:right}.photo-inventory-documents__date strong{font-size:.67rem}.photo-inventory-status{align-items:center;--m2-theme-79e0914d9fee-147:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-147,#eef1f3);border-radius:999px;--m2-theme-79e0914d9fee-148:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-148,#56636b);display:inline-flex;font-size:.61rem;font-style:normal;font-weight:720;gap:5px;justify-content:center;padding:6px 9px;width:fit-content}@supports (color:light-dark(red,red)){.photo-inventory-status{background:light-dark(#eef1f3,var(--surface-muted));color:light-dark(#56636b,var(--muted))}}.photo-inventory-status.is-finalized{--m2-theme-79e0914d9fee-149:var(--csstools-color-scheme--light) #203b31;background:var(--m2-theme-79e0914d9fee-149,#e8f6ed);background:light-dark(#e8f6ed,#203b31);--m2-theme-79e0914d9fee-150:var(--csstools-color-scheme--light) var(--success);color:var(--m2-theme-79e0914d9fee-150,#247345)}@supports (color:light-dark(red,red)){.photo-inventory-status.is-finalized{color:light-dark(#247345,var(--success))}}.photo-inventory-status.is-archived,.photo-inventory-status.is-trashed{--m2-theme-79e0914d9fee-151:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-151,#f4f2ef);--m2-theme-79e0914d9fee-152:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-152,#74695d)}@supports (color:light-dark(red,red)){.photo-inventory-status.is-archived,.photo-inventory-status.is-trashed{background:light-dark(#f4f2ef,var(--surface-muted));color:light-dark(#74695d,var(--muted))}}.photo-inventory-status.is-draft{--m2-theme-79e0914d9fee-153:var(--csstools-color-scheme--light) #3b3323;background:var(--m2-theme-79e0914d9fee-153,#fff4d9);background:light-dark(#fff4d9,#3b3323);--m2-theme-79e0914d9fee-154:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-154,#7c5c0a)}@supports (color:light-dark(red,red)){.photo-inventory-status.is-draft{color:light-dark(#7c5c0a,var(--warning))}}.photo-inventory-documents__menu{margin-right:9px;position:relative}.photo-inventory-documents__menu summary{align-items:center;border-radius:7px;display:flex;height:34px;justify-content:center;list-style:none;width:34px}.photo-inventory-documents__menu summary::-webkit-details-marker{display:none}.photo-inventory-documents__menu[open] summary{background:var(--surface-muted)}.photo-inventory-documents__menu>div{background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 18px 40px rgba(11,29,53,.12);min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:8}.photo-inventory-documents__menu button{align-items:center;background:transparent;border:0;border-radius:6px;display:flex;font-size:.71rem;gap:8px;min-height:38px;padding:0 9px;text-align:left;width:100%}.photo-inventory-documents__menu button:hover{background:var(--surface-muted)}.photo-inventory-documents__menu button.is-danger{--m2-theme-79e0914d9fee-155:var(--csstools-color-scheme--light) var(--danger);color:var(--m2-theme-79e0914d9fee-155,#9c332c)}@supports (color:light-dark(red,red)){.photo-inventory-documents__menu button.is-danger{color:light-dark(#9c332c,var(--danger))}}.photo-document-editor,.photo-document-error,.photo-document-loading,.photo-document-start{background:var(--surface);border:1px solid var(--line);border-radius:11px}.photo-document-loading{align-items:center;color:var(--muted);display:flex;gap:9px;min-height:260px;justify-content:center}.button svg.lucide-loader-circle,.is-uploading svg,.photo-document-loading svg{animation:spin 1s linear infinite}.photo-document-error{display:grid;gap:11px;padding:28px}.photo-document-error h2,.photo-document-error p{margin:0}.photo-document-error p{color:var(--muted)}.photo-document-error>div{display:flex;gap:8px}.photo-document-start{display:grid;gap:20px;margin:0 auto;max-width:900px;padding:clamp(22px,4vw,38px)}.photo-document-start h2,.photo-document-step h2{font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.045em;margin:4px 0 0}.photo-document-start header>p:last-child,.photo-document-step>header>p:last-child,.photo-document-step__split>div>p:last-child{color:var(--muted);font-size:.77rem;line-height:1.55;margin:10px 0 0}.photo-document-search{display:grid;font-size:.74rem;font-weight:680;gap:8px}.photo-document-search>div{align-items:center;border:1px solid var(--line-strong);border-radius:8px;display:flex;min-height:46px;padding:0 12px}.photo-document-search>div:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.photo-document-search input{border:0;flex:1 1;min-height:43px;outline:0;padding:0 9px}.photo-document-property-list{border:1px solid var(--line);border-radius:9px;max-height:420px;overflow-y:auto}.photo-document-property-list>label{align-items:center;cursor:pointer;display:grid;gap:13px;grid-template-columns:auto 76px minmax(0,1fr) auto;min-height:92px;padding:8px 13px}.photo-document-property-list>label+label{border-top:1px solid var(--line)}.photo-document-property-list>label.is-selected{--m2-theme-79e0914d9fee-156:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-156,#f1f7f5);box-shadow:inset 3px 0 #267663}@supports (color:light-dark(red,red)){.photo-document-property-list>label.is-selected{background:light-dark(#f1f7f5,var(--surface-muted))}}.photo-document-property-list .property-cover{border-radius:7px;height:66px;width:76px}.photo-document-property-list>label>span{display:grid;gap:4px;min-width:0}.photo-document-property-list strong{font-size:.77rem}.photo-document-property-list small{color:var(--muted);font-size:.65rem}.photo-document-property-list em{color:var(--muted);font-size:.61rem;font-style:normal}.photo-document-start__state{color:var(--muted);font-size:.75rem;margin:0}.photo-document-editor__footer,.photo-document-editor__topbar,.photo-document-start>footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.photo-document-editor{margin:-16px auto 0;max-width:1320px;overflow:hidden}.photo-document-editor__chrome{--m2-theme-79e0914d9fee-157:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-157,#fbfcfc);border-bottom:1px solid var(--line)}@supports (color:light-dark(red,red)){.photo-document-editor__chrome{background:light-dark(#fbfcfc,var(--surface-muted))}}.photo-document-editor__topbar{--m2-theme-79e0914d9fee-158:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-158,#fbfcfc);border-bottom:1px solid var(--line);min-height:64px;padding:10px 18px}@supports (color:light-dark(red,red)){.photo-document-editor__topbar{background:light-dark(#fbfcfc,var(--surface-muted))}}.photo-document-editor__actions{display:flex;gap:8px;align-items:center}.photo-document-editor__actions .button{border-radius:8px;min-height:40px;padding-inline:14px}.photo-document-editor__actions .button:disabled{opacity:.7}.photo-document-editor__actions .button--danger{--m2-theme-79e0914d9fee-159:var(--csstools-color-scheme--light) #442b30;background:var(--m2-theme-79e0914d9fee-159,#fff5f3);background:light-dark(#fff5f3,#442b30);border-color:color-mix(in srgb,var(--danger) 34%,var(--line));color:var(--danger)}.photo-document-editor__back{appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;margin:0;min-height:40px;padding:0 4px}.photo-document-editor__back:disabled{cursor:not-allowed;opacity:.5}.photo-document-editor__delete-label-short{display:none}.photo-document-editor__save-state{color:var(--muted);font-size:.65rem}.photo-document-view{background:var(--surface);border:1px solid var(--line);border-radius:11px;margin:-16px auto 0;max-width:1180px;overflow:hidden}.photo-document-view__header{align-items:center;--m2-theme-79e0914d9fee-160:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-160,#fbfcfc);border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:64px;padding:10px 18px}@supports (color:light-dark(red,red)){.photo-document-view__header{background:light-dark(#fbfcfc,var(--surface-muted))}}.photo-document-view__header>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.photo-document-view__body{--m2-theme-79e0914d9fee-161:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-161,#f6f8f8);display:grid;gap:24px;justify-items:center;padding:clamp(20px,4vw,44px)}@supports (color:light-dark(red,red)){.photo-document-view__body{background:light-dark(#f6f8f8,var(--surface-muted))}}.photo-document-view__body>header{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;max-width:780px;width:100%}.photo-document-view__body>header h1{font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.04em;margin:3px 0 0}.photo-document-view__body>header p:last-child{color:var(--muted);font-size:.72rem;line-height:1.5;margin:8px 0 0}.photo-document-view__body>header dl{display:flex;gap:20px;margin:0}.photo-document-view__body>header dl>div{display:grid;gap:3px;text-align:right}.photo-document-view__body>header dt{color:var(--muted);font-size:.58rem;text-transform:uppercase}.photo-document-view__body>header dd{font-size:.76rem;font-weight:720;margin:0}.photo-document-view__body>.photo-document-pdf-preview,.photo-document-view__body>.photo-document-preview-stack{max-width:780px;width:100%}.photo-document-view__body>.photo-document-preview-stack{display:grid;gap:18px}.photo-document-editor__workspace{--m2-theme-79e0914d9fee-162:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-162,#f6f8f8);min-width:0}@supports (color:light-dark(red,red)){.photo-document-editor__workspace{background:light-dark(#f6f8f8,var(--surface-muted))}}.photo-document-sections{background:var(--surface);padding:12px 18px}.photo-document-sections ul{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.photo-document-sections button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--muted);cursor:pointer;display:flex;font:inherit;gap:9px;justify-content:center;min-height:48px;padding:7px 10px;width:100%}.photo-document-sections button:hover{--m2-theme-79e0914d9fee-163:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-163,#f0f4f3);border-color:var(--line);color:var(--ink)}@supports (color:light-dark(red,red)){.photo-document-sections button:hover{background:light-dark(#f0f4f3,var(--surface-muted))}}.photo-document-sections button:disabled{background:transparent;border-color:transparent;cursor:wait}.photo-document-sections button.is-active{background:var(--info-bg);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));--m2-theme-79e0914d9fee-164:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-164,var(--navy));font-weight:720}@supports (color:light-dark(red,red)){.photo-document-sections button.is-active{color:light-dark(var(--navy),var(--ink))}}.photo-document-sections button>span{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.photo-document-sections button.is-active>span{background:var(--navy);--m2-theme-79e0914d9fee-165:var(--csstools-color-scheme--light) var(--accent);border-color:var(--m2-theme-79e0914d9fee-165,var(--navy));color:#fff}@supports (color:light-dark(red,red)){.photo-document-sections button.is-active>span{border-color:light-dark(var(--navy),var(--accent))}}.photo-document-sections button small{font-size:.68rem;font-weight:inherit;line-height:1.2}.photo-document-sections button:focus-visible{box-shadow:var(--focus);outline:0}.photo-document-sections__lock{align-items:center;background:color-mix(in srgb,var(--accent-solid) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:9px;--m2-theme-79e0914d9fee-166:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-166,var(--navy));display:flex;font-size:.7rem;gap:8px;line-height:1.45;margin:10px 0 0;padding:9px 12px}@supports (color:light-dark(red,red)){.photo-document-sections__lock{color:light-dark(var(--navy),var(--ink))}}.photo-document-sections__lock>svg{animation:spin 1s linear infinite;flex:0 0 auto}.photo-document-editor__body{min-height:580px;min-width:0;padding:clamp(18px,3vw,34px)}.photo-document-step{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;gap:24px;margin:0 auto;max-width:1080px;padding:clamp(20px,3vw,34px)}.photo-document-step__split{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.photo-document-step__split>strong{--m2-theme-79e0914d9fee-167:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-167,#edf3f6);border-radius:999px;--m2-theme-79e0914d9fee-168:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-168,var(--navy));font-size:.7rem;padding:7px 10px}@supports (color:light-dark(red,red)){.photo-document-step__split>strong{background:light-dark(#edf3f6,var(--surface-muted));color:light-dark(var(--navy),var(--ink))}}.photo-document-order-status{align-items:center;background:color-mix(in srgb,var(--info,#1769ff) 8%,var(--surface));--m2-theme-79e0914d9fee-169:var(--csstools-color-scheme--light) #6380a8;border:1px solid color-mix(in srgb,var(--info,var(--m2-theme-79e0914d9fee-169,#1769ff)) 24%,transparent);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 12px}@supports (color:color-mix(in lch,red,blue)) and (color:light-dark(red,red)){.photo-document-order-status{border:1px solid color-mix(in srgb,var(--info,light-dark(#1769ff,#6380a8)) 24%,transparent)}}.photo-document-property-context{align-items:center;--m2-theme-79e0914d9fee-170:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-170,#f6f8f9);border:1px solid var(--line);border-radius:9px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr);padding:15px}@supports (color:light-dark(red,red)){.photo-document-property-context{background:light-dark(#f6f8f9,var(--surface-muted))}}.photo-document-property-context>svg{--m2-theme-79e0914d9fee-171:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-171,var(--navy))}@supports (color:light-dark(red,red)){.photo-document-property-context>svg{color:light-dark(var(--navy),var(--ink))}}.photo-document-property-context>div{display:grid;gap:4px}.photo-document-property-context strong{font-size:.77rem}.photo-document-property-context em,.photo-document-property-context span{color:var(--muted);font-size:.64rem;font-style:normal}.photo-document-form-grid{display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.photo-document-form-sections{display:grid;gap:18px}.photo-document-form-section{border:1px solid var(--line);border-radius:10px;margin:0;min-width:0;padding:18px}.photo-document-form-section>legend{--m2-theme-79e0914d9fee-172:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-172,var(--navy));font-size:.78rem;font-weight:720;padding:0 7px}@supports (color:light-dark(red,red)){.photo-document-form-section>legend{color:light-dark(var(--navy),var(--ink))}}.photo-document-form-grid .field--wide{grid-column:1/-1}.photo-document-brand-layout .field,.photo-document-form-grid .field{display:grid;gap:7px}.photo-document-brand-layout .field>span,.photo-document-form-grid .field>span{font-size:.7rem;font-weight:680}.photo-document-brand-layout input[type=text],.photo-document-brand-layout textarea,.photo-document-form-grid input,.photo-document-form-grid textarea{border:1px solid var(--line-strong);border-radius:8px;font:inherit;line-height:1.45;padding:11px 12px}.photo-document-brand-layout input:focus,.photo-document-brand-layout textarea:focus,.photo-document-form-grid input:focus,.photo-document-form-grid textarea:focus{border-color:var(--accent);box-shadow:var(--focus);outline:0}.photo-document-space-builder{--m2-theme-79e0914d9fee-173:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-173,#f6f8f9);border:1px solid var(--line);border-radius:9px;display:grid;gap:12px;padding:14px}@supports (color:light-dark(red,red)){.photo-document-space-builder{background:light-dark(#f6f8f9,var(--surface-muted))}}.photo-document-space-builder>div{display:flex;flex-wrap:wrap;gap:7px}.photo-document-space-builder form{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.photo-document-space-builder input{border:1px solid var(--line-strong);border-radius:8px;min-height:42px;padding:0 11px}.photo-document-spaces{border:1px solid var(--line);border-radius:9px;overflow:hidden}.photo-document-spaces article{align-items:start;display:grid;gap:13px;grid-template-columns:36px minmax(0,1fr) auto;padding:14px}.photo-document-spaces article+article{border-top:1px solid var(--line)}.photo-document-spaces__number{color:var(--subtle);font-size:.65rem;font-weight:720;padding-top:9px}.photo-document-spaces article>div:nth-child(2){display:grid;gap:7px}.photo-document-spaces input,.photo-document-spaces textarea{border:1px solid transparent;border-radius:7px;font:inherit;line-height:1.4;padding:7px 9px}.photo-document-spaces input{font-size:.81rem;font-weight:700}.photo-document-spaces textarea{color:var(--muted);font-size:.69rem;resize:vertical}.photo-document-spaces input:focus,.photo-document-spaces input:not(:disabled):hover,.photo-document-spaces textarea:focus,.photo-document-spaces textarea:not(:disabled):hover{border-color:var(--line-strong);outline:0}.photo-document-spaces small{color:var(--muted);font-size:.61rem}.photo-document-spaces article>div:last-child{display:flex}.photo-document-media-grid__actions button,.photo-document-spaces article>div:last-child button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);display:flex;height:32px;justify-content:center;width:32px}.photo-document-media-grid__actions button:hover,.photo-document-spaces article>div:last-child button:hover{background:var(--surface-muted);color:var(--ink)}.photo-document-empty{align-items:center;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);display:grid;gap:6px;justify-items:center;min-height:190px;padding:25px;text-align:center}.photo-document-empty strong{color:var(--ink);font-size:.8rem}.photo-document-empty span{font-size:.69rem}.photo-document-empty .button{margin-top:8px}.photo-document-media-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.photo-document-media-actions>span{color:var(--muted);font-size:.64rem}.photo-document-import{--m2-theme-79e0914d9fee-174:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-174,#f7f9fa);border:1px solid var(--line);border-radius:9px;display:grid;gap:14px;padding:16px}@supports (color:light-dark(red,red)){.photo-document-import{background:light-dark(#f7f9fa,var(--surface-muted))}}.photo-document-import>header{align-items:center;display:flex;justify-content:space-between}.photo-document-import>header span,.photo-document-import>header strong,.photo-document-import>header>div{display:block}.photo-document-import>header strong{font-size:.8rem}.photo-document-import>header span,.photo-document-import>p{color:var(--muted);font-size:.65rem;margin-top:4px}.photo-document-import .field{display:grid;font-size:.68rem;font-weight:680;gap:6px;max-width:360px}.photo-document-import select{border:1px solid var(--line-strong);border-radius:8px;min-height:40px;padding:0 9px}.photo-document-import__grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));max-height:340px;overflow-y:auto}.photo-document-import__grid label{background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);padding:7px}.photo-document-import__grid label:has(input:checked){--m2-theme-79e0914d9fee-175:var(--csstools-color-scheme--light) #416653;border-color:light-dark(#3f8877,#416653);box-shadow:inset 0 0 0 1px #3f8877}.photo-document-import__grid img{background:var(--surface-muted);border-radius:5px;grid-column:1/-1;height:90px;object-fit:contain;width:100%}.photo-document-import__grid span{font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-document-import footer{display:flex;justify-content:flex-end}.photo-document-media-spaces{display:grid;gap:16px}.photo-document-media-spaces>section{border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;padding:14px}.photo-document-media-spaces>section>header{align-items:center;display:flex;justify-content:space-between}.photo-document-media-spaces h3{font-size:.93rem;margin:0}.photo-document-media-spaces header span,.photo-document-media-spaces>section>p{color:var(--muted);font-size:.64rem}.photo-document-media-spaces>section>p{margin:-5px 0 0}.photo-document-media-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.photo-document-media-grid>article,.photo-document-media-grid__drop{--m2-theme-79e0914d9fee-176:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-176,#fafbfb);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}@supports (color:light-dark(red,red)){.photo-document-media-grid>article,.photo-document-media-grid__drop{background:light-dark(#fafbfb,var(--surface-muted))}}.photo-document-media-grid>article{display:grid;gap:8px;padding-bottom:9px;position:relative;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.photo-document-media-grid>article[draggable=true]{cursor:grab}.photo-document-media-grid__image{--m2-theme-79e0914d9fee-177:var(--csstools-color-scheme--light) var(--surface-muted);background-color:var(--m2-theme-79e0914d9fee-177,#eef1f2);background-image:linear-gradient(45deg,rgba(112,126,136,.06) 25%,transparent 0),linear-gradient(-45deg,rgba(112,126,136,.06) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(112,126,136,.06) 0),linear-gradient(-45deg,transparent 75%,rgba(112,126,136,.06) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;box-shadow:inset 0 0 0 6px rgba(255,255,255,.58);container-type:size;display:grid;height:160px;overflow:hidden;place-items:center;position:relative}@supports (color:light-dark(red,red)){.photo-document-media-grid__image{background-color:light-dark(#eef1f2,var(--surface-muted))}}.photo-document-media-grid__image img{height:auto;max-height:100%;max-width:100%;object-fit:contain;transform-origin:center;transition:transform .16s ease;width:auto}.photo-document-media-grid__image img.is-quarter-turn{max-height:100cqw;max-width:100cqh}.photo-document-media-grid__image>:is(span,button){align-items:center;background:rgba(11,29,53,.82);border-radius:5px;color:#fff;display:flex;font-size:.58rem;gap:2px;left:7px;padding:4px 5px;position:absolute;top:7px}.photo-document-media-grid__fit-note{--m2-theme-79e0914d9fee-178:var(--csstools-color-scheme--light) rgb(41 44 50/0.94);background:var(--m2-theme-79e0914d9fee-178,rgba(255,255,255,.94));background:light-dark(rgba(255,255,255,.94),rgb(41 44 50/.94));border:1px solid rgba(11,29,53,.16);border-radius:999px;bottom:7px;--m2-theme-79e0914d9fee-179:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-179,#35455a);font-size:.54rem;font-weight:680;line-height:1;padding:5px 7px;pointer-events:none;position:absolute;right:7px}@supports (color:light-dark(red,red)){.photo-document-media-grid__fit-note{color:light-dark(#35455a,var(--accent))}}.photo-document-media-grid__image>button{border:0;cursor:grab;font:inherit;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none}.photo-document-media-grid__image>button:active{cursor:grabbing}.photo-document-media-grid__image>button:focus-visible{box-shadow:0 0 0 3px rgb(255 255 255/78%),var(--focus);outline:0}.photo-document-media-grid__rotation{align-items:center;background:rgba(11,29,53,.86);border-radius:6px;display:flex;gap:1px;padding:2px;position:absolute;right:7px;top:7px}.photo-document-media-grid__rotation button{align-items:center;background:transparent;border:0;border-radius:4px;color:#fff;display:flex;height:28px;justify-content:center;padding:0;width:28px}.photo-document-media-grid__rotation button:hover:not(:disabled){background:rgb(255 255 255/16%)}.photo-document-media-grid__rotation button:disabled{cursor:wait;opacity:.55}.photo-document-media-grid__rotation button:focus-visible{box-shadow:0 0 0 3px rgb(255 255 255/78%),var(--focus);outline:0}.photo-document-media-spaces>section.is-photo-drop-at-end{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.photo-document-media-grid>article.is-pointer-drop-target{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 8px 22px rgb(20 49 78/10%)}.photo-document-media-grid>article.is-pointer-drop-target:before{background:var(--accent-solid);border-radius:999px;bottom:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);content:"";position:absolute;top:8px;width:4px;z-index:5}.photo-document-media-grid>article.is-drop-before{transform:translateX(4px)}.photo-document-media-grid>article.is-drop-before:before{left:0}.photo-document-media-grid>article.is-drop-after{transform:translateX(-4px)}.photo-document-media-grid>article.is-drop-after:before{right:0}.photo-document-media-grid>article:is(.is-pointer-dragging,.is-native-dragging){box-shadow:0 12px 28px rgb(20 49 78/16%);cursor:grabbing;opacity:.52;transform:scale(.985)}.photo-document-media-grid__insertion-end{background:var(--accent-solid);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);grid-column:1/-1;height:4px;margin:1px 4px}.photo-document-media-grid>article>label{display:grid;gap:4px;padding:0 9px}.photo-document-media-grid>article>label>span{color:var(--muted);font-size:.58rem;font-weight:680}.photo-document-media-grid input{background:transparent;border:0;border-bottom:1px solid var(--line);font-size:.67rem;min-height:29px;outline:0;width:100%}.photo-document-media-grid input:focus{border-bottom-color:var(--accent)}.photo-document-media-grid__actions{align-items:center;display:flex;gap:2px;padding:0 7px}.photo-document-media-grid__actions select{border:1px solid var(--line);border-radius:6px;font-size:.61rem;height:32px;margin-left:auto;max-width:115px}.photo-document-media-grid__actions button.is-danger{--m2-theme-79e0914d9fee-180:var(--csstools-color-scheme--light) var(--danger);color:var(--m2-theme-79e0914d9fee-180,#a53730)}@supports (color:light-dark(red,red)){.photo-document-media-grid__actions button.is-danger{color:light-dark(#a53730,var(--danger))}}.photo-document-media-grid__drop{align-content:center;background:transparent;border-style:dashed;color:var(--muted);display:grid;gap:5px;justify-items:center;min-height:220px;padding:20px}.photo-document-media-grid__drop strong{color:var(--ink);font-size:.72rem}.photo-document-media-grid__drop span{font-size:.62rem}.photo-document-media-grid>article.is-uploading{align-content:center;color:var(--muted);justify-items:center;min-height:220px;padding:20px;text-align:center}.photo-document-media-grid>article.is-uploading strong{color:var(--ink);font-size:.7rem;word-break:break-word}.photo-document-media-grid>article.is-uploading span{font-size:.61rem}.photo-document-brand-layout{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.photo-document-brand-layout>section{align-content:start;border:1px solid var(--line);border-radius:9px;display:grid;gap:18px;min-width:0;padding:18px}.photo-document-brand-layout .section-heading{gap:12px;min-width:0}.photo-document-brand-layout .section-heading>div{min-width:0}.photo-document-brand-layout h3{font-size:.93rem;margin:0}.photo-document-logo-control{align-items:center;--m2-theme-79e0914d9fee-181:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-181,#f7f9fa);border-radius:8px;display:grid;gap:11px;grid-template-columns:54px minmax(0,1fr) auto;padding:12px}@supports (color:light-dark(red,red)){.photo-document-logo-control{background:light-dark(#f7f9fa,var(--surface-muted))}}.photo-document-logo-control>img,.photo-document-logo-control>span:first-child{align-items:center;--m2-theme-79e0914d9fee-182:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-182,#fff);border:1px solid var(--line);border-radius:7px;display:flex;height:54px;justify-content:center;object-fit:contain;padding:4px;width:54px}@supports (color:light-dark(red,red)){.photo-document-logo-control>img,.photo-document-logo-control>span:first-child{background:light-dark(#fff,var(--surface))}}.photo-document-logo-control span,.photo-document-logo-control strong{display:block}.photo-document-logo-control strong{font-size:.71rem}.photo-document-logo-control span{color:var(--muted);font-size:.6rem;margin-top:3px}.photo-document-logo-control .button{cursor:pointer;position:relative}.photo-document-logo-control input[type=file]{height:1px;opacity:0;position:absolute;width:1px}.photo-document-color-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.photo-document-color-grid label{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:36px minmax(0,1fr);padding:9px}.photo-document-color-grid label>span{font-size:.65rem;font-weight:680}.photo-document-color-grid input{background:transparent;border:0;grid-row:1/3;height:36px;padding:0;width:36px}.photo-document-color-grid code{color:var(--muted);font-size:.59rem}.photo-document-signers{border:0;display:grid;gap:8px;margin:0;padding:0}.photo-document-signers label{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:11px}.photo-document-signers label:has(input:checked){--m2-theme-79e0914d9fee-183:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-183,#f1f8f5);--m2-theme-79e0914d9fee-184:var(--csstools-color-scheme--light) #416653;border-color:light-dark(#9ccbbb,#416653)}@supports (color:light-dark(red,red)){.photo-document-signers label:has(input:checked){background:light-dark(#f1f8f5,var(--surface-muted))}}.photo-document-signers small,.photo-document-signers strong{display:block}.photo-document-signers strong{font-size:.7rem}.photo-document-signers small{color:var(--muted);font-size:.59rem;margin-top:3px}.photo-document-custom-signers{border:0;border-top:1px solid var(--line);display:grid;gap:12px;margin:2px 0 0;min-width:0;padding:17px 0 0}.photo-document-custom-signers__heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.photo-document-custom-signers__heading>div{display:grid;gap:3px;min-width:0}.photo-document-custom-signers__heading strong{font-size:.72rem}.photo-document-custom-signers__heading span{color:var(--muted);font-size:.61rem;line-height:1.45}.photo-document-custom-signers__heading .button{min-height:36px;padding:7px 10px}.photo-document-custom-signers__item{border:1px solid var(--line);border-radius:9px;display:grid;gap:11px 9px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.photo-document-custom-signers__item>div{display:grid;gap:10px;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.photo-document-custom-signers__item>.icon-button{grid-column:2;grid-row:1}.photo-document-custom-signers__toggle{align-items:center;display:flex;font-size:.65rem;font-weight:680;gap:7px}.photo-document-closing-card{border:1px solid var(--line);border-radius:9px;padding:18px}.photo-document-closing-card textarea{min-height:116px}.photo-document-review-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,18fr) minmax(280px,7fr)}.photo-document-review-viewer{display:grid;gap:12px;min-width:0}.photo-document-review-stale{align-items:center;--m2-theme-79e0914d9fee-185:var(--csstools-color-scheme--light) #3b3323;background:var(--m2-theme-79e0914d9fee-185,#fff8e8);background:light-dark(#fff8e8,#3b3323);--m2-theme-79e0914d9fee-186:var(--csstools-color-scheme--light) #766545;border:1px solid light-dark(#efd7a3,#766545);border-radius:9px;--m2-theme-79e0914d9fee-187:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-187,#75520d);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 11px}@supports (color:light-dark(red,red)){.photo-document-review-stale{color:light-dark(#75520d,var(--warning))}}.photo-document-review-stale>svg{--m2-theme-79e0914d9fee-188:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-188,#b87305);flex:0 0 auto}@supports (color:light-dark(red,red)){.photo-document-review-stale>svg{color:light-dark(#b87305,var(--warning))}}.photo-document-review-stale>span{display:grid;gap:2px;min-width:0}.photo-document-review-stale strong{--m2-theme-79e0914d9fee-189:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-189,#684504);font-size:.69rem;line-height:1.35}@supports (color:light-dark(red,red)){.photo-document-review-stale strong{color:light-dark(#684504,var(--warning))}}.photo-document-review-stale small{--m2-theme-79e0914d9fee-190:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-190,#876b34);font-size:.61rem;line-height:1.4}@supports (color:light-dark(red,red)){.photo-document-review-stale small{color:light-dark(#876b34,var(--warning))}}.photo-document-review-stale .button{min-height:38px;padding-inline:14px}.photo-document-pdf-preview{display:grid;gap:14px;min-width:0}.photo-document-pdf-preview__viewer{--m2-theme-79e0914d9fee-191:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-191,#f0f3f4);--m2-theme-79e0914d9fee-192:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-192,#d6dfe1);border-radius:8px;min-height:620px;overflow:hidden;position:relative;width:100%}@supports (color:light-dark(red,red)){.photo-document-pdf-preview__viewer{background:light-dark(#f0f3f4,var(--surface-muted));border:1px solid light-dark(#d6dfe1,var(--line))}}.photo-document-pdf-preview__viewer[data-orientation=LANDSCAPE]{min-height:480px}.photo-document-pdf-preview__caption{color:var(--muted);font-size:.66rem;line-height:1.45;margin:-4px 2px 0}.photo-document-pdf-preview__empty{align-content:center;--m2-theme-79e0914d9fee-193:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-193,#f7f9fa);--m2-theme-79e0914d9fee-194:var(--csstools-color-scheme--light) var(--line);border:1px dashed var(--m2-theme-79e0914d9fee-194,#cbd7df);border-radius:9px;display:grid;gap:10px;justify-items:center;min-height:620px;padding:clamp(32px,7vw,72px);text-align:center}@supports (color:light-dark(red,red)){.photo-document-pdf-preview__empty{background:light-dark(#f7f9fa,var(--surface-muted));border:1px dashed light-dark(#cbd7df,var(--line))}}.photo-document-pdf-preview__empty>span{align-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:50%;color:var(--accent);display:inline-flex;height:58px;justify-content:center;margin-bottom:4px;width:58px}.photo-document-pdf-preview__empty h3{font-size:clamp(1rem,2vw,1.2rem);margin:0}.photo-document-pdf-preview__empty p{color:var(--muted);font-size:.72rem;line-height:1.55;margin:0;max-width:430px}.photo-document-pdf-preview__empty .button{margin-top:7px;min-width:164px}.photo-document-pdf-preview__empty small{color:var(--muted);font-size:.61rem;line-height:1.45;margin-top:2px}.photo-document-pdf-preview__previous-label{--m2-theme-79e0914d9fee-195:var(--csstools-color-scheme--light) rgb(52 56 63/94%);background:var(--m2-theme-79e0914d9fee-195,rgb(236 240 243/94%));background:light-dark(rgb(236 240 243/94%),rgb(52 56 63/94%));--m2-theme-79e0914d9fee-196:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-196,#cfd8df);border-radius:5px;--m2-theme-79e0914d9fee-197:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-197,#526273);font-size:.62rem;font-weight:720;left:10px;line-height:1;padding:6px 8px;pointer-events:none;position:absolute;top:10px;z-index:4}@supports (color:light-dark(red,red)){.photo-document-pdf-preview__previous-label{border:1px solid light-dark(#cfd8df,var(--line));color:light-dark(#526273,var(--muted))}}.photo-document-pdf-preview__status{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;color:var(--muted);display:flex;font-size:.69rem;gap:8px;justify-content:center;min-height:120px;order:-1;padding:16px}.photo-document-pdf-preview__status>svg{animation:spin 1s linear infinite;flex:0 0 auto}.photo-document-pdf-preview__build-progress{display:grid;gap:5px;min-width:0;text-align:left;width:min(100%,520px)}.photo-document-pdf-preview__build-progress strong{color:var(--ink);font-size:.72rem;line-height:1.35}.photo-document-pdf-preview__build-progress small{color:var(--muted);font-size:.64rem;line-height:1.4}.photo-document-pdf-preview__build-progress progress{accent-color:var(--accent);display:block;height:8px;width:100%}.photo-document-pdf-preview__status.is-error{color:var(--danger,#9c332c);flex-wrap:wrap}.photo-document-pdf-preview__status.is-ready{--m2-theme-79e0914d9fee-198:var(--csstools-color-scheme--light) #203b31;background:var(--m2-theme-79e0914d9fee-198,#eaf7ef);background:light-dark(#eaf7ef,#203b31);--m2-theme-79e0914d9fee-199:var(--csstools-color-scheme--light) #416653;border-color:color-mix(in srgb,var(--m2-theme-79e0914d9fee-199,#2b6e46) 22%,var(--line));--m2-theme-79e0914d9fee-200:var(--csstools-color-scheme--light) var(--success);color:var(--m2-theme-79e0914d9fee-200,#2b6e46);min-height:120px}@supports (color:color-mix(in lch,red,blue)) and (color:light-dark(red,red)){.photo-document-pdf-preview__status.is-ready{border-color:color-mix(in srgb,light-dark(#2b6e46,#416653) 22%,var(--line))}}@supports (color:light-dark(red,red)){.photo-document-pdf-preview__status.is-ready{color:light-dark(#2b6e46,var(--success))}}.photo-document-pdf-preview__status.is-ready>svg{animation:none}.photo-document-pdf-preview__fallback{border-top:1px solid var(--line);color:var(--muted);font-size:.68rem;padding-top:10px}.photo-document-pdf-preview__fallback>.photo-document-preview-stack{margin-top:0}.photo-document-preview-stack__notice{background:color-mix(in srgb,var(--info,#1769ff) 6%,var(--surface));--m2-theme-79e0914d9fee-201:var(--csstools-color-scheme--light) #6380a8;border:1px solid color-mix(in srgb,var(--info,var(--m2-theme-79e0914d9fee-201,#1769ff)) 18%,var(--line));border-radius:9px;color:var(--muted);font-size:.66rem;line-height:1.45;margin:0;padding:9px 11px}@supports (color:color-mix(in lch,red,blue)) and (color:light-dark(red,red)){.photo-document-preview-stack__notice{border:1px solid color-mix(in srgb,var(--info,light-dark(#1769ff,#6380a8)) 18%,var(--line))}}.photo-document-preview{--document-accent:#1769ff;--document-secondary:#0b1d35;aspect-ratio:8.5/11;background:#fff;border:1px solid #dfe3e5;box-shadow:0 18px 44px rgba(11,29,53,.09);box-sizing:border-box;color:#172028;display:flex;flex-direction:column;gap:clamp(8px,1.8vw,15px);min-width:0;overflow:hidden;padding:clamp(16px,4.1vw,34px);width:100%}.photo-document-preview[data-orientation=LANDSCAPE]{aspect-ratio:11/8.5}.photo-document-preview>header{align-items:center;border-bottom:3px solid var(--document-accent);display:flex;flex:0 0 auto;justify-content:space-between;padding-bottom:clamp(7px,1.4vw,12px)}.photo-document-preview>header>div{align-items:center;display:flex;gap:10px;min-width:0}.photo-document-preview>header img,.photo-document-preview>header>div>span:first-child{height:clamp(24px,4.4vw,38px);object-fit:contain;width:clamp(30px,5.5vw,48px)}.photo-document-preview>header small,.photo-document-preview>header strong{display:block}.photo-document-preview>header strong{font-size:clamp(.48rem,1.25vw,.72rem)}.photo-document-preview>header em,.photo-document-preview>header small{color:#6d7479;font-size:clamp(.38rem,.95vw,.55rem);font-style:normal}.photo-document-preview.photo-document-preview--editorial-cover{display:grid;gap:0;grid-template-columns:28.5% minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:0;position:relative}.photo-document-preview__cover-band{align-items:center;background:var(--document-secondary);color:#fff;display:flex;flex-direction:column;min-height:0;padding:clamp(22px,5vw,44px) clamp(12px,2.8vw,24px) clamp(18px,4vw,34px)}.photo-document-preview__cover-logo{align-items:center;background:#fff;border-radius:clamp(8px,2vw,14px);display:flex;height:clamp(48px,13vw,88px);justify-content:center;width:clamp(48px,13vw,88px)}.photo-document-preview__cover-logo img,.photo-document-preview__cover-logo>span{height:62%;object-fit:contain;width:62%}.photo-document-preview__cover-band>strong{font-size:clamp(.48rem,1.3vw,.72rem);line-height:1.3;margin-top:clamp(12px,2.8vw,22px);overflow-wrap:anywhere;text-align:center}.photo-document-preview__cover-band dl{display:grid;gap:clamp(16px,4vw,28px);margin:clamp(34px,9vw,72px) 0 0;width:100%}.photo-document-preview__cover-address>span,.photo-document-preview__cover-band dt,.photo-document-preview__cover-people dt{color:#8fa6c2;font-size:clamp(.32rem,.78vw,.46rem);font-weight:720;letter-spacing:.08em;text-transform:uppercase}.photo-document-preview__cover-band dd{font-size:clamp(.4rem,1vw,.58rem);line-height:1.35;margin:5px 0 0;overflow-wrap:anywhere}.photo-document-preview__cover-band>small{color:#8fa6c2;font-size:clamp(.32rem,.78vw,.45rem);margin-top:auto}.photo-document-preview__cover-content{display:flex;flex-direction:column;min-height:0;padding:clamp(26px,6vw,52px) clamp(22px,5vw,42px) clamp(30px,7vw,56px)}.photo-document-preview__cover-eyebrow{color:var(--document-accent);font-size:clamp(.34rem,.84vw,.5rem);font-weight:760;letter-spacing:.1em;margin:0;text-transform:uppercase}.photo-document-preview__cover-content>h3{color:#15283b;font-size:clamp(1.02rem,3.9vw,2rem);line-height:1.04;margin:clamp(12px,3vw,26px) 0 0;overflow-wrap:anywhere}.photo-document-preview__cover-content>i{background:var(--document-accent);display:block;height:3px;margin:clamp(14px,3vw,24px) 0;width:clamp(30px,8vw,52px)}.photo-document-preview__cover-address{display:grid;gap:6px}.photo-document-preview__cover-address>span,.photo-document-preview__cover-people dt{color:#66768c}.photo-document-preview__cover-address>strong{color:#15283b;font-size:clamp(.48rem,1.45vw,.78rem);line-height:1.35;overflow-wrap:anywhere}.photo-document-preview__cover-people{border-top:1px solid #d9e1ea;display:grid;gap:clamp(10px,2.8vw,20px) clamp(12px,3vw,22px);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(15px,3.5vw,28px) 0 0;padding-top:clamp(12px,2.8vw,22px)}.photo-document-preview__cover-people dd{color:#15283b;font-size:clamp(.39rem,1.05vw,.58rem);line-height:1.3;margin:4px 0 0;overflow-wrap:anywhere}.photo-document-preview__cover-notes{background:#f5f7fa;border-left:4px solid var(--document-accent);border-radius:7px;margin-top:auto;max-height:24%;overflow:hidden;padding:clamp(8px,2vw,14px)}.photo-document-preview__cover-notes h4{color:var(--document-accent);font-size:clamp(.34rem,.82vw,.48rem);letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.photo-document-preview__cover-notes p{color:#263431;font-size:clamp(.36rem,.9vw,.52rem);line-height:1.42;margin:0;white-space:pre-wrap}.photo-document-preview--editorial-cover>.photo-document-preview__page-footer{bottom:clamp(10px,2.3vw,18px);left:calc(28.5% + clamp(22px, 5vw, 42px));margin:0;position:absolute;right:clamp(22px,5vw,42px)}.photo-document-preview--editorial-cover[data-orientation=LANDSCAPE]{grid-template-columns:25% minmax(0,1fr)}.photo-document-preview--editorial-cover[data-orientation=LANDSCAPE] .photo-document-preview__cover-band{padding-block:clamp(16px,3vw,28px)}.photo-document-preview--editorial-cover[data-orientation=LANDSCAPE] .photo-document-preview__cover-band dl{margin-top:clamp(20px,4vw,34px)}.photo-document-preview--editorial-cover[data-orientation=LANDSCAPE] .photo-document-preview__cover-content{padding-block:clamp(20px,3.5vw,34px)}.photo-document-preview--editorial-cover[data-orientation=LANDSCAPE]>.photo-document-preview__page-footer{left:calc(25% + clamp(22px, 5vw, 42px))}.photo-document-preview__identity h3{color:var(--document-secondary);font-size:clamp(.95rem,2.6vw,1.45rem);line-height:1.15;margin:0}.photo-document-preview[data-preview-page=technical-cover] .photo-document-preview__identity{display:grid;gap:clamp(10px,2vw,16px);min-height:0}.photo-document-preview[data-preview-page=technical-cover] .photo-document-preview__notes{border-left:3px solid var(--document-accent);padding-left:clamp(8px,1.8vw,14px)}.photo-document-preview__cover-table{border:1px solid #cad6d3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.photo-document-preview__cover-table>div{border-top:1px solid #cad6d3;min-width:0;padding:clamp(5px,1vw,8px)}.photo-document-preview__cover-table>div:nth-child(-n+2){border-top:0}.photo-document-preview__cover-table>div:nth-child(2n):not(.photo-document-preview__cover-table-wide){border-left:1px solid #cad6d3}.photo-document-preview__cover-table>.photo-document-preview__cover-table-wide{grid-column:1/-1}.photo-document-preview__cover-table dt{color:#66736f;font-size:clamp(.38rem,.9vw,.5rem);font-weight:720}.photo-document-preview__cover-table dd{font-size:clamp(.42rem,1vw,.58rem);font-weight:640;line-height:1.35;margin:3px 0 0;overflow-wrap:anywhere}.photo-document-preview__notes{min-height:0;overflow:hidden}.photo-document-preview__notes h3,.photo-document-preview__notes h4{color:var(--document-secondary);font-size:clamp(.54rem,1.3vw,.72rem);margin:0 0 6px}.photo-document-preview__notes p{color:#263431;font-size:clamp(.42rem,1vw,.58rem);line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.photo-document-preview__notes--continued{flex:1 1 auto}.photo-document-preview__space{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.photo-document-preview__space h4{border-left:3px solid var(--document-accent);flex:0 0 auto;font-size:clamp(.52rem,1.35vw,.72rem);margin:0 0 7px;padding-left:7px}.photo-document-preview__space>p:not(.photo-document-preview__empty-space){color:#53615f;flex:0 0 auto;font-size:clamp(.4rem,.95vw,.55rem);line-height:1.4;margin:0 0 8px;max-height:4.2em;overflow:hidden}.photo-document-preview__space>div{display:grid;flex:1 1 auto;gap:clamp(4px,1vw,10px);grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.photo-document-preview__space figure{display:grid;gap:4px;grid-template-rows:minmax(0,1fr) auto;margin:0;min-height:0;min-width:0}.photo-document-preview__media{background-color:#eef1f2;background-image:linear-gradient(45deg,rgba(112,126,136,.055) 25%,transparent 0),linear-gradient(-45deg,rgba(112,126,136,.055) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(112,126,136,.055) 0),linear-gradient(-45deg,transparent 75%,rgba(112,126,136,.055) 0);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #cbd7d4;box-shadow:inset 0 0 0 4px rgba(255,255,255,.56);container-type:size;display:grid;min-height:0;overflow:hidden;place-items:center;width:100%}.photo-document-preview__media img{height:auto;max-height:calc(100% - 8px);max-width:calc(100% - 8px);object-fit:contain;transform-origin:center;width:auto}.photo-document-preview__media img.is-quarter-turn{max-height:calc(100cqw - 8px);max-width:calc(100cqh - 8px)}.photo-document-preview__media>span{color:#6d7479;font-size:.54rem}.photo-document-preview__space figcaption{display:grid;gap:2px;max-height:4.5em;overflow:hidden;padding:0 2px 4px}.photo-document-preview__space figcaption strong{color:var(--document-accent);font-size:clamp(.38rem,.9vw,.54rem);line-height:1.25}.photo-document-preview__space figcaption span{color:#53615f;font-size:clamp(.36rem,.84vw,.5rem);line-height:1.3}.photo-document-preview__empty-space{align-items:center;border:1px dashed #cbd7d4;color:#60706d;display:flex;flex:1 1 auto;font-size:clamp(.45rem,1vw,.62rem);justify-content:center;margin:0;text-align:center}.photo-document-preview__closing{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.photo-document-preview__closing>h3{color:var(--document-secondary);font-size:clamp(.68rem,1.9vw,1.05rem);margin:0 0 8px}.photo-document-preview__closing>p{color:#263431;font-size:clamp(.42rem,1vw,.6rem);line-height:1.5;margin:0}.photo-document-preview__signatures{align-items:end;display:grid;gap:clamp(10px,2.2vw,18px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding:clamp(22px,7vw,58px) 0 clamp(10px,2vw,18px)}.photo-document-preview__signatures>span{display:grid;gap:3px;min-width:0;text-align:center}.photo-document-preview__signatures i{border-top:1px solid var(--document-accent);margin-bottom:4px}.photo-document-preview__signatures strong{color:var(--document-secondary);font-size:clamp(.37rem,.9vw,.52rem);text-transform:uppercase}.photo-document-preview__signatures small{color:#53615f;font-size:clamp(.34rem,.8vw,.48rem)}.photo-document-preview__page-footer{align-items:center;border-top:1px solid #e2e8e6;color:#6f7c79;display:flex;flex:0 0 auto;font-size:clamp(.34rem,.8vw,.48rem);justify-content:space-between;letter-spacing:.03em;margin-top:auto;padding-top:clamp(5px,1vw,8px)}.photo-document-review-controls{align-content:start;align-self:start;background:var(--surface);border:1px solid var(--line);border-radius:9px;display:grid;gap:16px;padding:16px;position:sticky;top:calc(var(--shell-topbar-height, 64px) + 16px)}.photo-document-review-check{display:grid;gap:14px}.photo-document-review-check h3{font-size:.85rem;margin:0}.photo-document-review-check dl{display:grid;gap:0;margin:0}.photo-document-review-check dl>div{align-items:baseline;border-bottom:1px solid var(--line);display:flex;font-size:.66rem;gap:12px;justify-content:space-between;min-width:0;padding:9px 0}.photo-document-review-check dl>div:first-child{border-top:1px solid var(--line)}.photo-document-review-check dt{color:var(--muted)}.photo-document-review-check dd{font-weight:690;margin:0;overflow-wrap:anywhere;text-align:right}.photo-document-review-state{border:1px solid var(--line);border-radius:8px;font-size:.67rem;font-weight:700;line-height:1.4;margin:0;padding:10px 11px}.photo-document-review-state.is-stale{--m2-theme-79e0914d9fee-202:var(--csstools-color-scheme--light) #3b3323;background:var(--m2-theme-79e0914d9fee-202,#fff8e8);background:light-dark(#fff8e8,#3b3323);--m2-theme-79e0914d9fee-203:var(--csstools-color-scheme--light) #766545;border-color:light-dark(#efd7a3,#766545);--m2-theme-79e0914d9fee-204:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-204,#76520c)}@supports (color:light-dark(red,red)){.photo-document-review-state.is-stale{color:light-dark(#76520c,var(--warning))}}.photo-document-review-state.is-current{--m2-theme-79e0914d9fee-205:var(--csstools-color-scheme--light) #203b31;background:var(--m2-theme-79e0914d9fee-205,#eaf7ef);background:light-dark(#eaf7ef,#203b31);--m2-theme-79e0914d9fee-206:var(--csstools-color-scheme--light) #416653;border-color:color-mix(in srgb,var(--m2-theme-79e0914d9fee-206,#2b6e46) 22%,var(--line));--m2-theme-79e0914d9fee-207:var(--csstools-color-scheme--light) var(--success);color:var(--m2-theme-79e0914d9fee-207,#2b6e46)}@supports (color:color-mix(in lch,red,blue)) and (color:light-dark(red,red)){.photo-document-review-state.is-current{border-color:color-mix(in srgb,light-dark(#2b6e46,#416653) 22%,var(--line))}}@supports (color:light-dark(red,red)){.photo-document-review-state.is-current{color:light-dark(#2b6e46,var(--success))}}.photo-document-review-state.is-pending{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-color:color-mix(in srgb,var(--accent) 18%,var(--line));--m2-theme-79e0914d9fee-208:var(--csstools-color-scheme--light) var(--ink);color:color-mix(in srgb,var(--accent) 76%,var(--m2-theme-79e0914d9fee-208,var(--navy)))}@supports (color:color-mix(in lch,red,blue)) and (color:light-dark(red,red)){.photo-document-review-state.is-pending{color:color-mix(in srgb,var(--accent) 76%,light-dark(var(--navy),var(--ink)))}}.photo-document-review-spaces{display:grid;gap:8px}.photo-document-review-spaces h4{font-size:.72rem;margin:0}.photo-document-review-spaces ul{list-style:none;margin:0;padding:0}.photo-document-review-spaces li{align-items:baseline;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:.65rem;gap:12px;justify-content:space-between;padding:8px 0}.photo-document-review-spaces li:first-child{border-top:1px solid var(--line)}.photo-document-review-spaces li strong{color:var(--ink);font-size:.67rem}.photo-document-review-spaces>button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:.64rem;font-weight:700;justify-self:start;min-height:30px;padding:0}.photo-document-review-spaces>button:hover{text-decoration:underline}.photo-document-review-edit:focus-visible,.photo-document-review-spaces>button:focus-visible,.photo-document-review-validation li button:focus-visible{border-radius:4px;box-shadow:var(--focus);outline:0}.photo-document-review-validation{border:1px solid var(--line);border-radius:8px;display:grid;font-size:.65rem;gap:8px;line-height:1.45;padding:11px}.photo-document-review-validation>span{align-items:center;display:flex;gap:7px}.photo-document-review-validation>span svg{flex:0 0 auto}.photo-document-review-validation.has-issues{--m2-theme-79e0914d9fee-209:var(--csstools-color-scheme--light) #3b3323;background:var(--m2-theme-79e0914d9fee-209,#fff8e8);background:light-dark(#fff8e8,#3b3323);--m2-theme-79e0914d9fee-210:var(--csstools-color-scheme--light) #766545;border-color:light-dark(#efd7a3,#766545);--m2-theme-79e0914d9fee-211:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-211,#76520c)}@supports (color:light-dark(red,red)){.photo-document-review-validation.has-issues{color:light-dark(#76520c,var(--warning))}}.photo-document-review-validation.is-complete{--m2-theme-79e0914d9fee-212:var(--csstools-color-scheme--light) #203b31;background:var(--m2-theme-79e0914d9fee-212,#eaf7ef);background:light-dark(#eaf7ef,#203b31);--m2-theme-79e0914d9fee-213:var(--csstools-color-scheme--light) #416653;border-color:color-mix(in srgb,var(--m2-theme-79e0914d9fee-213,#2b6e46) 22%,var(--line));--m2-theme-79e0914d9fee-214:var(--csstools-color-scheme--light) var(--success);color:var(--m2-theme-79e0914d9fee-214,#2b6e46)}@supports (color:color-mix(in lch,red,blue)) and (color:light-dark(red,red)){.photo-document-review-validation.is-complete{border-color:color-mix(in srgb,light-dark(#2b6e46,#416653) 22%,var(--line))}}@supports (color:light-dark(red,red)){.photo-document-review-validation.is-complete{color:light-dark(#2b6e46,var(--success))}}.photo-document-review-validation ul{display:grid;gap:5px;margin:0;padding-left:18px}.photo-document-review-validation li button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;line-height:inherit;padding:0;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:2px}.photo-document-review-validation li button:hover{text-decoration-color:currentColor}.photo-document-review-validation small{color:inherit;font-size:.62rem}.photo-document-review-actions{align-content:start;border-top:1px solid var(--line);display:grid;gap:10px;padding-top:16px}.photo-document-review-actions .photo-document-generation-progress{width:100%}.photo-document-review-issues{--m2-theme-79e0914d9fee-215:var(--csstools-color-scheme--light) #3b3323;background:var(--m2-theme-79e0914d9fee-215,#fff6e6);background:light-dark(#fff6e6,#3b3323);border-radius:7px;--m2-theme-79e0914d9fee-216:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-216,#6f5315);font-size:.65rem;padding:10px}@supports (color:light-dark(red,red)){.photo-document-review-issues{color:light-dark(#6f5315,var(--warning))}}.photo-document-review-issues ul{line-height:1.5;margin:6px 0 0;padding-left:17px}.photo-document-review-ready{align-items:center;--m2-theme-79e0914d9fee-217:var(--csstools-color-scheme--light) #203b31;background:var(--m2-theme-79e0914d9fee-217,#eaf7ef);background:light-dark(#eaf7ef,#203b31);border-radius:7px;--m2-theme-79e0914d9fee-218:var(--csstools-color-scheme--light) var(--success);color:var(--m2-theme-79e0914d9fee-218,#2b6e46);display:flex;font-size:.65rem;gap:7px;margin:0;padding:10px;width:100%}@supports (color:light-dark(red,red)){.photo-document-review-ready{color:light-dark(#2b6e46,var(--success))}}.photo-document-review-ready.is-preparing{background:color-mix(in srgb,var(--accent) 7%,var(--surface));--m2-theme-79e0914d9fee-219:var(--csstools-color-scheme--light) var(--ink);color:color-mix(in srgb,var(--accent) 78%,var(--m2-theme-79e0914d9fee-219,#10243b))}@supports (color:color-mix(in lch,red,blue)) and (color:light-dark(red,red)){.photo-document-review-ready.is-preparing{color:color-mix(in srgb,var(--accent) 78%,light-dark(#10243b,var(--ink)))}}.photo-document-review-ready.is-preparing>svg{animation:spin 1s linear infinite}.photo-document-finalize{justify-content:center;min-width:0;width:100%}.photo-document-generation-progress{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:9px;display:grid;gap:10px;padding:12px;width:100%}.photo-document-generation-progress>span{display:grid;gap:3px;min-width:0}.photo-document-generation-progress strong{color:var(--ink);font-size:.7rem;line-height:1.35}.photo-document-generation-progress small{color:var(--muted);font-size:.63rem;line-height:1.45}.photo-document-generation-progress progress{accent-color:var(--accent);display:block;height:7px;width:100%}@media (prefers-reduced-motion:reduce){.photo-document-pdf-preview__status>svg,.photo-document-review-ready.is-preparing>svg{animation:none}}.photo-document-review-edit{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:.68rem;font-weight:690;justify-self:start;min-height:36px;padding:0;text-align:left}.photo-document-editor__footer{--m2-theme-79e0914d9fee-220:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-220,#fbfcfc);border-top:1px solid var(--line);min-height:68px;padding:10px 18px}@supports (color:light-dark(red,red)){.photo-document-editor__footer{background:light-dark(#fbfcfc,var(--surface-muted))}}.photo-document-editor__footer>span{color:var(--muted);font-size:.63rem}@media (max-width:1050px){.photo-inventory-documents__open{grid-template-columns:45px minmax(180px,1fr) 90px 95px}.photo-inventory-documents__date{display:none}.photo-document-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-document-import__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-document-review-layout{grid-template-columns:minmax(0,1fr)}.photo-document-review-controls{position:static}}@media (max-width:800px){.photo-document-editor,.photo-document-view{border-left:0;border-radius:0;border-right:0;margin:-28px -18px 0}.photo-document-editor{overflow:visible}.photo-document-editor__chrome{box-shadow:0 7px 18px rgb(15 34 50/8%);position:sticky;top:var(--shell-topbar-height,64px);z-index:12}.photo-document-editor__topbar{display:grid;gap:8px 12px;grid-template-columns:auto minmax(0,1fr);min-height:auto;padding:9px 12px 10px}.photo-document-editor__back{grid-column:1;grid-row:1;justify-self:start}.photo-document-editor__save-state{grid-column:2;grid-row:1;justify-self:end;min-width:0;text-align:right}.photo-document-editor__actions{display:grid;gap:7px;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));width:100%}.photo-document-editor__actions .button{border-radius:8px;justify-content:center;min-height:40px;min-width:0;padding:0 10px}.photo-document-sections{overflow-x:auto;padding:9px 12px 11px;scroll-snap-type:x proximity;scrollbar-width:none}.photo-document-sections::-webkit-scrollbar{display:none}.photo-document-sections ul{display:flex;min-width:max-content}.photo-document-sections li{scroll-snap-align:center}.photo-document-sections button{min-height:44px;min-width:138px;padding-inline:11px}.photo-document-editor__body{min-height:calc(100dvh - 290px)}.photo-document-review-layout{grid-template-columns:1fr}.photo-document-review-controls{padding:14px}.photo-document-review-actions{justify-content:normal}.photo-document-review-actions .photo-document-finalize{width:100%}.photo-document-review-stale{align-items:start;grid-template-columns:auto minmax(0,1fr)}.photo-document-review-stale .button{grid-column:1/-1;width:100%}.photo-document-pdf-preview__empty{min-height:480px;padding:34px 20px}.photo-document-brand-layout{grid-template-columns:1fr}.photo-inventory-library__toolbar{grid-template-columns:minmax(0,1fr) auto}.photo-inventory-library__toolbar>label:first-child{grid-column:1/-1}.photo-inventory-documents__open{grid-template-columns:38px minmax(0,1fr) auto;min-height:82px}.photo-inventory-documents__file{height:38px;width:38px}.photo-inventory-documents__counts,.photo-inventory-documents__date,.photo-inventory-documents__identity>span>span{display:none}}@media (max-width:620px){.photo-document-step__split,.photo-inventory-library>header{align-items:stretch;flex-direction:column}.photo-inventory-library>header .button{justify-content:center;width:100%}.photo-inventory-library__toolbar{grid-template-columns:1fr}.photo-inventory-library__toolbar>label:first-child{grid-column:auto}.photo-inventory-library__toolbar .scope-switcher{width:100%}.photo-inventory-library__toolbar .scope-switcher button{flex:1 1}.photo-inventory-documents__open{gap:10px;grid-template-columns:36px minmax(0,1fr);padding-left:10px}.photo-inventory-documents__open>.photo-inventory-status{grid-column:2}.photo-inventory-documents__identity>strong{white-space:normal}.photo-document-start{border-left:0;border-radius:0;border-right:0;margin-inline:-18px}.photo-document-property-list>label{grid-template-columns:auto 60px minmax(0,1fr)}.photo-document-property-list .property-cover{height:54px;width:60px}.photo-document-property-list em{display:none}.photo-document-editor__topbar{gap:7px 10px}.photo-document-editor__actions .button--danger{--m2-theme-79e0914d9fee-221:var(--csstools-color-scheme--light) #442b30;background:var(--m2-theme-79e0914d9fee-221,#fff5f3);background:light-dark(#fff5f3,#442b30);border-color:color-mix(in srgb,var(--danger) 34%,var(--line));color:var(--danger)}.photo-document-editor__delete-label-full{display:none}.photo-document-editor__delete-label-short{display:inline}.photo-document-sections button{gap:7px;min-width:108px;padding-inline:8px}.photo-document-view__header{align-items:stretch;flex-direction:column}.photo-document-view__header>div{display:grid;grid-template-columns:minmax(0,1fr)}.photo-document-view__header .button{justify-content:center;width:100%}.photo-document-view__body{padding:18px 12px}.photo-document-view__body>header{align-items:start;grid-template-columns:minmax(0,1fr)}.photo-document-view__body>header dl{justify-content:space-between;width:100%}.photo-document-view__body>header dl>div{text-align:left}.photo-document-editor__save-state{padding-inline:2px}.photo-document-editor__body{padding:12px}.photo-document-step{border-radius:8px;padding:18px 14px}.photo-document-closing-card,.photo-document-form-section{padding:14px}.photo-document-sections__lock{align-items:flex-start}.photo-document-custom-signers__heading .button{justify-content:center;width:100%}.photo-document-custom-signers__item>div{grid-template-columns:minmax(0,1fr)}.photo-document-color-grid,.photo-document-form-grid{grid-template-columns:1fr}.photo-document-form-grid .field--wide{grid-column:auto}.photo-document-property-context{grid-template-columns:auto minmax(0,1fr)}.photo-document-property-context>em{grid-column:2}.photo-document-space-builder>div{display:flex;flex-wrap:nowrap;margin-inline:-2px;overflow-x:auto;padding:2px 2px 5px;scroll-snap-type:x proximity;scrollbar-color:color-mix(in srgb,var(--muted) 30%,transparent) transparent;scrollbar-width:thin}.photo-document-space-builder>div::-webkit-scrollbar{height:4px}.photo-document-space-builder>div::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 30%,transparent);border-radius:999px}.photo-document-space-builder>div .button{border-radius:8px;flex:0 0 auto;font-size:.72rem;min-height:42px;padding:0 11px;scroll-snap-align:start}.photo-document-spaces article{grid-template-columns:28px minmax(0,1fr)}.photo-document-spaces article>div:last-child{grid-column:2}.photo-document-media-actions{align-items:stretch;flex-direction:column}.photo-document-import__grid,.photo-document-media-grid{grid-template-columns:1fr}.photo-document-import__grid{max-height:440px}.photo-document-media-grid__image{height:230px}.photo-document-media-grid>article.is-pointer-drop-target:before{bottom:auto;height:4px;left:8px;right:8px;top:auto;width:auto}.photo-document-media-grid>article.is-drop-before{transform:translateY(4px)}.photo-document-media-grid>article.is-drop-before:before{top:0}.photo-document-media-grid>article.is-drop-after{transform:translateY(-4px)}.photo-document-media-grid>article.is-drop-after:before{bottom:0}.photo-document-media-grid__image>button{min-height:44px;min-width:44px;padding:0 8px}.photo-document-media-grid__rotation button{height:40px;width:40px}.photo-document-logo-control{grid-template-columns:48px minmax(0,1fr)}.photo-document-logo-control>img,.photo-document-logo-control>span:first-child{height:48px;width:48px}.photo-document-logo-control .button{grid-column:1/-1;justify-content:center}.photo-document-preview{aspect-ratio:auto;min-height:640px;padding:18px}.photo-document-pdf-preview__viewer,.photo-document-pdf-preview__viewer[data-orientation=LANDSCAPE]{aspect-ratio:auto;min-height:68dvh}.photo-document-review-check dl{grid-template-columns:minmax(0,1fr)}.photo-document-review-actions .photo-document-finalize{flex-basis:100%;width:100%}.photo-document-preview__space>div{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-document-preview>footer{grid-template-columns:1fr}.photo-document-editor__footer>span{display:none}.photo-document-editor__footer .button{justify-content:center;min-width:0}}@media (max-width:800px),(pointer:coarse){.photo-document-brand-layout input[type=text],.photo-document-brand-layout textarea,.photo-document-form-grid input:not([type=checkbox],[type=radio],[type=color]),.photo-document-form-grid textarea,.photo-document-import select,.photo-document-media-grid input,.photo-document-media-grid__actions select,.photo-document-search input,.photo-document-space-builder input,.photo-document-spaces input,.photo-document-spaces textarea{font-size:1rem;min-height:44px;min-width:0}.photo-document-custom-signers__heading .button,.photo-document-editor__actions .button,.photo-document-editor__back,.photo-document-space-builder>div .button{min-height:44px}.photo-document-media-grid__actions button,.photo-document-media-grid__rotation button,.photo-document-space-builder .icon-button,.photo-document-spaces article>div:last-child button{flex-shrink:0;height:44px;width:44px}.photo-document-media-grid__image>button{min-height:44px;min-width:44px}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;font-synthesis:none;min-width:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html:has(.app-shell){scrollbar-gutter:stable}@supports (scrollbar-gutter:stable){html:has(.app-shell) body:has([data-property-status-overlay],[data-property-share-overlay]){padding-inline:0!important}}body{margin:0;min-height:100vh}button,input,select,textarea{color:inherit;font:inherit}:root[data-theme=dark] :is(input,textarea):not(:where(.photo-document-preview *,.agreement-document *,.portal-mock *,.brand-preview *))::placeholder{color:var(--muted);opacity:1}:root[data-theme=dark] :is(.secret-field,.photo-document-search,.agreement-property-picker,.notification-number-input) input{background:transparent}:root[data-theme=dark] input:is(:autofill,:-webkit-autofill):focus{box-shadow:inset 0 0 0 1000px var(--control-bg),var(--focus)}a,button,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{border-radius:6px;outline:2px solid var(--accent);outline-offset:3px}::selection{--m2-theme-79e0914d9fee-222:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-222,#cbdcff);background:light-dark(#cbdcff,#2b3749);color:var(--ink)}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.m2-mark{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:0}.m2-mark>img{height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.brand-wordmark{height:36px;width:36px}.eyebrow{color:var(--muted);font-size:.69rem;font-weight:720;letter-spacing:.13em;margin:0 0 10px;text-transform:uppercase}.eyebrow--light{color:rgba(255,255,255,.76)}:where(:root[data-theme=dark] .button){background:var(--surface);color:var(--ink)}.button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.88rem;font-weight:680;gap:9px;justify-content:center;min-height:44px;padding:0 18px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:active:not(:disabled){transform:translateY(1px)}.button--dark{background:var(--brand-surface);color:var(--on-brand)}.button--dark:hover:not(:disabled){--m2-theme-79e0914d9fee-223:var(--csstools-color-scheme--light) var(--brand-surface-hover);background:var(--m2-theme-79e0914d9fee-223,var(--navy-soft))}@supports (color:light-dark(red,red)){.button--dark:hover:not(:disabled){background:light-dark(var(--navy-soft),var(--brand-surface-hover))}}.button--quiet{background:var(--surface);border-color:var(--line);color:var(--ink)}.button--quiet:hover:not(:disabled){background:var(--surface-muted);border-color:var(--line-strong)}.button--danger{background:var(--danger-solid);color:#fff}:where(:root[data-theme=dark]) .button--primary{background:var(--brand-surface);color:var(--on-brand)}:where(:root[data-theme=dark]) .button--primary:hover:not(:disabled){background:var(--brand-surface-hover)}:where(:root[data-theme=dark]) .button--secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:where(:root[data-theme=dark]) .button--secondary:hover:not(:disabled){background:var(--surface-muted)}.text-button,.text-link{align-items:center;background:none;border:0;color:var(--ink);display:inline-flex;font-size:.83rem;font-weight:680;gap:6px;min-height:44px;padding:0;text-decoration:underline;--m2-theme-79e0914d9fee-224:var(--csstools-color-scheme--light) var(--line);text-decoration-color:var(--m2-theme-79e0914d9fee-224,#aaa);text-underline-offset:4px}@supports (color:light-dark(red,red)){.text-button,.text-link{text-decoration-color:light-dark(#aaa,var(--line))}}.text-button--danger{color:var(--danger)}.icon-button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.icon-button:hover{background:var(--surface-muted)}.icon-button--danger{color:var(--danger)}.field{display:grid;gap:8px}.field>label,.field>legend,.field>span{font-size:.78rem;font-weight:680}.field-label-row{align-items:center;display:flex;gap:7px;min-height:20px;width:fit-content}.field-label-row>label{cursor:pointer}.field-help-popover{display:inline-flex;position:relative;z-index:4}.field-help-popover>button{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);display:inline-flex;font-size:.66rem;font-weight:720;height:19px;justify-content:center;line-height:1;padding:0;position:relative;width:19px}.field-help-popover>button:before{content:"";inset:-13px;position:absolute}.field-help-popover.is-open>button,.field-help-popover>button:focus-visible,.field-help-popover>button:hover{border-color:var(--accent);color:var(--accent)}.field-help-popover>button:focus-visible{box-shadow:var(--focus);outline:0}.field-help-popover>[role=tooltip]{display:none;background:var(--navy);border-radius:9px;bottom:calc(100% + 9px);color:#fff;font-size:.69rem;font-weight:450;left:-9px;line-height:1.45;max-width:min(270px,calc(100vw - 48px));opacity:0;padding:9px 11px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;white-space:normal;width:max-content;z-index:30}.field-help-popover.is-open>[role=tooltip]{display:block;opacity:1;transform:translateY(0);visibility:visible}@media (max-width:767px){.field-help-popover>button{font-size:.7rem;height:28px;width:28px}.field-help-popover>button:before{inset:-6px}.field-help-popover>[role=tooltip]{border:1px solid rgb(255 255 255/16%);bottom:calc(86px + env(safe-area-inset-bottom));box-shadow:0 14px 38px rgb(11 29 53/28%);left:12px;max-width:none;padding:12px 14px;position:fixed;right:12px;width:auto;z-index:100}}.field-counter{color:var(--muted);font-size:.65rem;justify-self:end;line-height:1.4}.field input,.field select{background:var(--control-bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:46px;padding:0 13px;width:100%}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:var(--focus);outline:0}.field-error,.form-message--error{color:var(--danger);font-size:.8rem;margin:0}.field-help{color:var(--muted);font-size:.68rem;line-height:1.4;margin:0}.form-message{min-height:22px}.success-message{background:var(--success-bg);--m2-theme-79e0914d9fee-225:var(--csstools-color-scheme--light) #416653;border:1px solid light-dark(#b7ddc7,#416653);border-radius:var(--radius-sm);color:var(--success);font-size:.83rem;margin:0;padding:10px 13px}.toast-region{display:grid;gap:8px}.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted-cell,.muted-copy{color:var(--muted)}.m2-status-pill{align-items:center;background:var(--neutral-bg);border-radius:999px;color:var(--neutral);display:inline-flex;font-size:.72rem;font-weight:670;gap:7px;min-height:26px;padding:0 10px;white-space:nowrap}.m2-status-pill__dot{background:currentColor;border-radius:50%;height:5px;width:5px}.m2-status-pill--positive{background:var(--success-bg);color:var(--success)}.m2-status-pill--warning{background:var(--warning-bg);color:var(--warning)}.m2-status-pill--info{background:var(--info-bg);--m2-theme-79e0914d9fee-226:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-226,#2448bd)}@supports (color:light-dark(red,red)){.m2-status-pill--info{color:light-dark(#2448bd,var(--accent))}}.m2-status-pill--critical{background:var(--danger-bg);color:var(--danger)}.login-layout{--login-navy:#001a33;display:block}.login-layout,.login-panel{background:var(--surface);min-height:100dvh}.login-panel{display:grid;grid-area:panel;grid-template-rows:auto minmax(0,1fr) auto;padding:0 20px 18px}.login-header{align-items:center;background:var(--login-navy);display:flex;height:74px;margin-inline:-20px;padding-inline:20px}.login-brand{align-items:center;display:inline-flex;justify-content:center}.login-brand,.login-brand .brand-wordmark{height:48px;width:48px}.login-brand__desktop{display:none}.login-form-wrap{align-self:start;justify-self:center;max-width:416px;padding-top:18px;width:100%}.login-intro__eyebrow{color:var(--muted);font-size:.69rem;font-weight:700;letter-spacing:.06em;margin:16px 0 14px;text-transform:uppercase}.legal-page h1,.login-intro h1,.offline-card h1,.setup-card h1{font-size:clamp(2rem,3.4vw,3.35rem);letter-spacing:-.05em;line-height:1.02;margin:0}.login-intro>p:last-child,.setup-lead{color:var(--muted);font-size:.96rem;line-height:1.55;margin:10px 0 24px;max-width:39ch}.button--google{--m2-theme-79e0914d9fee-227:var(--csstools-color-scheme--light) var(--line-strong);border-color:var(--m2-theme-79e0914d9fee-227,#747775);border-radius:7px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;min-height:56px;padding-inline:18px;width:100%}@supports (color:light-dark(red,red)){.button--google{border-color:light-dark(#747775,var(--line-strong))}}.button--google:after{content:"";display:block;width:24px}.google-glyph{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.google-glyph img{display:block;height:20px;object-fit:contain;width:20px}.local-profiles{border:1px solid var(--line);border-radius:7px;margin:0 0 4px;padding:0 12px}.local-profiles summary{align-items:baseline;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;min-height:44px}.local-profiles[open] summary{margin-bottom:10px}.local-profiles summary::-webkit-details-marker{display:none}.local-profiles summary span{font-size:.75rem;font-weight:720}.local-profiles summary small{color:var(--muted);font-size:.66rem}.local-profiles__grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.local-profiles__grid button{background:var(--surface);border:1px solid var(--line);border-radius:11px;min-height:68px;padding:11px 12px;text-align:left}.local-profiles__grid button:first-child:nth-last-child(3){grid-column:1/-1}.local-profiles__grid button:hover:not(:disabled){border-color:var(--accent)}.local-profiles__grid small,.local-profiles__grid span{display:block}.local-profiles__grid span{font-size:.75rem;font-weight:700}.local-profiles__grid small{color:var(--muted);font-size:.63rem;line-height:1.35;margin-top:4px}.login-footer{color:var(--muted);font-size:.68rem;line-height:1.45;padding-top:6px;text-align:center}.login-footer a{align-items:center;color:var(--ink);display:inline-flex;min-height:44px;text-decoration:underline;text-underline-offset:3px}.login-hero{color:#fff;display:none;grid-area:hero;overflow:hidden;position:relative}.login-hero__image,.login-hero__shade{inset:0;position:absolute}.login-hero__shade{background:rgba(4,19,35,.5)}.login-hero__copy{bottom:clamp(70px,10vh,120px);left:clamp(36px,5vw,76px);max-width:590px;position:absolute;right:36px;z-index:1}.login-hero__copy h2{font-size:clamp(2.5rem,4.5vw,4.7rem);font-weight:610;letter-spacing:-.055em;line-height:.98;margin:0}.login-hero__copy>p:last-child{color:rgba(255,255,255,.82);font-size:.95rem;margin:22px 0 0}.photo-credit{bottom:25px;color:#fff;font-size:.65rem;gap:3px;margin:0;position:absolute;right:28px;z-index:1}.photo-credit,.photo-credit a{align-items:center;display:inline-flex;min-height:44px}.photo-credit a{color:inherit;justify-content:center;min-width:44px;text-decoration:underline;text-underline-offset:3px}.photo-credit a:focus-visible{box-shadow:0 0 0 2px #fff;outline:0}.setup-page{min-height:100vh;padding:28px}.setup-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1180px}.setup-header__navigation{align-items:center;display:flex;gap:22px}.setup-exit{align-items:center;color:var(--ink);display:inline-flex;font-size:.78rem;font-weight:700;gap:7px;min-height:44px}.setup-header__actions{align-items:center;display:flex;gap:18px}.setup-header__context{color:var(--muted);font-size:.75rem}.setup-signout{min-height:44px;padding:0 15px}.setup-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin:clamp(55px,12vh,130px) auto 40px;max-width:760px;padding:clamp(28px,5vw,62px)}.setup-card h1{font-size:clamp(2rem,5vw,3.6rem)}.setup-card--workspace-form{max-width:1080px}.setup-card--workspace-form h1{font-size:clamp(2.5rem,4.2vw,3.45rem)}.setup-back{margin:-18px 0 35px}.setup-choice-grid{display:grid;gap:12px}.choice-button,.workspace-option{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:15px;grid-template-columns:auto 1fr auto;min-height:92px;padding:16px;text-align:left;width:100%}.choice-button:hover,.workspace-option:hover{border-color:var(--ink)}.choice-button__icon,.workspace-avatar{align-items:center;background:var(--canvas);border-radius:12px;display:inline-flex;height:48px;justify-content:center;width:48px}.choice-button small,.choice-button strong,.workspace-option small,.workspace-option strong{display:block}.choice-button strong,.workspace-option strong{font-size:.95rem}.choice-button small,.workspace-option small{color:var(--muted);font-size:.76rem;line-height:1.4;margin-top:4px}.setup-form{display:grid;gap:20px}.setup-form--workspace{gap:26px}.setup-form__intro{align-items:end;display:grid;gap:clamp(30px,5vw,72px);grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr)}.setup-form__intro h1{max-width:16ch}.setup-form__intro .setup-lead{margin:0 0 4px}.setup-form__identity-grid,.setup-form__rules-grid{display:grid;gap:18px}.setup-form__identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-form__rules-grid{align-items:start;grid-template-columns:minmax(175px,.62fr) repeat(2,minmax(0,1.19fr))}.app-select{position:relative}.app-select>summary{align-items:center;background:var(--control-bg);border:1px solid var(--line-strong);border-radius:12px;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:0 14px}.app-select[data-has-icon=true]>summary{grid-template-columns:auto minmax(0,1fr) auto}.app-select>summary::-webkit-details-marker{display:none}.app-select>summary::marker{content:""}.app-select>summary:focus-visible,.app-select[open]>summary{border-color:var(--ink);box-shadow:0 0 0 3px rgb(11 29 53/10%);outline:0}.app-select>summary[aria-disabled=true]{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.app-select__icon{align-items:center;color:var(--muted);display:inline-flex}.app-select__menu{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 18px 42px rgb(11 29 53/14%);display:grid;gap:4px;left:0;margin-top:6px;max-height:min(320px,calc(100vh - 150px));min-width:100%;overflow-y:auto;padding:6px;position:absolute;right:0;top:100%;z-index:80}.app-select__menu button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink);display:flex;font-size:.82rem;gap:12px;justify-content:space-between;min-height:42px;padding:8px 10px;text-align:left;width:100%}.app-select__menu button>span{display:grid;gap:2px}.app-select__option-label{font-size:inherit;font-weight:400}.app-select__menu button small{color:var(--muted);font-size:.68rem;font-weight:450;line-height:1.35}.app-select__menu button:disabled{cursor:not-allowed;opacity:.48}.app-select__menu button:hover,.app-select__menu button[aria-selected=true]{background:var(--canvas)}.field>.app-select>summary{min-height:46px}@media (max-width:900px){.setup-card--workspace-form{max-width:760px}.setup-form__identity-grid,.setup-form__intro,.setup-form__rules-grid{grid-template-columns:1fr}.setup-form__intro{gap:14px}.setup-form__intro h1{max-width:19ch}}.setup-handle-field{align-items:center;background:var(--surface,#fff);border:1px solid var(--line,#d7dce2);border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:48px;padding-inline:14px}.setup-handle-field:focus-within{--m2-theme-79e0914d9fee-228:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#0b1d35,#6380a8);box-shadow:0 0 0 3px rgb(11 29 53/10%)}.setup-handle-field>span{--m2-theme-79e0914d9fee-229:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-229,#526070);font-weight:650}@supports (color:light-dark(red,red)){.setup-handle-field>span{color:light-dark(#526070,var(--muted))}}.setup-handle-field input{background:transparent;border:0;box-shadow:none;min-width:0;outline:0;padding-inline:5px 0}.settings-readonly-code{align-items:center;--m2-theme-79e0914d9fee-230:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-230,#f2f4f6);--m2-theme-79e0914d9fee-231:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-231,#dce1e6);border-radius:12px;--m2-theme-79e0914d9fee-232:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-232,#0b1d35);display:flex;font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760;min-height:48px;padding:0 14px}@supports (color:light-dark(red,red)){.settings-readonly-code{background:light-dark(#f2f4f6,var(--surface-muted));border:1px solid light-dark(#dce1e6,var(--line));color:light-dark(#0b1d35,var(--ink))}}.setup-form .setup-lead{margin-bottom:2px}.setup-form .button{justify-self:start;min-width:190px}.invitation-preview{border-top:1px solid var(--line);display:grid;gap:0;margin-top:28px}.invitation-preview>div{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:64px}.invitation-preview span{color:var(--muted);font-size:.78rem}.invitation-preview strong{font-size:.87rem}.invitation-preview .button{margin-top:24px}.workspace-picker{max-width:660px}.join-auth{border-top:1px solid var(--line);display:grid;gap:18px;margin-top:28px;padding-top:22px}.join-auth p,.join-privacy{color:var(--muted);font-size:.78rem;line-height:1.5;margin:0}.join-auth .button{justify-content:space-between}.join-privacy{align-items:flex-start;display:flex;gap:8px;padding-top:18px}.join-privacy svg{color:var(--success);flex:0 0 auto}.workspace-list{display:grid;gap:9px;margin:26px 0 18px}.workspace-avatar{border:1px solid var(--line)}.workspace-avatar img{height:100%;object-fit:contain;padding:5px;width:100%}.workspace-option__action{font-size:.78rem}.activity-skeleton,.skeleton-list,.table-skeleton{display:grid;gap:9px;margin:25px 0}.activity-skeleton span,.detail-skeleton span,.heading-skeleton,.metric-strip--loading span,.skeleton-block,.skeleton-list span,.table-skeleton span{animation:pulse 1.4s ease-in-out infinite;--m2-theme-79e0914d9fee-233:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-233,#e7e7e3);border-radius:var(--radius-sm)}@supports (color:light-dark(red,red)){.activity-skeleton span,.detail-skeleton span,.heading-skeleton,.metric-strip--loading span,.skeleton-block,.skeleton-list span,.table-skeleton span{background:light-dark(#e7e7e3,var(--surface-muted))}}.skeleton-list span{height:84px}.app-shell{--m2-theme-79e0914d9fee-234:var(--csstools-color-scheme--light) #8fb7ef;--accent:var(--m2-theme-79e0914d9fee-234,#1769ff);--m2-theme-79e0914d9fee-235:var(--csstools-color-scheme--light) rgb(110 159 232/30%);--focus:0 0 0 3px var(--m2-theme-79e0914d9fee-235,rgba(23,105,255,0.2));background:var(--canvas);display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}@supports (color:light-dark(red,red)){.app-shell{--accent:light-dark(#1769ff,#8fb7ef)}}@supports (color:light-dark(red,red)) and (color:rgb(0 0 0/0)){.app-shell{--focus:0 0 0 3px light-dark(rgba(23,105,255,0.2),rgb(110 159 232/30%))}}@supports not (color:light-dark(tan,tan)){.app-shell *{--m2-theme-79e0914d9fee-234:var(--csstools-color-scheme--light) #8fb7ef;--accent:var(--m2-theme-79e0914d9fee-234,#1769ff);--m2-theme-79e0914d9fee-235:var(--csstools-color-scheme--light) rgb(110 159 232/30%);--focus:0 0 0 3px var(--m2-theme-79e0914d9fee-235,rgba(23,105,255,0.2))}}.app-shell ::selection{--m2-theme-79e0914d9fee-236:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-236,#cbdcff);background:light-dark(#cbdcff,#2b3749);color:var(--ink)}.app-shell .property-code-pair ::selection,.app-shell .property-code-pair::selection{--m2-theme-79e0914d9fee-237:var(--csstools-color-scheme--light) #b9d7ff;background:var(--m2-theme-79e0914d9fee-237,#215ecd);background:light-dark(#215ecd,#b9d7ff);--m2-theme-79e0914d9fee-238:var(--csstools-color-scheme--light) #102337;color:var(--m2-theme-79e0914d9fee-238,#fff);color:light-dark(#fff,#102337);text-shadow:none}.skip-link{--m2-theme-79e0914d9fee-239:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-239,#fff);border:2px solid var(--accent);border-radius:10px;color:var(--ink);font-weight:700;left:16px;padding:10px 14px;position:fixed;top:12px;transform:translateY(-160%);transition:transform .12s ease;z-index:100}@supports (color:light-dark(red,red)){.skip-link{background:light-dark(#fff,var(--surface))}}.skip-link:focus{transform:translateY(0)}.app-shell .button--dark{--m2-theme-79e0914d9fee-240:var(--csstools-color-scheme--light) var(--brand-surface);background:var(--m2-theme-79e0914d9fee-240,#1769ff)}@supports (color:light-dark(red,red)){.app-shell .button--dark{background:light-dark(#1769ff,var(--brand-surface))}}.app-shell .button--dark:hover:not(:disabled){--m2-theme-79e0914d9fee-241:var(--csstools-color-scheme--light) var(--brand-surface-hover);background:var(--m2-theme-79e0914d9fee-241,#0f56d8)}@supports (color:light-dark(red,red)){.app-shell .button--dark:hover:not(:disabled){background:light-dark(#0f56d8,var(--brand-surface-hover))}}.side-rail{background:var(--navigation-bg);border-right:0;color:var(--navigation-strong);display:flex;flex-direction:column;inset:0 auto 0 0;padding:24px 16px 18px;position:fixed;overflow:hidden;width:232px;z-index:20}.rail-brand{align-items:center;background:transparent;border:0;border-radius:0;display:flex;gap:10px;min-height:48px;padding:0 3px;transition:color .12s ease}.rail-brand:hover{color:#fff}.rail-brand:focus-visible{box-shadow:var(--focus);outline:0}.rail-brand__mark{align-items:center;background:var(--navigation-bg);border:2px solid rgba(255,255,255,.92);border-radius:0;color:#fff;display:inline-flex;font-size:.9rem;font-weight:720;height:46px;justify-content:center;overflow:hidden;flex:0 0 auto;transition:border-color .12s ease;width:46px}.rail-brand:hover .rail-brand__mark{border-color:#fff}.rail-brand__mark img{background:#0b1d35;height:100%;object-fit:contain;padding:3px;width:100%}.rail-brand__copy{flex:1 1 auto;min-width:0}.rail-brand__copy small,.rail-brand__copy strong{display:block}.rail-brand__copy strong{font-size:.8rem;letter-spacing:0}.rail-brand__copy small,.rail-brand__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-brand__copy small{color:rgba(255,255,255,.62);font-size:.67rem;margin-top:3px}.rail-brand__toggle{color:rgba(255,255,255,.44);display:none;flex:0 0 auto}.rail-brand__divider{--m2-theme-79e0914d9fee-242:var(--csstools-color-scheme--light) #474e59;background:var(--m2-theme-79e0914d9fee-242,rgba(255,255,255,.16));background:light-dark(rgba(255,255,255,.16),#474e59);border:0;height:1px;margin:14px 0 20px;width:100%}.rail-nav{align-content:start;display:grid;flex:1 1 auto;gap:4px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-color:rgba(255,255,255,.2) transparent;scrollbar-width:thin}.rail-link{align-items:center;border-radius:9px;color:#fff;display:flex;font-size:.83rem;font-weight:590;gap:11px;min-height:44px;padding:0 11px;position:relative}.rail-link:hover{background:rgba(255,255,255,.07);color:#fff}.rail-link--active{background:rgba(255,255,255,.11);color:#fff;font-weight:680}.rail-link--active:before{--m2-theme-79e0914d9fee-243:var(--csstools-color-scheme--light) var(--accent-solid);background:var(--m2-theme-79e0914d9fee-243,#1769ff);border-radius:4px;content:"";height:19px;left:-6px;position:absolute;width:3px}@supports (color:light-dark(red,red)){.rail-link--active:before{background:light-dark(#1769ff,var(--accent-solid))}}.rail-section{align-content:start;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:4px;grid-auto-rows:max-content;margin-top:18px;padding-top:18px}.rail-section__label{color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.1em;padding:0 11px 8px;text-transform:uppercase}.rail-settings-group{display:grid;gap:3px}.rail-settings-heading{background:transparent;border:0;cursor:default;text-align:left;width:100%}.rail-settings-heading>span{flex:1 1}.rail-subnav{border-left:1px solid rgba(255,255,255,.16);display:grid;gap:2px;margin:1px 0 5px 20px;padding-left:9px}.rail-sub-link{align-items:center;border-radius:8px;color:rgba(255,255,255,.72);display:flex;font-size:.72rem;font-weight:580;gap:8px;min-height:34px;padding:0 9px}.rail-sub-link--active,.rail-sub-link:hover{background:rgba(255,255,255,.08);color:#fff}.rail-sub-link--active{font-weight:700}.rail-footer{border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.62);margin-top:auto;padding:13px 10px 0}.rail-footer small{font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.environment-label{align-items:center;display:flex;font-size:.7rem;gap:7px}.data-freshness:before,.environment-label>span{background:var(--success-solid);border-radius:50%;content:"";display:block;height:6px;width:6px}.app-main{--shell-topbar-height:78px;grid-column:2;min-width:0}.topbar{align-items:center;--m2-theme-79e0914d9fee-244:var(--csstools-color-scheme--light) rgb(41 44 50/0.95);background:var(--m2-theme-79e0914d9fee-244,rgba(255,255,255,.95));background:light-dark(rgba(255,255,255,.95),rgb(41 44 50/.95));border-bottom:1px solid var(--line);display:flex;height:78px;justify-content:space-between;padding:0 clamp(22px,4vw,54px);position:sticky;top:0;z-index:15}.mobile-brand{display:none}.mobile-brand__mark{align-items:center;background:transparent;border-radius:8px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:750;height:34px;justify-content:center;overflow:hidden;width:34px}.mobile-brand__mark img{background:transparent;border-radius:8px;height:100%;object-fit:contain;padding:0;width:100%}.workspace-switch{align-items:center;display:flex;gap:10px}.workspace-switch__mark{align-items:center;background:transparent;border:0;border-radius:8px;box-shadow:none;color:#fff;display:inline-flex;height:34px;justify-content:center;overflow:hidden;width:34px}.workspace-switch__mark img{border-radius:8px;height:100%;object-fit:contain;padding:0;width:100%}.mobile-brand__mark .workspace-logo__fallback,.workspace-switch__mark .workspace-logo__fallback{background:#0b1d35;border-radius:8px}.workspace-switch small,.workspace-switch strong{display:block}.workspace-switch small{color:var(--muted);font-size:.65rem;margin-bottom:3px}.workspace-switch strong{font-size:.88rem}.user-menu{position:relative}.user-menu summary{align-items:center;display:flex;gap:9px;list-style:none}.filter-popover summary::-webkit-details-marker,.row-menu summary::-webkit-details-marker,.user-menu summary::-webkit-details-marker{display:none}.user-menu summary>img,.user-menu summary>span:first-child{align-items:center;--m2-theme-79e0914d9fee-245:var(--csstools-color-scheme--light) var(--brand-surface);background:var(--m2-theme-79e0914d9fee-245,var(--ink));border-radius:50%;--m2-theme-79e0914d9fee-246:var(--csstools-color-scheme--light) var(--on-brand);color:var(--m2-theme-79e0914d9fee-246,#fff);display:inline-flex;font-size:.72rem;font-weight:700;height:34px;justify-content:center;object-fit:cover;width:34px}@supports (color:light-dark(red,red)){.user-menu summary>img,.user-menu summary>span:first-child{background:light-dark(var(--ink),var(--brand-surface));color:light-dark(#fff,var(--on-brand))}}.user-menu__identity small,.user-menu__identity strong{display:block}.user-menu__identity strong{font-size:.78rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__identity small{color:var(--muted);font-size:.64rem;margin-top:2px}.row-menu>div,.user-menu__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:30}.user-menu__panel p{color:var(--muted);font-size:.72rem;margin:0;overflow:hidden;padding:8px;text-overflow:ellipsis}.user-menu__accounts{border-bottom:1px solid var(--line);display:grid;gap:2px;margin-bottom:7px;padding:3px 0 8px}.user-menu__accounts>strong{color:var(--muted);font-size:.62rem;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.user-menu__accounts button>img,.user-menu__accounts button>span:first-child{align-items:center;--m2-theme-79e0914d9fee-247:var(--csstools-color-scheme--light) var(--brand-surface);background:var(--m2-theme-79e0914d9fee-247,var(--ink));border-radius:50%;--m2-theme-79e0914d9fee-248:var(--csstools-color-scheme--light) var(--on-brand);color:var(--m2-theme-79e0914d9fee-248,#fff);display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:700;height:28px;justify-content:center;object-fit:cover;width:28px}@supports (color:light-dark(red,red)){.user-menu__accounts button>img,.user-menu__accounts button>span:first-child{background:light-dark(var(--ink),var(--brand-surface));color:light-dark(#fff,var(--on-brand))}}.user-menu__accounts button>span:last-child{min-width:0;text-align:left}.user-menu__accounts button b,.user-menu__accounts button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__accounts button b{font-size:.74rem}.user-menu__accounts button small{color:var(--muted);font-size:.64rem;margin-top:2px}.user-menu__accounts .user-menu__account-error{color:var(--danger);font-size:.66rem;line-height:1.35;padding:6px 8px 2px;white-space:normal}.row-menu button,.user-menu__panel button{align-items:center;background:none;border:0;border-radius:7px;display:flex;font-size:.78rem;gap:8px;min-height:40px;padding:0 8px;width:100%}.row-menu button:hover,.user-menu__panel button:hover{background:var(--surface-muted)}.page-frame{margin:0 auto;max-width:1480px;padding:clamp(28px,3.5vw,48px)}.page-stack{display:grid;gap:28px}.page-heading h1{font-size:clamp(2rem,3.6vw,3.2rem);letter-spacing:-.052em;line-height:1;margin:0}.page-heading>div>p:last-child,.page-heading>p:last-child{color:var(--muted);font-size:.9rem;margin:14px 0 0}.page-heading--split{gap:30px}.data-freshness,.privacy-badge,.result-count{align-items:center;color:var(--muted);display:inline-flex;font-size:.72rem;gap:8px;white-space:nowrap}.activity-panel,.panel,.role-panel,.team-panel{background:var(--surface);border:1px solid var(--line);border-radius:13px}.panel{padding:clamp(22px,3vw,32px)}.panel-heading,.section-heading{align-items:flex-start;display:flex;justify-content:space-between}.detail-aside-card h2,.detail-section h2,.panel-heading h2,.section-heading h2{font-size:1.14rem;letter-spacing:-.025em;margin:0}.section-heading p{color:var(--muted);font-size:.76rem;margin:5px 0 0}.mobile-context-nav,.mobile-nav{display:none}.shell-loading,.state-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.shell-loading>span:last-child{animation:pulse 1.4s ease-in-out infinite;--m2-theme-79e0914d9fee-249:var(--csstools-color-scheme--light) #3b3323;background:var(--m2-theme-79e0914d9fee-249,#d9d9d4);background:light-dark(#d9d9d4,#3b3323);border-radius:5px;height:4px;margin-top:18px;width:70px}.shell-loading .brand-wordmark{height:72px;width:72px}.state-page .brand-wordmark{height:52px;width:52px}.state-page h1{font-size:2rem;letter-spacing:-.04em;margin:35px 0 0}.state-page p{color:var(--muted);margin:12px 0 24px}.metric-strip{background:var(--surface);border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.metric-strip article{display:grid;gap:11px;min-height:136px;padding:24px;position:relative}.metric-strip article+article{border-left:1px solid var(--line)}.metric-strip article>span{color:var(--muted);font-size:.75rem}.metric-strip article>strong{align-self:end;font-size:clamp(1.9rem,2.8vw,2.75rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1}.metric-strip article>svg{color:var(--subtle);position:absolute;right:22px;top:22px}.metric-strip--loading{background:transparent;border:0;gap:10px}.metric-strip--loading span{height:145px}.dashboard-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.inventory-composition{margin-top:40px}.inventory-composition__bar{--m2-theme-79e0914d9fee-250:var(--csstools-color-scheme--light) #3b3323;background:var(--m2-theme-79e0914d9fee-250,#e5e5e1);background:light-dark(#e5e5e1,#3b3323);border-radius:999px;display:block;height:10px;overflow:hidden}.inventory-composition__bar i{background:var(--accent-solid);border-radius:inherit;display:block;height:100%;min-width:2px}.inventory-composition>div{display:grid;grid-template-columns:auto 1fr auto 1fr;margin-top:18px}.inventory-composition strong{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-composition span{align-self:end;color:var(--muted);font-size:.75rem;margin:0 0 2px 7px}.panel-note{border-top:1px solid var(--line);color:var(--muted);font-size:.7rem;line-height:1.5;margin:30px 0 0;padding-top:16px}.activity-list{list-style:none;margin:0;padding:0}.activity-list li{display:grid;gap:14px;grid-template-columns:10px minmax(0,1fr);padding:19px 0;position:relative}.activity-list li+li{border-top:1px solid var(--line)}.activity-list__dot{background:var(--accent-solid);--m2-theme-79e0914d9fee-251:var(--csstools-color-scheme--light) var(--line);border:3px solid var(--m2-theme-79e0914d9fee-251,#dfe6ff);border-radius:50%;height:10px;margin-top:4px;width:10px}@supports (color:light-dark(red,red)){.activity-list__dot{border:3px solid light-dark(#dfe6ff,var(--line))}}.activity-list strong{display:block;font-size:.83rem;font-weight:630;line-height:1.35}.activity-list p{color:var(--muted);font-size:.72rem;margin:5px 0 0}.activity-list--compact{margin-top:18px}.empty-inline{color:var(--muted);font-size:.82rem;padding:30px 0 5px}.heading-skeleton{height:104px;max-width:480px}.skeleton-block{height:340px}.filter-popover{position:relative}.filter-popover>summary{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:flex;font-size:.78rem;font-weight:630;gap:7px;min-height:46px;padding:0 12px;white-space:nowrap}.filter-popover>summary>.filter-popover__count{align-items:center;--m2-theme-79e0914d9fee-252:var(--csstools-color-scheme--light) var(--brand-surface);background:var(--m2-theme-79e0914d9fee-252,var(--ink));border-radius:50%;--m2-theme-79e0914d9fee-253:var(--csstools-color-scheme--light) var(--on-brand);color:var(--m2-theme-79e0914d9fee-253,#fff);display:inline-flex;font-size:.62rem;height:19px;justify-content:center;width:19px}@supports (color:light-dark(red,red)){.filter-popover>summary>.filter-popover__count{background:light-dark(var(--ink),var(--brand-surface));color:light-dark(#fff,var(--on-brand))}}.filter-popover__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:block;max-height:min(720px,calc(100vh - 130px));overflow-y:auto;padding:18px;position:absolute;left:0;right:auto;top:calc(100% + 9px);width:min(720px,calc(100vw - 320px));z-index:12}.filter-popover__panel-header{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:-18px -18px 15px;padding:14px 18px 12px;position:sticky;top:-18px;z-index:3}.filter-popover__panel-header small,.filter-popover__panel-header strong{display:block}.filter-popover__panel-header strong{font-size:.84rem}.filter-popover__panel-header small{color:var(--muted);font-size:.67rem;margin-top:2px}.filter-popover__panel-header button{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.filter-actions,.filter-span{grid-column:1/-1}.property-filter-section+.property-filter-section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.property-filter-section>header{align-items:flex-start;display:flex;gap:9px;margin-bottom:13px}.property-filter-section>header>svg{color:var(--muted);flex:0 0 auto;margin-top:2px}.property-filter-section>header small,.property-filter-section>header strong{display:block}.property-filter-section>header strong{font-size:.78rem;line-height:1.3}.property-filter-section>header small{color:var(--muted);font-size:.66rem;line-height:1.4;margin-top:2px}.property-filter-grid{display:grid;gap:12px}.property-filter-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.property-filter-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.property-filter-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px}.property-filter-field{min-width:0}.property-filter-select{position:relative}.property-filter-select>summary{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding:0 12px}.property-filter-select>summary::-webkit-details-marker{display:none}.property-filter-select>summary::marker{content:""}.property-filter-select>summary[aria-disabled=true]{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.property-filter-select>summary>svg:first-child{color:var(--muted)}.property-filter-select>summary>svg:last-child{color:var(--muted);transition:transform .16s ease}.property-filter-select[open]>summary{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.property-filter-select[open]>summary>svg:last-child{transform:rotate(180deg)}.property-filter-select__menu{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 34px rgba(15,35,54,.15);left:0;max-height:230px;min-width:100%;overflow-y:auto;padding:5px;position:absolute;top:calc(100% + 6px);width:max-content;z-index:18}.property-filter-select__menu button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ink);display:flex;font:inherit;font-size:.74rem;gap:16px;justify-content:space-between;min-height:38px;padding:0 9px;text-align:left;width:100%}.property-filter-select__menu button:hover,.property-filter-select__menu button[aria-pressed=true]{background:var(--surface-muted)}.property-filter-select__menu button[aria-pressed=true]{color:var(--accent);font-weight:680}.property-filter-hint{color:var(--muted);font-size:.66rem;margin:10px 1px 0}.property-filter-input>div{align-items:center;border:1px solid var(--line-strong);border-radius:10px;display:flex;min-height:44px;padding:0 11px}.property-filter-input>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.property-filter-input>div>svg{color:var(--muted);flex:0 0 auto}.property-filter-input input{background:transparent;border:0;height:42px;min-width:0;outline:0;padding:0 0 0 8px;width:100%}.property-price-range{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;margin-top:11px;padding:10px 13px 11px}.property-price-range__scale,.property-price-range__selection{align-items:center;display:flex;justify-content:space-between}.property-price-range__selection{font-size:.72rem;gap:10px}.property-price-range__selection>span{color:var(--muted);flex:1 1 auto;text-align:center}.property-price-range__control{height:30px;margin:5px 0 1px;position:relative}.property-price-range__track{border-radius:999px;height:4px;left:8px;position:absolute;right:8px;top:13px}.property-price-range__input{appearance:none;background:transparent;height:30px;inset:0;margin:0;padding:0;pointer-events:none;position:absolute;width:100%}.property-price-range__input::-webkit-slider-runnable-track{background:transparent;border:0;height:4px}.property-price-range__input::-webkit-slider-thumb{appearance:none;background:var(--accent-solid);border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px rgba(37,99,235,.35);cursor:grab;height:18px;margin-top:-7px;pointer-events:auto;width:18px}.property-price-range__input::-moz-range-track{background:transparent;border:0;height:4px}.property-price-range__input::-moz-range-thumb{background:var(--accent-solid);border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px rgba(37,99,235,.35);cursor:grab;height:12px;pointer-events:auto;width:12px}.property-price-range__input--minimum{z-index:2}.property-price-range__input--maximum{z-index:3}.property-price-range__scale{color:var(--muted);font-size:.62rem}.property-price-range>small{color:var(--muted);display:block;font-size:.61rem;margin-top:5px}.property-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.property-filter-chips button{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);display:inline-flex;font:inherit;font-size:.69rem;font-weight:630;gap:6px;min-height:36px;padding:0 11px}.property-filter-chips button>svg:last-child{color:var(--muted);transition:transform .16s ease}.property-filter-chips button[aria-pressed=true]{--m2-theme-79e0914d9fee-254:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-254,#edf3ff);background:light-dark(#edf3ff,#2b3749);--m2-theme-79e0914d9fee-255:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#a6bffa,#6380a8);--m2-theme-79e0914d9fee-256:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-256,#1848b5)}@supports (color:light-dark(red,red)){.property-filter-chips button[aria-pressed=true]{color:light-dark(#1848b5,var(--accent))}}.property-filter-chips button[aria-pressed=true]>svg:last-child{transform:rotate(45deg)}.filter-actions .button,.filter-actions .text-button{min-height:40px}.filter-actions .button{padding-inline:16px}.filter-actions{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:16px}.data-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow-x:auto}.data-table{border-collapse:collapse;min-width:980px;width:100%}.data-table th{--m2-theme-79e0914d9fee-257:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-257,#f5f8fa);color:var(--muted);font-size:.67rem;font-weight:700;letter-spacing:.055em;padding:13px 16px;text-align:left;text-transform:uppercase}@supports (color:light-dark(red,red)){.data-table th{background:light-dark(#f5f8fa,var(--surface-muted))}}.data-table td{border-top:1px solid var(--line);font-size:.79rem;padding:16px;vertical-align:middle}.data-table tbody tr:hover{--m2-theme-79e0914d9fee-258:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-258,#f7faff)}@supports (color:light-dark(red,red)){.data-table tbody tr:hover{background:light-dark(#f7faff,var(--surface-muted))}}.property-code{--m2-theme-79e0914d9fee-259:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-259,#0b56d8);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:680;letter-spacing:.025em}@supports (color:light-dark(red,red)){.property-code{color:light-dark(#0b56d8,var(--accent))}}.property-title-cell{display:grid;gap:5px;max-width:280px}.property-title-cell a{font-size:.84rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-code:hover,.property-title-cell a:hover{text-decoration:underline;text-underline-offset:3px}.property-title-cell span{color:var(--muted);font-size:.69rem}.properties-experience{gap:24px}.property-search-panel{background:var(--navy);border-radius:var(--radius-lg);color:#fff;display:grid;gap:6px 22px;grid-template-areas:"intro search scope" "intro help scope";grid-template-columns:minmax(210px,.68fr) minmax(360px,1.42fr) auto;padding:22px 26px}.property-search-panel__intro{align-self:center;grid-area:intro}.property-search-panel__intro .eyebrow{color:rgba(255,255,255,.66)}.property-search-panel__intro h2{font-size:clamp(1.25rem,1.7vw,1.6rem);letter-spacing:-.04em;line-height:1.08;margin:0;max-width:17ch}.property-search-form{align-self:end;grid-area:search}.property-search-field{align-items:center;--m2-theme-79e0914d9fee-260:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-260,#fff);border:2px solid transparent;border-radius:13px;color:var(--ink);display:flex;gap:12px;min-height:54px;padding:0 10px 0 18px;transition:border-color .16s ease,box-shadow .16s ease}@supports (color:light-dark(red,red)){.property-search-field{background:light-dark(#fff,var(--surface))}}.property-search-field:focus-within{--m2-theme-79e0914d9fee-261:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#7fa6ff,#6380a8);box-shadow:0 0 0 4px rgba(127,166,255,.2)}.property-search-field>svg{color:var(--accent);flex:0 0 auto}.property-search-field input{background:transparent;border:0;font-size:1rem;font-weight:570;height:50px;min-width:0;outline:0;padding:0;width:100%}.property-search-field input::placeholder{--m2-theme-79e0914d9fee-262:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-262,#7a8795)}@supports (color:light-dark(red,red)){.property-search-field input::placeholder{color:light-dark(#7a8795,var(--muted))}}.property-search-field input::-webkit-search-cancel-button{display:none}.property-search-clear{align-items:center;background:var(--canvas);border:0;border-radius:50%;color:var(--muted);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;width:40px}.property-search-clear:hover{--m2-theme-79e0914d9fee-263:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-263,#e3e9ee);background:light-dark(#e3e9ee,#2b3749);color:var(--ink)}.property-search-help{color:rgba(255,255,255,.68);font-size:.68rem;grid-area:help;line-height:1.45;margin:0 3px}.property-inventory-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:26px;overflow-x:auto;scrollbar-width:none}.property-scope-row{align-items:center;display:flex;gap:10px;grid-area:scope;justify-content:flex-end}.property-scope-row>span{color:var(--muted);font-size:.72rem;font-weight:650}@media (min-width:601px){.property-search-panel .property-scope-row>span{color:rgba(255,255,255,.68)}.property-search-panel .scope-switcher{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.property-search-panel .scope-switcher button{color:rgba(255,255,255,.74)}.property-search-panel .scope-switcher button:hover{color:#fff}.property-search-panel .scope-switcher .scope-switcher__active,.property-search-panel .scope-switcher .scope-switcher__active:focus-visible,.property-search-panel .scope-switcher .scope-switcher__active:hover{--m2-theme-79e0914d9fee-264:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-264,#fff);--m2-theme-79e0914d9fee-265:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-265,var(--navy))}@supports (color:light-dark(red,red)){.property-search-panel .scope-switcher .scope-switcher__active,.property-search-panel .scope-switcher .scope-switcher__active:focus-visible,.property-search-panel .scope-switcher .scope-switcher__active:hover{background:light-dark(#fff,var(--surface));color:light-dark(var(--navy),var(--ink))}}}.property-inventory-tabs::-webkit-scrollbar{display:none}.property-inventory-tabs button{background:transparent;border:0;color:var(--muted);flex:0 0 auto;font-size:.76rem;font-weight:650;min-height:48px;padding:0 1px;position:relative}.property-inventory-tabs button:after{background:transparent;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.property-inventory-tabs button.is-active,.property-inventory-tabs button:hover{color:var(--ink)}.property-inventory-tabs button.is-active:after{--m2-theme-79e0914d9fee-266:var(--csstools-color-scheme--light) var(--brand-surface);background:var(--m2-theme-79e0914d9fee-266,var(--ink))}@supports (color:light-dark(red,red)){.property-inventory-tabs button.is-active:after{background:light-dark(var(--ink),var(--brand-surface))}}.property-results-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.property-advanced-filters{position:relative}.property-results-summary{align-items:center;display:flex;gap:14px;justify-content:space-between}.property-results-status{color:var(--ink);display:block;font-size:.84rem;font-weight:740;margin:0 2px;min-width:118px;text-align:left}.property-sort-control{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:11px;color:var(--muted);display:inline-flex;gap:8px;min-height:44px;padding:0 11px}.property-sort-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.property-sort-control select{appearance:none;background:transparent;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:.78rem;font-weight:680;min-height:42px;outline:0;padding:0 18px 0 0}.property-results-region{min-height:260px;min-width:0;transition:opacity .16s ease}.property-results-region[aria-busy=true]{opacity:.72}.property-thumbnail-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:1px}.property-thumbnail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .16s ease,transform .16s ease}.property-thumbnail-card__cover-link{display:block}.property-thumbnail-card:hover{--m2-theme-79e0914d9fee-267:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#9cacb9,#6380a8);transform:translateY(-2px)}.property-cover{aspect-ratio:16/10;--m2-theme-79e0914d9fee-268:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-268,#e7edf1);display:block;overflow:hidden;position:relative;width:100%}@supports (color:light-dark(red,red)){.property-cover{background:light-dark(#e7edf1,var(--surface-muted))}}.property-cover img{height:100%;object-fit:cover;width:100%}.property-cover__fallback,.property-cover__loading{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.property-cover__fallback small,.property-cover__loading small{font-size:.66rem;font-weight:620}.property-thumbnail-card__body{align-content:stretch;display:grid;flex:1 1 auto;gap:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:18px}.property-thumbnail-card .property-result-location,.property-thumbnail-card .property-result-title{cursor:text;-webkit-user-select:text;user-select:text}.property-result-kicker{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.66rem;font-weight:680;gap:9px;justify-content:space-between;letter-spacing:.035em;text-transform:uppercase}.property-result-kicker>span:first-child{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.property-result-price{font-size:1.18rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em}.property-result-commercial-line{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.property-offer-prices{display:grid;gap:5px;min-width:0}.property-offer-price{align-items:baseline;display:flex;gap:8px}.property-offer-price>span{color:var(--muted);flex:0 0 34px;font-size:.62rem;font-weight:650;text-transform:uppercase}.property-offer-price>strong{font-size:1.02rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}.property-offer-prices.is-empty{color:var(--muted);font-size:.72rem}.property-result-title{font-size:.9rem;font-weight:690;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-result-location{align-items:flex-start;color:var(--muted);display:flex;font-size:.71rem;gap:6px;line-height:1.45;min-width:0;overflow-wrap:anywhere;white-space:normal}.property-result-location svg{flex:0 0 auto;margin-top:.12em}.property-thumbnail-card .property-result-location{min-block-size:2.06em}.property-result-migration{color:var(--muted);display:grid;font-size:.68rem;gap:3px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.property-result-migration strong{color:var(--ink);font-weight:680}.property-result-facts{border-top:1px solid var(--line);color:var(--muted);display:grid;font-size:.66rem;gap:9px 12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;padding-top:12px}.property-result-facts>span{align-items:center;display:inline-flex;gap:4px;min-width:0;white-space:nowrap}.property-result-facts>span strong{color:var(--ink);font-size:.68rem;font-weight:690}.property-result-facts>span small{color:inherit;font-size:inherit;overflow:hidden;text-overflow:ellipsis}.property-results-skeleton{display:grid;gap:14px}.property-results-skeleton span{animation:pulse 1.4s ease-in-out infinite;--m2-theme-79e0914d9fee-269:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-269,#e2e7eb);border-radius:var(--radius-md);display:block}@supports (color:light-dark(red,red)){.property-results-skeleton span{background:light-dark(#e2e7eb,var(--surface-muted))}}.property-results-skeleton--thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.property-results-skeleton--thumbnails span{height:380px}.table-skeleton span{height:62px}.load-more{justify-self:center}.property-pagination{align-items:center;border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding-top:20px}.property-pagination__summary{color:var(--muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.property-pagination__controls,.property-pagination__pages{align-items:center;display:flex}.property-pagination__controls{gap:8px}.property-pagination__pages{gap:4px}.property-pagination__direction,.property-pagination__page{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);display:inline-flex;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;justify-content:center;min-height:44px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.property-pagination__direction{gap:6px;padding:0 13px}.property-pagination__page{min-width:44px;padding:0 8px}.property-pagination__direction:hover:not(:disabled),.property-pagination__page:hover:not(:disabled){--m2-theme-79e0914d9fee-270:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-270,#f3f6f9);--m2-theme-79e0914d9fee-271:var(--csstools-color-scheme--light) var(--line-strong);border-color:var(--m2-theme-79e0914d9fee-271,#b8c4ce)}@supports (color:light-dark(red,red)){.property-pagination__direction:hover:not(:disabled),.property-pagination__page:hover:not(:disabled){background:light-dark(#f3f6f9,var(--surface-muted));border-color:light-dark(#b8c4ce,var(--line-strong))}}.property-pagination__page[aria-current=page]{--m2-theme-79e0914d9fee-272:var(--csstools-color-scheme--light) var(--brand-surface);background:var(--m2-theme-79e0914d9fee-272,var(--ink));border-color:var(--ink);--m2-theme-79e0914d9fee-273:var(--csstools-color-scheme--light) var(--on-brand);color:var(--m2-theme-79e0914d9fee-273,#fff)}@supports (color:light-dark(red,red)){.property-pagination__page[aria-current=page]{background:light-dark(var(--ink),var(--brand-surface));color:light-dark(#fff,var(--on-brand))}}.property-pagination__direction:disabled,.property-pagination__page:disabled{cursor:not-allowed;opacity:.42}.property-pagination__ellipsis{color:var(--muted);display:inline-flex;justify-content:center;min-width:24px}.empty-state,.query-state{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;min-height:330px;padding:40px;text-align:center}.empty-state>svg,.query-state__mark{align-items:center;background:var(--canvas);border-radius:50%;display:inline-flex;height:52px;justify-content:center;margin-bottom:18px;width:52px}.empty-state h2,.query-state h1{font-size:1.2rem;letter-spacing:-.025em;margin:0}.empty-state p,.query-state p{color:var(--muted);font-size:.82rem;margin:9px 0 20px}.property-detail{container-name:property-detail-page;container-type:inline-size}.back-link{align-items:center;color:var(--muted);display:inline-flex;font-size:.78rem;gap:7px;justify-self:start}.property-detail__heading{align-items:flex-start;display:flex;gap:30px;justify-content:space-between}.property-detail__heading>div:first-child{flex:1 1 auto;min-width:0}.property-detail__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px;min-height:44px}.property-detail__heading h1{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.055em;line-height:1;margin:0;max-width:850px}.property-detail__identity-card{display:contents}.property-detail__identity-card>p{align-items:center;color:var(--muted);display:flex;font-size:.82rem;gap:7px;margin:15px 0 0}.property-detail__offers{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:14px;justify-content:flex-end}.property-detail__offer{border-left:1px solid var(--line-strong);display:grid;gap:4px;min-width:154px;padding-left:14px;text-align:right}.property-detail__offer>span{color:var(--muted);font-size:.66rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.property-detail__offer>strong{font-size:clamp(1.32rem,2vw,2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap}.property-detail__offer>small{color:var(--muted);font-size:.65rem;white-space:nowrap}.property-detail__offer-maintenance{color:var(--muted);font-size:.7rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.property-detail__secondary-facts{display:grid;gap:6px;justify-items:end}.property-detail__construction-year,.property-detail__maintenance{align-items:center;color:var(--muted);display:flex;font-size:.7rem;font-weight:650;gap:7px;margin:0;text-align:right}.property-detail__offers.is-empty{color:var(--muted);font-size:.75rem}.property-detail__offers--projection{display:grid;gap:9px;justify-content:start}.property-detail__offers--projection .property-detail__offer{gap:2px;min-width:0;padding-left:10px;text-align:left}.property-detail__offers--projection .property-detail__offer>strong{font-size:.82rem;letter-spacing:-.02em}.media-gallery{display:grid;gap:8px;grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:repeat(2,210px);overflow:hidden}.media-gallery>div{--m2-theme-79e0914d9fee-274:var(--csstools-color-scheme--light) #3b3323;background:var(--m2-theme-79e0914d9fee-274,#dfdfda);background:light-dark(#dfdfda,#3b3323);border-radius:12px;overflow:hidden}.media-gallery>div:first-child{grid-row:1/3}.media-gallery img{height:100%;object-fit:cover;width:100%}.media-gallery--single{display:block}.media-gallery--single>div{height:min(52vw,560px)}.property-detail-gallery{display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto}.property-detail-gallery__heading{align-items:flex-end;display:flex;gap:18px;grid-column:2;grid-row:1;justify-content:flex-end}.property-detail-gallery__navigation{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;grid-column:1;grid-row:1;min-width:0}.property-detail-gallery__navigation>h2{flex:0 0 auto;font-size:1.14rem;letter-spacing:-.025em;margin:0}.property-detail-gallery__count,.property-detail-gallery__heading-actions{align-items:center;display:flex}.property-detail-gallery__heading-actions{flex:0 0 auto;gap:8px}.property-detail-gallery__count{color:var(--muted);font-size:.67rem;gap:6px}.property-detail-gallery__tabs{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0;padding:2px 0}.property-detail-gallery__empty,.property-detail-gallery__mosaic,.property-detail-gallery__video{grid-column:1/-1}.property-detail-gallery__more>summary,.property-detail-gallery__tabs>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:.67rem;font-weight:680;gap:6px;min-height:34px;padding:0 11px}.property-detail-gallery__tabs>button[aria-selected=true]{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.property-detail-gallery__tabs small{align-items:center;background:var(--canvas);border-radius:999px;display:inline-flex;font-size:.56rem;height:19px;justify-content:center;min-width:19px;padding:0 5px}.property-detail-gallery__more{flex:0 0 auto;position:relative}.property-detail-gallery__more>summary{border-color:var(--line);justify-content:center;list-style:none;padding:0;width:34px}.property-detail-gallery__more>summary::-webkit-details-marker{display:none}.property-detail-gallery__more>summary:hover,.property-detail-gallery__more[open]>summary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.property-detail-gallery__more>div{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 14px 34px rgba(10,28,47,.16);display:grid;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.property-detail-gallery__more>div>button{align-items:center;background:transparent;border:0;border-radius:7px;display:flex;font-size:.69rem;gap:12px;justify-content:space-between;min-height:38px;padding:7px 9px;text-align:left}.property-detail-gallery__more>div>button:hover,.property-detail-gallery__more>div>button[aria-pressed=true]{background:var(--canvas)}.property-detail-gallery__mosaic{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(360px,32vw,500px)}.property-detail-gallery__video{aspect-ratio:16/9;background:#050505;border-radius:13px;box-shadow:0 0 0 1px rgba(11,29,53,.08);margin-inline:auto;overflow:hidden;width:min(100%,1000px)}.property-detail-gallery__video iframe{border:0;display:block;height:100%;width:100%}.property-detail-gallery__mosaic--1{display:flex;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:clamp(300px,31vw,470px);justify-content:center;width:100%}.property-detail-gallery__mosaic--1 .property-detail-gallery__tile{flex:0 1 920px;width:min(100%,920px)}.property-detail-gallery__mosaic--2{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);grid-template-rows:minmax(0,1fr);height:clamp(320px,30vw,470px)}.property-detail-gallery__tile{--m2-theme-79e0914d9fee-275:var(--csstools-color-scheme--light) var(--surface-muted);--m2-theme-79e0914d9fee-276:var(--csstools-color-scheme--light) var(--surface-muted);background:radial-gradient(circle at 50% 45%,var(--m2-theme-79e0914d9fee-275,#f8fafb) 0,var(--m2-theme-79e0914d9fee-276,#e5eaed) 100%);border:0;border-radius:13px;display:block;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}@supports (color:light-dark(red,red)){.property-detail-gallery__tile{background:radial-gradient(circle at 50% 45%,light-dark(#f8fafb,var(--surface-muted)) 0,light-dark(#e5eaed,var(--surface-muted)) 100%)}}.property-detail-gallery__mosaic--3 .property-detail-gallery__tile--primary,.property-detail-gallery__mosaic--4 .property-detail-gallery__tile--primary,.property-detail-gallery__mosaic--5 .property-detail-gallery__tile--primary{grid-column:1/4;grid-row:1/3}.property-detail-gallery__mosaic--3 .property-detail-gallery__tile:not(.property-detail-gallery__tile--primary),.property-detail-gallery__mosaic--4 .property-detail-gallery__tile:nth-child(2){grid-column:4/6}.property-detail-gallery__mosaic--4 .property-detail-gallery__tile:nth-child(3),.property-detail-gallery__mosaic--5 .property-detail-gallery__tile:nth-child(2),.property-detail-gallery__mosaic--5 .property-detail-gallery__tile:nth-child(4){grid-column:4}.property-detail-gallery__mosaic--4 .property-detail-gallery__tile:nth-child(4),.property-detail-gallery__mosaic--5 .property-detail-gallery__tile:nth-child(3),.property-detail-gallery__mosaic--5 .property-detail-gallery__tile:nth-child(5){grid-column:5}.property-detail-gallery__tile>img{display:block;height:100%;object-fit:cover;object-position:center;transform:scale(1.001);transition:transform .62s cubic-bezier(.22,.61,.36,1);width:100%}.property-detail-gallery__tile--primary>img{object-fit:cover}@media (hover:hover) and (pointer:fine){.property-detail-gallery__tile:focus-visible>img,.property-detail-gallery__tile:hover>img{transform:scale(1.055)}}.property-detail-gallery__tile:focus-visible{box-shadow:inset 0 0 0 3px var(--accent);outline:0}.property-detail-gallery__empty,.property-detail-gallery__placeholder{align-items:center;--m2-theme-79e0914d9fee-277:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-277,#777772);display:flex;flex-direction:column;font-size:.72rem;gap:8px;justify-content:center}@supports (color:light-dark(red,red)){.property-detail-gallery__empty,.property-detail-gallery__placeholder{color:light-dark(#777772,var(--muted))}}.property-detail-gallery__placeholder{height:100%;padding:18px;text-align:center}.property-detail-gallery__empty{--m2-theme-79e0914d9fee-278:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-278,#e5e5e1);border-radius:var(--radius-lg);height:300px}@supports (color:light-dark(red,red)){.property-detail-gallery__empty{background:light-dark(#e5e5e1,var(--surface-muted))}}@media (max-width:800px){.property-detail-gallery__mosaic{display:flex;height:clamp(250px,68vw,410px);justify-content:center;width:100%}.property-detail-gallery__tile{flex:0 0 100%;height:100%;max-width:none;width:100%}.property-detail-gallery__tile:not(.property-detail-gallery__tile--primary){display:none}}@media (prefers-reduced-motion:reduce){.property-detail-gallery__tile>img{transition:none}.property-detail-gallery__tile:focus-visible>img,.property-detail-gallery__tile:hover>img{transform:none}}.property-lightbox__arrow,.property-lightbox__close{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(11,29,53,.14);border-radius:999px;--m2-theme-79e0914d9fee-279:var(--csstools-color-scheme--light) #102337;color:var(--m2-theme-79e0914d9fee-279,var(--ink));display:inline-flex;height:44px;justify-content:center;width:44px}@supports (color:light-dark(red,red)){.property-lightbox__arrow,.property-lightbox__close{color:light-dark(var(--ink),#102337)}}.property-lightbox button:focus-visible{box-shadow:var(--focus);outline:0}.property-lightbox__thumbnails{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px;scrollbar-width:thin}.property-lightbox__thumbnails button{align-items:center;--m2-theme-79e0914d9fee-280:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-280,#dfe5e8);border:2px solid transparent;border-radius:10px;color:var(--muted);display:inline-flex;flex:0 0 86px;height:64px;justify-content:center;overflow:hidden;padding:0}@supports (color:light-dark(red,red)){.property-lightbox__thumbnails button{background:light-dark(#dfe5e8,var(--surface-muted))}}.property-lightbox__thumbnails button.is-active{border-color:var(--ink)}.property-lightbox__thumbnails img{height:100%;object-fit:cover;width:100%}.property-lightbox{align-items:center;background:rgba(4,11,20,.96);display:flex;inset:0;justify-content:center;padding:clamp(12px,2.5vw,32px);position:fixed;z-index:1000}.property-lightbox__dialog{color:#fff;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;max-width:1500px;min-height:0;width:100%}.property-lightbox__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.property-lightbox__header>div{display:grid;gap:3px;min-width:0}.property-lightbox__header span{color:rgba(255,255,255,.72);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-lightbox__header strong{font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.property-lightbox__close{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff;flex:0 0 auto}.property-lightbox__stage{align-items:center;display:flex;justify-content:center;min-height:0;overflow:hidden;position:relative;touch-action:pan-y}.property-lightbox__stage>img{height:100%;object-fit:contain;width:100%}.property-lightbox__placeholder{align-items:center;color:rgba(255,255,255,.7);display:flex;flex-direction:column;gap:10px}.property-lightbox__arrow{position:absolute;top:50%;transform:translateY(-50%)}.property-lightbox__arrow--previous{left:12px}.property-lightbox__arrow--next{right:12px}.property-lightbox__caption{font-size:.72rem;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.property-lightbox__thumbnails{justify-self:center;max-width:min(100%,900px)}.property-lightbox__thumbnails button{border-color:rgba(255,255,255,.12)}.property-lightbox__thumbnails button.is-active{border-color:#fff}@media (prefers-reduced-motion:reduce){.property-detail-gallery__tile>img{transition:none}}.media-empty,.media-placeholder{align-items:center;--m2-theme-79e0914d9fee-281:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-281,#777772);display:flex;flex-direction:column;font-size:.72rem;gap:8px;justify-content:center}@supports (color:light-dark(red,red)){.media-empty,.media-placeholder{color:light-dark(#777772,var(--muted))}}.media-empty{--m2-theme-79e0914d9fee-282:var(--csstools-color-scheme--light) #3b3323;background:var(--m2-theme-79e0914d9fee-282,#e5e5e1);background:light-dark(#e5e5e1,#3b3323);border-radius:var(--radius-lg);height:300px}.property-detail__columns{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px}.property-detail__aside,.property-detail__main{display:grid;gap:18px}.property-detail__main{container-name:property-detail-main;container-type:inline-size;min-width:0}.detail-aside-card,.detail-section,.spec-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.spec-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.spec-strip>div{display:grid;gap:4px;min-height:116px;padding:18px}.spec-strip>div+div{border-left:1px solid var(--line)}.spec-strip svg{color:var(--muted)}.spec-strip__bathroom-icons{align-items:center;display:inline-flex;gap:2px;width:max-content}.spec-strip strong{align-self:end;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spec-strip span{color:var(--muted);font-size:.68rem}@container property-detail-main (max-width: 700px){.spec-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.spec-strip>div:nth-child(3n+1){border-left:0}.spec-strip>div:nth-child(n+4){border-top:1px solid var(--line)}}.detail-aside-card,.detail-section{padding:clamp(22px,3vw,30px)}.long-copy{font-size:.91rem;line-height:1.72;margin:20px 0 0;white-space:pre-line}.property-description__mobile{display:none}@media (max-width:800px){.property-description__desktop{display:none}.property-description__mobile{display:block}.property-description__toggle{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:750;gap:5px;margin-top:10px;padding:3px 0}.property-description__toggle:focus-visible{border-radius:4px;box-shadow:var(--focus);outline:0}.property-description__toggle svg{transition:transform .15s ease}.property-description.is-expanded .property-description__toggle svg{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.property-description__toggle svg{transition:none}}.amenity-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-top:20px;padding:0}.amenity-list li,.amenity-list span{background:var(--canvas);border-radius:999px;font-size:.74rem;padding:8px 11px}.owner-privacy{align-items:flex-start;display:flex;gap:11px;margin-top:19px}.owner-privacy svg{color:var(--success);flex:0 0 auto}.owner-privacy span,.owner-privacy strong{display:block}.owner-privacy strong{font-size:.86rem}.owner-privacy span{color:var(--muted);font-size:.69rem;margin-top:4px}.compact-details{margin:20px 0 0}.compact-details>div{border-top:1px solid var(--line);padding:13px 0}.compact-details dt{color:var(--muted);font-size:.68rem}.compact-details dd{font-size:.78rem;line-height:1.4;margin:5px 0 0;overflow-wrap:anywhere}.address-detail-provenance-note{border-top:1px solid var(--line);color:var(--muted);font-size:.65rem;line-height:1.5;margin:0;padding-top:13px}.redacted-note{align-items:flex-start;background:var(--canvas);border-radius:var(--radius-sm);color:var(--muted);display:flex;gap:9px;margin-top:18px;padding:13px}.redacted-note svg{flex:0 0 auto}.redacted-note p{font-size:.7rem;line-height:1.45;margin:0}.advisor-contact-card__identity{align-items:center;display:flex;gap:12px;margin-top:19px}.advisor-contact-card__avatar{align-items:center;background:var(--navy);border-radius:13px;color:#fff;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;overflow:hidden;width:48px}.advisor-contact-card__avatar img{height:100%;object-fit:cover;width:100%}.advisor-contact-card__identity span,.advisor-contact-card__identity strong{display:block}.advisor-contact-card__identity strong{font-size:.9rem}.advisor-contact-card__identity span{color:var(--muted);font-size:.67rem;line-height:1.4;margin-top:4px}.advisor-contact-card__actions{display:grid;gap:7px;margin-top:18px}.advisor-contact-card__actions a{align-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);display:flex;font-size:.72rem;font-weight:650;gap:9px;min-height:44px;padding:0 12px}.advisor-contact-card__actions a:hover{background:var(--canvas);border-color:var(--line-strong)}.advisor-contact-card__policy-note{background:var(--canvas);border-radius:var(--radius-sm);color:var(--muted);font-size:.69rem;line-height:1.45;margin:18px 0 0;padding:12px}.private-comments{min-height:300px}.private-comments__heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.private-comments__heading .eyebrow{margin-bottom:7px}.private-comments__heading p:last-child{color:var(--muted);font-size:.72rem;line-height:1.5;margin:7px 0 0}.private-comments__heading>span{background:var(--canvas);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:680;padding:6px 9px}.private-comment-list{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:22px 0 0;padding:0}.private-comment-list li{align-items:flex-start;--m2-theme-79e0914d9fee-283:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-283,#f2f5f7);--m2-theme-79e0914d9fee-284:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-284,#e1e6ea);border-radius:12px;display:inline-flex;gap:7px;max-width:100%;min-height:38px;padding:9px 10px 9px 12px}@supports (color:light-dark(red,red)){.private-comment-list li{background:light-dark(#f2f5f7,var(--surface-muted));border:1px solid light-dark(#e1e6ea,var(--line))}}.private-comment-list li>span{font-size:.73rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.private-comment-list button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;margin:-4px -5px -4px 0;padding:0;width:28px}.private-comment-list button:hover:not(:disabled){--m2-theme-79e0914d9fee-285:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-285,#fff);color:var(--danger)}@supports (color:light-dark(red,red)){.private-comment-list button:hover:not(:disabled){background:light-dark(#fff,var(--surface))}}.private-comments__empty{color:var(--muted);font-size:.74rem;margin:24px 0}.private-comments__composer{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:22px;padding-top:18px}.private-comments__composer input{background:var(--canvas);border:1px solid var(--line-strong);border-radius:12px;font:inherit;font-size:.78rem;min-height:46px;padding:0 12px;width:100%}.private-comments__composer input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(49,92,255,.12);outline:0}.private-comments__composer>div{align-items:center;display:flex;gap:16px;justify-content:space-between}.private-comments__composer small{color:var(--muted);font-size:.65rem;line-height:1.4}.private-comments__add{align-items:center;background:transparent;border:0;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;padding:0;position:relative;width:44px}.private-comments__add:before{background:var(--navy);border-radius:50%;content:"";inset:8px;position:absolute}.private-comments__add svg{position:relative;z-index:1}.private-comments__add:hover:not(:disabled):before{background:var(--navy-soft)}.private-comments__feedback:empty{display:none}.private-comments__feedback p{margin:14px 0 0}.property-portal-private-comments{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.property-portal-private-comments .private-comments__heading p:last-child{max-width:660px}.property-portal-private-comments .private-comment-list{margin-top:14px}.property-portal-private-comments .private-comments__empty{margin:14px 0}.property-portal-private-comments .private-comments__composer{margin-top:14px;padding-top:14px}.property-portal-private-comments__policy{color:var(--muted);font-size:.7rem;margin:14px 0 0}.projection-section{align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto}.projection-section>div>p{color:var(--muted);font-size:.75rem;margin:6px 0 0}.projection-card,.projection-section>p,.projection-section>span{grid-column:1/-1}.projection-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px}.projection-card header{align-items:center;display:flex;gap:16px;justify-content:space-between}.projection-card header>div{display:grid;gap:6px}.projection-card header strong{font-size:.9rem}.projection-card dl{display:grid;gap:14px 20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0}.projection-card dl>div{border-top:1px solid var(--line);padding-top:12px}.projection-card dt{color:var(--muted);font-size:.67rem}.projection-card dd{font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:5px 0 0}.detail-skeleton{display:grid;gap:18px}.detail-skeleton span:first-child{height:120px;width:60%}.detail-skeleton span:nth-child(2){height:450px}.detail-skeleton span:nth-child(3){height:300px}.activity-panel{padding:10px clamp(20px,3vw,32px) 22px}.activity-list__content>div{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.activity-list__content>div>span{background:var(--canvas);border-radius:999px;color:var(--muted);font-size:.65rem;padding:5px 8px;white-space:nowrap}.activity-list__content small{color:var(--subtle);display:block;font-size:.65rem;margin-top:7px}.activity-skeleton span{height:76px}.role-panel,.team-panel{overflow:hidden}.team-panel--members{overflow:visible}.team-panel>.section-heading{padding:23px 24px 18px}.invitation-list,.member-list,.role-list{border-top:1px solid var(--line)}.member-row{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(170px,1.3fr) minmax(130px,.8fr) 90px 92px 42px;min-height:76px;padding:12px 20px}.invitation-list article+article,.member-row+.member-row,.role-row+.role-row{border-top:1px solid var(--line)}.member-avatar{align-items:center;background:var(--canvas);border-radius:50%;display:inline-flex;font-size:.72rem;font-weight:720;height:38px;justify-content:center;width:38px}.invitation-list article>div:nth-child(2),.member-identity,.member-owners{display:grid;gap:4px;min-width:0}.invitation-list strong,.member-identity strong{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitation-list span,.member-identity span,.member-owners span{color:var(--muted);font-size:.68rem}.member-identity code{background:var(--canvas);border-radius:6px;color:var(--ink-soft);flex:0 0 auto;font-size:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 5px}.member-identity__meta{align-items:center;display:flex;gap:6px;min-width:0}.member-identity__meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-role select,.member-role>span{font-size:.75rem}.member-role select{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:170px;min-height:38px;padding:0 9px;width:100%}.member-owners strong{font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-menu{position:relative}.row-menu summary{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;list-style:none;width:40px}.row-menu>div{top:calc(100% + 2px)}.invitation-list article{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:72px;padding:12px 22px}.invitation-list article>div:last-child{display:flex;gap:15px}.invitation-icon,.role-icon{align-items:center;background:var(--canvas);border-radius:10px;display:inline-flex;height:40px;justify-content:center;width:40px}.team-panel>.empty-inline,.team-panel>.inline-loader{margin:0;padding:22px 24px}.collaboration-settings>.section-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.collaboration-settings>.section-heading>svg{color:var(--muted);flex:0 0 auto}.collaboration-settings>form{border-top:1px solid var(--line);padding:20px 24px 22px}.collaboration-settings__group{display:grid;gap:14px}.collaboration-settings__group+.collaboration-settings__group{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.collaboration-settings__group>div:first-child h3,.collaboration-settings__group>div:first-child p{margin:0}.collaboration-settings__group>div:first-child h3{font-size:.84rem}.collaboration-settings__group>div:first-child p,.collaboration-settings__member-code .field small{color:var(--muted);font-size:.68rem;line-height:1.5;margin-top:5px}.collaboration-settings__directory{grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(180px,.75fr))}.collaboration-settings__member-code{align-items:start;grid-template-columns:minmax(220px,1.25fr) minmax(240px,1.5fr)}.collaboration-mode-options{border:0;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.collaboration-mode-options label{align-items:flex-start;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:10px;min-height:104px;padding:15px;transition:background-color .15s ease,border-color .15s ease}.collaboration-mode-options label:hover{border-color:var(--line-strong)}.collaboration-mode-options label.is-selected{--m2-theme-79e0914d9fee-286:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-286,#f5f7fa);--m2-theme-79e0914d9fee-287:var(--csstools-color-scheme--light) var(--accent);border-color:var(--m2-theme-79e0914d9fee-287,var(--navy))}@supports (color:light-dark(red,red)){.collaboration-mode-options label.is-selected{background:light-dark(#f5f7fa,var(--surface-muted));border-color:light-dark(var(--navy),var(--accent))}}.collaboration-mode-options input{--m2-theme-79e0914d9fee-288:var(--csstools-color-scheme--light) var(--accent);accent-color:var(--m2-theme-79e0914d9fee-288,var(--navy));flex:0 0 auto;margin:2px 0 0}@supports (color:light-dark(red,red)){.collaboration-mode-options input{accent-color:light-dark(var(--navy),var(--accent))}}.collaboration-mode-options small,.collaboration-mode-options strong{display:block}.collaboration-mode-options strong{font-size:.78rem}.collaboration-mode-options small{color:var(--muted);font-size:.67rem;line-height:1.45;margin-top:6px}.collaboration-settings__footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;margin-top:18px;padding-top:18px}.collaboration-settings__footer p{color:var(--muted);font-size:.68rem;line-height:1.5;margin:0;max-width:58ch}.role-list__header,.role-row{display:grid;gap:16px;grid-template-columns:minmax(280px,1fr) 110px 100px 140px}.role-list__header{--m2-theme-79e0914d9fee-289:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-289,#f8f8f6);color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;padding:13px 20px;text-transform:uppercase}@supports (color:light-dark(red,red)){.role-list__header{background:light-dark(#f8f8f6,var(--surface-muted))}}.role-row{align-items:center;min-height:86px;padding:14px 20px}.role-row__identity{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.role-row__identity strong{font-size:.82rem}.role-row__identity p{color:var(--muted);font-size:.7rem;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-member-count,.role-permission-summary{align-items:center;display:flex;gap:6px}.role-member-count span,.role-permission-summary strong{font-size:.83rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.role-member-count svg,.role-permission-summary span{color:var(--muted);font-size:.68rem}.role-actions{display:flex;gap:6px;justify-content:flex-end}.role-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.impact-warning{align-items:flex-start;background:var(--warning-bg);border-radius:var(--radius-sm);color:var(--warning);display:flex;font-size:.77rem;gap:9px;line-height:1.45;margin:0;padding:13px}.impact-warning svg{flex:0 0 auto}.permission-fieldset{border:0;margin:0;padding:0}.permission-fieldset>legend{font-size:.9rem;font-weight:700;padding:0}.permission-fieldset>p{color:var(--muted);font-size:.72rem;margin:5px 0 18px}.permission-groups{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:45vh;overflow:auto;padding-right:4px}.permission-groups section{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.permission-groups h3{background:var(--canvas);font-size:.72rem;margin:0;padding:10px 12px}.permission-option{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:10px;min-height:56px;padding:10px 12px}.permission-option input{accent-color:var(--accent);height:17px;margin:2px 0 0;width:17px}.permission-option small,.permission-option strong{display:block}.permission-option strong{font-size:.73rem}.permission-option small{color:var(--muted);font-size:.65rem;line-height:1.35;margin-top:3px}.branding-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.branding-form{display:grid;gap:30px}.branding-form>section+section{border-top:1px solid var(--line);padding-top:28px}.branding-form .field{margin-top:20px}.color-field{border:0;margin-inline:0;min-width:0;padding:0}.color-field>legend{padding:0}.color-field__inputs{display:grid;gap:9px;grid-template-columns:52px 1fr}.color-field>p:not(.contrast-result){color:var(--muted);font-size:.68rem;line-height:1.45;margin:0 0 1px}.color-field input[type=color]{min-height:46px;padding:4px}.contrast-result{align-items:center;display:flex;font-size:.68rem;gap:5px;margin:0}.contrast-result--pass{color:var(--success)}.contrast-result--fail{color:var(--danger)}.logo-control{align-items:center;display:flex;gap:16px;margin-top:18px}.logo-upload{overflow:hidden;position:relative}.logo-upload__input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.logo-upload:has(.logo-upload__input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.logo-upload:has(.logo-upload__input:disabled){cursor:not-allowed;opacity:.55}.logo-preview{--csstools-color-scheme--light:initial;color-scheme:light;align-items:center;--m2-theme-79e0914d9fee-290:var(--csstools-color-scheme--light) var(--brand-surface);background:var(--m2-theme-79e0914d9fee-290,var(--ink));border-radius:13px;--m2-theme-79e0914d9fee-291:var(--csstools-color-scheme--light) var(--on-brand);color:var(--m2-theme-79e0914d9fee-291,#fff);display:inline-flex;font-size:1.2rem;font-weight:750;height:64px;justify-content:center;overflow:hidden;width:64px}@supports (color:light-dark(red,red)){.logo-preview{background:light-dark(var(--ink),var(--brand-surface));color:light-dark(#fff,var(--on-brand))}}.logo-preview img{height:100%;object-fit:contain;width:100%}.logo-preview--small{border-radius:8px;font-size:.82rem;height:36px;width:36px}.branding-form footer{border-top:1px solid var(--line);padding-top:22px}.brand-preview{background:#e8eef4;border:1px solid #cbd7e1;border-radius:13px;color:var(--ink);display:grid;gap:16px;min-height:500px;padding:18px}.brand-preview__chrome{align-items:center;color:var(--muted);display:flex;font-size:.68rem;justify-content:space-between}.brand-preview__chrome>span{align-items:center;display:inline-flex;font-weight:680;gap:7px}.brand-preview__chrome small{font-size:.62rem}.brand-preview__sheet{background:#fff;border:1px solid #d7e0e7;border-radius:10px;display:flex;flex-direction:column;min-height:420px;overflow:hidden}.brand-preview__top{align-items:center;background:var(--preview-secondary);color:#fff;display:flex;gap:10px;min-height:72px;padding:17px 22px}.brand-preview__top strong{font-size:.8rem}.brand-preview__top .logo-preview{--csstools-color-scheme--light:initial;color-scheme:light;background:#fff;color:var(--preview-secondary)}.brand-preview__body{flex:1 1;padding:48px 30px 36px}.brand-preview__eyebrow{color:var(--preview-accent);font-size:.65rem;font-weight:730;letter-spacing:.1em;text-transform:uppercase}.brand-preview__body h2{font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.045em;line-height:1.04;margin:14px 0 20px}.brand-preview__rule{background:var(--preview-accent);border-radius:999px;display:block;height:4px;width:52px}.brand-preview__body p{color:var(--muted);font-size:.74rem;line-height:1.55;margin:22px 0 24px;max-width:39ch}.brand-preview__action{align-items:center;background:var(--preview-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:.76rem;font-weight:680;min-height:42px;padding:0 16px}.brand-preview__sheet footer{border-top:1px solid var(--line);color:var(--muted);font-size:.67rem;padding:14px 30px}.brand-preview__note{color:var(--muted);font-size:.67rem;margin:0}.modal{background:rgba(17,17,15,.34);border:0;height:100%;inset:0;margin:0;max-height:none;max-width:none;padding:20px;position:fixed;width:100%;z-index:100}.modal[open]{align-items:center;display:flex;justify-content:center}.modal__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;gap:20px;max-height:calc(100vh - 40px);max-width:510px;overflow:auto;padding:26px;width:100%}.modal--wide .modal__card{max-width:860px}.modal__card>footer,.modal__card>header{align-items:center;display:flex;justify-content:space-between}.modal__card h2{font-size:1.5rem;letter-spacing:-.04em;margin:0}.modal__card>p{color:var(--muted);font-size:.82rem;line-height:1.5;margin:0}.modal-note{background:var(--canvas);border-radius:var(--radius-sm);padding:12px!important}.modal__card>footer{border-top:1px solid var(--line);gap:9px;justify-content:flex-end;padding-top:18px}.mobile-more-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;overflow:hidden}.mobile-more-list>a,.mobile-more-list>button{align-items:center;background:none;border:0;display:grid;gap:13px;grid-template-columns:auto 1fr;min-height:70px;padding:12px 16px;text-align:left}.mobile-more-settings>summary{align-items:center;cursor:pointer;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:70px;padding:12px 16px}.mobile-more-settings>summary::-webkit-details-marker{display:none}.mobile-more-settings>summary>span{align-items:center;background:var(--canvas);border-radius:9px;display:inline-flex;height:40px;justify-content:center;width:40px}.mobile-more-settings>summary>svg{color:var(--muted);transition:transform .14s ease}.mobile-more-settings[open]>summary>svg{transform:rotate(180deg)}.mobile-more-settings__links{background:var(--surface-muted);border-top:1px solid var(--line);display:grid;padding:6px 12px 10px 64px}.mobile-more-settings__links>a{align-items:center;border-radius:8px;color:var(--ink);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:52px;padding:7px 10px}.mobile-more-settings__links>a:hover{background:var(--surface)}.mobile-more-list>*+*,.mobile-more-settings__links>a+a{border-top:1px solid var(--line)}.mobile-more-list>a>span,.mobile-more-list>button>span{align-items:center;background:var(--canvas);border-radius:9px;display:inline-flex;height:40px;justify-content:center;width:40px}.mobile-more-list small,.mobile-more-list strong,.mobile-more-settings small,.mobile-more-settings strong{display:block}.mobile-more-list strong{font-size:.82rem}.mobile-more-list small{color:var(--muted);font-size:.68rem;margin-top:3px}.legal-page,.offline-page{min-height:100vh;padding:30px}.legal-page article,.offline-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:clamp(60px,12vh,130px) auto 30px;max-width:680px;padding:clamp(28px,5vw,58px)}.legal-page article>p:not(.eyebrow),.offline-card>p:not(.eyebrow){color:var(--muted);font-size:.9rem;line-height:1.7}.offline-card .button{margin-top:12px}.icon-disc{align-items:center;background:var(--canvas);border-radius:50%;display:inline-flex;height:52px;justify-content:center;margin-bottom:28px;width:52px}.inline-loader{color:var(--muted);font-size:.75rem}.pwa-update{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);bottom:22px;display:grid;gap:14px;grid-template-columns:1fr auto auto;left:50%;max-width:620px;padding:13px 14px 13px 17px;position:fixed;transform:translateX(-50%);width:calc(100vw - 36px);z-index:120}.pwa-update span,.pwa-update strong{display:block}.pwa-update strong{font-size:.8rem}.pwa-update span{color:var(--muted);font-size:.68rem;margin-top:3px}.dashboard-page{gap:24px}.dashboard-heading{padding-bottom:4px}.dashboard-heading h1{max-width:16ch}.dashboard-overview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.dashboard-overview__heading{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:24px 26px 18px}.dashboard-overview__heading h2{font-size:1.45rem;letter-spacing:-.035em;margin:0}.scope-switcher{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;display:inline-flex;padding:3px}.scope-switcher button{background:transparent;border:0;border-radius:999px;color:var(--muted);font-size:.73rem;font-weight:650;min-height:36px;padding:0 13px;white-space:nowrap}.scope-switcher button:hover{color:var(--ink)}.scope-switcher .scope-switcher__active{--m2-theme-79e0914d9fee-292:var(--csstools-color-scheme--light) var(--brand-surface);background:var(--m2-theme-79e0914d9fee-292,var(--ink));--m2-theme-79e0914d9fee-293:var(--csstools-color-scheme--light) var(--on-brand);color:var(--m2-theme-79e0914d9fee-293,#fff)}@supports (color:light-dark(red,red)){.scope-switcher .scope-switcher__active{background:light-dark(var(--ink),var(--brand-surface));color:light-dark(#fff,var(--on-brand))}}.scope-switcher .scope-switcher__active:focus-visible,.scope-switcher .scope-switcher__active:hover{--m2-theme-79e0914d9fee-294:var(--csstools-color-scheme--light) var(--brand-surface);background:var(--m2-theme-79e0914d9fee-294,var(--ink));--m2-theme-79e0914d9fee-295:var(--csstools-color-scheme--light) var(--on-brand);color:var(--m2-theme-79e0914d9fee-295,#fff)}@supports (color:light-dark(red,red)){.scope-switcher .scope-switcher__active:focus-visible,.scope-switcher .scope-switcher__active:hover{background:light-dark(var(--ink),var(--brand-surface));color:light-dark(#fff,var(--on-brand))}}.dashboard-overview .metric-strip{border:0;border-bottom:1px solid var(--line);border-radius:0;border-top:1px solid var(--line)}.dashboard-overview .metric-strip article{min-height:126px}.dashboard-overview__footer{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(260px,1fr) auto;min-height:82px;padding:16px 26px}.inventory-composition--inline{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(120px,.55fr) minmax(170px,1fr);margin:0}.inventory-composition--inline p{color:var(--muted);font-size:.72rem;margin:0}.inventory-composition--inline p strong{color:var(--ink);font-size:inherit}.quick-access{display:grid;gap:14px}.quick-access__grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.quick-tool-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;padding:14px;transition:border-color .16s ease,transform .16s ease}.quick-tool-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.quick-tool-card>span{align-items:center;background:var(--surface-muted);border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.quick-tool-card small,.quick-tool-card strong{display:block}.quick-tool-card strong{font-size:.78rem}.quick-tool-card small{color:var(--muted);font-size:.65rem;line-height:1.35;margin-top:4px}.quick-tool-card>svg{color:var(--subtle)}.quick-access__empty{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;justify-content:space-between;min-height:80px;padding:16px 20px}.quick-access-editor section{display:grid;gap:10px}.quick-access-editor section+section{border-top:1px solid var(--line);padding-top:18px}.quick-access-editor h3{font-size:.78rem;margin:0}.quick-access-editor__list{border:1px solid var(--line);border-radius:var(--radius-sm);list-style:none;margin:0;padding:0}.quick-access-editor__list li{align-items:center;display:flex;justify-content:space-between;min-height:54px;padding:7px 9px 7px 12px}.quick-access-editor__list li+li{border-top:1px solid var(--line)}.quick-access-editor__tool{align-items:center;display:flex;font-size:.75rem;gap:9px}.quick-access-editor__actions{display:flex;gap:3px}.quick-access-editor__actions button{align-items:center;background:transparent;border:0;border-radius:7px;display:flex;height:36px;justify-content:center;width:36px}.quick-access-editor__actions button:hover:not(:disabled){background:var(--surface-muted)}.quick-access-editor__empty{color:var(--muted);font-size:.72rem;margin:0}.quick-access-editor__available{display:grid;gap:7px}.quick-access-editor__available button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:57px;padding:9px 12px;text-align:left}.quick-access-editor__available button:hover:not(:disabled){background:var(--surface-muted)}.quick-access-editor__available small,.quick-access-editor__available strong{display:block}.quick-access-editor__available strong{font-size:.74rem}.quick-access-editor__available small{color:var(--muted);font-size:.64rem;margin-top:3px}.dashboard-modules{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);min-height:190px;padding:25px;position:relative}.module-card__icon{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;display:flex;height:44px;justify-content:center;width:44px}.module-card h2{font-size:1.35rem;letter-spacing:-.035em;margin:0}.module-card p:not(.eyebrow){color:var(--muted);font-size:.77rem;line-height:1.5;margin:9px 0 0;max-width:45ch}.module-card__link,.module-card__status{align-items:center;align-self:end;display:inline-flex;font-size:.73rem;font-weight:680;gap:7px;grid-column:2;min-height:36px;justify-self:start}.module-card__status{color:var(--muted);font-weight:580}.module-card--tools{background:var(--navy);--m2-theme-79e0914d9fee-296:var(--csstools-color-scheme--light) var(--accent);border-color:var(--m2-theme-79e0914d9fee-296,var(--navy));color:#fff}@supports (color:light-dark(red,red)){.module-card--tools{border-color:light-dark(var(--navy),var(--accent))}}.module-card--tools .eyebrow,.module-card--tools p:not(.eyebrow){color:rgba(255,255,255,.7)}.module-card--tools .module-card__icon{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.module-card--crm{border-style:dashed}.dashboard-grid--secondary{align-items:stretch}.administration-shortcuts{display:grid;margin-top:15px}.administration-shortcuts a{align-items:center;display:grid;gap:11px;grid-template-columns:auto 1fr auto;min-height:61px}.administration-shortcuts a+a{border-top:1px solid var(--line)}.administration-shortcuts small,.administration-shortcuts strong{display:block}.administration-shortcuts strong{font-size:.76rem}.administration-shortcuts small{color:var(--muted);font-size:.66rem;margin-top:3px}.administration-shortcuts a>svg:last-child{color:var(--subtle)}.advisor-focus>strong{display:block;font-size:3.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin-top:34px}.advisor-focus>p{color:var(--muted);font-size:.76rem;margin:4px 0 16px}.tools-section-heading{margin-bottom:16px}.tools-catalog{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-rows:auto 1fr auto;min-height:225px;padding:22px}.tool-card__icon{align-items:center;background:var(--surface-muted);border-radius:11px;display:flex;height:45px;justify-content:center;width:45px}.tool-card__copy{padding:22px 0}.tool-card h3{font-size:1rem;letter-spacing:-.02em;margin:0}.tool-card p{color:var(--muted);font-size:.72rem;line-height:1.5;margin:8px 0 0}.tool-card__footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;min-height:48px;padding-top:11px}.tool-card__footer>a,.tool-card__footer>span{align-items:center;display:inline-flex;font-size:.72rem;font-weight:680;gap:6px}.tool-card__footer>span{color:var(--muted)}.tool-card--disabled{background:transparent}.tool-card--disabled .tool-card__copy,.tool-card--disabled .tool-card__icon{opacity:.55}.tool-availability{background:var(--line-strong);border:0;border-radius:999px;height:25px;padding:3px;transition:background-color .16s ease;width:44px}.tool-availability i{--m2-theme-79e0914d9fee-297:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-297,#fff);border-radius:50%;display:block;height:19px;transition:transform .16s ease;width:19px}@supports (color:light-dark(red,red)){.tool-availability i{background:light-dark(#fff,var(--surface))}}.tool-availability[aria-checked=true]{background:var(--success-solid)}.tool-availability[aria-checked=true] i{transform:translateX(19px)}.tool-privacy-note,.tools-admin-note{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;gap:12px;padding:17px 19px}.tool-privacy-note strong,.tools-admin-note strong{font-size:.75rem}.tool-privacy-note p,.tools-admin-note p{color:var(--muted);font-size:.69rem;line-height:1.5;margin:4px 0 0}.empty-panel{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);display:flex;font-size:.78rem;min-height:150px;padding:24px}.publication-review-page{max-width:1180px}.page-heading--split{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.review-queue-count{align-items:center;background:var(--surface,#fff);--m2-theme-79e0914d9fee-298:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--border,var(--m2-theme-79e0914d9fee-298,#d9e0e7));border-radius:999px;display:grid;gap:2px 10px;grid-template-columns:auto auto;min-width:112px;padding:8px 12px}@supports (color:light-dark(red,red)){.review-queue-count{border:1px solid var(--border,light-dark(#d9e0e7,var(--line)))}}.review-queue-count svg{--m2-theme-79e0914d9fee-299:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-299,#64748b);grid-row:1/3}@supports (color:light-dark(red,red)){.review-queue-count svg{color:light-dark(#64748b,var(--muted))}}.review-queue-count strong{--m2-theme-79e0914d9fee-300:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-300,#0b1d35);font-size:.92rem;line-height:1}@supports (color:light-dark(red,red)){.review-queue-count strong{color:light-dark(#0b1d35,var(--ink))}}.review-queue-count span{--m2-theme-79e0914d9fee-301:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-301,#64748b);font-size:.66rem}@supports (color:light-dark(red,red)){.review-queue-count span{color:light-dark(#64748b,var(--muted))}}.segmented-control{align-items:center;--m2-theme-79e0914d9fee-302:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-302,#e8edf2);border-radius:12px;display:flex;gap:3px;overflow-x:auto;padding:4px;width:fit-content}@supports (color:light-dark(red,red)){.segmented-control{background:light-dark(#e8edf2,var(--surface-muted))}}.segmented-control button{background:transparent;border:0;border-radius:9px;--m2-theme-79e0914d9fee-303:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-303,#536274);cursor:pointer;font:inherit;font-size:.82rem;font-weight:650;min-height:38px;padding:0 14px;white-space:nowrap}@supports (color:light-dark(red,red)){.segmented-control button{color:light-dark(#536274,var(--muted))}}.segmented-control button.is-active{--m2-theme-79e0914d9fee-304:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-304,#fff);--m2-theme-79e0914d9fee-305:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-305,#0b1d35)}@supports (color:light-dark(red,red)){.segmented-control button.is-active{background:light-dark(#fff,var(--surface));color:light-dark(#0b1d35,var(--ink))}}.capturista-review-status-copy{color:var(--muted);font-size:.69rem;line-height:1.5;margin:-12px 0 0;max-width:78ch}.review-queue{display:grid;gap:10px}.review-request{align-items:center;--m2-theme-79e0914d9fee-306:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-306,#fff);--m2-theme-79e0914d9fee-307:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-307,#d9e0e7);border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(260px,1.35fr) minmax(300px,1fr) auto;min-height:78px;padding:12px 14px}@supports (color:light-dark(red,red)){.review-request{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#d9e0e7,var(--line))}}.review-request--selected{--m2-theme-79e0914d9fee-308:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#91a5b8,#6380a8);box-shadow:0 0 0 1px rgb(11 29 53/5%)}.review-request--loading{animation:skeleton-pulse 1.2s ease-in-out infinite alternate;--m2-theme-79e0914d9fee-309:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-309,#eef2f5)}@supports (color:light-dark(red,red)){.review-request--loading{background:light-dark(#eef2f5,var(--surface-muted))}}.review-request__references{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.review-request__references>span{--m2-theme-79e0914d9fee-310:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-310,#315cff);font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}@supports (color:light-dark(red,red)){.review-request__references>span{color:light-dark(#315cff,var(--accent))}}.review-request__identity h2{--m2-theme-79e0914d9fee-311:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-311,#0b1d35);font-size:.88rem;line-height:1.25;margin:5px 0 0}@supports (color:light-dark(red,red)){.review-request__identity h2{color:light-dark(#0b1d35,var(--ink))}}.review-request__references strong{font-size:.69rem}.review-request__references small{--m2-theme-79e0914d9fee-312:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-312,#718096);font-size:.66rem}@supports (color:light-dark(red,red)){.review-request__references small{color:light-dark(#718096,var(--muted))}}.review-request__meta{align-items:center;--m2-theme-79e0914d9fee-313:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-313,#526174);display:flex;flex-wrap:wrap;font-size:.69rem;gap:4px 10px}@supports (color:light-dark(red,red)){.review-request__meta{color:light-dark(#526174,var(--muted))}}.review-request__meta time{--m2-theme-79e0914d9fee-314:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-314,#7a8796)}@supports (color:light-dark(red,red)){.review-request__meta time{color:light-dark(#7a8796,var(--muted))}}.portal-chip-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:0}.portal-chip-row span{--m2-theme-79e0914d9fee-315:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-315,#f1f4f7);--m2-theme-79e0914d9fee-316:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-316,#e0e5ea);border-radius:999px;--m2-theme-79e0914d9fee-317:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-317,#344255);font-size:.6rem;font-weight:650;padding:3px 7px}@supports (color:light-dark(red,red)){.portal-chip-row span{background:light-dark(#f1f4f7,var(--surface-muted));border:1px solid light-dark(#e0e5ea,var(--line));color:light-dark(#344255,var(--accent))}}.review-request__actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.review-request__actions .button{min-height:34px;padding:0 10px}.capturista-change-card{align-items:stretch;grid-template-columns:minmax(250px,1.2fr) minmax(280px,1fr) minmax(190px,auto)}.capturista-change-card__summary{color:var(--muted);font-size:.68rem;line-height:1.45;margin:6px 0 0}.capturista-change-card__meta{align-content:center;display:grid}.capturista-change-card__meta>strong{color:var(--ink);font-size:.7rem}.capturista-change-card__actions{align-content:center;flex-direction:column}.capturista-change-card__actions .button{justify-content:center;width:100%}.review-pagination{align-items:center;color:var(--muted);display:flex;font-size:.72rem;gap:12px;justify-content:flex-end}.empty-panel--stacked{align-items:center;flex-direction:column;gap:8px;justify-content:center;text-align:center}.empty-panel--stacked h2,.empty-panel--stacked p{margin:0}.empty-panel--stacked h2{color:var(--ink);font-size:.95rem}.empty-panel--stacked p{line-height:1.5}.review-detail{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 16px 42px rgb(11 29 53/7%);display:grid;gap:16px;padding:clamp(20px,3vw,30px);position:relative}.publication-review-focused{display:grid;gap:14px}.publication-review-focused__back{justify-self:start}.publication-review-tabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;display:flex;gap:6px;overflow-x:auto;padding:6px}.publication-review-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;flex:1 0 140px;gap:8px;justify-content:center;min-height:46px;padding:8px 10px}.publication-review-tabs button>span{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.62rem;font-weight:750;height:24px;justify-content:center;width:24px}.publication-review-tabs button>strong{font-size:.68rem;line-height:1.3;text-align:left}.publication-review-tabs button:hover{background:var(--surface);color:var(--ink)}.publication-review-tabs button:focus-visible{box-shadow:var(--focus);outline:0}.publication-review-tabs button.is-active{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--ink)}.publication-review-tabs button.is-active>span{background:var(--accent-solid);border-color:var(--accent);color:#fff}.publication-review-tabpanel{display:grid;gap:14px;min-width:0}.publication-review-tabpanel:focus-visible{border-radius:8px;box-shadow:var(--focus);outline:0}.review-summary{display:grid;gap:18px;min-width:0}.review-summary__attention,.review-summary__card{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);min-width:0;padding:clamp(16px,2.5vw,24px)}.review-summary__identity{display:grid;gap:6px}.review-detail .review-summary__identity h3{font-size:1.05rem;line-height:1.4}.review-summary dd,.review-summary dl,.review-summary h4,.review-summary p{margin:0}.review-summary h4{color:var(--ink);font-size:.75rem}.review-summary__activity,.review-summary__attention p,.review-summary__description,.review-summary__location{color:var(--muted);font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.review-summary__facts,.review-summary__offers{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr))}.review-summary__facts>div,.review-summary__offers>div{display:grid;gap:5px;min-width:0}.review-summary dt{color:var(--muted);font-size:.67rem}.review-summary dd{color:var(--ink);font-size:.82rem;font-weight:650;overflow-wrap:anywhere}.review-summary__offers dd{font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em}.review-summary__description,.review-summary__facts{border-top:1px solid var(--line);padding-top:16px}.review-summary__description{display:grid;gap:10px;white-space:pre-wrap}.review-summary__description button{justify-self:start;min-height:44px;white-space:normal}.review-summary__attention{background:var(--surface-muted);gap:12px}.review-summary__attention ul{color:var(--ink);font-size:.75rem;line-height:1.6;margin:0;padding-left:20px}.review-summary__activity{border-top:1px solid var(--line);padding-top:12px}.review-summary__actions{display:flex;flex-wrap:wrap;gap:10px}.review-baseline-note{background:var(--surface-muted);border-left:3px solid var(--line-strong);border-radius:6px;color:var(--muted);display:grid;font-size:.72rem;gap:5px;line-height:1.55;margin:0;padding:12px 15px}.review-baseline-note p{margin:0}.review-current-fields{margin:0;padding:0 17px}.review-current-fields>div{border-top:1px solid var(--line);display:grid;gap:8px 16px;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);padding:14px 0}.review-current-fields dd,.review-current-fields dt{font-size:.73rem;line-height:1.6;margin:0;min-width:0;overflow-wrap:anywhere}.review-current-fields dt{color:var(--muted)}.review-current-fields dd{color:var(--ink);white-space:pre-wrap}@media (max-width:600px){.review-current-fields>div{grid-template-columns:minmax(0,1fr)}}.publication-review-tabpanel__header{display:grid;gap:4px}.publication-review-tabpanel__header h3,.publication-review-tabpanel__header p{margin:0}.publication-review-tabpanel__header h3{font-size:1rem}.publication-review-tabpanel__header>p:last-child{color:var(--muted);font-size:.68rem;line-height:1.5}.publication-review-subsection{grid-column:1/-1;min-width:0}.publication-review-subsection .review-publication-data__heading,.publication-review-subsection--commercial .review-amenities,.publication-review-subsection--commercial .review-delivery-readiness,.publication-review-subsection--commercial .review-public-copy,.publication-review-subsection--commercial .review-public-material,.publication-review-subsection--content .review-commercial-review,.publication-review-subsection--content .review-delivery-readiness,.publication-review-subsection--decision .review-amenities,.publication-review-subsection--decision .review-commercial-review,.publication-review-subsection--decision .review-public-copy,.publication-review-subsection--decision .review-public-material{display:none}.publication-review-subsection--commercial .review-publication-data__grid,.publication-review-subsection--decision .review-publication-data__grid{grid-template-columns:minmax(0,1fr)}.publication-review-subsection--commercial .review-commercial-review,.publication-review-subsection--decision .review-delivery-readiness{grid-column:1/-1}.publication-review-legacy-panel{min-height:150px}.publication-review-actions{border-top:1px solid var(--line);padding-top:14px}.publication-review-approval-blocker{align-items:start;background:color-mix(in srgb,var(--warning-bg) 72%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));border-radius:10px;color:var(--warning);display:grid;gap:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);padding:13px 15px}.publication-review-approval-blocker h3,.publication-review-approval-blocker p,.publication-review-approval-blocker ul{margin:0}.publication-review-approval-blocker h3{color:var(--ink);font-size:.74rem}.publication-review-approval-blocker p{color:var(--ink-muted);font-size:.68rem;line-height:1.5;margin-top:4px}.publication-review-approval-blocker ul{color:var(--ink-muted);display:grid;font-size:.68rem;gap:3px;line-height:1.45;padding:7px 0 0 17px}.review-detail--loading{animation:skeleton-pulse 1.2s ease-in-out infinite alternate;background:var(--surface-muted);min-height:320px}.review-detail--error{align-content:center;justify-items:start;min-height:220px}.review-detail--error h2,.review-detail--error p{margin:0}.review-detail--error p{color:var(--muted)}.review-detail__header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding-bottom:20px}.review-detail__header>div{min-width:0}.review-detail__header h2{font-size:clamp(1.35rem,2.6vw,2rem);letter-spacing:-.035em;line-height:1.08;margin:5px 44px 8px 0;overflow-wrap:anywhere}.review-detail__header p:not(.eyebrow){color:var(--muted);font-size:.74rem;margin:0}.review-detail__header .review-detail__submitted{font-size:.66rem;margin-top:6px}.review-detail__close{flex:0 0 auto}.review-detail__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-detail__stale{align-items:center;background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 30%,var(--line));border-radius:10px;color:var(--warning);display:grid;gap:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 15px}.review-detail__stale>div{display:grid;gap:3px}.review-detail__stale strong{color:var(--ink);font-size:.76rem}.review-detail__stale p{color:var(--muted);font-size:.68rem;line-height:1.45;margin:0}.review-detail__stale .button{justify-content:center;white-space:nowrap}.review-detail__diff,.review-detail__map,.review-detail__panel,.review-detail__property{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px}.review-detail__property{background:var(--surface);display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.review-detail__property--legacy{align-items:flex-start;display:flex;gap:12px}.review-detail__property--legacy p{color:var(--ink-muted);margin:4px 0 0}.review-detail__address{align-items:center;display:flex;gap:13px;min-width:0;padding:16px 17px}.review-detail__address>div{display:grid;gap:4px;min-width:0}.review-detail__address>div>span,.review-detail__facts dt,.review-detail__offers span{color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.review-detail__address strong{font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.review-detail__offers{align-items:center;border-left:1px solid var(--line);display:flex;flex-wrap:wrap;gap:18px;min-width:0;padding:14px 18px}.review-detail__offers>div{display:grid;flex:1 1 112px;gap:3px;min-width:0}.review-detail__offers strong{font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere}.review-detail__facts{background:var(--surface);border-top:1px solid var(--line);display:grid;gap:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));margin:0}.review-detail__facts>div{align-items:center;align-content:center;background:var(--surface);border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;gap:2px 7px;grid-template-columns:auto minmax(0,1fr);min-height:56px;min-width:0;padding:11px 14px}.review-detail__facts>div+div{border-left:0}.review-detail__facts svg{color:var(--muted);grid-row:1/span 2}.review-detail__facts dd{font-size:.7rem;font-weight:700;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.review-detail__facts dt{-webkit-hyphens:auto;hyphens:auto;line-height:1.25;min-width:0;overflow-wrap:anywhere}.review-detail__panel{align-items:flex-start;display:flex;gap:13px;min-height:102px;padding:17px}.review-detail__map>header>span,.review-detail__panel-icon{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.review-detail h3{font-size:.8rem;margin:0}.review-detail__map header p,.review-detail__panel p{color:var(--muted);font-size:.68rem;line-height:1.5;margin:6px 0 0}.review-change-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.review-change-list span{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:.64rem;font-weight:650;padding:5px 7px}.review-publication-data{border:1px solid var(--line-strong);border-radius:10px;grid-column:1/-1;overflow:hidden}.review-publication-data__heading{align-items:flex-start;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:12px;padding:16px 17px}.review-publication-data__heading>span{align-items:center;background:var(--info-bg);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:8px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.review-publication-data__heading p{color:var(--muted);font-size:.68rem;line-height:1.5;margin:5px 0 0}.review-publication-data__grid{background:var(--canvas);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.review-amenities,.review-commercial-review,.review-delivery-readiness,.review-public-copy,.review-public-material{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0;overflow:hidden}.review-delivery-readiness,.review-public-material{grid-column:1/-1}.review-public-material>summary{align-items:center;cursor:pointer;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:82px;padding:15px 17px}.review-public-material>summary::-webkit-details-marker{display:none}.review-public-material>summary:focus-visible,.review-public-material>summary:hover,.review-public-material[open]>summary{background:var(--surface-muted)}.review-public-material>summary:focus-visible{box-shadow:inset var(--focus);outline:0}.review-public-material__summary{display:grid;gap:5px;min-width:0}.review-public-material__summary strong{font-size:.8rem}.review-public-material__summary small{color:var(--muted);font-size:.67rem;line-height:1.45}.review-public-material__action{align-items:center;color:var(--accent);display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;white-space:nowrap}.review-public-material__action svg{transition:transform .18s ease}.review-public-material[open] .review-public-material__action svg{transform:rotate(180deg)}.review-public-material__gallery{border-top:1px solid var(--line);padding:17px}.review-public-material__gallery .property-detail-gallery__navigation>h3{flex:0 0 auto;font-size:.9rem;letter-spacing:-.02em;margin:0}.review-public-material__gallery .property-detail-gallery__mosaic{height:clamp(280px,29vw,430px)}.review-public-material__expiry{color:var(--muted);font-size:.62rem;margin:9px 0 0}.review-amenities,.review-commercial-review,.review-public-copy{grid-column:auto}.review-amenities>header,.review-commercial-review>header,.review-public-copy>header{align-items:flex-start;display:flex;gap:12px}.review-amenities>header>div,.review-commercial-review>header>div,.review-public-copy>header>div{min-width:0}.review-commercial-review__offers{display:grid}.review-commercial-review__offers>section{padding:14px 17px}.review-commercial-review__offers>section+section{border-top:1px solid var(--line)}.review-commercial-review__offer-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.review-commercial-review__offer-heading span{color:var(--muted);font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.review-commercial-review__offer-heading strong{font-size:.86rem}.review-commercial-review__charges,.review-commercial-review__offers dl,.review-public-copy dl{display:grid;gap:0;margin:10px 0 0}.review-commercial-review__offers dl{grid-template-columns:repeat(2,minmax(0,1fr))}.review-commercial-review__charges>div,.review-commercial-review__offers dl>div,.review-public-copy dl>div{display:grid;gap:3px;min-width:0}.review-commercial-review__offers dl>div{border-top:1px solid var(--line);padding:9px 0}.review-commercial-review__offers dl>div:nth-child(2n){padding-left:12px}.review-commercial-review__charges dt,.review-commercial-review__offers dt,.review-public-copy dt{color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.review-commercial-review__charges dd,.review-commercial-review__offers dd,.review-public-copy dd{font-size:.68rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.review-commercial-review__charges{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.review-commercial-review__charges>div{padding:11px 17px}.review-commercial-review__charges>div+div{border-left:1px solid var(--line)}.review-amenities__empty,.review-commercial-review__empty{color:var(--muted);font-size:.68rem;margin:0;padding:14px 17px}.review-public-copy__content{padding:5px 17px 14px}.review-public-copy dl>div{padding:9px 0}.review-public-copy dl>div+div{border-top:1px solid var(--line)}.review-public-copy dd{white-space:pre-wrap}.review-amenities ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:14px 17px}.review-amenities li{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;font-size:.64rem;padding:6px 9px}.review-delivery-readiness{padding:15px 17px}.review-delivery-readiness.is-ready{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 30%,var(--line))}.review-delivery-readiness.is-blocked{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 30%,var(--line))}.review-delivery-readiness>header{align-items:flex-start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.review-delivery-readiness>header>span{color:var(--success)}.review-delivery-readiness.is-blocked>header>span{color:var(--warning)}.review-delivery-readiness>header h3{margin:0}.review-delivery-readiness>header p{color:var(--muted);font-size:.67rem;line-height:1.5;margin:5px 0 0}.review-delivery-readiness__missing,.review-delivery-readiness__notices,.review-delivery-readiness__recommendations{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);margin-top:12px;padding-top:12px}.review-delivery-checklist{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));list-style:none;margin:12px 0 0;padding:12px 0 0}.review-delivery-checklist li{align-items:flex-start;--m2-theme-79e0914d9fee-318:var(--csstools-color-scheme--light) rgb(41 44 50/55%);background:var(--m2-theme-79e0914d9fee-318,rgb(255 255 255/55%));background:light-dark(rgb(255 255 255/55%),rgb(41 44 50/55%));border:1px solid var(--line);border-radius:7px;color:var(--ink-muted);display:flex;font-size:.65rem;gap:7px;line-height:1.4;padding:8px 9px}.review-delivery-checklist svg{color:var(--muted);flex:0 0 auto}.review-delivery-checklist .is-ready svg{color:var(--success)}.review-delivery-checklist .is-blocked svg{color:var(--warning)}.review-delivery-checklist .is-recommended svg{color:var(--accent)}.review-delivery-readiness__missing>strong,.review-delivery-readiness__recommendations>strong{align-items:center;display:flex;font-size:.68rem;gap:6px}.review-delivery-readiness__missing ul,.review-delivery-readiness__recommendations ul{color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:.66rem;gap:6px 18px;margin:7px 0 0;padding-left:18px}.review-delivery-readiness__notices{display:grid;gap:7px}.review-delivery-readiness__notices p{align-items:flex-start;color:var(--warning);display:flex;font-size:.67rem;gap:7px;margin:0}.review-delivery-readiness__notices svg{flex:0 0 auto}.review-detail__map{grid-column:1/-1;padding:17px}.review-detail__diff{grid-column:1/-1;overflow:hidden}.review-detail__diff>header{border-bottom:1px solid var(--line);padding:16px 17px}.review-detail__diff>header p{color:var(--muted);font-size:.67rem;line-height:1.5;margin:5px 0 0}.review-section-diffs{display:grid}.review-section-diff+.review-section-diff{border-top:1px solid var(--line)}.review-section-diff h4{--m2-theme-79e0914d9fee-319:var(--csstools-color-scheme--light) rgb(41 44 50/55%);background:var(--m2-theme-79e0914d9fee-319,rgb(255 255 255/55%));background:light-dark(rgb(255 255 255/55%),rgb(41 44 50/55%));font-size:.7rem;margin:0;padding:10px 17px}.review-section-diff dl>div,.review-section-diff__head{display:grid;gap:12px;grid-template-columns:minmax(120px,.7fr) repeat(2,minmax(0,1fr))}.review-section-diff__head{color:var(--muted);font-size:.59rem;font-weight:700;letter-spacing:.04em;padding:8px 17px;text-transform:uppercase}.review-section-diff dl{margin:0}.review-section-diff dl>div{align-items:stretch;border-top:1px solid var(--line);padding:10px 17px}.review-section-diff dd,.review-section-diff dt{font-size:.66rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.review-section-diff dt{color:var(--ink);font-weight:680}.review-section-diff dd{color:var(--muted);white-space:normal}.review-section-diff dd:last-child{color:var(--ink);font-weight:580}.review-section-diff__value{background:var(--surface);border:1px solid var(--line);border-radius:7px;display:grid;gap:4px;min-width:0;padding:8px 10px}.review-section-diff__value--before{background:var(--surface-muted)}.review-section-diff__value--after{background:color-mix(in srgb,var(--success-bg) 72%,var(--surface));border-color:color-mix(in srgb,var(--success) 24%,var(--line))}.review-section-diff__value-label{color:var(--muted);display:none;font-size:.56rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.review-section-diff__value-content{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.review-detail__map>header{align-items:flex-start;display:flex;gap:13px}.review-map-points{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:17px}.review-coordinate{background:var(--surface);--m2-theme-79e0914d9fee-320:var(--csstools-color-scheme--light) #6380a8;border:1px solid var(--line);border-left:3px solid light-dark(#315cff,#6380a8);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px 14px}.review-coordinate--public{--m2-theme-79e0914d9fee-321:var(--csstools-color-scheme--light) #416653;border-left-color:light-dark(#16875d,#416653)}.review-coordinate strong{font-size:.69rem}.review-coordinate span{color:var(--muted);font-size:.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.review-map-points__distance{color:var(--muted);font-size:.67rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.review-location-status{color:var(--warning);font-size:.67rem;font-weight:650;margin:12px 0 0}.review-location-status.is-confirmed{color:var(--success)}.review-detail__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.review-detail__actions>a:first-child{margin-right:auto}.review-detail__actions .muted-copy{color:var(--muted);flex:1 1 280px;font-size:.67rem;margin:0;text-align:right}.capturista-change-detail__grid{grid-template-columns:minmax(0,1fr)}.capturista-change-detail-anchor{scroll-margin-top:calc(var(--shell-topbar-height, 78px) + 16px)}.capturista-change-detail-anchor:focus{outline:none}.capturista-change-detail-anchor:focus-visible .review-detail{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 16px 42px rgb(11 29 53/7%)}.capturista-easybroker-destination-summary{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(190px,1fr) minmax(260px,1.35fr);padding:12px 14px}.capturista-easybroker-destination-summary>div>strong{color:var(--ink);display:block;font-size:.76rem;margin-top:3px}.capturista-easybroker-destination-summary dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.capturista-easybroker-destination-summary dl>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px 10px}.capturista-easybroker-destination-summary dt{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.capturista-easybroker-destination-summary dd{color:var(--ink);font-size:.69rem;font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}.capturista-review-blocker-summary{align-items:start;background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line));border-radius:10px;color:var(--warning);display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.capturista-review-blocker-summary strong{color:var(--ink);font-size:.74rem}.capturista-review-blocker-summary__content{min-width:0}.capturista-review-blocker-summary p{color:var(--ink-muted);font-size:.67rem;line-height:1.5;margin:4px 0 0}.capturista-review-blocker-summary__details{border-top:1px solid color-mix(in srgb,var(--warning) 18%,var(--line));display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:11px;padding-top:11px}.capturista-review-blocker-summary__details strong{font-size:.67rem}.capturista-review-blocker-summary__details ul,.capturista-review-recommendation-summary ul{color:var(--ink-muted);font-size:.67rem;line-height:1.45;margin:6px 0 0;padding-left:18px}.capturista-review-blocker-summary__details li+li,.capturista-review-recommendation-summary li+li{margin-top:4px}.capturista-review-blocker-summary .button{margin-top:12px}.capturista-review-recommendation-summary{align-items:start;background:var(--info-bg);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:10px;color:var(--accent);display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.capturista-review-recommendation-summary strong{color:var(--ink);font-size:.72rem}.capturista-review-recommendation-summary p{color:var(--ink-muted);font-size:.67rem;line-height:1.5;margin:4px 0 0}.capturista-review-steps{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px}.capturista-review-steps button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--muted);cursor:pointer;display:flex;font:inherit;gap:9px;min-height:48px;padding:8px 10px;text-align:left}.capturista-review-steps button>span{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:.65rem;font-weight:750;height:27px;justify-content:center;width:27px}.capturista-review-steps button strong{font-size:.69rem;line-height:1.3}.capturista-review-steps button.is-active{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));color:var(--ink);box-shadow:0 4px 13px rgb(11 29 53/6%)}.capturista-review-steps button.is-active>span,.capturista-review-steps button.is-complete>span{background:var(--accent-solid);border-color:var(--accent);color:#fff}.capturista-review-step-panel{display:grid;gap:14px;scroll-margin-top:96px}.capturista-review-step-panel__header{display:grid;gap:4px}.capturista-review-step-panel__header h3,.capturista-review-step-panel__header p{margin:0}.capturista-review-step-panel__header h3{color:var(--ink);font-size:1rem}.capturista-review-step-panel__header p:last-child{color:var(--muted);font-size:.69rem;line-height:1.5}.capturista-change-overview{grid-column:1/-1;min-height:0}.capturista-property-overview{grid-template-columns:minmax(0,1fr)}.capturista-review-legacy{grid-column:1/-1}.capturista-change-overview>div{min-width:0}.capturista-change-overview>div>strong{display:inline-block;font-size:.7rem;margin-top:10px}.capturista-change-timeline ol,.capturista-scope-summary ul{list-style:none;margin:0;padding:0}.capturista-scope-summary li{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(170px,.65fr) minmax(0,1fr);padding:13px 17px}.capturista-change-timeline li+li,.capturista-scope-summary li+li{border-top:1px solid var(--line)}.capturista-scope-summary li>div{display:grid;gap:3px}.capturista-change-timeline li strong,.capturista-scope-summary li strong{font-size:.72rem}.capturista-change-timeline li>div>span,.capturista-scope-summary li span{color:var(--muted);font-size:.64rem}.capturista-scope-summary li p{color:var(--ink-muted);font-size:.68rem;line-height:1.5;margin:0}.capturista-change-timeline li{align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px 17px}.capturista-change-timeline li>div{display:grid;gap:5px;min-width:0}.capturista-change-timeline__icon{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;color:var(--accent);display:inline-flex;height:30px;justify-content:center;width:30px}.capturista-change-timeline .review-change-list{margin-top:2px}.capturista-change-comparison{display:grid;gap:8px;margin:8px 0 0}.capturista-change-comparison>div{align-items:stretch;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(130px,.7fr) repeat(2,minmax(0,1fr));padding:9px}.capturista-change-comparison>div.is-initial-value{grid-template-columns:minmax(130px,.7fr) minmax(0,2fr)}.capturista-change-comparison__initial-note{color:var(--muted);font-size:.64rem;line-height:1.45;margin:8px 0 0}.capturista-change-comparison__initial-note strong{color:var(--ink)}.capturista-change-comparison dd,.capturista-change-comparison dt{margin:0;min-width:0}.capturista-change-comparison dt{align-content:center;display:grid;gap:3px;padding:4px 5px}.capturista-change-comparison dd>span,.capturista-change-comparison dt span{color:var(--muted);font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.capturista-change-comparison dd{background:var(--surface);border:1px solid var(--line);border-radius:7px;display:grid;gap:4px;padding:8px 10px}.capturista-change-comparison dd:last-child{background:color-mix(in srgb,var(--success-bg) 72%,var(--surface));border-color:color-mix(in srgb,var(--success) 24%,var(--line))}.capturista-change-comparison dd p{color:var(--ink);font-size:.66rem;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.capturista-change-timeline__more{border-top:1px solid var(--line);color:var(--muted);font-size:.66rem;margin:0;padding:11px 17px}.capturista-confirmation-summary{display:grid;gap:12px}.capturista-confirmation-summary__status{grid-template-columns:auto minmax(0,1fr);min-height:0}.capturista-confirmation-summary__status.is-ready{background:color-mix(in srgb,var(--success-bg) 66%,var(--surface));border-color:color-mix(in srgb,var(--success) 24%,var(--line))}.capturista-confirmation-summary__status.is-ready .review-detail__panel-icon{color:var(--success)}.capturista-confirmation-summary__status.is-blocked{background:color-mix(in srgb,var(--warning-bg) 70%,var(--surface));border-color:color-mix(in srgb,var(--warning) 28%,var(--line))}.capturista-confirmation-summary__status.is-blocked .review-detail__panel-icon{color:var(--warning)}.capturista-confirmation-summary__checklist li.is-neutral svg,.capturista-confirmation-summary__status.is-neutral .review-detail__panel-icon{color:var(--muted)}.capturista-confirmation-summary__status h3,.capturista-confirmation-summary__status p{margin:0}.capturista-confirmation-summary__status h3{font-size:.8rem}.capturista-confirmation-summary__status p{color:var(--muted);font-size:.68rem;line-height:1.5;margin-top:5px}.capturista-confirmation-summary__checklist ul,.capturista-confirmation-summary__notices ul{list-style:none;margin:0;padding:0}.capturista-confirmation-summary__checklist li{align-items:center;color:var(--ink-muted);display:flex;font-size:.69rem;gap:9px;padding:10px 16px}.capturista-confirmation-summary__checklist li+li{border-top:1px solid var(--line)}.capturista-confirmation-summary__checklist li svg{color:var(--success);flex:0 0 auto}.capturista-confirmation-summary__checklist li.is-blocked svg{color:var(--warning)}.capturista-confirmation-summary__notices{padding-bottom:14px}.capturista-confirmation-summary__notices.is-blocked{border-color:color-mix(in srgb,var(--warning) 28%,var(--line))}.capturista-confirmation-summary__notices>div,.capturista-confirmation-summary__notices>ul{padding:0 16px}.capturista-confirmation-summary__notices>div+div{margin-top:12px}.capturista-confirmation-summary__notices strong{color:var(--ink);display:inline-block;font-size:.68rem;margin-bottom:5px}.capturista-confirmation-summary__notices li{color:var(--ink-muted);font-size:.67rem;line-height:1.45;margin-top:4px;padding-left:12px;position:relative}.capturista-confirmation-summary__notices li:before{content:"•";left:0;position:absolute}.capturista-optional-improvements{padding:0}.capturista-optional-improvements details{margin:0}.capturista-optional-improvements__summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:52px;padding:11px 16px;-webkit-user-select:none;user-select:none}.capturista-optional-improvements__summary::-webkit-details-marker{display:none}.capturista-optional-improvements__summary::marker{content:""}.capturista-optional-improvements details[open]>summary,.capturista-optional-improvements__summary:focus-visible,.capturista-optional-improvements__summary:hover{background:var(--surface)}.capturista-optional-improvements__summary:focus-visible{box-shadow:inset var(--focus);outline:0}.capturista-optional-improvements__label{align-items:center;display:flex;gap:8px;min-width:0}.capturista-optional-improvements__label svg{color:var(--accent);flex:0 0 auto}.capturista-optional-improvements__label strong{color:var(--ink);font-size:.72rem;margin:0}.capturista-optional-improvements__count{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.62rem;font-weight:700;line-height:1;padding:5px 8px;white-space:nowrap}.capturista-optional-improvements__chevron{color:var(--muted);transition:transform .15s ease}.capturista-optional-improvements details[open] .capturista-optional-improvements__chevron{transform:rotate(90deg)}.capturista-optional-improvements__body{border-top:1px solid var(--line);display:grid;gap:10px;padding:12px 16px 14px}.capturista-optional-improvements__source{color:var(--muted);font-size:.66rem;line-height:1.5;margin:0}.capturista-optional-improvements__body ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.capturista-optional-improvements__body li{color:var(--ink-muted);font-size:.68rem;line-height:1.5;padding-left:14px;position:relative}.capturista-optional-improvements__body li:before{color:var(--accent);content:"•";left:0;position:absolute}.capturista-review-next{margin-left:auto}.property-editor__review-pending{align-items:center;background:var(--info-bg);--m2-theme-79e0914d9fee-322:var(--csstools-color-scheme--light) #6380a8;border:1px solid light-dark(#b8cadb,#6380a8);border-radius:8px;color:var(--ink);display:inline-flex;font-size:.72rem;font-weight:700;gap:7px;min-height:40px;padding:0 13px}.property-editor__review-pending.is-blocked{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 28%,var(--line));line-height:1.4;max-width:min(100%,480px);padding-block:8px}.property-editor__review-pending.is-blocked svg{color:var(--warning)}.property-editor__review-sync{align-items:center;background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 26%,var(--line));border-radius:12px;color:var(--ink);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 15px}.property-editor__review-sync.is-outdated{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 30%,var(--line))}.property-editor__review-sync-icon{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--success) 22%,var(--line));border-radius:9px;color:var(--success);display:inline-flex;height:36px;justify-content:center;width:36px}.property-editor__review-sync.is-outdated .property-editor__review-sync-icon{border-color:color-mix(in srgb,var(--warning) 25%,var(--line));color:var(--warning)}.property-editor__review-sync>div{display:grid;gap:3px;min-width:0}.property-editor__review-sync strong{font-size:.76rem}.property-editor__review-sync p{color:var(--muted);font-size:.67rem;line-height:1.45;margin:0}.property-editor__review-sync .button{justify-content:center;white-space:nowrap}.property-editor__review-sync .icon-spin{animation:easybroker-icon-spin .8s linear infinite}.property-editor__codes{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.property-editor__code-action{align-items:center;background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.65rem;font-weight:650;gap:6px;min-height:30px;padding:0 9px}.property-editor__code-action:hover{border-color:var(--line-strong);color:var(--ink)}.property-editor__code-action:disabled{cursor:wait;opacity:.55}.property-internal-code-generation{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;padding:14px}.property-internal-code-generation strong{font-size:.75rem}.property-internal-code-generation p{color:var(--muted);font-size:.67rem;line-height:1.5;margin:5px 0 0}.workspace-code-settings{display:grid;gap:22px}.workspace-code-settings>header p:last-child{color:var(--muted);font-size:.69rem;line-height:1.5;margin:6px 0 0}.workspace-code-settings__grid{display:grid;gap:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.workspace-code-settings__example{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;display:grid;gap:7px;padding:14px 16px}.workspace-code-settings__example small,.workspace-code-settings__example span{color:var(--muted);font-size:.65rem}.workspace-code-settings__example strong{font-family:var(--font-mono,ui-monospace,monospace);font-size:1rem;letter-spacing:.04em}.workspace-code-modes{border:0;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.workspace-code-modes legend{font-size:.74rem;font-weight:700;grid-column:1/-1;margin-bottom:2px}.workspace-code-modes label{cursor:pointer;position:relative}.workspace-code-modes input{clip:rect(0 0 0 0);position:absolute}.workspace-code-modes label>span{border:1px solid var(--line);border-radius:9px;display:grid;gap:5px;min-height:84px;padding:13px}.workspace-code-modes label.is-selected>span{background:var(--info-bg);--m2-theme-79e0914d9fee-323:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#9eb5c9,#6380a8);box-shadow:inset 3px 0 0 var(--accent)}.workspace-code-modes strong{font-size:.72rem}.workspace-code-modes small{color:var(--muted);font-size:.63rem;line-height:1.45}.workspace-code-settings__notice{background:var(--warning-bg);border-left:3px solid var(--warning);border-radius:7px;color:var(--warning);font-size:.68rem;line-height:1.5;margin:0;padding:11px 13px}.workspace-code-settings__footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-top:18px}.workspace-code-settings__footer p{color:var(--muted);font-size:.66rem;line-height:1.5;margin:0;max-width:60ch}.icon-action{align-items:center;--m2-theme-79e0914d9fee-324:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-324,#fff);--m2-theme-79e0914d9fee-325:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-325,#d9e0e7);border-radius:10px;--m2-theme-79e0914d9fee-326:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-326,#657285);cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}@supports (color:light-dark(red,red)){.icon-action{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#d9e0e7,var(--line));color:light-dark(#657285,var(--muted))}}.icon-action:hover{--m2-theme-79e0914d9fee-327:var(--csstools-color-scheme--light) var(--line-strong);border-color:var(--m2-theme-79e0914d9fee-327,#aeb8c4);--m2-theme-79e0914d9fee-328:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-328,#0b1d35)}@supports (color:light-dark(red,red)){.icon-action:hover{border-color:light-dark(#aeb8c4,var(--line-strong));color:light-dark(#0b1d35,var(--ink))}}.form-feedback{--m2-theme-79e0914d9fee-329:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-329,#f3f6f8);--m2-theme-79e0914d9fee-330:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-330,#d8e0e7);border-radius:12px;--m2-theme-79e0914d9fee-331:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-331,#344255);font-size:.82rem;margin:0;padding:12px 14px}@supports (color:light-dark(red,red)){.form-feedback{background:light-dark(#f3f6f8,var(--surface-muted));border:1px solid light-dark(#d8e0e7,var(--line));color:light-dark(#344255,var(--accent))}}.dialog-backdrop{align-items:center;background:rgb(4 15 28/48%);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100}.review-dialog{--m2-theme-79e0914d9fee-332:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-332,#fff);--m2-theme-79e0914d9fee-333:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-333,#d9e0e7);border-radius:18px;box-shadow:0 24px 80px rgb(2 12 27/18%);max-width:540px;padding:28px;position:relative;width:100%}@supports (color:light-dark(red,red)){.review-dialog{background:light-dark(#fff,var(--surface));border:1px solid light-dark(#d9e0e7,var(--line))}}.review-dialog h2{--m2-theme-79e0914d9fee-334:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-334,#0b1d35);margin:5px 0 8px}@supports (color:light-dark(red,red)){.review-dialog h2{color:light-dark(#0b1d35,var(--ink))}}.review-dialog>p:not(.eyebrow){--m2-theme-79e0914d9fee-335:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-335,#5d6b7c);line-height:1.55;margin:0 0 20px}@supports (color:light-dark(red,red)){.review-dialog>p:not(.eyebrow){color:light-dark(#5d6b7c,var(--muted))}}.dialog-close{align-items:center;background:transparent;border:0;--m2-theme-79e0914d9fee-336:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-336,#64748b);cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:14px;top:14px;width:38px}@supports (color:light-dark(red,red)){.dialog-close{color:light-dark(#64748b,var(--muted))}}.dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}@media (max-width:980px){.review-request{grid-template-columns:minmax(210px,1.2fr) minmax(190px,1fr) auto}.review-detail__actions .muted-copy{order:3;text-align:left;width:100%}.workspace-code-modes{grid-template-columns:1fr}}@media (max-width:640px){.review-publication-data__grid{grid-template-columns:minmax(0,1fr);padding:9px}.review-amenities,.review-commercial-review,.review-public-copy{grid-column:1}.review-public-material>summary{align-items:start;grid-template-columns:auto minmax(0,1fr)}.review-public-material__action{grid-column:2;white-space:normal}.review-public-material__gallery{padding:12px}.review-commercial-review__offers dl{grid-template-columns:minmax(0,1fr)}.review-commercial-review__offers dl>div:nth-child(2n){padding-left:0}.review-delivery-readiness>header{grid-template-columns:auto minmax(0,1fr)}.review-delivery-readiness>header .portal-chip-row{grid-column:1/-1}.capturista-scope-summary li,.review-delivery-checklist{grid-template-columns:minmax(0,1fr)}.capturista-scope-summary li{gap:7px}.capturista-change-comparison>div,.capturista-change-comparison>div.is-initial-value,.capturista-easybroker-destination-summary,.capturista-easybroker-destination-summary dl{grid-template-columns:minmax(0,1fr)}.capturista-review-steps{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto}.capturista-optional-improvements__summary{grid-template-columns:minmax(0,1fr) auto}.capturista-optional-improvements__count{grid-column:1;justify-self:start}.capturista-optional-improvements__chevron{grid-column:2;grid-row:1/span 2}.capturista-change-card__actions{display:grid;grid-template-columns:minmax(0,1fr)}.property-editor__review-sync{align-items:start;grid-template-columns:auto minmax(0,1fr)}.property-editor__review-sync .button{grid-column:1/-1;width:100%}.page-heading--split{align-items:stretch;flex-direction:column}.review-queue-count{align-self:flex-start;width:auto}.segmented-control{width:100%}.review-request{gap:10px;grid-template-columns:1fr;padding:12px}.review-request__meta{align-items:flex-start}.review-request__actions{grid-column:auto;justify-content:stretch}.review-request__actions .button{flex:1 1 auto}.review-pagination{justify-content:space-between}.review-pagination .button{min-width:0;padding-inline:10px}.review-detail{padding:18px}.review-detail__grid,.review-map-points{grid-template-columns:1fr}.review-detail__stale{align-items:start;grid-template-columns:auto minmax(0,1fr)}.review-detail__stale .button{grid-column:1/-1;width:100%}.review-detail__property{grid-template-columns:1fr}.review-detail__offers{border-left:0;border-top:1px solid var(--line);justify-content:flex-start}.review-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.review-detail__facts>div+div,.review-detail__facts>div:nth-child(2n){border-left:0}.review-detail__facts>div:nth-child(n+3){border-top:0}.review-detail__diff,.review-detail__map{grid-column:auto}.review-section-diff__head{display:none}.review-section-diff dl>div{gap:5px;grid-template-columns:1fr}.review-section-diff dd{border-left-width:3px}.review-section-diff dd:last-child{border-left-color:var(--success)}.review-section-diff__value-label{display:block}.review-map-points__distance{padding-left:14px}.review-detail__actions{align-items:stretch;flex-direction:column}.review-detail__actions>a:first-child{margin-right:0}.capturista-review-next{margin-left:0}.review-detail__actions .button{justify-content:center;width:100%}.review-detail__actions .icon-action{width:100%}.workspace-code-settings__grid{grid-template-columns:1fr}.workspace-code-settings__footer{align-items:stretch;flex-direction:column}.workspace-code-settings__footer .button{justify-content:center;width:100%}.review-dialog{border-radius:16px;padding:24px 20px}}.crm-empty{align-items:center;background:transparent;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--subtle);display:flex;gap:15px;min-height:280px;padding:clamp(24px,4vw,46px)}.crm-empty h2{color:var(--ink);font-size:1rem;margin:0}.crm-empty p{color:var(--muted);font-size:.75rem;margin:6px 0 0}.tool-page-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between}.tool-back-link{align-items:center;color:var(--muted);display:inline-flex;font-size:.71rem;gap:6px;margin-bottom:18px}.tool-page-heading h1{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.05em;line-height:1;margin:0}.tool-page-heading>div:first-child>p{color:var(--muted);font-size:.84rem;line-height:1.5;margin:13px 0 0;max-width:62ch}.tool-page-heading__actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.tool-loading{display:grid;gap:10px}.tool-loading span{animation:pulse 1.4s ease-in-out infinite;--m2-theme-79e0914d9fee-337:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-337,#e7e7e3);border-radius:var(--radius-sm);height:78px}@supports (color:light-dark(red,red)){.tool-loading span{background:light-dark(#e7e7e3,var(--surface-muted))}}.tool-loading span:nth-child(2){width:82%}.tool-loading span:nth-child(3){width:64%}.export-panel{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;min-height:220px;padding:clamp(24px,4vw,40px)}.export-panel__icon{align-items:center;background:var(--surface-muted);border-radius:14px;display:flex;height:62px;justify-content:center;width:62px}.export-panel h2{font-size:1.35rem;margin:0}.export-panel p:not(.eyebrow){color:var(--muted);font-size:.74rem;line-height:1.5;margin:9px 0 0;max-width:54ch}.photo-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.photo-summary article{display:grid;gap:8px;min-height:105px;padding:18px;position:relative}.photo-summary article+article{border-left:1px solid var(--line)}.photo-summary article svg{color:var(--subtle);position:absolute;right:17px;top:17px}.photo-summary span{color:var(--muted);font-size:.68rem}.photo-summary strong{align-self:end;font-size:1.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.photo-inventory-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.photo-inventory-list article{align-items:center;display:grid;gap:16px;grid-template-columns:100px minmax(220px,1fr) minmax(250px,.7fr);min-height:92px;padding:10px 14px}.photo-inventory-list article+article{border-top:1px solid var(--line)}.photo-inventory-list .property-cover{height:70px;width:96px}.photo-inventory-list__identity{display:grid;gap:4px}.photo-inventory-list__identity small,.photo-inventory-list__identity span{color:var(--muted);font-size:.65rem}.photo-inventory-list__identity strong{font-size:.78rem}.photo-inventory-list dl{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.photo-inventory-list dt{color:var(--muted);font-size:.62rem}.photo-inventory-list dd{font-size:.71rem;font-weight:650;margin:4px 0 0}.agreement-controls{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.agreement-property-picker{display:grid;gap:8px}.agreement-property-picker>label{font-size:.78rem;font-weight:680}.agreement-property-picker>div{align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:flex;min-height:46px;padding:0 12px}.agreement-property-picker input{border:0;height:42px;outline:0;padding:0 0 0 9px;width:100%}.agreement-controls__conditions{grid-column:1/-1}.agreement-controls textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);line-height:1.45;padding:12px;resize:vertical;width:100%}.agreement-controls textarea:focus,.agreement-property-picker>div:focus-within{border-color:var(--accent);box-shadow:var(--focus);outline:0}.agreement-controls .field-help,.agreement-controls .form-message{grid-column:1/-1;margin:0}.agreement-empty{align-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);display:flex;gap:20px;min-height:245px;padding:30px}.agreement-empty h2{color:var(--ink);font-size:1rem;margin:0}.agreement-empty p{font-size:.73rem;margin:6px 0 0}.agreement-empty__sheet{background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;display:grid;gap:7px;height:70px;padding:18px 12px;width:54px}.agreement-empty__sheet i{background:var(--line);border-radius:999px;display:block;height:3px}.agreement-document{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);color:#17222d;margin:0 auto;max-width:880px;padding:clamp(28px,5vw,64px);width:100%}.agreement-document>header{align-items:center;border-bottom:1px solid #dce3e8;display:flex;justify-content:space-between;padding-bottom:24px}.agreement-document>header>div{align-items:center;display:flex;gap:10px}.agreement-document>header>span{color:#627083;font-size:.68rem}.agreement-document__mark{align-items:center;background:#0b1d35;border-radius:8px;color:#fff;display:flex;font-size:.72rem;font-weight:750;height:34px;justify-content:center;width:34px}.agreement-document__mark img{display:block;width:100%;height:100%;object-fit:contain}.agreement-document__mark>span{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.agreement-document__title{padding:48px 0 38px}.agreement-document__title p{color:#627083;font-size:.67rem;font-weight:720;letter-spacing:.1em;margin:0 0 11px;text-transform:uppercase}.agreement-document__title h2{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.05em;line-height:1;margin:0 0 15px;max-width:14ch}.agreement-document__title>span{color:#627083;font-size:.7rem}.agreement-document>section{border-top:1px solid #dce3e8;padding:26px 0}.agreement-document>section h3{font-size:.75rem;letter-spacing:.06em;margin:0 0 18px;text-transform:uppercase}.agreement-document>section dl{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.agreement-document dt{color:#627083;font-size:.65rem}.agreement-document dd{font-size:.77rem;font-weight:630;line-height:1.5;margin:5px 0 0;white-space:pre-wrap}.agreement-document dd small{align-items:center;color:#627083;display:flex;font-size:.61rem;font-weight:450;gap:5px;margin-top:4px}.agreement-document__statement{background:#f2f5f7;border-radius:9px;color:#627083;font-size:.68rem;line-height:1.55;margin:10px 0 48px;padding:14px}.agreement-document>footer{display:grid;gap:50px;grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-document>footer span{color:#627083;font-size:.65rem;text-align:center}.agreement-document>footer i{border-top:1px solid #8290a0;display:block;margin-bottom:9px}@keyframes pulse{0%,to{opacity:.52}50%{opacity:1}}@media (max-width:1180px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.side-rail{width:196px}.rail-brand__copy strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.1;white-space:normal}.filter-popover__panel{left:auto;right:0;width:min(560px,calc(100vw - 236px))}.property-search-panel{grid-template-areas:"intro intro" "search scope" "help scope";grid-template-columns:minmax(0,1fr) auto}.property-search-panel__intro h2{max-width:none}.property-results-skeleton--thumbnails,.property-thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-row{grid-template-columns:auto minmax(160px,1.2fr) minmax(120px,.8fr) 92px 42px}.member-owners{display:none}.property-detail__columns{grid-template-columns:minmax(0,1fr) 290px}.spec-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.spec-strip>div:nth-child(3n+1){border-left:0}.spec-strip>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (min-width:801px){@container property-detail-page (min-width: 1181px){.property-detail__commercial{flex-shrink:0}.property-detail__actions>.button,.property-detail__actions>.property-status-menu{flex:none}.property-detail__actions .button{white-space:nowrap}}@container property-detail-page (max-width: 1180px){.property-detail__heading{display:grid;grid-template-areas:"identity offers" "identity facts" "actions actions";grid-template-columns:minmax(0,1fr) auto;row-gap:14px}.property-detail__heading>div:first-child{grid-area:identity;min-width:0}.property-detail__commercial{display:contents}.property-detail__actions{align-items:center;flex-direction:row;flex-wrap:wrap;grid-area:actions;justify-content:flex-start;width:100%}.property-detail__actions>.button,.property-detail__actions>.property-status-menu,.property-detail__actions>.property-status-menu>.button{width:auto}.property-detail__offers{grid-area:offers}.property-detail__secondary-facts{grid-area:facts}}@container property-detail-page (max-width: 900px){.property-detail__heading{gap:18px;grid-template-areas:"identity" "offers" "facts" "actions";grid-template-columns:minmax(0,1fr)}.property-detail__offers{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.property-detail__offer{min-width:0;padding-left:12px}.property-detail__offers>.property-detail__offer:only-child{grid-column:1/-1}.property-detail__secondary-facts{justify-items:start}.property-detail__construction-year,.property-detail__maintenance{text-align:left}.property-detail__actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail__actions>.button,.property-detail__actions>.property-status-menu,.property-detail__actions>.property-status-menu>.button{width:100%}.property-detail__actions>:last-child:nth-child(odd){grid-column:1/-1}}}@media (max-width:960px){.login-layout{display:block;padding:0}.login-layout,.login-panel{height:auto;min-height:100dvh;overflow:visible}.login-panel{align-content:start;border-radius:0;grid-template-rows:auto auto auto;overflow-y:visible}.login-form-wrap{height:auto;max-height:none;overflow:visible}.local-profiles{border:0;border-radius:0;margin:0;padding:0}.local-profiles summary{display:grid;gap:10px;grid-template-columns:106px 106px;justify-content:center}.local-profiles summary span{align-items:center;border:1px solid var(--line);border-radius:7px;display:inline-flex;justify-content:center;min-height:40px}.local-profiles summary small{text-align:center}.login-intro__eyebrow{margin:28px 0 14px}.login-divider{margin:26px 0 18px}.login-access-tabs{gap:2px;margin-bottom:20px;padding:2px}.login-hero{display:none}.login-intro h1{font-size:1.75rem;line-height:1.14}.login-intro>p:last-child{font-size:.82rem;line-height:1.65}.button--google{min-height:60px}.login-panel .button--dark{background:var(--login-navy)}.login-panel .button--dark:hover:not(:disabled){--m2-theme-79e0914d9fee-338:var(--csstools-color-scheme--light) var(--brand-surface-hover);background:var(--m2-theme-79e0914d9fee-338,#0a2b4a)}@supports (color:light-dark(red,red)){.login-panel .button--dark:hover:not(:disabled){background:light-dark(#0a2b4a,var(--brand-surface-hover))}}.login-footer{padding-top:0}.branding-layout,.dashboard-grid,.property-detail__columns{grid-template-columns:1fr}.property-detail__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-preview{min-height:0}.brand-preview__body{padding-top:42px}.role-list__header,.role-row{grid-template-columns:minmax(240px,1fr) 90px 80px 130px}}@media (max-width:800px){.app-shell{display:block}.side-rail{display:none}.app-main{--shell-topbar-height:64px;min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar{height:64px;justify-content:space-between;padding:0 18px}.mobile-brand{align-items:center;display:inline-flex;min-height:44px;min-width:44px}.user-menu summary{justify-content:center;min-height:44px;min-width:44px}.user-menu summary>svg,.user-menu__identity,.workspace-switch small,.workspace-switch__mark{display:none}.workspace-switch{display:flex;left:50%;max-width:min(48vw,calc(100vw - 233px));min-width:0;overflow:hidden;position:absolute;transform:translateX(-50%)}.workspace-switch>div{min-width:0}.workspace-switch strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__panel{right:0}.page-frame{padding:28px 18px}.mobile-context-nav{align-items:center;--m2-theme-79e0914d9fee-339:var(--csstools-color-scheme--light) rgb(41 44 50/0.97);background:var(--m2-theme-79e0914d9fee-339,rgba(255,255,255,.97));background:light-dark(rgba(255,255,255,.97),rgb(41 44 50/.97));border-bottom:1px solid var(--line);display:flex;gap:6px;height:54px;padding:5px 18px;position:sticky;top:var(--shell-topbar-height);z-index:14}.mobile-context-nav a,.mobile-context-nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink);display:inline-flex;font:inherit;font-size:.72rem;font-weight:650;gap:7px;justify-content:center;min-height:44px;padding:0 10px}.mobile-context-nav a:hover,.mobile-context-nav button:hover{background:var(--canvas)}.mobile-nav{align-items:stretch;background:rgba(255,255,255,.97);border-top:1px solid var(--line);bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);left:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.mobile-nav__link{align-items:center;border-radius:9px;color:var(--muted);display:flex;flex-direction:column;font-size:.61rem;gap:4px;justify-content:center;min-height:52px}.mobile-nav__link--active{background:var(--canvas);color:var(--ink);font-weight:700}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip article:nth-child(3){border-left:0}.metric-strip article:nth-child(n+3){border-top:1px solid var(--line)}.filter-popover__panel{left:18px;position:fixed;right:18px;top:78px;width:auto}.data-table-wrap{display:block}.property-results-toolbar{align-items:stretch}.property-results-summary{align-items:center}.property-results-status{align-self:center}.property-detail__heading{align-items:flex-start;flex-direction:column}.property-detail__secondary-facts{justify-items:start}.property-detail__commercial>.property-detail__offers{flex-direction:column;justify-content:flex-start;width:100%}.property-detail__commercial>.property-detail__offers>.property-detail__offer{text-align:left;width:100%}.property-detail__offer>.commission-preview-popover--end{justify-self:start}.property-detail__offer>.commission-preview-popover--end .commission-preview-popover__panel{left:-16px;right:auto}.media-gallery{grid-template-rows:repeat(2,160px)}.role-list__header{display:none}.role-list{border-top:0}.role-row{grid-template-columns:1fr auto auto}.role-row__identity{grid-column:1/-1}.role-actions{grid-column:3}.role-panel{padding:0}.member-row{grid-template-columns:auto 1fr auto;padding-block:16px}.member-role{grid-column:2}.member-row>.m2-status-pill{grid-column:2;justify-self:start}.member-row>.row-menu,.member-row>span:last-child{grid-column:3;grid-row:1/3}.member-avatar{grid-row:1/3}.member-owners{display:none}.collaboration-mode-options,.collaboration-settings__directory,.collaboration-settings__member-code{grid-template-columns:1fr}}@media (min-width:621px) and (max-width:800px){.property-detail__heading{display:grid;gap:14px;grid-template-areas:"identity" "offers" "facts" "actions";grid-template-columns:minmax(0,1fr)}.property-detail__heading>div:first-child{grid-area:identity;min-width:0}.property-detail__commercial{display:contents}.property-detail__actions{align-items:center;flex-direction:row;flex-wrap:wrap;grid-area:actions;justify-content:flex-start;width:100%}.property-detail__actions>.button,.property-detail__actions>.property-status-menu,.property-detail__actions>.property-status-menu>.button{width:auto}.property-detail__offers{grid-area:offers}.property-detail__secondary-facts{grid-area:facts;justify-items:start}}@media (max-width:720px){.property-search-panel{gap:10px;grid-template-areas:"search" "help" "scope";grid-template-columns:minmax(0,1fr)}.property-search-panel__intro{display:none}.property-search-form{width:100%}.property-scope-row{justify-content:stretch}.property-scope-row>span{display:none}.property-search-panel .scope-switcher{width:100%}}@media (max-width:600px){.login-panel{padding:0 20px max(38px,env(safe-area-inset-bottom))}.legal-page h1,.offline-card h1,.setup-card h1{font-size:2.25rem}.login-intro h1{font-size:1.75rem}.legal-page,.offline-page,.setup-page{padding:20px 14px}.setup-header__context{display:none}.setup-header__navigation{gap:10px}.setup-exit{font-size:0;gap:0;justify-content:center;width:44px}.setup-exit svg{height:18px;width:18px}.setup-signout{padding:0 13px}.legal-page article,.offline-card,.setup-card{margin-top:60px;padding:26px 20px}.setup-form__identity-grid,.setup-form__intro,.setup-form__rules-grid{grid-template-columns:1fr}.setup-form__intro{gap:12px}.choice-button{min-height:104px}.invitation-preview>div{align-items:flex-start;flex-direction:column;justify-content:center}.page-stack{gap:22px}.page-heading--split{align-items:flex-start;flex-direction:column;gap:18px}.page-heading h1{font-size:2.5rem}.property-search-panel{background:var(--navy);--m2-theme-79e0914d9fee-340:var(--csstools-color-scheme--light) #6380a8;border:1px solid light-dark(#1d3b5e,#6380a8);border-radius:14px;color:#fff;display:grid;gap:10px;grid-template-areas:"search" "help" "scope";grid-template-columns:1fr;padding:12px}.property-search-panel__intro{display:none}.property-search-form{grid-area:search;width:100%}.property-scope-row{grid-area:scope;justify-content:stretch}.property-scope-row>span{display:none}.property-search-panel .scope-switcher{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.17);width:100%}.property-search-panel .scope-switcher button{color:rgba(255,255,255,.76)}.property-search-panel .scope-switcher .scope-switcher__active,.property-search-panel .scope-switcher .scope-switcher__active:focus-visible,.property-search-panel .scope-switcher .scope-switcher__active:hover{--m2-theme-79e0914d9fee-341:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-341,#fff);--m2-theme-79e0914d9fee-342:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-342,var(--navy))}@supports (color:light-dark(red,red)){.property-search-panel .scope-switcher .scope-switcher__active,.property-search-panel .scope-switcher .scope-switcher__active:focus-visible,.property-search-panel .scope-switcher .scope-switcher__active:hover{background:light-dark(#fff,var(--surface));color:light-dark(var(--navy),var(--ink))}}.property-inventory-tabs{gap:20px;margin-inline:-18px;padding-inline:18px}.property-search-field{border:1px solid var(--line-strong);border-radius:12px;gap:10px;min-height:48px;padding:0 8px 0 14px}.property-search-field input{font-size:.91rem;height:46px}.property-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.property-search-field>svg{height:19px;width:19px}.property-search-clear{height:36px;width:36px}.property-search-help{color:rgba(255,255,255,.74);display:none;font-size:.72rem;margin:7px 3px 0}.property-search-help--attention{display:block}.property-results-toolbar{align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);padding:4px}.property-results-status{clip:auto;clip-path:none;height:auto;margin:4px 10px 0;min-width:0;overflow:visible;position:static;text-align:left;white-space:normal;width:auto}.property-results-summary{align-items:stretch;flex-direction:column}.property-sort-control{width:100%}.property-sort-control select{flex:1 1 auto;width:100%}.property-advanced-filters{grid-column:4;grid-row:1;min-width:0}.property-advanced-filters .filter-popover>summary{background:transparent;border:0;border-radius:8px;justify-content:center;min-height:48px;padding:0;width:100%}.property-advanced-filters .filter-popover[open]>summary{background:var(--surface-muted);color:var(--ink)}.property-advanced-filters .filter-popover__chevron,.property-advanced-filters .filter-popover__label{display:none}.property-advanced-filters .filter-popover__count{position:absolute;right:8px;top:5px}.property-results-skeleton--thumbnails,.property-thumbnail-grid{grid-template-columns:1fr}.property-thumbnail-card__body{padding:16px}.property-pagination{align-items:stretch;flex-direction:column;gap:14px}.property-pagination__summary{text-align:center}.property-pagination__controls{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.property-pagination__pages{gap:2px;grid-column:1/-1;grid-row:1;justify-content:center}.property-pagination__direction{grid-row:2}.metric-strip article{min-height:118px;padding:18px}.metric-strip article>strong{font-size:2.1rem}.metric-strip article>svg{right:16px;top:17px}.panel{padding:20px}.panel-heading .text-link{font-size:0}.panel-heading .text-link svg{height:18px;width:18px}.inventory-composition>div{grid-template-columns:auto 1fr;row-gap:8px}.filter-popover__panel{bottom:calc(76px + env(safe-area-inset-bottom));display:block;left:12px;overflow-y:auto;right:12px;top:calc(var(--shell-topbar-height) + 62px);width:auto}.property-filter-grid--four,.property-filter-grid--three,.property-filter-grid--two{grid-template-columns:1fr}.property-filter-select__menu{max-width:100%;width:100%}.filter-popover__panel .field+.field{margin-top:14px}.filter-actions{margin-top:16px}.media-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:240px 120px}.media-gallery>div:first-child{grid-column:1/-1;grid-row:auto}.media-gallery>div:nth-child(n+4){display:none}.property-detail__aside{grid-template-columns:1fr}.property-detail__identity-card{background:var(--navy);--m2-theme-79e0914d9fee-343:var(--csstools-color-scheme--light) #6380a8;border:1px solid light-dark(#1d3b5e,#6380a8);border-radius:14px;color:#fff;display:grid;gap:12px;padding:18px;width:100%}.property-detail__identity-card>h1{color:#fff;font-size:clamp(1.8rem,7.5vw,2.25rem);line-height:1.03}.property-detail__identity-card>p{align-items:flex-start;color:rgb(255 255 255/72%);line-height:1.45;margin:0}.property-detail__identity-card>p>svg{flex:0 0 auto;margin-top:1px}.property-detail-gallery__heading{align-items:flex-start;grid-column:1;grid-row:2;justify-content:stretch}.property-detail-gallery{grid-template-columns:minmax(0,1fr)}.property-detail-gallery__heading-actions{justify-content:space-between;width:100%}.property-detail-gallery__tabs{flex-basis:100%}.property-detail-gallery__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(160px,1.55fr) repeat(2,minmax(70px,.72fr));height:clamp(340px,62vw,440px)}.property-detail-gallery__mosaic--3 .property-detail-gallery__tile--primary,.property-detail-gallery__mosaic--4 .property-detail-gallery__tile--primary,.property-detail-gallery__mosaic--5 .property-detail-gallery__tile--primary{grid-column:1/-1;grid-row:1}.property-detail-gallery__mosaic--3{grid-template-rows:minmax(180px,1.55fr) minmax(100px,.85fr);height:clamp(292px,92vw,350px)}.property-detail-gallery__mosaic--3 .property-detail-gallery__tile:not(.property-detail-gallery__tile--primary),.property-detail-gallery__mosaic--4 .property-detail-gallery__tile:nth-child(2){grid-column:auto}.property-detail-gallery__mosaic--4 .property-detail-gallery__tile:nth-child(4){grid-column:1/-1}.property-detail-gallery__mosaic--1{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:clamp(230px,72vw,300px)}.property-detail-gallery__mosaic--2{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);grid-template-rows:minmax(0,1fr);height:clamp(190px,58vw,250px)}.property-detail-gallery__photo-count{bottom:8px;right:8px}.property-lightbox{padding:10px}.property-lightbox__dialog{gap:8px}.property-lightbox__arrow{height:40px;width:40px}.property-lightbox__arrow--previous{left:5px}.property-lightbox__arrow--next{right:5px}.property-lightbox__thumbnails button{flex-basis:62px;height:46px}.spec-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.spec-strip>div:nth-child(n){align-content:center;border-left:1px solid var(--line);border-top:0;column-gap:7px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;min-height:68px;padding:10px 11px;row-gap:4px}.spec-strip>div:nth-child(3n+1){border-left:0}.spec-strip>div:nth-child(n+4){border-top:1px solid var(--line)}.spec-strip>div>.spec-strip__bathroom-icons,.spec-strip>div>svg{align-self:center;grid-column:1;grid-row:1}.spec-strip>div>strong{align-self:center;font-size:.92rem;grid-column:2;grid-row:1}.spec-strip>div>span:last-child{grid-column:1/-1;grid-row:2;line-height:1.25}.projection-section{align-items:start;grid-template-columns:1fr}.private-comments__composer>div{align-items:center;flex-direction:row}.private-comments__composer .button{justify-content:center;width:100%}.projection-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-list__content>div{display:block}.activity-list__content>div>span{display:inline-block;margin-top:8px}.collaboration-settings>form,.team-panel>.section-heading{padding-inline:16px}.collaboration-settings__footer{align-items:stretch;flex-direction:column}.collaboration-settings__footer .button{justify-content:center;width:100%}.member-row{padding-inline:14px}.member-identity__meta{align-items:flex-start;flex-direction:column;gap:3px;max-width:54vw}.invitation-list article{align-items:start;grid-template-columns:auto 1fr;padding-inline:16px}.invitation-list article>div:last-child{grid-column:2}.role-row{padding-inline:14px}.role-row__identity{grid-template-columns:auto 1fr}.role-row__identity>.m2-status-pill{grid-column:2;justify-self:start}.permission-groups,.role-form-grid{grid-template-columns:1fr}.permission-groups{max-height:42vh}.modal{align-items:flex-end!important;padding:0}.modal__card{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:90vh;max-width:none;padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.brand-preview{min-height:0}.brand-preview__body{padding:34px 22px 28px}.pwa-update{bottom:calc(82px + env(safe-area-inset-bottom));grid-template-columns:1fr auto}.pwa-update .button{grid-column:1/-1;grid-row:2}.pwa-update .icon-button{grid-column:2;grid-row:1}}.directory-page{gap:22px}.directory-heading{align-items:center}.directory-toolbar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto auto;padding:12px}.directory-search{align-items:center;background:var(--surface-muted);border:1px solid transparent;border-radius:10px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:43px;padding:0 12px}.directory-search:focus-within{--m2-theme-79e0914d9fee-344:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#1769ff,#6380a8);box-shadow:var(--focus)}.directory-search>svg{color:var(--muted)}.directory-search input{background:transparent;border:0;font-size:.78rem;height:40px;min-width:0;outline:0;width:100%}.directory-search button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);display:flex;height:28px;justify-content:center;width:28px}.directory-toolbar>select{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:.72rem;min-height:43px;padding:0 35px 0 12px}.directory-layout{display:grid;gap:16px;grid-template-columns:minmax(420px,.88fr) minmax(390px,1.12fr);min-height:620px}.directory-detail,.directory-intro,.directory-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.directory-list{display:flex;flex-direction:column}.directory-list>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:78px;padding:18px 20px}.directory-list>header h2{font-size:1rem;letter-spacing:-.025em;margin:0}.directory-refresh{animation:directory-spin .8s linear infinite;color:var(--muted)}@keyframes directory-spin{to{transform:rotate(1turn)}}.directory-person-list{list-style:none;margin:0;padding:0 12px}.directory-person-list li+li{border-top:1px solid var(--line)}.directory-person-list li>button{align-items:center;background:transparent;border:0;border-radius:10px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;margin:5px 0;min-height:72px;padding:9px;text-align:left;width:100%}.directory-person-list li>button:hover,.directory-person-list li>button[aria-current=true]{--m2-theme-79e0914d9fee-345:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-345,#f3f6fa)}@supports (color:light-dark(red,red)){.directory-person-list li>button:hover,.directory-person-list li>button[aria-current=true]{background:light-dark(#f3f6fa,var(--surface-muted))}}.directory-person-list li>button[aria-current=true]{box-shadow:inset 3px 0 #1769ff}.directory-avatar{align-items:center;--m2-theme-79e0914d9fee-346:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-346,#e8eef8);background:light-dark(#e8eef8,#2b3749);border-radius:12px;--m2-theme-79e0914d9fee-347:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-347,#174779);display:flex;flex:0 0 auto;font-size:.82rem;font-weight:760;height:42px;justify-content:center;width:42px}@supports (color:light-dark(red,red)){.directory-avatar{color:light-dark(#174779,var(--accent))}}.directory-avatar--large{border-radius:16px;font-size:1.15rem;height:58px;width:58px}.directory-person-list small,.directory-person-list strong{display:block}.directory-person-list strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-person-list small{color:var(--muted);font-size:.64rem;margin-top:4px}.directory-person-list__meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.directory-person-list__meta>svg{--m2-theme-79e0914d9fee-348:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-348,#7b5a1b)}@supports (color:light-dark(red,red)){.directory-person-list__meta>svg{color:light-dark(#7b5a1b,var(--warning))}}.directory-person-list li>button>svg{color:var(--subtle)}.directory-detail__skeleton,.directory-list__skeleton{display:grid;gap:8px;padding:14px}.directory-detail__skeleton span,.directory-list__skeleton span,.directory-properties__skeleton span{animation:pulse 1.4s ease-in-out infinite;--m2-theme-79e0914d9fee-349:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-349,#e7e7e3);border-radius:10px;display:block;height:66px}@supports (color:light-dark(red,red)){.directory-detail__skeleton span,.directory-list__skeleton span,.directory-properties__skeleton span{background:light-dark(#e7e7e3,var(--surface-muted))}}.directory-empty{align-items:center;color:var(--muted);display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:330px;padding:32px;text-align:center}.directory-empty>svg{margin-bottom:17px}.directory-empty strong{color:var(--ink);font-size:.85rem}.directory-empty p{font-size:.7rem;line-height:1.55;margin:7px 0 0;max-width:42ch}.directory-pagination{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-top:auto;min-height:62px;padding:10px 14px}.directory-pagination button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:8px;display:flex;font-size:.67rem;gap:6px;min-height:34px;padding:0 10px}.directory-pagination span{color:var(--muted);font-size:.63rem}.directory-detail{padding:24px}.directory-detail__back{align-items:center;background:transparent;border:0;color:var(--muted);display:none;font-size:.7rem;gap:7px;margin-bottom:18px;padding:0}.directory-detail__heading{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:23px}.directory-detail__heading h2{font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.04em;margin:3px 0 0}.directory-detail__heading p{color:var(--muted);font-size:.65rem;margin:5px 0 0}.directory-detail__code{--m2-theme-79e0914d9fee-350:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-350,#1769ff);font-size:.6rem;font-weight:740;letter-spacing:.06em}@supports (color:light-dark(red,red)){.directory-detail__code{color:light-dark(#1769ff,var(--accent))}}.directory-private-details>dl{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.directory-private-details>dl>div{min-width:0;padding:22px 15px}.directory-private-details>dl>div:first-child{padding-left:0}.directory-private-details>dl>div+div{border-left:1px solid var(--line)}.directory-private-details dt{align-items:center;color:var(--muted);display:flex;font-size:.61rem;gap:6px}.directory-private-details dd{font-size:.72rem;line-height:1.4;margin:7px 0 0;overflow-wrap:anywhere}.directory-private-details>section{border-top:1px solid var(--line);padding:20px 0}.directory-private-details>section h3,.directory-properties h3{font-size:.82rem;letter-spacing:-.02em;margin:0}.directory-private-details>section p{color:var(--muted);font-size:.7rem;line-height:1.65;margin:8px 0 0;white-space:pre-wrap}.directory-private-state{align-items:start;--m2-theme-79e0914d9fee-351:var(--csstools-color-scheme--light) #3b3323;background:var(--m2-theme-79e0914d9fee-351,#fff8e9);background:light-dark(#fff8e9,#3b3323);--m2-theme-79e0914d9fee-352:var(--csstools-color-scheme--light) #766545;border:1px solid light-dark(#eeddb8,#766545);border-radius:11px;--m2-theme-79e0914d9fee-353:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-353,#765516);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin:22px 0;padding:16px}@supports (color:light-dark(red,red)){.directory-private-state{color:light-dark(#765516,var(--warning))}}.directory-private-state strong{--m2-theme-79e0914d9fee-354:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-354,#513909);font-size:.76rem}@supports (color:light-dark(red,red)){.directory-private-state strong{color:light-dark(#513909,var(--warning))}}.directory-private-state p{font-size:.67rem;line-height:1.55;margin:5px 0 0}.directory-properties{border-top:1px solid var(--line);padding-top:22px}.directory-properties .panel-heading>svg{color:var(--muted)}.directory-properties__message{color:var(--muted);font-size:.7rem;line-height:1.5;margin:18px 0 0}.directory-properties__skeleton{display:grid;gap:8px;margin-top:14px}.directory-properties__skeleton span{height:54px}.directory-property-list{display:grid;margin-top:12px}.directory-property-list>a{align-items:center;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:59px}.directory-property-list>a+a{border-top:1px solid var(--line)}.directory-property-list>a>span{align-items:center;background:var(--surface-muted);border-radius:8px;display:flex;height:34px;justify-content:center;width:34px}.directory-property-list small,.directory-property-list strong{display:block}.directory-property-list strong{font-size:.73rem}.directory-property-list small{color:var(--muted);font-size:.62rem;margin-top:3px;text-transform:capitalize}.directory-property-list>a>svg{color:var(--subtle)}.directory-detail__footer{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.directory-archive-confirm{align-items:center;--m2-theme-79e0914d9fee-355:var(--csstools-color-scheme--light) #442b30;background:var(--m2-theme-79e0914d9fee-355,#fff3f3);background:light-dark(#fff3f3,#442b30);border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.directory-archive-confirm p{--m2-theme-79e0914d9fee-356:var(--csstools-color-scheme--light) var(--danger);color:var(--m2-theme-79e0914d9fee-356,#7c3030);font-size:.67rem;line-height:1.45;margin:0}@supports (color:light-dark(red,red)){.directory-archive-confirm p{color:light-dark(#7c3030,var(--danger))}}.directory-intro{align-items:flex-start;background:radial-gradient(circle at 100% 0,rgba(23,105,255,.12),transparent 42%),#0b1d35;--m2-theme-79e0914d9fee-357:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#0b1d35,#6380a8);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(30px,5vw,58px)}.directory-intro>span{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:auto;width:48px}.directory-intro .eyebrow{color:rgba(255,255,255,.62)}.directory-intro h2{font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.05em;line-height:1.05;margin:0;max-width:12ch}.directory-intro>p:last-child{color:rgba(255,255,255,.66);font-size:.72rem;line-height:1.65;margin:17px 0 0;max-width:45ch}.directory-error{align-items:center;--m2-theme-79e0914d9fee-358:var(--csstools-color-scheme--light) #3b3323;background:var(--m2-theme-79e0914d9fee-358,#fff8e9);background:light-dark(#fff8e9,#3b3323);border-radius:10px;--m2-theme-79e0914d9fee-359:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-359,#765516);display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;margin:16px;padding:14px}@supports (color:light-dark(red,red)){.directory-error{color:light-dark(#765516,var(--warning))}}.directory-error strong{--m2-theme-79e0914d9fee-360:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-360,#513909);font-size:.72rem}@supports (color:light-dark(red,red)){.directory-error strong{color:light-dark(#513909,var(--warning))}}.directory-error p{font-size:.63rem;line-height:1.45;margin:4px 0 0}.directory-error>button{align-items:center;--m2-theme-79e0914d9fee-361:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-361,#fff);--m2-theme-79e0914d9fee-362:var(--csstools-color-scheme--light) #766545;border:1px solid light-dark(#eeddb8,#766545);border-radius:7px;display:flex;height:34px;justify-content:center;width:34px}@supports (color:light-dark(red,red)){.directory-error>button{background:light-dark(#fff,var(--surface))}}.directory-editor{max-width:760px}.directory-editor__fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-editor__fields .field--wide{grid-column:1/-1}.directory-privacy-options{border:0;display:grid;gap:8px;margin:0;padding:0}.directory-privacy-options legend{font-size:.72rem;font-weight:650;margin-bottom:8px}.directory-privacy-options>label{align-items:start;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.directory-privacy-options>label:has(input:checked){--m2-theme-79e0914d9fee-363:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-363,#f2f6ff);background:light-dark(#f2f6ff,#2b3749);--m2-theme-79e0914d9fee-364:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#adc7ff,#6380a8)}.directory-privacy-options input{margin-top:3px}.directory-privacy-options small,.directory-privacy-options strong{display:block}.directory-privacy-options strong{font-size:.72rem}.directory-privacy-options small{color:var(--muted);font-size:.62rem;line-height:1.45;margin-top:3px}@media (max-width:1080px){.directory-layout{grid-template-columns:minmax(340px,.85fr) minmax(360px,1.15fr)}.directory-private-details>dl{grid-template-columns:1fr}.directory-private-details>dl>div{padding-inline:0}.directory-private-details>dl>div+div{border-left:0;border-top:1px solid var(--line)}}@media (max-width:800px){.directory-heading{align-items:flex-start}.directory-toolbar{grid-template-columns:1fr auto}.directory-search{grid-column:1/-1}.directory-toolbar .scope-switcher{align-self:auto;display:flex}.directory-layout{display:block;min-height:0}.directory-intro,.directory-layout--detail .directory-list{display:none}.directory-detail{min-height:560px}.directory-detail__back{display:inline-flex}}@media (max-width:600px){.directory-heading .button{justify-content:center;width:100%}.directory-toolbar{align-items:stretch;grid-template-columns:1fr}.directory-search{grid-column:1}.directory-toolbar .scope-switcher{display:grid}.directory-toolbar>select{width:100%}.directory-person-list{padding-inline:7px}.directory-person-list li>button{grid-template-columns:auto minmax(0,1fr) auto}.directory-person-list__meta{display:none}.directory-detail{padding:19px 16px}.directory-detail__heading{align-items:start;grid-template-columns:auto minmax(0,1fr)}.directory-detail__heading .button{grid-column:1/-1;justify-content:center;width:100%}.directory-archive-confirm{grid-template-columns:1fr 1fr}.directory-archive-confirm p{grid-column:1/-1}.directory-editor__fields{grid-template-columns:1fr}.directory-editor__fields .field--wide{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.quick-access__grid,.tools-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-inventory-list article{grid-template-columns:96px minmax(180px,1fr)}.photo-inventory-list dl{grid-column:2}}@media (max-width:960px){.dashboard-modules{grid-template-columns:1fr}.tool-page-heading{align-items:flex-start;flex-direction:column}.tool-page-heading__actions{justify-content:flex-start}.agreement-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-controls__conditions{grid-column:1/-1}}@media (max-width:800px){.dashboard-overview__heading{align-items:flex-start;flex-direction:column}.scope-switcher{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview__footer{grid-template-columns:1fr auto}.quick-access__grid{grid-template-columns:1fr}.quick-tool-card{min-height:74px}.photo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-summary article:nth-child(odd){border-left:0}.photo-summary article:nth-child(n+3){border-top:1px solid var(--line)}.export-panel{align-items:start;grid-template-columns:auto minmax(0,1fr)}.export-panel .button{grid-column:2;justify-self:start}}@media (max-width:600px){.dashboard-overview__heading{padding:20px 18px 16px}.dashboard-overview__footer{align-items:stretch;grid-template-columns:1fr;padding:17px 18px}.inventory-composition--inline{grid-template-columns:1fr}.dashboard-overview__footer>.text-link{justify-self:start}.quick-access__empty{align-items:flex-start;flex-direction:column}.module-card{gap:14px;grid-template-columns:auto minmax(0,1fr);min-height:170px;padding:20px}.module-card__link,.module-card__status{grid-column:1/-1}.quick-access-editor__actions button{height:40px;width:40px}.tools-catalog{grid-template-columns:1fr}.tool-card{min-height:205px}.tool-page-heading{gap:20px}.tool-page-heading h1{font-size:2.3rem}.tool-page-heading__actions,.tool-page-heading__actions .button,.tool-page-heading__actions .scope-switcher{width:100%}.export-panel{grid-template-columns:1fr}.export-panel .button{grid-column:1;width:100%}.photo-inventory-list article{align-items:start;gap:12px;grid-template-columns:82px minmax(0,1fr);padding:12px}.photo-inventory-list .property-cover{height:68px;width:82px}.photo-inventory-list dl{gap:10px;grid-column:1/-1;padding-top:3px}.agreement-controls{grid-template-columns:1fr}.agreement-controls__conditions{grid-column:1}.agreement-document{border-radius:var(--radius-md);padding:25px 20px}.agreement-document>header{align-items:flex-start;flex-direction:column;gap:12px}.agreement-document__title{padding-block:35px 30px}.agreement-document>footer,.agreement-document>section dl{grid-template-columns:1fr}}.login-panel{overflow:visible}.login-form-wrap{padding-block:18px 0}.login-saved-accounts{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;display:grid;gap:6px;margin-bottom:18px;padding:10px}.login-saved-accounts>div{display:grid;gap:2px;padding:2px 4px 5px}.login-saved-accounts>div strong{font-size:.75rem}.login-saved-accounts button small,.login-saved-accounts>div small{color:var(--muted);font-size:.65rem}.login-saved-accounts button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:54px;padding:8px 11px;text-align:left}.login-saved-accounts button:hover:not(:disabled){border-color:var(--accent)}.login-saved-accounts button>img,.login-saved-accounts button>span:first-child{align-items:center;--m2-theme-79e0914d9fee-365:var(--csstools-color-scheme--light) var(--brand-surface);background:var(--m2-theme-79e0914d9fee-365,var(--ink));border-radius:50%;--m2-theme-79e0914d9fee-366:var(--csstools-color-scheme--light) var(--on-brand);color:var(--m2-theme-79e0914d9fee-366,#fff);display:inline-flex;font-size:.75rem;font-weight:750;height:34px;justify-content:center;object-fit:cover;width:34px}@supports (color:light-dark(red,red)){.login-saved-accounts button>img,.login-saved-accounts button>span:first-child{background:light-dark(var(--ink),var(--brand-surface));color:light-dark(#fff,var(--on-brand))}}.login-saved-accounts button>span:nth-child(2){min-width:0}.login-saved-accounts button b,.login-saved-accounts button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-saved-accounts button b{font-size:.78rem}.login-divider{align-items:center;color:var(--muted);display:flex;font-size:.7rem;gap:12px;margin:17px 0;text-transform:uppercase}.login-divider:after,.login-divider:before{background:var(--line);content:"";flex:1 1;height:1px}.login-credentials{display:grid;gap:13px}.login-access-tabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:4px}.login-access-tabs button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);display:inline-flex;font-size:.7rem;font-weight:680;gap:7px;justify-content:center;min-height:44px;padding:7px 10px}.login-access-tabs button.is-active{background:var(--surface);box-shadow:0 1px 2px rgba(11,27,48,.08);color:var(--ink)}.login-access-tabs button:focus-visible{box-shadow:var(--focus);outline:0}.login-credentials .field{gap:7px}.login-credentials .field input{background:var(--surface);border-radius:7px;min-height:48px}.login-password-button{border-radius:7px;justify-content:center;margin-top:2px;width:100%}.login-password-card{background:transparent;border:0;border-radius:0;padding:0}.login-account-actions{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.login-account-actions button{background:transparent;border:0;border-radius:8px;color:var(--muted);font-size:.7rem;min-height:44px;padding:5px 8px;text-decoration:underline;text-underline-offset:4px}.login-account-actions button:focus-visible,.login-account-actions button:hover:not(:disabled){color:var(--ink)}.login-mode-toggle{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;font-size:.74rem;gap:7px;justify-content:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.login-registration{padding:18px}.login-account-card,.login-registration{background:var(--surface);border:1px solid var(--line);border-radius:14px}.login-account-card{padding:20px}.login-account-card__heading,.login-registration__heading{display:grid;gap:4px;margin-bottom:3px}.login-account-card__heading h2,.login-registration__heading strong{font-size:.92rem}.login-account-card__heading h2{letter-spacing:-.015em;margin:0}.login-account-card__heading span,.login-registration .field small,.login-registration__heading span{color:var(--muted);font-size:.67rem;line-height:1.45}.login-success{align-items:flex-start;--m2-theme-79e0914d9fee-367:var(--csstools-color-scheme--light) var(--success);color:var(--m2-theme-79e0914d9fee-367,#17613b);display:flex;font-size:.76rem;gap:8px;line-height:1.45;margin:14px 0 0}@supports (color:light-dark(red,red)){.login-success{color:light-dark(#17613b,var(--success))}}.login-success svg{flex:0 0 auto;margin-top:1px}@media (max-width:600px){.login-account-actions{gap:2px;grid-template-columns:1fr}}.row-menu a,.user-menu__panel a{align-items:center;border-radius:7px;display:flex;font-size:.78rem;gap:8px;min-height:40px;padding:0 8px;width:100%}.row-menu a:hover,.user-menu__panel a:hover{background:var(--surface-muted)}.member-profile-page{max-width:980px}.member-profile-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;gap:clamp(26px,4vw,54px);grid-template-columns:220px minmax(0,1fr);padding:clamp(22px,4vw,38px)}.member-profile-photo{align-content:start;display:grid;gap:16px}.member-profile-photo>span{align-items:center;aspect-ratio:1;background:var(--canvas);border:1px solid var(--line);border-radius:18px;color:var(--muted);display:flex;font-size:3rem;font-weight:720;justify-content:center;overflow:hidden;width:100%}.member-profile-photo>span img{height:100%;object-fit:cover;width:100%}.member-profile-photo>div{display:flex;flex-wrap:wrap;gap:8px}.member-profile-photo>div small{color:var(--muted);flex-basis:100%;font-size:.66rem;line-height:1.45}.profile-photo-remove{align-items:center;background:transparent;border:1px solid var(--line);border-radius:9px;color:var(--muted);display:inline-flex;height:42px;justify-content:center;width:42px}.member-profile-fields{align-content:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.member-profile-field-wide{grid-column:1/-1}.member-profile-save--bottom{display:none}.member-profile-save-row{justify-content:flex-end}.member-profile-fields input:disabled,.member-profile-fields textarea:disabled{background:var(--surface-muted);color:var(--ink);opacity:1}.member-profile-access{background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;gap:22px;padding:clamp(22px,4vw,32px);scroll-margin-top:24px}.member-profile-access>header{align-items:flex-start;display:flex;gap:13px}.member-profile-access>header>svg{--m2-theme-79e0914d9fee-368:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-368,var(--navy));flex:0 0 auto;margin-top:2px}@supports (color:light-dark(red,red)){.member-profile-access>header>svg{color:light-dark(var(--navy),var(--ink))}}.member-profile-access h2{font-size:1.05rem;margin:3px 0 0}.member-profile-access header p:last-child,.member-profile-access__state{color:var(--muted);font-size:.76rem;line-height:1.55;margin:7px 0 0}.member-profile-access__content{display:grid;gap:18px}.member-profile-access__content dl{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.member-profile-access__content dl>div{background:var(--surface-muted);border-radius:11px;padding:13px 15px}.member-profile-access__content dt{color:var(--muted);font-size:.67rem}.member-profile-access__content dd{font-size:.85rem;font-weight:700;margin:4px 0 0}.member-profile-access__content ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.member-profile-access__content li{background:var(--canvas);border:1px solid var(--line);border-radius:999px;padding:5px 9px}.member-profile-access__content code{font-size:.68rem}.profile-policy-note{align-items:flex-start;--m2-theme-79e0914d9fee-369:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-369,#eef3f8);--m2-theme-79e0914d9fee-370:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-370,#dce5ee);border-radius:13px;display:flex;gap:12px;padding:17px 19px}@supports (color:light-dark(red,red)){.profile-policy-note{background:light-dark(#eef3f8,var(--surface-muted));border:1px solid light-dark(#dce5ee,var(--line))}}.profile-policy-note svg{--m2-theme-79e0914d9fee-371:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-371,var(--navy));flex:0 0 auto;margin-top:1px}@supports (color:light-dark(red,red)){.profile-policy-note svg{color:light-dark(var(--navy),var(--ink))}}.profile-policy-note strong{font-size:.78rem}.profile-policy-note p{color:var(--muted);font-size:.72rem;line-height:1.5;margin:5px 0 0}@media (max-width:720px){.member-profile-card{grid-template-columns:1fr}.member-profile-photo>span{max-width:180px}.member-profile-fields{grid-template-columns:1fr}.member-profile-field-wide{grid-column:auto}.member-profile-access__content dl{grid-template-columns:1fr}.member-profile-save--top{display:none}.member-profile-save-row{display:flex;order:10}.member-profile-save--bottom{display:inline-flex;width:100%}}.owner-form-experience,.owners-experience{margin-inline:auto;max-width:1480px;width:100%}.owners-heading__actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.owner-search-panel{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:16px;grid-template-columns:minmax(280px,1fr) auto;padding:18px}.owner-search-field{align-items:center;background:var(--surface-muted);border:1px solid transparent;border-radius:12px;display:flex;gap:10px;min-height:48px;padding:0 13px}.owner-search-field:focus-within{background:var(--surface);--m2-theme-79e0914d9fee-372:var(--csstools-color-scheme--light) var(--accent);border-color:var(--m2-theme-79e0914d9fee-372,var(--navy));box-shadow:var(--focus)}@supports (color:light-dark(red,red)){.owner-search-field:focus-within{border-color:light-dark(var(--navy),var(--accent))}}.owner-search-field>svg{color:var(--muted);flex:0 0 auto}.owner-search-field input{background:transparent;border:0;color:var(--ink);font:inherit;min-width:0;outline:0;width:100%}.owner-search-field button{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;justify-content:center;min-height:36px;min-width:36px}.owner-filter-row{align-items:end;display:flex;gap:10px}.owner-filter-row>label{color:var(--muted);display:grid;font-size:.66rem;font-weight:650;gap:5px}.owner-filter-row select{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;min-height:42px;padding:0 32px 0 11px}.owner-scope-switch{background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;display:flex;padding:3px}.owner-scope-switch button{background:transparent;border:0;border-radius:8px;color:var(--muted);font-size:.7rem;font-weight:680;min-height:36px;padding:0 12px}.owner-scope-switch button[aria-pressed=true]{background:var(--navy);color:#fff}.owner-scope-note{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:inline-flex;font-size:.69rem;min-height:42px;padding:0 13px}.owner-directory{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(320px,390px) minmax(0,1fr)}.owner-directory__detail,.owner-directory__list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.owner-directory__list{overflow:hidden;padding:8px}.owner-directory__detail{min-height:620px;padding:clamp(20px,3vw,36px)}.owner-list-items{display:grid;gap:3px}.owner-private-search-status{border:1px solid var(--line);border-radius:10px;margin:2px 2px 8px;padding:10px}.owner-private-search-status small,.owner-private-search-status span,.owner-private-search-status strong{display:block;min-width:0}.owner-private-search-status strong{color:var(--ink);font-size:.7rem}.owner-private-search-status small{font-size:.62rem;line-height:1.4;margin-top:2px}.owner-list-card{align-items:center;border:1px solid transparent;border-radius:11px;color:var(--ink);display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) auto;padding:11px;text-decoration:none}.owner-list-card:hover{background:var(--surface-muted)}.owner-list-card.is-active{--m2-theme-79e0914d9fee-373:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-373,#eef3f8);--m2-theme-79e0914d9fee-374:var(--csstools-color-scheme--light) var(--line);border-color:var(--m2-theme-79e0914d9fee-374,#d7e1e9)}@supports (color:light-dark(red,red)){.owner-list-card.is-active{background:light-dark(#eef3f8,var(--surface-muted));border-color:light-dark(#d7e1e9,var(--line))}}.owner-list-card__avatar{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;display:inline-flex;height:38px;justify-content:center;width:38px}.owner-list-card__copy,.owner-list-card__copy>span{min-width:0}.owner-list-card__copy{display:grid;gap:3px}.owner-list-card__copy>span{align-items:center;display:flex;gap:6px}.owner-list-card__copy small,.owner-list-card__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-list-card__copy strong{font-size:.76rem}.owner-list-card__copy small{color:var(--muted);font-size:.63rem}.owner-list-card>svg,.owner-list-card__copy svg{color:var(--subtle);flex:0 0 auto}.owner-directory__list .property-pagination{border-top:1px solid var(--line);margin-top:8px;padding:14px 8px 6px}.owner-directory__list .property-pagination__direction span,.owner-directory__list .property-pagination__pages,.owner-directory__list .property-pagination__summary{display:none}.owner-directory__list .property-pagination__controls{justify-content:space-between;width:100%}.owner-detail-placeholder,.owner-list-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:420px;text-align:center}.owner-detail-placeholder svg,.owner-list-empty svg{color:var(--subtle);margin-bottom:14px}.owner-detail-placeholder h2,.owner-detail-placeholder p{margin:0}.owner-detail-placeholder h2{color:var(--ink);font-size:1.15rem}.owner-detail-placeholder p{font-size:.76rem;line-height:1.55;margin-top:7px;max-width:330px}.owner-list-empty{min-height:260px}.owner-list-empty strong{color:var(--ink);font-size:.8rem}.owner-list-empty span{font-size:.68rem;margin-top:5px}.owner-mobile-back{align-items:center;color:var(--ink);display:none;font-size:.72rem;font-weight:670;gap:7px;padding:10px;text-decoration:none}.owner-record{display:grid;gap:24px}.owner-advisor-row,.owner-record__actions,.owner-record__heading,.owner-record__identity,.owner-record__section-heading{align-items:center;display:flex}.owner-record__heading{align-items:flex-start;border-bottom:1px solid var(--line);gap:20px;justify-content:space-between;padding-bottom:24px}.owner-record__identity{gap:14px;min-width:0}.owner-record__identity>span{align-items:center;background:var(--navy);border-radius:14px;color:#fff;display:inline-flex;height:52px;justify-content:center;width:52px}.owner-record__identity h2,.owner-record__identity p{margin:0}.owner-record__identity h2{font-size:clamp(1.25rem,2.5vw,1.8rem);letter-spacing:-.04em}.owner-record__identity>div>p:last-child{color:var(--muted);font-size:.7rem;margin-top:4px}.owner-record__actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.owner-record__actions .icon-action{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:inline-flex;height:40px;justify-content:center;width:40px}.owner-transfer-dialog{max-width:560px}.owner-transfer-success{color:var(--success);flex-basis:100%;font-size:.68rem;font-weight:680;margin:0;text-align:right}.owner-transfer-dialog>header>div{display:grid;gap:5px}.owner-transfer-dialog>header p{margin:0}.owner-transfer-dialog>p{color:var(--muted);font-size:.76rem;line-height:1.6;margin:0}.owner-transfer-dialog>p strong{color:var(--ink)}.owner-transfer-field{display:grid;gap:7px}.owner-transfer-field>span{color:var(--ink);font-size:.7rem;font-weight:700}.owner-transfer-field input,.owner-transfer-field select{background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;color:var(--ink);font:inherit;min-height:48px;padding:0 13px;width:100%}.owner-transfer-field input:focus,.owner-transfer-field select:focus{--m2-theme-79e0914d9fee-375:var(--csstools-color-scheme--light) var(--accent);border-color:var(--m2-theme-79e0914d9fee-375,var(--navy));box-shadow:var(--focus);outline:0}@supports (color:light-dark(red,red)){.owner-transfer-field input:focus,.owner-transfer-field select:focus{border-color:light-dark(var(--navy),var(--accent))}}.owner-transfer-field input:disabled,.owner-transfer-field select:disabled{background:var(--surface-muted);color:var(--muted)}.owner-transfer-dialog__feedback{min-height:22px}.owner-transfer-dialog__feedback .form-message{margin:0}.owner-record__section{border:1px solid var(--line);border-radius:13px;padding:20px}.owner-record__section-heading{align-items:flex-start;justify-content:space-between;margin-bottom:18px}.owner-record__section-heading h3,.owner-record__section-heading p{margin:0}.owner-record__section-heading h3{font-size:1rem}.owner-record__section-heading>span{color:var(--muted);font-size:.68rem}.owner-privacy-badge{align-items:center;--m2-theme-79e0914d9fee-376:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-376,#eef3f8);border-radius:999px;--m2-theme-79e0914d9fee-377:var(--csstools-color-scheme--light) var(--ink)!important;color:var(--m2-theme-79e0914d9fee-377,var(--navy))!important;display:inline-flex;font-weight:700;gap:5px;padding:7px 10px}@supports (color:light-dark(red,red)){.owner-privacy-badge{background:light-dark(#eef3f8,var(--surface-muted));color:light-dark(var(--navy),var(--ink))!important}}.owner-contact-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-contact-grid>a,.owner-contact-grid>div{align-items:center;background:var(--surface-muted);border-radius:10px;color:var(--ink);display:flex;gap:10px;min-height:58px;padding:11px 13px;text-decoration:none}.owner-contact-grid>a:hover{--m2-theme-79e0914d9fee-378:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-378,#eef3f8)}@supports (color:light-dark(red,red)){.owner-contact-grid>a:hover{background:light-dark(#eef3f8,var(--surface-muted))}}.owner-contact-grid svg{color:var(--muted);flex:0 0 auto}.owner-contact-grid span{display:grid;gap:3px;min-width:0}.owner-contact-grid small,.owner-contact-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-contact-grid small{color:var(--muted);font-size:.61rem}.owner-contact-grid strong{font-size:.72rem}.owner-notes{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.owner-notes>span{color:var(--muted);font-size:.65rem;font-weight:700}.owner-notes p{font-size:.75rem;line-height:1.65;margin:7px 0 0;white-space:pre-wrap}.owner-private-redaction{align-items:flex-start;--m2-theme-79e0914d9fee-379:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-379,#f3f6f8);--m2-theme-79e0914d9fee-380:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-380,#dce4ea);border-radius:13px;display:flex;gap:13px;padding:19px}@supports (color:light-dark(red,red)){.owner-private-redaction{background:light-dark(#f3f6f8,var(--surface-muted));border:1px solid light-dark(#dce4ea,var(--line))}}.owner-private-redaction svg{--m2-theme-79e0914d9fee-381:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-381,var(--navy));flex:0 0 auto}@supports (color:light-dark(red,red)){.owner-private-redaction svg{color:light-dark(var(--navy),var(--ink))}}.owner-private-redaction h3,.owner-private-redaction p{margin:0}.owner-private-redaction h3{font-size:.8rem}.owner-private-redaction p{color:var(--muted);font-size:.7rem;line-height:1.55;margin-top:5px}.owner-advisor-row{gap:11px}.owner-advisor-row>span{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:50%;display:inline-flex;height:42px;justify-content:center;width:42px}.owner-advisor-row>div{display:grid;gap:3px}.owner-advisor-row p,.owner-advisor-row small{color:var(--muted);font-size:.64rem;margin:0}.owner-advisor-row strong{font-size:.76rem}.owner-portfolio__items{display:grid}.owner-portfolio__items>a{align-items:center;border-top:1px solid var(--line);color:var(--ink);display:flex;gap:18px;justify-content:space-between;padding:14px 2px;text-decoration:none}.owner-portfolio__items>a:first-child{border-top:0}.owner-portfolio__items>a:hover strong{text-decoration:underline}.owner-portfolio__items>a>div{display:grid;gap:4px;min-width:0}.owner-portfolio__items>a>div:last-child{justify-items:end}.owner-portfolio__items small,.owner-portfolio__items span{color:var(--muted);font-size:.62rem}.owner-portfolio__items strong{font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-portfolio .property-pagination{margin-top:16px}.owner-detail-skeleton,.owner-form-skeleton,.owner-list-skeleton,.owner-portfolio__loading{display:grid;gap:9px}.owner-list-skeleton{padding:8px}.owner-detail-skeleton span,.owner-form-skeleton span,.owner-list-skeleton span,.owner-portfolio__loading span{animation:pulse 1.4s ease-in-out infinite;background:var(--surface-muted);border-radius:10px;display:block;height:64px}.owner-detail-skeleton span:first-child,.owner-form-skeleton span:first-child{height:110px}.owner-mobile-back+.owner-list-skeleton{padding-top:0}.owner-form{display:grid;gap:16px;margin:0 auto;max-width:920px;width:100%}.owner-form__section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:20px;padding:clamp(20px,3vw,30px)}.owner-form__section-heading{align-items:flex-start;display:flex;gap:12px}.owner-form__section-heading>span{align-items:center;background:var(--surface-muted);border-radius:10px;display:inline-flex;height:38px;justify-content:center;width:38px}.owner-form__section-heading h2,.owner-form__section-heading p{margin:0}.owner-form__section-heading h2{font-size:.94rem}.owner-form__section-heading p{color:var(--muted);font-size:.68rem;line-height:1.5;margin-top:4px}.owner-form__grid{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-form__wide{grid-column:1/-1}.owner-kind-cards,.owner-privacy-cards{border:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.owner-kind-cards legend,.owner-privacy-cards legend{color:var(--muted);font-size:.65rem;font-weight:700;margin-bottom:8px}.owner-kind-cards label,.owner-privacy-cards label{cursor:pointer;position:relative}.owner-kind-cards input,.owner-privacy-cards input{height:1px;opacity:0;position:absolute;width:1px}.owner-kind-cards label>span,.owner-privacy-cards label>span{border:1px solid var(--line);border-radius:12px;display:grid;gap:5px;min-height:112px;padding:16px}.owner-kind-cards input:checked+span,.owner-privacy-cards input:checked+span{--m2-theme-79e0914d9fee-382:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-382,#eef3f8);--m2-theme-79e0914d9fee-383:var(--csstools-color-scheme--light) var(--accent);border-color:var(--m2-theme-79e0914d9fee-383,var(--navy));box-shadow:0 0 0 1px var(--navy)}@supports (color:light-dark(red,red)){.owner-kind-cards input:checked+span,.owner-privacy-cards input:checked+span{background:light-dark(#eef3f8,var(--surface-muted));border-color:light-dark(var(--navy),var(--accent))}}.owner-kind-cards input:focus-visible+span,.owner-privacy-cards input:focus-visible+span{box-shadow:var(--focus)}.owner-kind-cards strong,.owner-privacy-cards strong{font-size:.75rem}.owner-form__advisor>small,.owner-kind-cards small,.owner-privacy-cards small{color:var(--muted);font-size:.65rem;line-height:1.45}.owner-form__advisor{max-width:520px}.owner-form textarea{resize:vertical}.owner-form__footer{align-items:center;display:flex;justify-content:flex-end;gap:10px;padding:4px 0 24px}.field-error{color:var(--danger)!important}.owner-form-denied{min-height:55vh}.owner-vault-loading{display:grid;gap:12px;margin:40px auto;max-width:620px;width:100%}.owner-vault-loading span{animation:skeleton-pulse 1.2s ease-in-out infinite;background:var(--surface-soft);border-radius:14px;height:92px}.owner-vault-loading span:last-child{height:210px}.owner-vault-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;gap:14px;margin:40px auto;max-width:620px;padding:clamp(22px,4vw,38px);width:100%}.owner-vault-card__icon{align-items:center;background:var(--navy);border-radius:12px;color:#fff;display:inline-flex;height:44px;justify-content:center;width:44px}.owner-vault-card h1,.owner-vault-card p{margin:0}.owner-vault-card>p:not(.eyebrow):not(.form-message){color:var(--muted);line-height:1.6}.owner-vault-card output{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.55;overflow-wrap:anywhere;padding:14px}.owner-vault-card__actions{display:flex;flex-wrap:wrap;gap:10px}.owner-vault-card--recovery{--m2-theme-79e0914d9fee-384:var(--csstools-color-scheme--light) #766545;border-color:light-dark(#d5b86f,#766545)}@media (max-width:1050px){.owner-search-panel{grid-template-columns:1fr}.owner-filter-row{flex-wrap:wrap}.owner-directory{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.owner-contact-grid{grid-template-columns:1fr}}@media (max-width:760px){.owners-heading__actions{align-items:stretch;width:100%}.owners-heading__actions .result-count{align-self:flex-start}.owner-filter-row{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-scope-switch{grid-column:1/-1}.owner-scope-switch button{flex:1 1}.owner-directory{display:block}.owner-directory--detail .owner-directory__list,.owner-directory__detail{display:none}.owner-directory--detail .owner-directory__detail{display:block;min-height:0;padding:18px}.owner-mobile-back{display:inline-flex}.owners-experience--detail>.owner-search-panel,.owners-experience--detail>.page-heading{display:none}.owner-directory__detail>.owner-mobile-back{margin:-6px 0 14px;padding-inline:0}.owner-record__heading,.owner-record__section-heading{align-items:stretch;flex-direction:column}.owner-record__actions{justify-content:flex-start}.owner-record__section{padding:16px}.owner-contact-grid,.owner-form__grid,.owner-kind-cards,.owner-privacy-cards{grid-template-columns:1fr}.owner-form__wide{grid-column:auto}.owner-portfolio__items>a{align-items:flex-start}.owner-portfolio__items>a>div:last-child{flex:0 0 auto}.owner-form__footer{align-items:stretch;flex-direction:column-reverse}.owner-form__footer .button{justify-content:center;width:100%}.owner-vault-card{margin-block:20px}.owner-vault-card__actions{align-items:stretch;flex-direction:column}.owner-vault-card__actions .button{justify-content:center;width:100%}}.login-email-link-card{background:transparent;border:0;border-radius:0;padding:0}.login-email-link-card__heading{align-items:center;display:flex;gap:11px;margin-bottom:2px}.login-email-link-card__heading>span{align-items:center;background:var(--navy);border-radius:9px;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.login-email-link-card__heading>div{display:grid;gap:2px}.login-email-link-card__heading strong{font-size:.82rem}.login-email-link-card__heading small{--m2-theme-79e0914d9fee-385:var(--csstools-color-scheme--light) var(--success);color:var(--m2-theme-79e0914d9fee-385,#17613b);font-size:.66rem;font-weight:680}@supports (color:light-dark(red,red)){.login-email-link-card__heading small{color:light-dark(#17613b,var(--success))}}.login-email-link-button{justify-content:space-between;width:100%}.account-security-page{max-width:1000px}.account-security-methods,.account-security-password{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:clamp(20px,3vw,32px)}.account-security-methods>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:21px}.account-security-methods>header>div,.account-security-password__intro{align-items:flex-start;display:flex;gap:13px}.account-security-methods h2,.account-security-password h2{font-size:1.15rem;letter-spacing:-.025em;margin:2px 0 0}.account-security-methods>header>small{color:var(--muted);font-size:.72rem}.account-security-method-list{display:grid;gap:0}.account-security-method-list>div{align-items:center;display:grid;gap:13px;grid-template-columns:38px minmax(0,1fr) auto;min-height:76px}.account-security-method-list>div+div{border-top:1px solid var(--line)}.account-security-method-list>div>span{align-items:center;background:var(--surface-muted);border-radius:10px;display:inline-flex;height:38px;justify-content:center;width:38px}.account-security-method-list>div>div{display:grid;gap:3px}.account-security-method-list small{color:var(--muted);font-size:.69rem}.account-security-method-list b{background:var(--surface-muted);border-radius:999px;color:var(--muted);font-size:.66rem;font-weight:690;padding:7px 10px}.account-security-method-list b.is-active{background:var(--success-bg);color:var(--success)}.account-security-password__intro>div:last-child>p:last-child{color:var(--muted);line-height:1.55;margin:9px 0 0;max-width:62ch}.account-security-password form{border-top:1px solid var(--line);display:grid;gap:20px;margin-top:24px;padding-top:24px}.account-security-password__fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-security-password form>.button{justify-self:start}.account-security-blocked,.account-security-note{align-items:flex-start;border-radius:12px;display:flex;gap:10px;line-height:1.5}.account-security-blocked{background:var(--warning-bg);--m2-theme-79e0914d9fee-386:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-386,#7b5100);margin-top:24px;padding:14px 16px}@supports (color:light-dark(red,red)){.account-security-blocked{color:light-dark(#7b5100,var(--warning))}}.account-security-blocked svg,.account-security-note svg{flex:0 0 auto;margin-top:2px}.account-security-blocked p,.account-security-note p{margin:0}.account-security-note{--m2-theme-79e0914d9fee-387:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-387,#edf2f7);color:var(--muted);font-size:.75rem;padding:14px 16px}@supports (color:light-dark(red,red)){.account-security-note{background:light-dark(#edf2f7,var(--surface-muted))}}.account-security-success{align-items:flex-start;color:var(--success);display:flex;gap:8px;line-height:1.45;margin:0}@media (max-width:700px){.account-security-methods>header{align-items:flex-start;flex-direction:column;gap:12px}.account-security-password__fields{grid-template-columns:1fr}.account-security-password form>.button{justify-content:center;width:100%}.account-security-method-list>div{grid-template-columns:38px minmax(0,1fr);padding-block:11px}.account-security-method-list b{grid-column:2;justify-self:start}}@media print{:root{--csstools-color-scheme--light:initial!important;color-scheme:light!important}*,:after,:before{animation:none!important;transition:none!important}:root[data-theme=dark] .m2-mark[data-tone=color] img{content:url(/assets/brand/buho-color.svg)}.global-feedback,.mobile-nav,.print-hidden,.side-rail,.tool-page-heading,.topbar{display:none!important}.app-main,.app-shell,.page-frame,.page-stack{background:#fff!important;display:block!important;margin:0!important;max-width:none!important;padding:0!important}.agreement-document{border:0;border-radius:0;box-shadow:none;max-width:none;padding:0}.agreement-document>footer,.agreement-document>section,.agreement-document__statement{break-inside:avoid}}.rail-link--disabled{color:rgba(255,255,255,.48);cursor:default}.rail-link--disabled:hover{background:transparent;color:rgba(255,255,255,.48)}.rail-link--disabled>span{flex:1 1}.rail-link--disabled>small{border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.5rem;font-weight:720;letter-spacing:.025em;padding:3px 6px;text-transform:uppercase}.topbar-actions{align-items:center;display:flex;gap:11px}.notification-bell{position:relative}.topbar:has(.notification-bell[open],.user-menu[open]){z-index:200}.notification-bell>summary{align-items:center;border:1px solid var(--line);border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;list-style:none;position:relative;transition:background .15s ease,border-color .15s ease;width:44px}.notification-bell>summary::-webkit-details-marker{display:none}.notification-bell>summary:hover,.notification-bell[open]>summary{background:var(--surface-muted);border-color:var(--line-strong)}.notification-bell__count{align-items:center;--m2-theme-79e0914d9fee-388:var(--csstools-color-scheme--light) var(--accent-solid);background:var(--m2-theme-79e0914d9fee-388,#1769ff);border:2px solid #fff;border-radius:999px;color:#fff;display:flex;font-size:.52rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760;height:18px;justify-content:center;min-width:18px;padding:0 3px;position:absolute;right:-5px;top:-5px}@supports (color:light-dark(red,red)){.notification-bell__count{background:light-dark(#1769ff,var(--accent-solid))}}.notification-popover{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 18px 48px rgba(11,29,53,.16);display:flex;flex-direction:column;max-height:min(540px,calc(100dvh - 100px));min-width:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:min(400px,calc(100vw - 32px));z-index:45}.notification-popover>header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:12px 16px}.notification-popover>.notification-feed{flex:1 1 auto;max-height:none;min-height:0}.notification-popover h2{font-size:1.25rem;letter-spacing:-.025em;margin:0}.notification-popover__header-actions{align-items:center;display:flex;gap:8px}.notification-popover__settings{align-items:center;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);display:inline-flex;height:44px;justify-content:center;text-decoration:none;width:44px}.notification-popover__settings:hover{background:var(--surface-muted)}.notification-popover__read-all{background:transparent;border:0;--m2-theme-79e0914d9fee-389:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-389,#2f5f79);font-size:.76rem;font-weight:600;min-height:44px;padding:8px 4px;max-width:110px;line-height:1.35;text-align:center}@supports (color:light-dark(red,red)){.notification-popover__read-all{color:light-dark(#2f5f79,var(--accent))}}.notification-popover__read-all:disabled{color:var(--subtle)}.notification-feed{max-height:min(470px,calc(100vh - 235px));overflow-y:auto;padding:0 20px}.notification-feed--compact{max-height:min(500px,calc(100vh - 230px))}.notification-group{padding-top:16px}.notification-group h3{color:var(--muted);font-size:.8125rem;letter-spacing:-.01em;margin:0 0 2px}.notification-list{list-style:none;margin:0;padding:0}.notification-list li{align-items:start;display:grid;column-gap:8px;grid-template-columns:32px 7px minmax(0,1fr) 44px;min-height:76px;padding:16px 0;position:relative}.notification-list li+li{border-top:1px solid var(--line)}.notification-list__category-icon{align-items:center;color:var(--muted);display:flex;height:28px;justify-content:center;width:28px}.notification-list__indicator{background:transparent;border-radius:50%;height:7px;margin-top:7px;width:7px}.notification-list__unread .notification-list__indicator{background:var(--accent-solid)}.notification-list__copy{color:var(--ink);display:block;min-width:0;text-decoration:none;overflow-wrap:anywhere}.notification-list__copy strong{display:block;font-size:.875rem;font-weight:500;line-height:1.45}.notification-list__unread .notification-list__copy strong{font-weight:700}.notification-list__copy p{color:var(--muted);display:-webkit-box;font-size:.8125rem;line-height:1.45;margin:3px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.notification-list a.notification-list__copy:hover strong{color:var(--accent)}.notification-list__actions{align-self:start;min-width:0}.notification-list__options{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);display:flex;height:44px;justify-content:center;margin-top:-7px;padding:0;width:44px}.notification-list__options:hover,.notification-list__options[aria-expanded=true]{background:var(--surface-muted);color:var(--ink)}.notification-list__menu{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgb(11 29 53/14%);max-width:calc(100vw - 24px);padding:5px;position:fixed;width:216px;z-index:210}.notification-list__menu button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ink);display:flex;font-size:.75rem;gap:9px;min-height:44px;padding:9px;text-align:left;width:100%}.notification-list__menu button:hover:not(:disabled){background:var(--surface-muted)}.notification-list__menu button>svg{flex:0 0 auto}.notification-list__urgency{align-items:center;--m2-theme-79e0914d9fee-390:var(--csstools-color-scheme--light) var(--danger);color:var(--m2-theme-79e0914d9fee-390,#9d3329);display:inline-flex;font-size:.7rem;gap:4px;margin-top:5px}@supports (color:light-dark(red,red)){.notification-list__urgency{color:light-dark(#9d3329,var(--danger))}}.notification-info-modal{padding:16px}.modal.notification-info-modal[open]{align-items:center!important}.notification-info.modal__card{border-radius:var(--radius-lg);gap:18px;max-height:calc(100dvh - 32px);max-width:440px;padding:22px}.notification-info>header h2{font-size:1rem;letter-spacing:-.02em}.notification-info>header button{align-items:center;background:var(--surface-muted);border:0;border-radius:50%;color:var(--muted);display:flex;height:44px;justify-content:center;width:44px}.notification-info__message h3{font-size:1.0625rem;margin:0 0 8px}.notification-info__message p{color:var(--muted);font-size:.8125rem;line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.notification-info dl{border-top:1px solid var(--line);display:grid;gap:12px;margin:0;padding-top:16px}.notification-info dl>div{display:grid;gap:12px;grid-template-columns:100px minmax(0,1fr);font-size:.75rem;line-height:1.5}.notification-info dt{color:var(--muted)}.notification-info dd{margin:0;overflow-wrap:anywhere}.notification-info .notification-info__advisory{align-items:start;background:var(--surface-muted);border-radius:8px;display:flex;gap:8px;padding:12px}.notification-info__advisory>svg{flex:0 0 auto;margin-top:2px}.notification-list__copy:focus-visible,.notification-list__menu button:focus-visible,.notification-list__options:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}@media (forced-colors:active){.notification-list__copy:focus-visible,.notification-list__menu button:focus-visible,.notification-list__options:focus-visible{outline-color:Highlight}}.notification-list__mark-unread:hover:not(:disabled){--m2-theme-79e0914d9fee-391:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-391,#edf5ff);background:light-dark(#edf5ff,#2b3749);--m2-theme-79e0914d9fee-392:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-392,#1769ff)}@supports (color:light-dark(red,red)){.notification-list__mark-unread:hover:not(:disabled){color:light-dark(#1769ff,var(--accent))}}.notification-list li[aria-busy=true]{opacity:.62}.notification-load-more{background:transparent;border:0;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem;font-weight:600;flex-shrink:0;min-height:44px;width:calc(100% - 40px);margin-inline:20px}.notification-load-more:hover:not(:disabled){color:var(--ink)}.notification-action-error{--m2-theme-79e0914d9fee-393:var(--csstools-color-scheme--light) #442b30;background:var(--m2-theme-79e0914d9fee-393,#fff4f2);background:light-dark(#fff4f2,#442b30);border-radius:10px;--m2-theme-79e0914d9fee-394:var(--csstools-color-scheme--light) var(--danger);color:var(--m2-theme-79e0914d9fee-394,#9d3329);font-size:.78rem;line-height:1.45;margin:10px 20px 0;padding:9px 11px}@supports (color:light-dark(red,red)){.notification-action-error{color:light-dark(#9d3329,var(--danger))}}.notification-skeleton,.widget-skeleton{display:grid;gap:9px;margin:14px 20px}.notification-skeleton span,.quick-access__grid--loading span,.widget-skeleton span{animation:pulse 1.4s ease-in-out infinite;--m2-theme-79e0914d9fee-395:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-395,#e7e7e3);border-radius:9px;display:block;height:66px}@supports (color:light-dark(red,red)){.notification-skeleton span,.quick-access__grid--loading span,.widget-skeleton span{background:light-dark(#e7e7e3,var(--surface-muted))}}.notification-popover__footer{align-items:center;border-top:1px solid var(--line);display:flex;flex:0 0 auto;justify-content:center;min-height:46px;padding:0 20px}.notification-popover__footer a{align-items:center;--m2-theme-79e0914d9fee-396:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-396,#075f91);display:inline-flex;gap:6px;justify-content:center;width:100%;font-size:.9375rem;font-weight:700;min-height:44px;text-decoration:none}@supports (color:light-dark(red,red)){.notification-popover__footer a{color:light-dark(#075f91,var(--accent))}}.notification-undo{align-items:center;--m2-theme-79e0914d9fee-397:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-397,#fbfcfc);border:1px solid var(--line-strong);border-radius:10px;display:grid;font-size:.74rem;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin:12px 20px;min-height:50px;padding:10px 12px}@supports (color:light-dark(red,red)){.notification-undo{background:light-dark(#fbfcfc,var(--surface-muted))}}.notification-undo>svg{--m2-theme-79e0914d9fee-398:var(--csstools-color-scheme--light) var(--success);color:var(--m2-theme-79e0914d9fee-398,#1d765a)}@supports (color:light-dark(red,red)){.notification-undo>svg{color:light-dark(#1d765a,var(--success))}}.notification-undo button{background:transparent;border:0;--m2-theme-79e0914d9fee-399:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-399,#075f91);font-size:.72rem;font-weight:760;min-height:44px;padding:6px}@supports (color:light-dark(red,red)){.notification-undo button{color:light-dark(#075f91,var(--accent))}}.notification-page__heading{align-items:end;display:flex;gap:32px;justify-content:space-between}.notification-page__heading-actions{align-items:center;display:flex;gap:16px}.notification-page__heading-actions>strong{color:var(--muted);font-size:.76rem;white-space:nowrap}.notification-category-counters{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.notification-category-counters button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--muted);display:grid;font-size:.7rem;font-weight:680;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:10px 12px;text-align:left}.notification-category-counters button strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notification-category-counters button:hover,.notification-category-counters button[aria-pressed=true]{--m2-theme-79e0914d9fee-400:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-400,#f0f5f2);--m2-theme-79e0914d9fee-401:var(--csstools-color-scheme--light) var(--line-strong);border-color:var(--m2-theme-79e0914d9fee-401,#9fb8aa);--m2-theme-79e0914d9fee-402:var(--csstools-color-scheme--light) var(--success);color:var(--m2-theme-79e0914d9fee-402,#214f3d)}@supports (color:light-dark(red,red)){.notification-category-counters button:hover,.notification-category-counters button[aria-pressed=true]{background:light-dark(#f0f5f2,var(--surface-muted));border-color:light-dark(#9fb8aa,var(--line-strong));color:light-dark(#214f3d,var(--success))}}.notification-inbox{padding:0 24px}.notification-inbox__toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:22px 0}.notification-inbox__toolbar h2{margin:2px 0 0}.notification-inbox__filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.notification-inbox__filters .app-select>summary{min-width:180px}.notification-feed--full{max-height:none;overflow:visible;padding:0}.notification-list__metadata{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;column-gap:6px;row-gap:1px;font-size:.75rem;line-height:1.5;margin-top:6px}.notification-list__metadata time{color:var(--muted);white-space:nowrap}.notification-list__metadata time:before{content:"·";margin-right:6px}.notification-settings{margin-inline:auto;max-width:1040px;width:100%}.notification-settings__section{padding:26px}.notification-settings__section>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-bottom:18px}.notification-settings__section>header h2{margin:2px 0 0}.notification-settings__section>header p:not(.eyebrow){color:var(--muted);font-size:.76rem;line-height:1.55;margin:7px 0 0;max-width:66ch}.notification-preference-list{display:grid}.notification-preference-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:13px;grid-template-columns:38px minmax(0,1fr) minmax(190px,.32fr);min-height:76px;padding:12px 0}.notification-preference-row__icon{align-items:center;background:var(--surface-muted);border-radius:10px;--m2-theme-79e0914d9fee-403:var(--csstools-color-scheme--light) var(--success);color:var(--m2-theme-79e0914d9fee-403,#315f4c);display:flex;height:36px;justify-content:center;width:36px}@supports (color:light-dark(red,red)){.notification-preference-row__icon{color:light-dark(#315f4c,var(--success))}}.notification-preference-row small,.notification-preference-row strong{display:block}.notification-preference-row strong{font-size:.78rem}.notification-preference-row small{color:var(--muted);font-size:.65rem;margin-top:4px}.notification-preference-row .app-select>summary{min-width:190px}.notification-settings__save{align-items:center;display:flex;gap:14px;justify-content:flex-end;padding-top:20px}.notification-settings__save .form-error,.notification-settings__save .form-success{margin:0 auto 0 0}.notification-policy-categories{border:0;border-bottom:1px solid var(--line);margin:0;padding:22px 0}.notification-policy-categories legend{font-size:.78rem;font-weight:760;padding:0}.notification-policy-categories>p{color:var(--muted);font-size:.68rem;margin:5px 0 13px}.notification-policy-categories>div{display:flex;flex-wrap:wrap;gap:8px}.notification-policy-categories label{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:680;gap:7px;min-height:44px;padding:8px 11px}.notification-inbox .app-select__menu button,.notification-settings .app-select__menu button{min-height:44px}.notification-inbox .app-select>summary:focus-visible,.notification-settings .app-select>summary:focus-visible,.notification-settings .notification-number-input input:focus-visible{box-shadow:none;outline:3px solid var(--ink);outline-offset:3px}@media (forced-colors:active){.notification-inbox .app-select>summary:focus-visible,.notification-settings .app-select>summary:focus-visible,.notification-settings .notification-number-input input:focus-visible{outline-color:Highlight}}.notification-policy-categories label:has(input:checked){--m2-theme-79e0914d9fee-404:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-404,#eef6f1);--m2-theme-79e0914d9fee-405:var(--csstools-color-scheme--light) var(--line-strong);border-color:var(--m2-theme-79e0914d9fee-405,#a7c4b5);--m2-theme-79e0914d9fee-406:var(--csstools-color-scheme--light) var(--success);color:var(--m2-theme-79e0914d9fee-406,#214f3d)}@supports (color:light-dark(red,red)){.notification-policy-categories label:has(input:checked){background:light-dark(#eef6f1,var(--surface-muted));border-color:light-dark(#a7c4b5,var(--line-strong));color:light-dark(#214f3d,var(--success))}}.notification-policy-grid{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);padding-top:22px}.notification-policy-grid .field{margin:0}.notification-policy-grid .field>label,.notification-policy-grid .field>span:first-child{display:block;font-size:.7rem;font-weight:720;margin-bottom:7px}.notification-policy-grid .app-select>summary{min-height:44px;width:100%}.notification-number-input{align-items:center;border:1px solid var(--line-strong);border-radius:10px;display:flex;min-height:44px;padding:0 12px}.notification-number-input input{border:0;min-width:0;outline:0;width:100%}.notification-number-input small{color:var(--muted)}.notification-policy-toggle{align-items:flex-start;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;grid-column:1/-1;padding:14px}.notification-policy-toggle small,.notification-policy-toggle strong{display:block}.notification-policy-toggle strong{font-size:.74rem}.notification-policy-toggle small{color:var(--muted);font-size:.65rem;margin-top:4px}.notification-policy-error{--m2-theme-79e0914d9fee-407:var(--csstools-color-scheme--light) var(--danger);color:var(--m2-theme-79e0914d9fee-407,#9d3329);margin-right:auto}@supports (color:light-dark(red,red)){.notification-policy-error{color:light-dark(#9d3329,var(--danger))}}.notification-policy-error p{font-size:.7rem;margin:0 0 5px}.dashboard-core-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.dashboard-signal-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr)}.dashboard-signal-grid--single{grid-template-columns:minmax(0,1fr)}.dashboard-chart,.dashboard-notifications,.dashboard-priorities,.featured-articles{min-width:0}.dashboard-chart__heading>svg,.dashboard-priorities .panel-heading>svg{color:var(--muted)}.dashboard-chart__tabs{border-bottom:1px solid var(--line);display:flex;gap:23px;margin:24px 0 0}.dashboard-chart__tabs button{background:transparent;border:0;color:var(--muted);font-size:.72rem;font-weight:650;padding:0 0 11px;position:relative}.dashboard-chart__tabs button[aria-selected=true]{color:var(--ink)}.dashboard-chart__tabs button[aria-selected=true]:after{--m2-theme-79e0914d9fee-408:var(--csstools-color-scheme--light) var(--accent-solid);background:var(--m2-theme-79e0914d9fee-408,#1769ff);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}@supports (color:light-dark(red,red)){.dashboard-chart__tabs button[aria-selected=true]:after{background:light-dark(#1769ff,var(--accent-solid))}}.dashboard-chart__plot{display:grid;gap:15px;list-style:none;margin:23px 0 0;padding:0}.dashboard-chart__plot li{align-items:center;display:grid;gap:13px;grid-template-columns:minmax(108px,.55fr) minmax(180px,1.45fr) 42px}.dashboard-chart__plot li>div{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.dashboard-chart__plot li>div span{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dashboard-chart__plot li>div strong{font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-chart__track{--m2-theme-79e0914d9fee-409:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-409,#edf0f3);border-radius:999px;display:block;height:13px;overflow:hidden}@supports (color:light-dark(red,red)){.dashboard-chart__track{background:light-dark(#edf0f3,var(--surface-muted))}}.dashboard-chart__bar{--m2-theme-79e0914d9fee-410:var(--csstools-color-scheme--light) var(--accent-solid);background:var(--m2-theme-79e0914d9fee-410,#1769ff);border-radius:inherit;display:block;height:100%;min-width:2px}@supports (color:light-dark(red,red)){.dashboard-chart__bar{background:light-dark(#1769ff,var(--accent-solid))}}.dashboard-chart__bar--1{background:#49a078}.dashboard-chart__bar--2{background:#9c6ade}.dashboard-chart__bar--3{background:#ed9b40}.dashboard-chart__bar--4{background:#3d91a4}.dashboard-chart__bar--5{--m2-theme-79e0914d9fee-411:var(--csstools-color-scheme--light) var(--danger-solid);background:var(--m2-theme-79e0914d9fee-411,#d76666)}@supports (color:light-dark(red,red)){.dashboard-chart__bar--5{background:light-dark(#d76666,var(--danger-solid))}}.dashboard-chart__plot li>small{color:var(--muted);font-size:.64rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dashboard-chart__data{border-top:1px solid var(--line);margin-top:23px;padding-top:14px}.dashboard-chart__data summary{color:var(--muted);cursor:pointer;font-size:.66rem;font-weight:650}.dashboard-chart__data table{border-collapse:collapse;font-size:.68rem;margin-top:12px;text-align:left;width:100%}.dashboard-chart__data caption{height:1px;overflow:hidden;position:absolute;width:1px}.dashboard-chart__data td,.dashboard-chart__data th{border-top:1px solid var(--line);padding:8px 4px}.dashboard-chart__data td,.dashboard-chart__data thead th:last-child{text-align:right}.dashboard-priority-list{list-style:none;margin:17px 0 0;padding:0}.dashboard-priority-list li+li{border-top:1px solid var(--line)}.dashboard-priority-list li>a,.dashboard-priority-list li>div{align-items:center;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px}.dashboard-priority-list li>a:hover strong{--m2-theme-79e0914d9fee-412:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-412,#1769ff)}@supports (color:light-dark(red,red)){.dashboard-priority-list li>a:hover strong{color:light-dark(#1769ff,var(--accent))}}.dashboard-priority-list__icon{align-items:center;--m2-theme-79e0914d9fee-413:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-413,#edf4ff);background:light-dark(#edf4ff,#2b3749);border-radius:9px;--m2-theme-79e0914d9fee-414:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-414,#1769ff);display:flex;height:34px;justify-content:center;width:34px}@supports (color:light-dark(red,red)){.dashboard-priority-list__icon{color:light-dark(#1769ff,var(--accent))}}.dashboard-priority-list__icon--warning{--m2-theme-79e0914d9fee-415:var(--csstools-color-scheme--light) #3b3323;background:var(--m2-theme-79e0914d9fee-415,#fff5e7);background:light-dark(#fff5e7,#3b3323);--m2-theme-79e0914d9fee-416:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-416,#a8600e)}@supports (color:light-dark(red,red)){.dashboard-priority-list__icon--warning{color:light-dark(#a8600e,var(--warning))}}.dashboard-priority-list small,.dashboard-priority-list strong{display:block}.dashboard-priority-list strong{font-size:.74rem}.dashboard-priority-list small{color:var(--muted);font-size:.64rem;margin-top:4px}.dashboard-priority-list li>a>svg{color:var(--subtle)}.featured-articles__grid{display:grid;margin-top:15px}.featured-articles__grid>a{align-items:start;display:grid;gap:14px;grid-template-columns:32px minmax(0,1fr) auto;min-height:88px;padding:15px 0}.featured-articles__grid>a+a{border-top:1px solid var(--line)}.featured-articles__number{--m2-theme-79e0914d9fee-417:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-417,#1769ff);font-size:.64rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:740;letter-spacing:.08em;padding-top:2px}@supports (color:light-dark(red,red)){.featured-articles__number{color:light-dark(#1769ff,var(--accent))}}.featured-articles__grid small,.featured-articles__grid strong{display:block}.featured-articles__grid small{color:var(--muted);font-size:.61rem}.featured-articles__grid strong{font-size:.86rem;line-height:1.35;margin-top:5px}.featured-articles__grid p{color:var(--muted);display:-webkit-box;font-size:.68rem;-webkit-line-clamp:2;line-height:1.5;margin:6px 0 0;overflow:hidden;-webkit-box-orient:vertical}.featured-articles__grid>a>svg{color:var(--subtle);margin-top:19px}.dashboard-notifications .notification-list{margin-top:14px}.widget-state{align-items:center;background:var(--surface-muted);border-radius:10px;color:var(--muted);display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);margin-top:16px;min-height:76px;padding:13px 15px}.dashboard-overview>.widget-state{border-radius:0;margin:0;min-height:145px;padding-inline:26px}.widget-state>svg{color:var(--subtle)}.widget-state small,.widget-state strong{display:block}.widget-state strong{color:var(--ink);font-size:.73rem}.widget-state small{font-size:.64rem;line-height:1.45;margin-top:4px}.widget-state--error{grid-template-columns:auto minmax(0,1fr) auto}.widget-state--error>svg{--m2-theme-79e0914d9fee-418:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-418,#a8600e)}@supports (color:light-dark(red,red)){.widget-state--error>svg{color:light-dark(#a8600e,var(--warning))}}.widget-state--error>button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;height:34px;justify-content:center;width:34px}.widget-state--success>svg{color:var(--success)}.quick-access__grid--loading span{height:82px}.mobile-more-coming-soon{align-items:center;--m2-theme-79e0914d9fee-419:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-419,#f7f8f9);color:var(--muted);display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;min-height:70px;padding:12px 16px}@supports (color:light-dark(red,red)){.mobile-more-coming-soon{background:light-dark(#f7f8f9,var(--surface-muted))}}.mobile-more-coming-soon>span{align-items:center;--m2-theme-79e0914d9fee-420:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-420,#eceff2);border-radius:9px;display:inline-flex;height:40px;justify-content:center;width:40px}@supports (color:light-dark(red,red)){.mobile-more-coming-soon>span{background:light-dark(#eceff2,var(--surface-muted))}}.mobile-more-coming-soon>em{border:1px solid var(--line);border-radius:999px;font-size:.56rem;font-style:normal;font-weight:700;padding:4px 7px;text-transform:uppercase}@media (max-width:1080px){.dashboard-core-grid,.dashboard-signal-grid{grid-template-columns:1fr}}@media (max-width:800px){.topbar-actions{margin-left:auto}.notification-popover{left:auto;min-width:0;position:fixed;right:10px;top:70px;width:min(400px,calc(100% - 20px))}.dashboard-core-grid,.dashboard-signal-grid{gap:12px}.notification-page__heading{align-items:flex-start;flex-direction:column;gap:14px}.notification-category-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-inbox__toolbar{align-items:flex-start;flex-direction:column}.notification-inbox__filters{justify-content:flex-start;width:100%}.notification-policy-grid{grid-template-columns:1fr}.notification-policy-toggle{grid-column:auto}}@media (max-width:600px){.notification-popover{max-height:min(540px,calc(100dvh - 150px))}.notification-popover>header{padding-inline:16px}.notification-page__heading-actions{align-items:flex-start;flex-direction:column}.notification-category-counters button{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:10px}.notification-category-counters button span{font-size:.62rem}.notification-inbox{padding:0 16px}.notification-inbox__filters{align-items:stretch;flex-direction:column}.notification-inbox__filters .app-select>summary,.notification-inbox__filters>button{width:100%}.notification-feed{padding-inline:14px}.notification-list li{column-gap:6px;grid-template-columns:26px 6px minmax(0,1fr) 44px}.notification-list__category-icon{height:26px;width:26px}.notification-settings__section{padding:20px 16px}.notification-preference-row{align-items:start;grid-template-columns:38px minmax(0,1fr)}.notification-preference-row .app-select{grid-column:1/-1}.notification-preference-row .app-select>summary{width:100%}.notification-settings__save{align-items:stretch;flex-direction:column}.notification-settings__save .form-error,.notification-settings__save .form-success{margin:0}.notification-settings__save>button{justify-content:center;width:100%}.dashboard-chart,.dashboard-notifications,.dashboard-priorities,.featured-articles{padding:20px 18px}.dashboard-chart__plot li{gap:8px;grid-template-columns:minmax(88px,.7fr) minmax(95px,1.3fr) 34px}.dashboard-chart__plot li>div{align-items:flex-start;flex-direction:column;gap:2px}.dashboard-chart__tabs{gap:18px}.featured-articles .panel-heading{align-items:flex-start;gap:10px}.featured-articles__grid>a{grid-template-columns:25px minmax(0,1fr) auto}.dashboard-notifications .panel-heading{align-items:flex-start;gap:10px}.mobile-more-coming-soon>em{display:none}}.stakeholder-empty,.stakeholder-health,.stakeholder-loading{align-items:flex-start;border:1px solid var(--line);border-radius:14px;display:flex;gap:11px;padding:14px 16px}.stakeholder-loading{align-items:center;color:var(--muted);font-size:.76rem}.stakeholder-health{--m2-theme-79e0914d9fee-421:var(--csstools-color-scheme--light) #3b3323;background:var(--m2-theme-79e0914d9fee-421,#fff9ed);background:light-dark(#fff9ed,#3b3323);--m2-theme-79e0914d9fee-422:var(--csstools-color-scheme--light) #766545;border-color:light-dark(#ead7ae,#766545);--m2-theme-79e0914d9fee-423:var(--csstools-color-scheme--light) var(--warning);color:var(--m2-theme-79e0914d9fee-423,#755719);font-size:.75rem;line-height:1.55}@supports (color:light-dark(red,red)){.stakeholder-health{color:light-dark(#755719,var(--warning))}}.stakeholder-health.is-ready{--m2-theme-79e0914d9fee-424:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-424,#eff8f1);--m2-theme-79e0914d9fee-425:var(--csstools-color-scheme--light) var(--line);border-color:var(--m2-theme-79e0914d9fee-425,#c8dfcd);--m2-theme-79e0914d9fee-426:var(--csstools-color-scheme--light) var(--success);color:var(--m2-theme-79e0914d9fee-426,#356b40)}@supports (color:light-dark(red,red)){.stakeholder-health.is-ready{background:light-dark(#eff8f1,var(--surface-muted));border-color:light-dark(#c8dfcd,var(--line));color:light-dark(#356b40,var(--success))}}.stakeholder-list{display:grid;gap:10px}.stakeholder-relation{--m2-theme-79e0914d9fee-427:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-427,#fff);border:1px solid var(--line);border-radius:16px;display:grid;gap:15px;padding:17px}@supports (color:light-dark(red,red)){.stakeholder-relation{background:light-dark(#fff,var(--surface))}}.stakeholder-add__heading,.stakeholder-relation__controls,.stakeholder-relation__identity{align-items:center;display:flex;gap:12px;justify-content:space-between}.stakeholder-person{align-items:center;display:flex;gap:11px;min-width:0}.stakeholder-person>span:last-child{display:grid;min-width:0}.stakeholder-person small,.stakeholder-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stakeholder-person strong{--m2-theme-79e0914d9fee-428:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-428,var(--navy));font-size:.78rem}@supports (color:light-dark(red,red)){.stakeholder-person strong{color:light-dark(var(--navy),var(--ink))}}.stakeholder-person small{color:var(--muted);font-size:.63rem;margin-top:2px}.stakeholder-person__avatar{align-items:center;--m2-theme-79e0914d9fee-429:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-429,#eef2f0);--m2-theme-79e0914d9fee-430:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-430,#dde5e1);border-radius:50%;--m2-theme-79e0914d9fee-431:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-431,var(--navy));display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}@supports (color:light-dark(red,red)){.stakeholder-person__avatar{background:light-dark(#eef2f0,var(--surface-muted));border:1px solid light-dark(#dde5e1,var(--line));color:light-dark(var(--navy),var(--ink))}}.stakeholder-person.is-compact .stakeholder-person__avatar{flex-basis:32px;height:32px}.stakeholder-role{--m2-theme-79e0914d9fee-432:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-432,#eef4f2);border-radius:999px;--m2-theme-79e0914d9fee-433:var(--csstools-color-scheme--light) var(--success);color:var(--m2-theme-79e0914d9fee-433,#386659);flex:0 0 auto;font-size:.59rem;font-weight:780;letter-spacing:.04em;padding:6px 9px;text-transform:uppercase}@supports (color:light-dark(red,red)){.stakeholder-role{background:light-dark(#eef4f2,var(--surface-muted));color:light-dark(#386659,var(--success))}}.stakeholder-relation__controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;padding-top:14px}.stakeholder-relation__participation{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.stakeholder-relation__participation>label{align-items:center;display:grid;gap:6px;grid-template-columns:auto 88px auto}.stakeholder-relation__controls label>span,.stakeholder-relation__controls small{color:var(--muted);font-size:.65rem}.stakeholder-relation__controls input[type=number]{border:1px solid var(--line);border-radius:9px;min-height:37px;padding:7px 9px;width:88px}.stakeholder-participation-add{align-self:end;justify-self:start}.stakeholder-participation-input{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 38px}.stakeholder-participation-input input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.stakeholder-participation-input>span{align-items:center;background:var(--soft);border:1px solid var(--line-strong);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--muted);display:flex;font-size:.72rem;font-weight:700;justify-content:center}.stakeholder-participation-remove{color:var(--muted);font-size:.66rem;justify-self:start}.stakeholder-primary-check,.stakeholder-primary-toggle{align-items:center;cursor:pointer;display:flex;gap:8px}.stakeholder-primary-check{--m2-theme-79e0914d9fee-434:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-434,var(--navy));font-size:.7rem}@supports (color:light-dark(red,red)){.stakeholder-primary-check{color:light-dark(var(--navy),var(--ink))}}.stakeholder-end{--m2-theme-79e0914d9fee-435:var(--csstools-color-scheme--light) var(--danger);color:var(--m2-theme-79e0914d9fee-435,#9d4239);margin-left:auto}@supports (color:light-dark(red,red)){.stakeholder-end{color:light-dark(#9d4239,var(--danger))}}.stakeholder-end-confirm{align-items:center;--m2-theme-79e0914d9fee-436:var(--csstools-color-scheme--light) #442b30;background:var(--m2-theme-79e0914d9fee-436,#fff5f3);background:light-dark(#fff5f3,#442b30);border-radius:10px;--m2-theme-79e0914d9fee-437:var(--csstools-color-scheme--light) var(--danger);color:var(--m2-theme-79e0914d9fee-437,#7a332d);display:flex;flex:1 0 100%;font-size:.68rem;gap:9px;justify-content:flex-end;padding:10px}@supports (color:light-dark(red,red)){.stakeholder-end-confirm{color:light-dark(#7a332d,var(--danger))}}.stakeholder-end-confirm>span{margin-right:auto}.stakeholder-empty{--m2-theme-79e0914d9fee-438:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-438,#f8faf9);color:var(--muted)}@supports (color:light-dark(red,red)){.stakeholder-empty{background:light-dark(#f8faf9,var(--surface-muted))}}.stakeholder-empty strong{--m2-theme-79e0914d9fee-439:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-439,var(--navy));font-size:.77rem}@supports (color:light-dark(red,red)){.stakeholder-empty strong{color:light-dark(var(--navy),var(--ink))}}.stakeholder-empty p{font-size:.68rem;line-height:1.5;margin:4px 0 0}.stakeholder-add{--m2-theme-79e0914d9fee-440:var(--csstools-color-scheme--light) var(--surface-muted);background:linear-gradient(135deg,rgba(43,93,80,.06),transparent 45%),var(--m2-theme-79e0914d9fee-440,#f8faf9);border:1px solid var(--line);border-radius:16px;display:grid;gap:14px;padding:18px}@supports (color:light-dark(red,red)){.stakeholder-add{background:linear-gradient(135deg,rgba(43,93,80,.06),transparent 45%),light-dark(#f8faf9,var(--surface-muted))}}.stakeholder-add__heading h3{--m2-theme-79e0914d9fee-441:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-441,var(--navy));font-size:.94rem;margin:2px 0 0}@supports (color:light-dark(red,red)){.stakeholder-add__heading h3{color:light-dark(var(--navy),var(--ink))}}.stakeholder-search{align-items:center;--m2-theme-79e0914d9fee-442:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-442,#fff);border:1px solid var(--line);border-radius:11px;display:flex;gap:9px;padding:0 12px}@supports (color:light-dark(red,red)){.stakeholder-search{background:light-dark(#fff,var(--surface))}}.stakeholder-search:focus-within{--m2-theme-79e0914d9fee-443:var(--csstools-color-scheme--light) #416653;border-color:light-dark(#6d8f85,#416653);box-shadow:0 0 0 3px rgba(71,117,104,.11)}.stakeholder-search svg{color:var(--muted);flex:0 0 auto}.stakeholder-search input{background:transparent;border:0;min-height:43px;outline:none;width:100%}.stakeholder-search__results{display:grid;gap:6px;max-height:250px;overflow:auto}.stakeholder-search__results>button{align-items:center;--m2-theme-79e0914d9fee-444:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-444,#fff);border:1px solid transparent;border-radius:10px;display:flex;justify-content:space-between;padding:9px 10px;text-align:left}@supports (color:light-dark(red,red)){.stakeholder-search__results>button{background:light-dark(#fff,var(--surface))}}.stakeholder-search__results>button.is-selected,.stakeholder-search__results>button:hover{--m2-theme-79e0914d9fee-445:var(--csstools-color-scheme--light) var(--line-strong);border-color:var(--m2-theme-79e0914d9fee-445,#b9cec7);box-shadow:0 4px 14px rgba(32,61,54,.06)}@supports (color:light-dark(red,red)){.stakeholder-search__results>button.is-selected,.stakeholder-search__results>button:hover{border-color:light-dark(#b9cec7,var(--line-strong))}}.stakeholder-search__results>p{align-items:center;color:var(--muted);display:flex;font-size:.68rem;gap:8px;margin:4px 2px}.stakeholder-add__fields{align-items:end;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);padding-top:15px}.stakeholder-primary-toggle{align-self:stretch;--m2-theme-79e0914d9fee-446:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-446,#fff);border:1px solid var(--line);border-radius:10px;padding:10px 12px}@supports (color:light-dark(red,red)){.stakeholder-primary-toggle{background:light-dark(#fff,var(--surface))}}.stakeholder-primary-toggle>span{display:grid}.stakeholder-primary-toggle strong{--m2-theme-79e0914d9fee-447:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-447,var(--navy));font-size:.69rem}@supports (color:light-dark(red,red)){.stakeholder-primary-toggle strong{color:light-dark(var(--navy),var(--ink))}}.stakeholder-primary-toggle small{color:var(--muted);font-size:.6rem;line-height:1.4;margin-top:2px}.stakeholder-person-creator{width:min(600px,calc(100vw - 32px))}.stakeholder-person-creator__privacy{background:var(--info-bg);--m2-theme-79e0914d9fee-448:var(--csstools-color-scheme--light) #6380a8;border:1px solid light-dark(#c9d7f2,#6380a8);border-radius:10px;--m2-theme-79e0914d9fee-449:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-449,#294878);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin:0;padding:13px 14px}@supports (color:light-dark(red,red)){.stakeholder-person-creator__privacy{color:light-dark(#294878,var(--accent))}}.stakeholder-person-creator__privacy>svg{flex:0 0 auto;margin-top:2px}.stakeholder-person-creator__privacy strong{--m2-theme-79e0914d9fee-450:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-450,#17345f);display:block;font-size:.72rem}@supports (color:light-dark(red,red)){.stakeholder-person-creator__privacy strong{color:light-dark(#17345f,var(--accent))}}.stakeholder-person-creator__privacy p{font-size:.67rem;line-height:1.5;margin:3px 0 0}.stakeholder-person-creator__fields{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.stakeholder-person-creator__wide{grid-column:1/-1}.property-stakeholders-card{display:grid;gap:12px}.property-stakeholders-card__list{display:grid;gap:9px}.property-stakeholders-card__list>article{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:12px}.property-stakeholders-card__contacts{display:flex;flex-wrap:wrap;gap:7px 13px}.property-stakeholders-card__contacts a,.property-stakeholders-card__contacts span{align-items:center;color:var(--muted);display:inline-flex;font-size:.64rem;gap:5px}@media (max-width:720px){.stakeholder-add__heading,.stakeholder-relation__identity{align-items:flex-start;flex-direction:column}.stakeholder-role{margin-left:49px}.stakeholder-relation__controls{align-items:stretch}.stakeholder-relation__participation{width:100%}.stakeholder-relation__participation>label{grid-template-columns:auto minmax(70px,1fr) auto;width:100%}.stakeholder-relation__controls input[type=number]{width:100%}.stakeholder-end{margin-left:0}.stakeholder-end-confirm{align-items:stretch;flex-direction:column}.stakeholder-add__heading .button{justify-content:center;width:100%}.stakeholder-add__fields,.stakeholder-person-creator__fields{grid-template-columns:minmax(0,1fr)}.stakeholder-person-creator__wide{grid-column:auto}}.address-catalog-input{min-width:0;position:relative}.address-catalog-input__control{position:relative}.address-catalog-input__control input{padding-right:38px;width:100%}.address-catalog-input__control>svg{color:var(--muted);pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(90deg)}.address-catalog-input__options{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 14px 34px rgba(10,28,47,.14);display:grid;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 7px);z-index:30}.address-catalog-input__options button{background:var(--surface);border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;font-size:.75rem;min-height:42px;overflow-wrap:anywhere;padding:9px 12px;text-align:left}.address-catalog-input__options button:last-child{border-bottom:0}.address-catalog-input__options button:hover,.address-catalog-input__options button[aria-selected=true]{background:var(--surface-muted)}.address-catalog-input__options p{color:var(--muted);font-size:.72rem;margin:0;padding:12px}.address-postal-code-options{display:grid;gap:6px}.address-postal-code-options>small{color:var(--muted);font-size:.64rem;line-height:1.45}.address-street__state{color:var(--muted);font-size:.65rem;line-height:1.45;margin:6px 1px 0}.address-street__state--error{align-items:center;color:var(--danger);display:flex;flex-wrap:wrap;gap:6px 10px}.address-street__state--error button{background:transparent;border:0;color:inherit;font:inherit;font-weight:720;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.address-number-fields{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.address-number-fields>.field{min-width:0}.address-auto-geocode-status{align-items:center;color:var(--muted);display:flex;font-size:.68rem;gap:8px;margin:-10px 0 0}.address-geocode-action{align-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:10px;display:flex;gap:18px;justify-content:space-between;padding:13px 14px}.address-geocode-action>div{min-width:0}.address-geocode-action strong{display:block;font-size:.74rem}.address-geocode-action p{color:var(--muted);font-size:.66rem;line-height:1.45;margin:3px 0 0;overflow-wrap:anywhere}.property-map__legend{display:flex;flex-wrap:wrap;gap:9px 18px;list-style:none;margin:0;padding:0}.property-map__legend li{align-items:center;display:flex;gap:9px}.property-map__legend li>span:last-child,.property-map__legend small,.property-map__legend strong{display:block}.property-map__legend strong{font-size:.7rem}.property-map__legend small{color:var(--muted);font-size:.62rem;margin-top:2px}.property-map__legend-pin{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(10,28,47,.2);color:#fff;display:inline-flex;font-size:.62rem;font-weight:800;height:28px;justify-content:center;width:28px}.property-map__legend-pin--exact{background:#0b243f}.property-map__legend-pin--public{background:#16816b}.global-feedback{position:fixed;inset-inline:16px;top:max(18px,env(safe-area-inset-top));display:grid;justify-items:center;pointer-events:none;z-index:1100}.global-feedback__item{--feedback-surface:#dfedff;--feedback-text:#102b50;--feedback-body:#365270;--feedback-meta:#365270;--feedback-icon:#1769ff;--feedback-accent:#1558d6;--feedback-signal:#1769ff;--feedback-signal-glow:rgb(23 105 255/45%);--feedback-outline:#abcdf7;--feedback-divider:#abcdf7;--feedback-details-divider:#abcdf7;--feedback-details-text:#365270;--feedback-hover-text:#102b50;--feedback-hover-surface:#cfe2ff;--feedback-focus:#1558d6;--feedback-shadow:0 12px 36px rgb(15 17 34/12%),0 2px 6px rgb(15 17 34/6%);width:min(680px,100%);min-width:0;color:var(--feedback-text);background:var(--feedback-surface);border:1px solid var(--feedback-outline);border-radius:16px;box-shadow:var(--feedback-shadow);pointer-events:auto;overflow:hidden;transform-origin:center;animation:global-feedback-power-on .3s cubic-bezier(.2,.75,.25,1) both}dialog[open]>.global-feedback{top:auto;bottom:max(18px,env(safe-area-inset-bottom));justify-items:start}dialog[open]>.global-feedback>.global-feedback__item{width:min(440px,100%)}.global-feedback[data-placement=dialog-flow]{position:static;inset:auto;width:100%}.global-feedback[data-placement=dialog-flow]>.global-feedback__item{width:100%;border-radius:10px;box-shadow:none}.global-feedback[data-placement=dialog-flow] .global-feedback__main{gap:10px;padding:10px 12px}.global-feedback__item--error{--feedback-surface:#fff8fa;--feedback-outline:#e6c7d0;--feedback-accent:#922f4b;--feedback-signal:#922f4b;--feedback-signal-glow:rgb(146 47 75/30%);--feedback-shadow:inset 3px 0 0 #922f4b,0 12px 36px rgb(33 13 24/10%),0 2px 6px rgb(33 13 24/5%)}.global-feedback__item--warning{--feedback-accent:#825900;--feedback-signal:#a57b3b;--feedback-signal-glow:rgb(165 123 59/30%)}.global-feedback__main{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:20px 16px 20px 22px;animation:global-feedback-content-on .3s ease both}.global-feedback__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--feedback-icon)}.global-feedback__item--error .global-feedback__icon,.global-feedback__item--warning .global-feedback__icon{color:var(--feedback-accent)}.global-feedback__signal{position:absolute;top:0;right:1px;color:var(--feedback-signal);border-radius:50%;box-shadow:0 0 6px 1px var(--feedback-signal-glow)}.global-feedback__copy{min-width:0}.global-feedback__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.global-feedback__heading strong{font-size:15px;font-weight:630;letter-spacing:-.015em;line-height:1.35;overflow-wrap:anywhere}.global-feedback__heading>span{color:var(--feedback-meta);font-size:11px;line-height:1.4}.global-feedback__copy p{color:var(--feedback-body);font-size:13px;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.global-feedback__action,.global-feedback__details-toggle,.global-feedback__dismiss,.global-feedback__request button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;border:0;border-radius:6px;background:transparent;color:var(--feedback-text);text-decoration:none;cursor:pointer}.global-feedback__action{grid-column:3;font-size:12px;font-weight:600;min-height:36px;max-width:170px;padding:6px 0 6px 16px;border-left:1px solid var(--feedback-divider);border-radius:0}.global-feedback__action svg{flex-shrink:0}.global-feedback__dismiss{grid-column:4;width:32px;height:36px;color:var(--feedback-body)}.global-feedback__details-toggle{color:var(--feedback-accent);margin-top:4px;padding:2px 0;min-height:26px;font-size:11px;justify-content:flex-start}.global-feedback__action:hover,.global-feedback__details-toggle:hover,.global-feedback__request button:hover{color:var(--feedback-hover-text);text-decoration:underline;text-underline-offset:3px}.global-feedback__dismiss:hover{color:var(--feedback-hover-text);background:var(--feedback-hover-surface)}.global-feedback__action:disabled{opacity:.6;cursor:wait}.global-feedback a:focus-visible,.global-feedback button:focus-visible{outline:2px solid var(--feedback-focus);outline-offset:4px;box-shadow:none}.global-feedback__details{display:grid;gap:10px;border-top:1px solid var(--feedback-details-divider);margin:0 22px;padding:14px 0 18px;max-height:min(40dvh,280px);overflow:auto;overscroll-behavior:contain;color:var(--feedback-details-text);font-size:12px;overflow-wrap:anywhere}.global-feedback__details ul{margin:0;padding-left:18px;line-height:1.6}.global-feedback__details small{font-size:11px;line-height:1.5}.global-feedback__details code{color:inherit;font:inherit}.global-feedback__request{display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap}.global-feedback__request button{color:var(--feedback-accent);padding:4px 0;font-size:11px;min-height:32px}:root[data-theme=dark] .global-feedback__item{--feedback-surface:#303742;--feedback-text:#f2f5fa;--feedback-body:#cad3df;--feedback-meta:#cad3df;--feedback-icon:#8fb7ef;--feedback-accent:#8fb7ef;--feedback-signal:#8fb7ef;--feedback-signal-glow:rgb(143 183 239/45%);--feedback-outline:#526379;--feedback-divider:#526379;--feedback-details-divider:#526379;--feedback-details-text:#cad3df;--feedback-hover-text:#f2f5fa;--feedback-hover-surface:#3c4654;--feedback-focus:#8fb7ef;--feedback-shadow:0 14px 34px rgb(0 0 0/24%),0 2px 7px rgb(0 0 0/12%)}:root[data-theme=dark] .global-feedback__item--error{--feedback-surface:#251c25;--feedback-outline:#6b2e40;--feedback-accent:#e0a6b6;--feedback-signal:#922f4b;--feedback-signal-glow:rgb(146 47 75/45%);--feedback-shadow:inset 3px 0 0 #812a43,0 12px 36px rgb(33 13 24/20%),0 2px 6px rgb(33 13 24/8%)}:root[data-theme=dark] .global-feedback__item--warning{--feedback-accent:#e8c184;--feedback-signal:#a57b3b;--feedback-signal-glow:rgb(165 123 59/45%)}@keyframes global-feedback-power-on{0%{opacity:0;transform:scale(.025)}16%{opacity:1;transform:scale(.025)}45%{opacity:1;transform:scaleY(.025)}to{opacity:1;transform:scale(1)}}@keyframes global-feedback-content-on{0%,45%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.global-feedback__item,.global-feedback__main{animation:none}}@media (max-width:620px){.global-feedback{inset-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}.global-feedback__main{grid-template-columns:30px minmax(0,1fr) 32px;gap:10px 12px;padding:16px}.global-feedback__icon{width:30px;height:32px;align-self:start}.global-feedback__icon>svg:first-child{width:28px}.global-feedback__heading strong{font-size:14px}.global-feedback__heading>span{font-size:10px}.global-feedback__copy p{font-size:12px}.global-feedback__dismiss{grid-column:3;grid-row:1;align-self:start}.global-feedback__action{grid-column:2;grid-row:2;justify-self:start;justify-content:flex-start;border-left:0;padding:0;max-width:100%}.global-feedback__details{margin:0 16px}}@media (pointer:coarse){.global-feedback__dismiss{width:44px;height:44px}.global-feedback__action,.global-feedback__details-toggle,.global-feedback__request button{min-height:44px}.global-feedback__main{grid-template-columns:36px minmax(0,1fr) auto 44px}}@media (pointer:coarse) and (max-width:620px){.global-feedback__main{grid-template-columns:30px minmax(0,1fr) 44px}}@media (forced-colors:active){.global-feedback__item{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.global-feedback__item :is(strong,p,span,a,button,small,code,ul){color:CanvasText}.global-feedback__signal{box-shadow:none}.global-feedback a:focus-visible,.global-feedback button:focus-visible{outline-color:Highlight}}.application-error{align-items:center;background:var(--canvas);display:grid;min-height:100dvh;padding:24px;place-items:center}.application-error>section{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 48px rgba(10,28,47,.1);display:grid;gap:12px;justify-items:start;max-width:520px;padding:clamp(24px,6vw,44px)}.application-error h1,.application-error p{margin:0}.application-error h1{font-size:clamp(1.45rem,5vw,2.15rem)}.application-error p:not(.eyebrow){color:var(--muted);line-height:1.55}.application-error small{color:var(--muted)}.application-error .brand-wordmark{height:48px;width:48px}@media (max-width:620px){.address-autocomplete__search{grid-template-columns:minmax(0,1fr)}.address-autocomplete__search .button,.address-geocode-action .button{justify-content:center;width:100%}.address-autocomplete__results{margin-top:9px;position:static}.address-geocode-action{align-items:stretch;flex-direction:column}.property-map__legend{display:grid}}@media (min-width:961px){.login-layout{display:grid;grid-template-areas:"hero panel";grid-template-columns:minmax(0,3fr) minmax(440px,2fr);height:100dvh;min-height:0;overflow:hidden;padding:0}.login-hero,.login-panel{border-radius:0;height:100dvh;min-height:0}.login-panel{grid-template-rows:70px minmax(0,1fr) auto;overflow:hidden;padding:30px clamp(36px,3vw,52px) 14px;position:relative}.login-header{background:transparent;height:70px;margin:0;padding:0}.login-brand,.login-brand .brand-wordmark{height:70px;width:70px}.login-brand__desktop{display:inline-flex}.login-brand__mobile{display:none}.login-form-wrap{align-self:center;max-height:100%;max-width:416px;overflow-y:auto;padding-block:8px;scrollbar-width:none}.login-form-wrap::-webkit-scrollbar{display:none}.login-intro__eyebrow{font-size:.75rem;line-height:1.25;margin:0 0 26px}.login-intro h1{font-size:2.25rem;line-height:1.1}.login-intro>p:last-child{font-size:.875rem;line-height:1.55;margin:12px 0 24px}.button--google{min-height:56px}.login-divider{margin:17px 0}.login-access-tabs{margin-bottom:12px}.login-credentials{gap:11px}.login-credentials .field{gap:6px}.login-credentials .field input{min-height:50px}.login-email-link-card,.login-password-card{padding:0}.login-panel .button{border-radius:7px}.login-account-actions{grid-template-columns:minmax(0,1fr)}.local-profiles{background:transparent;border:0;border-radius:0;margin:0;padding:0;position:absolute;right:clamp(36px,3vw,52px);top:55px;width:254px;z-index:4}.local-profiles summary{align-items:center;display:grid;gap:10px;grid-template-columns:112px minmax(0,1fr);min-height:44px}.local-profiles summary span{align-items:center;border:1px solid var(--line);border-radius:7px;display:inline-flex;justify-content:center;min-height:40px}.local-profiles summary small{text-align:center}.local-profiles[open]{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px rgba(10,28,47,.12);padding:8px 10px 10px;width:min(390px,calc(100% - 72px))}.login-footer{padding-top:0}.login-hero{display:block}.login-hero__image{background-image:url(/assets/login-architecture-refined.webp);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.login-hero__shade{background:rgba(0,26,51,.1)}.login-hero__copy{background:var(--login-navy);bottom:clamp(92px,12vh,122px);left:0;max-width:none;min-height:279px;padding:39px 51px;right:auto;width:min(401px,72%)}.login-hero__copy h2{font-size:2.25rem;font-weight:630;line-height:1}.login-hero__copy>p:last-child{font-size:.78rem;line-height:1.75;margin-top:18px}}@media (min-width:961px) and (max-height:820px){.login-panel{grid-template-rows:52px minmax(0,1fr) auto;padding-block:18px 8px}.login-brand,.login-brand .brand-wordmark,.login-header{height:52px;width:52px}.login-form-wrap{padding-block:0}.login-intro__eyebrow{margin-bottom:12px}.login-intro h1{font-size:1.9rem}.login-intro>p:last-child{font-size:.8rem;margin:7px 0 12px}.button--google{min-height:48px}.login-divider{margin:7px 0}.login-access-tabs{margin-bottom:7px}.login-credentials{gap:7px}.login-credentials .field input{min-height:44px}.local-profiles{top:18px}.login-password-card{grid-template-columns:repeat(3,minmax(0,1fr))}.login-password-card>.field,.login-password-card>.login-password-button{grid-column:1/-1}.login-password-card>.login-account-actions{display:contents}.login-hero__copy{bottom:64px;min-height:240px}}.form-builder,.form-builder__admin-page,.form-builder__landing,.form-runner__page{color:var(--ink)}.form-builder a,.form-builder button,.form-builder__admin-page a,.form-builder__admin-page button,.form-builder__landing a,.form-builder__landing button,.form-runner a,.form-runner button{min-height:44px}.form-builder :is(button,a,input,textarea,select):focus-visible,.form-builder__admin-page :is(button,a,input,textarea,select):focus-visible,.form-builder__landing :is(button,a,input,textarea,select):focus-visible,.form-runner :is(button,a,input,textarea,select):focus-visible{box-shadow:var(--focus);outline:0}.form-builder__landing{margin-inline:auto;max-width:1240px}.form-builder__list-section,.form-builder__settings-panel,.form-builder__table-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(18px,2.5vw,28px)}.form-builder__form-list{border-top:1px solid var(--line);display:grid;margin-top:18px}.form-builder__load-more{justify-self:center;margin-top:18px}.form-builder__form-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:112px;padding:18px 4px}.form-builder__endpoint-icon,.form-builder__form-icon{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);--m2-theme-79e0914d9fee-451:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-451,var(--navy));display:inline-flex;height:44px;justify-content:center;width:44px}@supports (color:light-dark(red,red)){.form-builder__endpoint-icon,.form-builder__form-icon{color:light-dark(var(--navy),var(--ink))}}.form-builder__endpoint-card>div:nth-child(2)>div,.form-builder__form-copy>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.form-builder__endpoint-card h3,.form-builder__form-copy h3{font-size:1rem;margin:0}.form-builder__endpoint-card p,.form-builder__form-copy p{color:var(--muted);line-height:1.5;margin:6px 0}.form-builder__endpoint-card small,.form-builder__form-copy small{color:var(--subtle)}.form-builder__delivery-status,.form-builder__endpoint-status,.form-builder__status{border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.7rem;font-weight:720;padding:4px 8px;white-space:nowrap}.form-builder__delivery-status--succeeded,.form-builder__endpoint-status--active,.form-builder__status--published,.form-builder__status--submitted{background:var(--success-bg);border-color:var(--success);color:var(--success)}.form-builder__delivery-status--in-flight,.form-builder__delivery-status--pending,.form-builder__endpoint-status--paused,.form-builder__status--draft{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}.form-builder__delivery-status--dead-letter,.form-builder__delivery-status--failed,.form-builder__status--voided{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.form-builder__endpoint-actions,.form-builder__row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.form-builder__custom-headers button,.form-builder__endpoint-actions button,.form-builder__event-preview button,.form-builder__options-editor button,.form-builder__row-actions a,.form-builder__table-wrap button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);display:inline-flex;gap:6px;justify-content:center;padding:8px 11px;text-decoration:none}.form-builder__endpoint-actions button:hover,.form-builder__event-preview button:hover,.form-builder__row-actions a:hover,.form-builder__table-wrap button:hover{background:var(--surface-muted);border-color:var(--line-strong)}.form-builder__list-empty,.form-builder__settings-empty{align-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:180px;padding:24px;text-align:center}.form-builder__list-empty :is(h3,p),.form-builder__settings-empty p{margin:0}.form-builder{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-height:calc(100vh - 170px);overflow:hidden}.form-builder__topbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;min-height:72px;padding:12px 18px}.form-builder__identity,.form-builder__top-actions{align-items:center;display:flex;gap:9px}.form-builder__identity>a{align-items:center;border-radius:var(--radius-sm);color:var(--ink);display:inline-flex;justify-content:center;width:44px}.form-builder__identity>div{display:grid}.form-builder__identity input{background:transparent;border:0;color:var(--ink);font:inherit;font-size:1rem;font-weight:740;min-width:min(42vw,420px);padding:4px}.form-builder__save{color:var(--subtle);font-size:.68rem;padding-inline:4px}.form-builder__save--saved{color:var(--success)}.form-builder__save--conflict,.form-builder__save--error{color:var(--danger)}.form-builder__workspace{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(380px,1.7fr) minmax(270px,1fr);min-height:calc(100vh - 244px)}.form-builder__palette,.form-builder__properties{background:var(--surface-muted);min-width:0;padding:20px}.form-builder__palette{border-right:1px solid var(--line)}.form-builder__properties{border-left:1px solid var(--line)}.form-builder__palette header h2,.form-builder__properties header h2{font-size:1.15rem;margin:4px 0}.form-builder__palette header p:last-child,.form-builder__properties-empty{color:var(--muted);font-size:.78rem;line-height:1.55;margin:6px 0 18px}.form-builder__palette section{display:grid;gap:5px;margin-top:18px}.form-builder__palette section h3{color:var(--muted);font-size:.68rem;letter-spacing:.09em;margin:0 0 3px;text-transform:uppercase}.form-builder__palette section button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink);display:flex;gap:9px;min-height:50px;padding:7px 8px;text-align:left;width:100%}.form-builder__palette section button:hover{background:var(--surface);border-color:var(--line)}.form-builder__palette section button>span{display:grid;gap:2px}.form-builder__palette section button small{color:var(--muted)}.form-builder__canvas{background:var(--surface);min-width:0;padding:clamp(20px,3vw,36px)}.form-builder__form-heading textarea{border:0;border-bottom:1px solid var(--line);color:var(--muted);font:inherit;line-height:1.5;margin-bottom:24px;padding:6px 0 14px;resize:vertical;width:100%}.form-builder__field-list{display:grid;gap:10px}.form-builder__field-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;padding:10px}.form-builder__field-card--active{--m2-theme-79e0914d9fee-452:var(--csstools-color-scheme--light) var(--accent);border-color:var(--m2-theme-79e0914d9fee-452,var(--navy));box-shadow:var(--focus)}@supports (color:light-dark(red,red)){.form-builder__field-card--active{border-color:light-dark(var(--navy),var(--accent))}}.form-builder__field-select{background:transparent;border:0;color:var(--ink);display:grid;gap:4px;justify-items:start;min-width:0;padding:8px;text-align:left;width:100%}.form-builder__field-card p,.form-builder__field-card span{color:var(--muted);font-size:.74rem;margin:0}.form-builder__drag-handle,.form-builder__field-actions button,.form-builder__preview-close{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--muted);display:inline-flex;justify-content:center;width:44px}.form-builder__drag-handle{cursor:grab}.form-builder__field-actions{display:flex}.form-builder__field-actions button:disabled{opacity:.35}.form-builder__empty{align-items:center;background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:220px;padding:30px;width:100%}.form-builder__empty strong{color:var(--ink)}.form-builder__add-inline{align-items:center;background:transparent;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);display:flex;gap:7px;justify-content:center;margin-top:12px;width:100%}.form-builder__endpoint-form label,.form-builder__property-form,.form-builder__property-form label,.form-builder__settings-form label{display:grid;gap:6px}.form-builder__property-form{gap:16px}.form-builder__endpoint-form label,.form-builder__property-form label,.form-builder__settings-form label{color:var(--ink);font-size:.76rem;font-weight:680}.form-builder__endpoint-form :is(input,textarea,select),.form-builder__property-form :is(input,textarea,select),.form-builder__settings-form :is(input,textarea,select),.form-builder__table-panel select{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font:inherit;min-height:44px;padding:9px 10px;width:100%}.form-builder__property-form small,.form-builder__settings-form small{color:var(--muted);font-size:.67rem;font-weight:450;line-height:1.45}.form-builder__key-control{align-items:center;display:grid;grid-template-columns:1fr auto}.form-builder__key-control>span{padding:10px}.form-builder__check,.form-builder__settings-checks label{align-items:flex-start;display:flex!important;gap:9px!important}.form-builder__check input,.form-builder__settings-checks input{min-height:20px!important;width:20px!important}.form-builder__property-grid,.form-builder__settings-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-builder__custom-headers,.form-builder__options-editor{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:14px}.form-builder__custom-headers>div,.form-builder__options-editor>div{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.form-builder__custom-headers>div:first-child,.form-builder__options-editor>div:first-child{display:flex;justify-content:space-between}.form-builder__custom-headers h3,.form-builder__options-editor h3{font-size:.78rem;margin:0}.form-builder__dialog-actions,.form-builder__property-actions{display:flex;gap:8px;justify-content:flex-end}.form-builder__property-actions button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);display:flex;gap:6px;justify-content:center;padding:8px 10px}.form-builder__delete{color:var(--danger)!important}.form-builder__mobile-tabs{display:none}.form-builder__preview-panel{background:var(--canvas);display:none;inset:20px;overflow:auto;padding:clamp(20px,4vw,48px);position:fixed;z-index:60}.form-builder__preview-panel.form-builder__mobile-active{display:block}.form-builder__preview-close{background:var(--surface);border:1px solid var(--line);padding-inline:14px;position:sticky;top:0;width:auto;z-index:1}.form-builder__global-error{bottom:20px;left:50%;margin:0;max-width:min(640px,calc(100vw - 40px));position:fixed;transform:translateX(-50%);z-index:70}.form-builder__endpoint-modal,.form-builder__publish-modal,.form-builder__secret-modal{border:0;max-width:min(680px,calc(100vw - 28px));padding:0;width:100%}.form-builder__endpoint-form,.form-builder__publish-dialog,.form-builder__secret-panel{background:var(--surface);border-radius:var(--radius-md);display:grid;gap:16px;padding:clamp(20px,4vw,32px)}.form-builder__endpoint-form :is(h2,p),.form-builder__publish-dialog :is(h2,p),.form-builder__secret-panel :is(h2,p){margin:0}.form-builder__diff{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.form-builder__diff section{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}.form-builder__diff h3{font-size:.76rem;margin:0 0 8px}.form-builder__diff :is(p,li){color:var(--muted);font-size:.72rem}.form-builder__diff ul{margin:0;padding-left:18px}.form-builder__diff-warning{border-color:var(--warning)!important}.form-builder__compatibility-warning,.form-builder__unsigned-warning{background:var(--warning-bg);border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--warning);line-height:1.5;padding:12px}.form-builder__admin-page{margin-inline:auto;max-width:1240px}.form-builder__admin-nav{border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto}.form-builder__admin-nav a{align-items:center;border-bottom:2px solid transparent;color:var(--muted);display:inline-flex;gap:7px;padding:0 14px;text-decoration:none;white-space:nowrap}.form-builder__admin-nav a[aria-current=page]{--m2-theme-79e0914d9fee-453:var(--csstools-color-scheme--light) var(--accent);border-color:var(--m2-theme-79e0914d9fee-453,var(--navy));--m2-theme-79e0914d9fee-454:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-454,var(--navy));font-weight:720}@supports (color:light-dark(red,red)){.form-builder__admin-nav a[aria-current=page]{border-color:light-dark(var(--navy),var(--accent));color:light-dark(var(--navy),var(--ink))}}.form-builder__settings-panel,.form-builder__table-panel{display:grid;gap:20px}.form-builder__settings-panel>header,.form-builder__table-panel>header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.form-builder__settings-panel>header :is(h2,p),.form-builder__table-panel>header :is(h2,p){margin:4px 0}.form-builder__settings-panel>header p:last-child,.form-builder__table-panel>header p:last-child{color:var(--muted)}.form-builder__endpoint-form,.form-builder__settings-form{display:grid;gap:18px}.form-builder__settings-checks{display:grid;gap:12px}.form-builder__settings-form>button{justify-self:end}.form-builder__endpoint-list{display:grid;gap:9px}.form-builder__endpoint-card{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.form-builder__endpoint-card small{display:block;line-height:1.55;margin-top:3px}.form-builder__header-names{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);line-height:1.5;padding:12px}.form-builder__test-preview{background:var(--surface);border-radius:var(--radius-md);display:grid;gap:14px;max-height:min(780px,calc(100vh - 40px));overflow:auto;padding:clamp(20px,4vw,32px)}.form-builder__test-preview :is(h2,p){margin:0}.form-builder__test-preview pre{background:var(--navy);border-radius:var(--radius-sm);--m2-theme-79e0914d9fee-455:var(--csstools-color-scheme--light) #eff1f5;color:var(--m2-theme-79e0914d9fee-455,var(--surface));font-size:.75rem;line-height:1.55;max-height:460px;overflow:auto;padding:18px;white-space:pre-wrap;word-break:break-word}@supports (color:light-dark(red,red)){.form-builder__test-preview pre{color:light-dark(var(--surface),#eff1f5)}}.form-builder__endpoint-form{max-height:min(780px,calc(100vh - 40px));overflow:auto}.form-builder__unsigned-warning{align-items:center;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto}.form-builder__unsigned-warning input{height:20px;width:20px!important}.form-builder__event-preview>div:last-child{min-width:0;position:relative}.form-builder__delivery-detail pre,.form-builder__event-preview pre{background:var(--navy);border-radius:var(--radius-sm);--m2-theme-79e0914d9fee-456:var(--csstools-color-scheme--light) #eff1f5;color:var(--m2-theme-79e0914d9fee-456,var(--surface));font-size:.75rem;line-height:1.55;max-height:520px;overflow:auto;padding:18px;white-space:pre-wrap;word-break:break-word}@supports (color:light-dark(red,red)){.form-builder__delivery-detail pre,.form-builder__event-preview pre{color:light-dark(var(--surface),#eff1f5)}}.form-builder__secret-panel>span{align-items:center;background:var(--info-bg);border-radius:50%;display:inline-flex;height:44px;justify-content:center;width:44px}.form-builder__secret-panel>div{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.form-builder__secret-panel code{overflow-wrap:anywhere}.form-builder__secret-panel>label{align-items:flex-start;display:flex;gap:8px}.form-builder__table-panel>header>label{color:var(--muted);display:grid;font-size:.72rem;gap:4px;min-width:180px}.form-builder__table-wrap{overflow-x:auto}.form-builder__table-wrap table{border-collapse:collapse;min-width:820px;width:100%}.form-builder__responses-table{table-layout:fixed}.form-builder__responses-col--detail{width:12%}.form-builder__responses-col--date{width:25%}.form-builder__responses-col--respondent{width:20%}.form-builder__responses-col--version{width:10%}.form-builder__responses-col--status{width:15%}.form-builder__responses-col--actions{width:18%}.form-builder__table-wrap :is(th,td){border-bottom:1px solid var(--line);font-size:.78rem;padding:12px 10px;text-align:left;vertical-align:middle}.form-builder__table-wrap th{color:var(--muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.form-builder__expanded-row>td{background:var(--surface-muted)}.form-builder__response-details,.form-builder__response-details dd,.form-builder__response-details dl,.form-builder__response-details dl>div{max-width:100%;min-width:0}.form-builder__response-details{box-sizing:border-box;overflow:hidden;width:100%}.form-builder__expanded-row dl{display:grid;gap:8px;margin:0}.form-builder__expanded-row dl>div{display:grid;gap:12px;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr)}.form-builder__expanded-row :is(dt,dd){margin:0}.form-builder__expanded-row dt{color:var(--muted);font-weight:680}.form-builder__expanded-row dd{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.form-builder__response-unavailable{color:var(--muted);line-height:1.55;margin:0}.form-builder__delivery-detail{display:grid;gap:24px;grid-template-columns:minmax(260px,.8fr) minmax(380px,1.2fr);padding:8px}.form-builder__delivery-detail h3{margin:0 0 12px}.form-builder__delivery-detail section>div:first-child{align-items:center;display:flex;justify-content:space-between}.form-builder__delivery-detail ol{display:grid;gap:5px;list-style:none;margin:0;padding:0}.form-builder__delivery-detail li{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:8px;grid-template-columns:auto 1fr auto auto;padding:10px}.form-runner__page{margin:0 auto;max-width:780px}.form-runner{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:24px;margin:18px auto 0;max-width:760px;padding:clamp(22px,4vw,42px)}.form-runner__heading{border-bottom:1px solid var(--line);padding-bottom:18px}.form-runner__heading h1{font-size:clamp(1.8rem,4vw,2.7rem);margin:0}.form-runner__heading p:last-child{color:var(--muted);line-height:1.6;margin:10px 0 0}.form-runner__fields{display:grid;gap:18px}.form-runner__field{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:8px;padding:16px}.form-runner__field--error{border-color:var(--danger)}.form-runner__label{font-size:.86rem;font-weight:720}.form-runner__label span{color:var(--danger)}.form-runner__field>p{color:var(--muted);font-size:.75rem;margin:0}.form-runner__field>small{color:var(--subtle);font-size:.64rem}.form-runner__field :is(input:not([type=radio]):not([type=checkbox]),textarea,select){background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font:inherit;min-height:44px;padding:10px 12px;width:100%}.form-runner__field textarea{min-height:118px;resize:vertical}.form-runner__other-answer,.form-runner__single-select{display:grid;gap:8px}.form-runner__other-answer>span{color:var(--muted);font-size:.74rem;font-weight:680}.form-runner__currency{align-items:center;display:grid;gap:9px;grid-template-columns:1fr auto}.form-runner__currency span{color:var(--muted);font-weight:720}.form-runner__range{display:grid;gap:8px}.form-runner__range input{width:100%}.form-runner__range output{--m2-theme-79e0914d9fee-457:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-457,var(--navy));font-size:1.2rem;font-weight:750}@supports (color:light-dark(red,red)){.form-runner__range output{color:light-dark(var(--navy),var(--ink))}}.form-runner__range>div{color:var(--muted);display:flex;font-size:.68rem;justify-content:space-between}.form-runner__options,.form-runner__rating{display:flex;flex-wrap:wrap;gap:8px}.form-runner__options label,.form-runner__rating label,.form-runner__single-check{align-items:center;display:flex;gap:8px;min-height:44px}.form-runner__options input,.form-runner__rating input,.form-runner__single-check input{height:20px;width:20px}.form-runner__rating span{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex;gap:5px;min-height:44px;padding:8px 10px}.form-runner__rating input:checked+span{background:var(--info-bg);--m2-theme-79e0914d9fee-458:var(--csstools-color-scheme--light) var(--accent);border-color:var(--m2-theme-79e0914d9fee-458,var(--navy));--m2-theme-79e0914d9fee-459:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-459,var(--navy))}@supports (color:light-dark(red,red)){.form-runner__rating input:checked+span{border-color:light-dark(var(--navy),var(--accent));color:light-dark(var(--navy),var(--ink))}}.form-runner__section-title{border-bottom:1px solid var(--line);font-size:1.3rem;margin:12px 0 0;padding-bottom:8px}.form-runner__static-text{background:var(--surface-muted);--m2-theme-79e0914d9fee-460:var(--csstools-color-scheme--light) var(--accent);border-left:3px solid var(--m2-theme-79e0914d9fee-460,var(--navy));padding:14px}@supports (color:light-dark(red,red)){.form-runner__static-text{border-left:3px solid light-dark(var(--navy),var(--accent))}}.form-runner__static-text :is(h2,p){margin:0}.form-runner__static-text p{color:var(--muted);margin-top:6px}.form-runner__error{color:var(--danger)!important}.form-runner__save-state{color:var(--muted);font-size:.74rem;margin:0}.form-runner__save-state--saved{color:var(--success)}.form-runner__save-state--error{color:var(--danger)}.form-runner__submit{justify-self:end}.form-runner__confirmation{align-items:flex-start;background:var(--success-bg);border:1px solid var(--success);border-radius:var(--radius-md);color:var(--success);display:flex;gap:14px;margin:28px auto;max-width:720px;padding:24px}.form-runner__confirmation :is(h2,p){margin:0}.form-runner__confirmation p{margin-top:6px}@media (max-width:1100px){.form-builder__workspace{grid-template-columns:minmax(190px,.75fr) minmax(340px,1.4fr) minmax(240px,.9fr)}.form-builder__palette,.form-builder__properties{padding:14px}.form-builder__endpoint-card{grid-template-columns:auto minmax(0,1fr)}.form-builder__endpoint-actions{grid-column:1/-1}}@media (max-width:820px){.form-builder{border-radius:0;margin:-20px}.form-builder__topbar{align-items:flex-start;flex-direction:column}.form-builder__identity{width:100%}.form-builder__identity input,.form-builder__identity>div{min-width:0;width:100%}.form-builder__top-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.form-builder__top-actions .button{justify-content:center;padding-inline:7px}.form-builder__mobile-tabs{background:var(--surface);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);position:sticky;top:var(--shell-topbar-height,68px);z-index:9}.form-builder__mobile-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted)}.form-builder__mobile-tabs button[aria-pressed=true]{--m2-theme-79e0914d9fee-461:var(--csstools-color-scheme--light) var(--accent);border-color:var(--m2-theme-79e0914d9fee-461,var(--navy));--m2-theme-79e0914d9fee-462:var(--csstools-color-scheme--light) var(--ink);color:var(--m2-theme-79e0914d9fee-462,var(--navy));font-weight:720}@supports (color:light-dark(red,red)){.form-builder__mobile-tabs button[aria-pressed=true]{border-color:light-dark(var(--navy),var(--accent));color:light-dark(var(--navy),var(--ink))}}.form-builder__workspace{display:block;min-height:0}.form-builder__canvas,.form-builder__palette,.form-builder__preview-panel,.form-builder__properties{display:none;border:0}.form-builder__workspace[data-mobile-panel=fields] .form-builder__canvas,.form-builder__workspace[data-mobile-panel=fields] .form-builder__palette,.form-builder__workspace[data-mobile-panel=preview] .form-builder__preview-panel,.form-builder__workspace[data-mobile-panel=properties] .form-builder__properties{display:block}.form-builder__workspace[data-mobile-panel=preview] .form-builder__preview-panel{inset:auto;padding:16px;position:static}.form-builder__palette{max-height:46vh;overflow:auto}.form-builder__palette section{grid-template-columns:repeat(2,minmax(0,1fr))}.form-builder__palette section h3{grid-column:1/-1}.form-builder__properties{min-height:60vh}.form-builder__preview-close{display:none}.form-builder__form-row{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.form-builder__row-actions{grid-column:1/-1;justify-content:flex-start}.form-builder__settings-panel>header,.form-builder__table-panel>header{align-items:flex-start;flex-direction:column}.form-builder__property-grid,.form-builder__settings-grid{grid-template-columns:1fr}.form-builder__endpoint-card{grid-template-columns:auto minmax(0,1fr)}.form-builder__delivery-detail{grid-template-columns:1fr}.form-builder__expanded-row dl>div{grid-template-columns:1fr;gap:4px}.form-builder__diff{grid-template-columns:1fr}}@media (max-width:540px){.form-builder{margin:-16px}.form-builder__top-actions .button{font-size:.7rem}.form-builder__palette section{grid-template-columns:1fr}.form-builder__field-card{grid-template-columns:auto minmax(0,1fr)}.form-builder__field-actions{grid-column:1/-1;justify-content:flex-end}.form-builder__list-section,.form-builder__settings-panel,.form-builder__table-panel{border-left:0;border-radius:0;border-right:0;margin-inline:-16px}.form-builder__endpoint-card{grid-template-columns:1fr}.form-builder__endpoint-icon{display:none}.form-builder__endpoint-actions{justify-content:flex-start}.form-builder__admin-nav{margin-inline:-16px;padding-inline:8px}.form-builder__custom-headers>div:not(:first-child),.form-builder__options-editor>div:not(:first-child){grid-template-columns:1fr auto}.form-builder__custom-headers>div:not(:first-child) input:first-child,.form-builder__options-editor>div:not(:first-child) input:first-child{grid-column:1/-1}.form-runner{border-left:0;border-radius:0;border-right:0;margin-inline:-16px;padding:20px 16px}}.property-analytics{--m2-theme-79e0914d9fee-463:var(--csstools-color-scheme--light) #8fb7ef;--analytics-blue:var(--m2-theme-79e0914d9fee-463,#2463eb);--m2-theme-79e0914d9fee-464:var(--csstools-color-scheme--light) #8ed5ae;--analytics-green:var(--m2-theme-79e0914d9fee-464,#15956f);max-width:1440px;margin-inline:auto}@supports (color:light-dark(red,red)){.property-analytics{--analytics-blue:light-dark(#2463eb,#8fb7ef);--analytics-green:light-dark(#15956f,#8ed5ae)}}@supports not (color:light-dark(tan,tan)){.property-analytics *{--m2-theme-79e0914d9fee-463:var(--csstools-color-scheme--light) #8fb7ef;--analytics-blue:var(--m2-theme-79e0914d9fee-463,#2463eb);--m2-theme-79e0914d9fee-464:var(--csstools-color-scheme--light) #8ed5ae;--analytics-green:var(--m2-theme-79e0914d9fee-464,#15956f)}}.property-analytics__heading{align-items:end}.property-analytics__range-card{position:relative;display:grid;grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.property-analytics__presets{display:flex;gap:4px;padding:4px;border-radius:13px;--m2-theme-79e0914d9fee-465:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--surface-subtle,var(--m2-theme-79e0914d9fee-465,#f3f6f8))}@supports (color:light-dark(red,red)){.property-analytics__presets{background:var(--surface-subtle,light-dark(#f3f6f8,var(--surface-muted)))}}.property-analytics__custom-trigger,.property-analytics__preset{min-height:42px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.property-analytics__preset{padding:0 15px}.property-analytics__preset[aria-pressed=true]{--m2-theme-79e0914d9fee-466:var(--csstools-color-scheme--light) var(--brand-surface);background:var(--m2-theme-79e0914d9fee-466,var(--ink));--m2-theme-79e0914d9fee-467:var(--csstools-color-scheme--light) var(--on-brand);color:var(--m2-theme-79e0914d9fee-467,#fff);box-shadow:0 5px 14px rgb(11 29 53/12%)}@supports (color:light-dark(red,red)){.property-analytics__preset[aria-pressed=true]{background:light-dark(var(--ink),var(--brand-surface));color:light-dark(#fff,var(--on-brand))}}.property-analytics__date-picker{position:relative}.property-analytics__custom-trigger{display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);color:var(--ink);background:var(--surface)}.property-analytics__custom-trigger[aria-expanded=true]{border-color:var(--analytics-blue);box-shadow:0 0 0 3px rgb(36 99 235/10%)}.property-analytics__range-copy{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;min-width:0;text-align:right}.property-analytics__range-copy strong{color:var(--ink)}.property-analytics__range-copy span{color:var(--muted);font-size:.78rem}.property-analytics__calendar-popover{position:absolute;z-index:90;top:calc(100% + 10px);left:0;width:min(720px,calc(100vw - 48px));padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 24px 70px rgb(11 29 53/20%)}.property-analytics__calendar-navigation,.property-analytics__calendar-popover>footer,.property-analytics__calendar-popover>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.property-analytics__calendar-popover>header div{display:grid;gap:3px}.property-analytics__calendar-popover>footer span,.property-analytics__calendar-popover>header span{color:var(--muted);font-size:.78rem}.property-analytics__calendar-navigation{margin:14px -4px 10px;padding:10px 4px;border-block:1px solid var(--line)}.property-analytics__calendar-navigation button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);cursor:pointer}.property-analytics__calendar-navigation span{color:var(--ink);font-size:.8rem;font-weight:750}.property-analytics__calendars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.property-analytics__calendar-month h3{margin:3px 0 12px;text-align:center;text-transform:capitalize;font-size:.94rem}.property-analytics__days,.property-analytics__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.property-analytics__weekdays span{padding:5px 0;color:var(--muted);text-align:center;font-size:.68rem;font-weight:800}.property-analytics__days button{min-width:0;height:39px;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:.8rem;cursor:pointer}.property-analytics__days>span{height:39px}.property-analytics__days button:hover:not(:disabled){--m2-theme-79e0914d9fee-468:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-468,#edf3ff);background:light-dark(#edf3ff,#2b3749)}.property-analytics__days button.is-in-range{--m2-theme-79e0914d9fee-469:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-469,#edf3ff);background:light-dark(#edf3ff,#2b3749)}.property-analytics__days button[aria-pressed=true]{border-radius:50%;background:var(--analytics-blue);--m2-theme-79e0914d9fee-470:var(--csstools-color-scheme--light) var(--on-brand);color:var(--m2-theme-79e0914d9fee-470,#fff);font-weight:800}@supports (color:light-dark(red,red)){.property-analytics__days button[aria-pressed=true]{color:light-dark(#fff,var(--on-brand))}}.property-analytics__days button:disabled{opacity:.28;cursor:not-allowed}.property-analytics__calendar-popover>footer{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.property-analytics__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.property-analytics__summary article{display:flex;align-items:center;gap:14px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.property-analytics__summary article div{display:grid;gap:2px;min-width:0}.property-analytics__summary article strong{color:var(--ink);font-size:clamp(1.65rem,3vw,2.25rem);line-height:1}.property-analytics__summary article div>span{color:var(--muted);font-size:.82rem}.property-analytics__metric-icon{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:13px}.property-analytics__metric-icon.is-created{color:var(--analytics-blue);--m2-theme-79e0914d9fee-471:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-471,#edf3ff);background:light-dark(#edf3ff,#2b3749)}.property-analytics__metric-icon.is-approved{color:var(--analytics-green);--m2-theme-79e0914d9fee-472:var(--csstools-color-scheme--light) #203b31;background:var(--m2-theme-79e0914d9fee-472,#eaf8f3);background:light-dark(#eaf8f3,#203b31)}.property-analytics__metric-icon.is-team{--m2-theme-79e0914d9fee-473:var(--csstools-color-scheme--light) #c9b9ef;color:var(--m2-theme-79e0914d9fee-473,#6d54b5);color:light-dark(#6d54b5,#c9b9ef);--m2-theme-79e0914d9fee-474:var(--csstools-color-scheme--light) #35304b;background:var(--m2-theme-79e0914d9fee-474,#f2effd);background:light-dark(#f2effd,#35304b)}.property-analytics__panel{padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.property-analytics__section-heading{align-items:end}.property-analytics__section-heading h2{margin-top:4px}.property-analytics__legend{display:flex;gap:15px;color:var(--muted);font-size:.78rem}.property-analytics__legend span{display:inline-flex;align-items:center;gap:6px}.property-analytics__legend i{width:9px;height:9px;border-radius:3px}.property-analytics__bar-pair i.is-created,.property-analytics__legend i.is-created{background:var(--analytics-blue)}.property-analytics__bar-pair i.is-approved,.property-analytics__legend i.is-approved{background:var(--analytics-green)}.property-analytics__chart{overflow-x:auto;padding:22px 4px 6px}.property-analytics__bars{display:flex;align-items:stretch;gap:7px;min-width:min-content;height:250px;padding-top:10px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(180deg,transparent 0,transparent 59px,rgb(116 134 153/12%) 60px)}.property-analytics__bar-group{display:grid;grid-template-rows:1fr 28px;width:clamp(32px,4vw,58px);min-width:32px;align-items:end}.property-analytics__bar-pair{display:flex;height:100%;align-items:end;justify-content:center;gap:3px}.property-analytics__bar-pair i{width:min(14px,36%);min-height:3px;border-radius:5px 5px 2px 2px}.property-analytics__bar-group>span{align-self:center;overflow:hidden;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem}.property-analytics__table-wrap{overflow-x:auto;margin-top:18px}.property-analytics__table-wrap table{width:100%;border-collapse:collapse}.property-analytics__table-wrap td,.property-analytics__table-wrap th{padding:11px 10px;border-bottom:1px solid var(--line);text-align:right;font-size:.8rem}.property-analytics__table-wrap td:first-child,.property-analytics__table-wrap th:first-child{text-align:left}.property-analytics__table-wrap th{color:var(--muted);font-size:.69rem;text-transform:uppercase;letter-spacing:.05em}.property-analytics__reviewers{display:grid;gap:10px}.property-analytics__reviewers article{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:14px}.property-analytics__reviewers article div{display:grid;gap:3px}.property-analytics__reviewers article span{color:var(--muted);font-size:.78rem}.property-analytics__avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;--m2-theme-79e0914d9fee-475:var(--csstools-color-scheme--light) var(--brand-surface);background:var(--m2-theme-79e0914d9fee-475,var(--ink));--m2-theme-79e0914d9fee-476:var(--csstools-color-scheme--light) var(--on-brand)!important;color:var(--m2-theme-79e0914d9fee-476,#fff)!important;font-weight:800}@supports (color:light-dark(red,red)){.property-analytics__avatar{background:light-dark(var(--ink),var(--brand-surface));color:light-dark(#fff,var(--on-brand))!important}}.property-analytics__empty{display:flex;align-items:center;gap:12px}.property-analytics__empty p{margin:3px 0 0}@media (max-width:900px){.property-analytics__range-card{grid-template-columns:1fr auto}.property-analytics__range-copy{grid-column:1/-1;justify-content:flex-start;text-align:left}.property-analytics__summary{grid-template-columns:1fr}.property-analytics__summary article{padding:16px}.property-analytics__calendar-popover{position:fixed;inset:auto 12px 12px;width:auto;max-height:calc(100dvh - 100px);overflow-y:auto}.property-analytics__calendars{grid-template-columns:1fr}.property-analytics__calendar-month+.property-analytics__calendar-month{display:none}}@media (max-width:560px){.property-analytics__range-card{grid-template-columns:1fr}.property-analytics__presets{display:grid;grid-template-columns:repeat(4,1fr)}.property-analytics__preset{padding:0 5px;font-size:.78rem}.property-analytics__custom-trigger{width:100%;justify-content:center}.property-analytics__range-copy{display:grid;gap:2px}.property-analytics__panel{padding:16px}.property-analytics__section-heading{align-items:flex-start}.property-analytics__legend{margin-top:8px}.property-analytics__table-wrap td,.property-analytics__table-wrap th{min-width:90px}}.legal-disclaimer-settings{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--line,#d7e0e8);border-radius:1rem;--m2-theme-79e0914d9fee-477:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-477,#f8fafc)}@supports (color:light-dark(red,red)){.legal-disclaimer-settings{background:light-dark(#f8fafc,var(--surface-muted))}}.legal-disclaimer-settings>header{display:flex;align-items:flex-start;gap:.75rem}.legal-disclaimer-settings>header>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:.7rem;--m2-theme-79e0914d9fee-478:var(--csstools-color-scheme--light) var(--accent);color:var(--m2-theme-79e0914d9fee-478,#17365d);--m2-theme-79e0914d9fee-479:var(--csstools-color-scheme--light) #2b3749;background:var(--m2-theme-79e0914d9fee-479,#eaf0f6);background:light-dark(#eaf0f6,#2b3749)}@supports (color:light-dark(red,red)){.legal-disclaimer-settings>header>span{color:light-dark(#17365d,var(--accent))}}.legal-disclaimer-settings h3,.legal-disclaimer-settings p{margin:0}.legal-disclaimer-settings>header p{margin-top:.25rem;color:var(--muted,#65758b);font-size:.85rem}.legal-disclaimer-settings__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0;border:0}.legal-disclaimer-settings__modes legend{margin-bottom:.5rem;font-weight:700;font-size:.8rem}.legal-disclaimer-settings__modes label{display:flex;gap:.65rem;align-items:flex-start;padding:.8rem;border:1px solid var(--line,#d7e0e8);border-radius:.8rem;--m2-theme-79e0914d9fee-480:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-480,#fff)}@supports (color:light-dark(red,red)){.legal-disclaimer-settings__modes label{background:light-dark(#fff,var(--surface))}}.legal-disclaimer-settings__modes small,.legal-disclaimer-settings__modes span{display:block}.legal-disclaimer-settings__modes small{margin-top:.2rem;color:var(--muted,#65758b)}.legal-disclaimer-settings__lock{margin:0;--m2-theme-79e0914d9fee-481:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-481,#fff)}@supports (color:light-dark(red,red)){.legal-disclaimer-settings__lock{background:light-dark(#fff,var(--surface))}}.legal-disclaimer-settings__copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.legal-disclaimer-settings__copy>:only-child{grid-column:1/-1}.legal-disclaimer-settings__copy textarea{resize:vertical}.property-legal-disclaimer-list{display:grid;gap:.75rem;margin-top:.9rem}.property-legal-disclaimer{display:grid;gap:.55rem}.property-legal-disclaimer__title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--ink,#102337)}.property-legal-disclaimer__title>span{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:750}.property-legal-disclaimer__title small{color:var(--muted,#65758b)}.property-legal-disclaimer__locked-copy,.property-legal-disclaimer__textarea{width:100%;min-height:7rem;--m2-theme-79e0914d9fee-482:var(--csstools-color-scheme--light) var(--line);border:1px solid var(--m2-theme-79e0914d9fee-482,#d7e0e8);border-radius:.85rem;--m2-theme-79e0914d9fee-483:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-483,#445367);--m2-theme-79e0914d9fee-484:var(--csstools-color-scheme--light) var(--surface-muted);background:var(--m2-theme-79e0914d9fee-484,#eef2f5)}@supports (color:light-dark(red,red)){.property-legal-disclaimer__locked-copy,.property-legal-disclaimer__textarea{border:1px solid light-dark(#d7e0e8,var(--line));color:light-dark(#445367,var(--muted));background:light-dark(#eef2f5,var(--surface-muted))}}.property-legal-disclaimer__textarea{padding:.85rem;resize:vertical}.property-legal-disclaimer__textarea:read-only{cursor:default}.property-legal-disclaimer__locked-copy{position:relative;display:grid;place-items:center;padding:2.8rem 1rem 1rem;overflow:hidden}.property-legal-disclaimer__locked-copy p{width:100%;max-height:4.5rem;margin:0;overflow:hidden;--m2-theme-79e0914d9fee-485:var(--csstools-color-scheme--light) var(--muted);color:var(--m2-theme-79e0914d9fee-485,#748296);font-size:.82rem;white-space:pre-wrap}@supports (color:light-dark(red,red)){.property-legal-disclaimer__locked-copy p{color:light-dark(#748296,var(--muted))}}.property-legal-disclaimer__locked-copy button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);--m2-theme-79e0914d9fee-486:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-486,#fff);box-shadow:0 .35rem 1.1rem rgb(16 35 55/12%)}@supports (color:light-dark(red,red)){.property-legal-disclaimer__locked-copy button{background:light-dark(#fff,var(--surface))}}.property-legal-disclaimer__editor>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.35rem;color:var(--muted,#65758b)}.property-legal-disclaimer__editor .button{min-height:2.15rem;padding-block:.35rem}@media (max-width:760px){.legal-disclaimer-settings__copy,.legal-disclaimer-settings__modes{grid-template-columns:1fr}.property-legal-disclaimer__title{align-items:flex-start;flex-direction:column}}.dashboard-command-grid,.dashboard-health-grid{align-items:stretch;display:grid;gap:16px;min-width:0}.dashboard-command-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.dashboard-command-grid--single{grid-template-columns:minmax(0,1fr)}.dashboard-page--command{gap:16px;margin-top:-12px}.dashboard-heading--command{padding-bottom:0}.dashboard-heading--command h1{font-size:clamp(2rem,3.1vw,2.55rem)}.dashboard-heading--command>div>p:last-child{margin-top:8px}.dashboard-command-notifications,.dashboard-create-card,.dashboard-health,.dashboard-metrics-card,.dashboard-priorities--command,.quick-access--command{border:1px solid var(--line);border-radius:10px;box-shadow:none;min-width:0}.dashboard-create-card{align-items:center;background:#0b1d35;--m2-theme-79e0914d9fee-487:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#0b1d35,#6380a8);color:#fff;display:grid;gap:24px;grid-template-columns:66px minmax(0,1fr);min-height:205px;overflow:hidden;padding:26px 28px;position:relative;text-decoration:none}.dashboard-create-card :is(a,button),.dashboard-create-card:is(a,button){color:inherit}.dashboard-create-card>.dashboard-create-card__icon{background:transparent;border:0;border-radius:0;color:#fff;display:block;height:65px;position:relative;transform:translateY(-19px);width:66px}.dashboard-create-card__icon>svg:first-child{bottom:auto;color:#fff;height:58px;left:0;position:absolute;top:0;width:58px}.dashboard-create-card__icon>svg:last-child{background:#0b1d35;border:2px solid #fff;border-radius:50%;bottom:0;color:#fff;height:29px;padding:4px;position:absolute;right:0;width:29px}.dashboard-create-card__copy{align-self:center;display:grid;gap:10px;padding-right:0;transform:translateY(-6px)}.dashboard-create-card__copy strong{color:#fff;font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.035em;line-height:1.05}.dashboard-create-card__copy small{color:rgb(255 255 255/72%);font-size:.76rem;line-height:1.4}.dashboard-create-card :is(.eyebrow,p,small){color:rgb(255 255 255/70%)}.dashboard-create-card h2{font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.045em;line-height:1.05;margin:0;max-width:15ch}.dashboard-create-card p:not(.eyebrow){font-size:.77rem;line-height:1.55;margin:9px 0 0;max-width:42ch}.dashboard-create-card>svg:last-child{bottom:25px;color:#fff;position:absolute;right:27px}.dashboard-create-card:hover{background:#102742;--m2-theme-79e0914d9fee-488:var(--csstools-color-scheme--light) #6380a8;border-color:light-dark(#102742,#6380a8)}.dashboard-command-grid>.dashboard-priorities,.dashboard-priorities--command{--m2-theme-79e0914d9fee-489:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-489,#fff);border-radius:10px;box-shadow:none;min-height:205px;padding:25px 27px}@supports (color:light-dark(red,red)){.dashboard-command-grid>.dashboard-priorities,.dashboard-priorities--command{background:light-dark(#fff,var(--surface))}}.dashboard-command-grid>.dashboard-priorities>.panel-heading,.dashboard-priorities--command>.panel-heading{min-height:28px}.dashboard-command-grid>.dashboard-priorities .dashboard-priority-list,.dashboard-priorities--command .dashboard-priority-list{margin-top:14px}.dashboard-command-grid>.dashboard-priorities .dashboard-priority-list li>a,.dashboard-command-grid>.dashboard-priorities .dashboard-priority-list li>div,.dashboard-priorities--command .dashboard-priority-list li>a,.dashboard-priorities--command .dashboard-priority-list li>div{min-height:58px;grid-template-columns:auto minmax(0,1fr) auto auto}.dashboard-priority-list__count{font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-self:end}.dashboard-metrics-card{--m2-theme-79e0914d9fee-490:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-490,#fff);overflow:hidden}@supports (color:light-dark(red,red)){.dashboard-metrics-card{background:light-dark(#fff,var(--surface))}}.dashboard-metrics-card>.panel-heading,.dashboard-metrics-card>header,.dashboard-metrics-card__heading{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-height:50px;padding:7px 12px}.dashboard-metrics-card__heading h2{font-size:1.28rem;letter-spacing:-.035em;margin:0}.dashboard-metrics-card>.metric-strip,.dashboard-metrics-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metrics-card>.metric-strip{border-bottom:0;border-left:0;border-radius:0;border-right:0}.dashboard-metrics-card>.metric-strip>*,.dashboard-metrics-grid>*{align-content:space-between;display:grid;gap:12px;min-height:104px;min-width:0;padding:20px 22px}.dashboard-metrics-card>.metric-strip>*+*,.dashboard-metrics-grid>*+*{border-left:1px solid var(--line)}.dashboard-metrics-card>.metric-strip :is(span,small),.dashboard-metrics-grid :is(span,small){color:var(--muted);font-size:.7rem;line-height:1.4}.dashboard-metrics-card>.metric-strip strong,.dashboard-metrics-grid strong{align-self:end;font-size:clamp(1.65rem,2.6vw,2.3rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1}.dashboard-metrics-card>.widget-state{margin:0 24px 24px}.dashboard-health-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.dashboard-command-notifications,.dashboard-health,.quick-access--command{--m2-theme-79e0914d9fee-491:var(--csstools-color-scheme--light) var(--surface);background:var(--m2-theme-79e0914d9fee-491,#fff)}@supports (color:light-dark(red,red)){.dashboard-command-notifications,.dashboard-health,.quick-access--command{background:light-dark(#fff,var(--surface))}}.dashboard-health{padding:clamp(20px,2vw,24px)}.dashboard-health__content{align-items:center;display:grid;gap:clamp(18px,2.4vw,28px);grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr);margin-top:12px;min-width:0}.dashboard-health__radar-wrap{align-items:center;aspect-ratio:10/9;display:grid;justify-items:center;margin-inline:auto;max-width:225px;min-width:0;position:relative;width:100%}.dashboard-health__radar{display:block;height:auto;max-height:270px;max-width:300px;overflow:visible;width:100%}.dashboard-health__radar text{font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-health__radar-label{fill:var(--muted);font-size:9px;font-weight:650}.dashboard-health__radar-grid line,.dashboard-health__radar-grid polygon{fill:none;--m2-theme-79e0914d9fee-492:var(--csstools-color-scheme--light) var(--line);stroke:var(--m2-theme-79e0914d9fee-492,#dce3e8);stroke-width:1;vector-effect:non-scaling-stroke}@supports (color:light-dark(red,red)){.dashboard-health__radar-grid line,.dashboard-health__radar-grid polygon{stroke:light-dark(#dce3e8,var(--line))}}.dashboard-health__radar-value{fill:rgb(23 105 255/15%);--m2-theme-79e0914d9fee-493:var(--csstools-color-scheme--light) var(--accent);stroke:var(--m2-theme-79e0914d9fee-493,#1769ff);stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}@supports (color:light-dark(red,red)){.dashboard-health__radar-value{stroke:light-dark(#1769ff,var(--accent))}}.dashboard-health__radar-point{fill:#fff;--m2-theme-79e0914d9fee-494:var(--csstools-color-scheme--light) var(--accent);stroke:var(--m2-theme-79e0914d9fee-494,#1769ff);stroke-width:2;vector-effect:non-scaling-stroke}@supports (color:light-dark(red,red)){.dashboard-health__radar-point{stroke:light-dark(#1769ff,var(--accent))}}.dashboard-health__ledger{align-content:start;border-left:1px solid var(--line);display:grid;min-width:0;padding-left:clamp(20px,2.5vw,30px)}.dashboard-health__ledger>:first-child{margin-top:0}.dashboard-health__metric{display:grid;gap:5px 12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:9px 0}.dashboard-health__metric+.dashboard-health__metric{border-top:1px solid var(--line)}.dashboard-health__metric>:is(span,strong){font-size:.76rem}.dashboard-health__metric dt{color:var(--ink);font-size:.74rem;font-weight:650;line-height:1.35}.dashboard-health__metric dd{margin:0;text-align:right}.dashboard-health__metric dd strong{font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-health__metric>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-self:end}.dashboard-health__metric>:is(p,small){color:var(--muted);font-size:.65rem;grid-column:1/-1;line-height:1.45;margin:0}.dashboard-health__metric>a{align-items:center;color:var(--ink);display:inline-flex;font-size:.7rem;font-weight:680;gap:6px;grid-column:1/-1;justify-self:start;text-decoration:underline;text-underline-offset:3px}.dashboard-health__note{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.dashboard-command-notifications{background:transparent;border:0;border-radius:0;height:100%;padding:0}.dashboard-command-notifications>.dashboard-notifications{border-radius:10px;box-shadow:none;height:100%;padding:25px 27px}.dashboard-command-notifications .notification-list{margin-top:14px}.dashboard-notifications--compact .notification-feed{max-height:none;overflow:visible;padding:0}.dashboard-notifications--compact .notification-group{padding-top:12px}.dashboard-notifications--compact .notification-group h3{display:none}.dashboard-notifications--compact .notification-list li{align-items:center;gap:9px;grid-template-columns:7px minmax(0,1fr) 36px;min-height:68px;padding:12px 0}.dashboard-notifications--compact .notification-list__category-icon,.dashboard-notifications--compact .notification-list__copy p,.dashboard-notifications--compact .notification-list__metadata>span{display:none}.dashboard-notifications--compact .notification-list__indicator{align-self:start;margin-top:7px}.dashboard-notifications--compact .notification-list__copy strong{font-size:.8125rem;line-height:1.4}.dashboard-notifications--compact .notification-list__options{margin-top:0}.dashboard-notifications--compact .notification-list__metadata{margin-top:4px}.dashboard-notifications--compact .notification-list__metadata time:before{content:none}.quick-access--command{display:grid;gap:0;overflow:hidden;padding:0}.quick-access--command>.panel-heading,.quick-access--command>header{padding:21px 24px 17px}.quick-access--command .quick-access__grid{border-top:1px solid var(--line);gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-access--command .quick-tool-card{border:0;border-radius:0;box-shadow:none;min-height:72px;padding:15px 16px;transform:none}.quick-access--command .quick-tool-card small{display:none}.quick-access--command .quick-tool-card+.quick-tool-card{border-left:1px solid var(--line)}.quick-access--command .quick-tool-card:hover{background:var(--surface-muted);border-color:var(--line);transform:none}.dashboard-command-grid :is(a,button,summary),.dashboard-health-grid :is(a,button,summary),.dashboard-metrics-card :is(a,button,summary),.quick-access--command :is(a,button,summary){min-height:44px}.dashboard-command-grid :is(button,summary),.dashboard-health-grid :is(button,summary),.dashboard-metrics-card :is(button,summary),.quick-access--command :is(button,summary){min-width:44px}.dashboard-command-grid :is(a,button,summary):focus-visible,.dashboard-health-grid :is(a,button,summary):focus-visible,.dashboard-metrics-card :is(a,button,summary):focus-visible,.quick-access--command :is(a,button,summary):focus-visible{box-shadow:none;outline:2px solid var(--accent);outline-offset:3px}.dashboard-create-card :is(a,button):focus-visible,.dashboard-create-card:focus-visible{outline-color:#fff}@media (max-width:1080px){.dashboard-health-grid{grid-template-columns:minmax(0,1fr)}.quick-access--command .quick-access__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-access--command .quick-tool-card:nth-child(odd){border-left:0}.quick-access--command .quick-tool-card:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:800px){.mobile-nav{--m2-theme-79e0914d9fee-495:var(--csstools-color-scheme--light) #292c32;background:var(--m2-theme-79e0914d9fee-495,rgb(6 26 48/98%));background:light-dark(rgb(6 26 48/98%),#292c32);--m2-theme-79e0914d9fee-496:var(--csstools-color-scheme--light) #474e59;border-top-color:light-dark(rgb(255 255 255/12%),#474e59);--m2-theme-79e0914d9fee-497:var(--csstools-color-scheme--light) rgb(0 0 0/20%);box-shadow:0 -8px 24px var(--m2-theme-79e0914d9fee-497,rgb(6 26 48/16%));box-shadow:0 -8px 24px light-dark(rgb(6 26 48/16%),rgb(0 0 0/20%))}.mobile-nav__link{--m2-theme-79e0914d9fee-498:var(--csstools-color-scheme--light) #bcc2cc;color:var(--m2-theme-79e0914d9fee-498,rgb(255 255 255/68%));color:light-dark(rgb(255 255 255/68%),#bcc2cc)}.mobile-nav__link:hover{background:var(--navigation-hover);color:var(--navigation-strong)}.mobile-nav__link--active,.mobile-nav__link--active:hover{--m2-theme-79e0914d9fee-499:var(--csstools-color-scheme--light) #3f4650;background:var(--m2-theme-79e0914d9fee-499,rgb(255 255 255/11%));background:light-dark(rgb(255 255 255/11%),#3f4650);color:var(--navigation-strong)}.mobile-nav__link:focus-visible{outline:2px solid var(--navigation-accent);outline-offset:-2px}.dashboard-page--command{gap:12px;margin-top:0}.dashboard-heading--command h1{font-size:clamp(1.85rem,8vw,2.2rem)}.dashboard-command-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.dashboard-create-card{gap:12px;grid-template-columns:44px minmax(0,1fr) auto;min-height:64px;padding:10px 16px}.dashboard-create-card>.dashboard-create-card__icon{height:42px;transform:none;width:44px}.dashboard-create-card__icon>svg:first-child{height:35px;width:35px}.dashboard-create-card__icon>svg:last-child{height:21px;padding:3px;width:21px}.dashboard-create-card__copy strong{font-size:1.02rem;letter-spacing:-.025em}.dashboard-create-card__copy{gap:5px;transform:none}.dashboard-create-card__copy small{font-size:.67rem}.dashboard-create-card>svg:last-child{bottom:auto;position:static;right:auto}.dashboard-command-grid>.dashboard-priorities,.dashboard-priorities--command{min-height:0}.dashboard-health-grid{gap:12px}.dashboard-command-notifications{display:none}}@media (max-width:600px){.dashboard-create-card{order:-1}.dashboard-command-grid>.dashboard-priorities,.dashboard-command-notifications>.dashboard-notifications,.dashboard-priorities--command{padding:21px 19px}.dashboard-metrics-card>.panel-heading,.dashboard-metrics-card>header,.dashboard-metrics-card__heading,.quick-access--command>.panel-heading,.quick-access--command>header{padding-inline:18px}.dashboard-metrics-card__heading{align-items:stretch;flex-direction:column;gap:9px}.dashboard-metrics-card__heading .scope-switcher{width:100%}.dashboard-metrics-card__heading .scope-switcher button{flex:1 1}.dashboard-metrics-card>.metric-strip,.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics-card>.metric-strip>*,.dashboard-metrics-grid>*{min-height:104px;padding:18px}.dashboard-metrics-card>.metric-strip>:nth-child(odd),.dashboard-metrics-grid>:nth-child(odd){border-left:0}.dashboard-metrics-card>.metric-strip>:nth-child(n+3),.dashboard-metrics-grid>:nth-child(n+3){border-top:1px solid var(--line)}.dashboard-health{padding:21px 18px}.dashboard-health__content{align-items:center;gap:12px;grid-template-columns:minmax(118px,.82fr) minmax(0,1.18fr);margin-top:14px}.dashboard-health__radar-wrap{aspect-ratio:1;max-width:145px}.dashboard-health__ledger{border-left:1px solid var(--line);border-top:0;padding-left:12px;padding-top:0}.dashboard-health__metric{padding:7px 0}.dashboard-health__metric dt{font-size:.64rem}.dashboard-health__metric dd strong{font-size:.7rem}.dashboard-health__radar-label{display:none}.quick-access--command .quick-access__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-access--command .quick-tool-card{align-content:start;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:14px}.quick-access--command .quick-tool-card>span{grid-column:1;grid-row:1}.quick-access--command .quick-tool-card>div{grid-column:1/-1}.quick-access--command .quick-tool-card>svg{grid-column:2;grid-row:1}}@media (max-width:340px){.dashboard-health__content{grid-template-columns:minmax(0,1fr)}.dashboard-health__ledger{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:8px}}@media (prefers-reduced-motion:reduce){.dashboard-create-card,.dashboard-health__radar *,.quick-access--command .quick-tool-card{animation:none!important;transition:none!important}}.property-detail__operations{display:contents}.property-detail__summary-copy{min-width:0}.property-detail__summary-value{font-weight:inherit}@media (max-width:620px){.property-detail__heading{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);width:100%}.property-detail__heading>div:first-child{display:grid;gap:12px;width:100%}.property-detail__meta{background:var(--surface);border:1px solid var(--line);border-radius:15px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);justify-content:stretch;margin:0;min-height:0;overflow:hidden;padding:0;width:100%}.property-detail__meta>.property-code-pair{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.property-detail__meta>.property-code-pair>:is(span,button){align-content:center;align-items:center;background:transparent;border:0!important;border-radius:0;display:grid;gap:7px;justify-items:center;justify-content:center;min-height:74px;padding:13px 12px;text-align:center}.property-detail__meta>.property-code-pair>:is(span,button)+:is(span,button){border-left:1px solid var(--line)!important}.property-detail__meta>.property-code-pair small{font-size:.58rem;letter-spacing:.105em;line-height:1.15}.property-detail__meta>.property-code-pair strong{font-size:.82rem;font-weight:780;line-height:1.15;text-align:center}.property-detail__meta>.m2-status-pill{justify-self:center}.property-detail__identity-card{background:var(--navy);--m2-theme-79e0914d9fee-500:var(--csstools-color-scheme--light) #6380a8;border:1px solid light-dark(#1d3b5e,#6380a8);border-radius:14px;color:#fff;display:grid;gap:12px;padding:18px;width:100%}.property-detail__identity-card>h1{color:#fff;font-size:clamp(1.8rem,7.5vw,2.25rem);line-height:1.03}.property-detail__identity-card>p{align-items:flex-start;color:rgb(255 255 255/72%);line-height:1.45;margin:0}.property-detail__identity-card>p>svg{flex:0 0 auto;margin-top:1px}.property-detail__commercial{align-items:stretch;display:grid;gap:12px;grid-template-areas:"operations" "actions";max-width:none;width:100%}.property-detail__operations{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;grid-area:operations;grid-template-areas:"facts" "offers";min-width:0}.property-detail__secondary-facts{border-bottom:1px solid var(--line);display:grid;gap:0;grid-area:facts;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.property-detail__construction-year,.property-detail__maintenance{align-content:center;align-items:center;display:grid;font-size:.72rem;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.4;min-height:84px;padding:14px 15px;text-align:left}.property-detail__construction-year{border-left:1px solid var(--line)}.property-detail__construction-year>svg,.property-detail__maintenance>svg{background:var(--surface-muted);border-radius:8px;box-sizing:content-box;color:var(--muted);padding:6px}.property-detail__summary-copy{align-content:center;display:grid;gap:3px}.property-detail__summary-label{color:var(--muted);font-size:.58rem;font-weight:760;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.property-detail__summary-separator{display:none}.property-detail__summary-value{color:var(--ink);display:block;font-size:.78rem;font-weight:720;line-height:1.3}.property-detail__operations>.property-detail__offers{display:grid;gap:0;grid-area:offers;grid-template-columns:minmax(0,1fr);width:100%}.property-detail__operations>.property-detail__offers>.property-detail__offer{border-left:0;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:15px 14px;row-gap:4px;text-align:left;width:100%}.property-detail__operations>.property-detail__offers>.property-detail__offer+.property-detail__offer{border-top:1px solid var(--line)}.property-detail__operations .property-detail__offer>small,.property-detail__operations .property-detail__offer>span,.property-detail__operations .property-detail__offer>strong{grid-column:1}.property-detail__operations .property-detail__offer>strong{font-size:clamp(1.32rem,6vw,1.65rem)}.property-detail__operations .property-detail__offer>small{line-height:1.35;white-space:normal}.property-detail__operations .property-detail__offer>.commission-preview-popover--end{align-self:center;grid-column:2;grid-row:1/span 4;justify-self:end}.property-detail__operations .property-detail__offer>.commission-preview-popover--end .commission-preview-popover__panel{left:auto;right:0}.property-detail__operations .commission-preview-popover__trigger{white-space:nowrap}.property-detail__actions{align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:0;display:grid;gap:0;grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;width:100%}.property-detail__actions>.button,.property-detail__actions>.property-status-menu,.property-detail__actions>.property-status-menu>.button{border-radius:0;min-height:56px;min-width:0;width:100%}.property-detail__actions>.button,.property-detail__actions>.property-status-menu{border:0}.property-detail__actions>.button,.property-detail__actions>.property-status-menu>.button{justify-content:center;padding-inline:10px}.property-detail__actions>.property-status-menu{height:100%}.property-detail__actions .property-status-menu__popover{left:auto;right:0;transform:none;width:min(360px,calc(100vw - 36px))}.property-detail__actions>:nth-child(2n){border-left:1px solid var(--line)}.property-detail__actions>:nth-child(n+3){border-top:1px solid var(--line)}.property-detail__actions>.property-detail__archive-action{border-left:0;order:3}.property-detail__actions>.property-detail__publication-action{background:var(--accent-solid);border-left:1px solid var(--line);color:#fff;order:4}.property-detail__actions>.property-detail__publication-action:focus-visible,.property-detail__actions>.property-detail__publication-action:hover:not(:disabled){--m2-theme-79e0914d9fee-501:var(--csstools-color-scheme--light) #3f75c8;background:var(--accent-strong,var(--m2-theme-79e0914d9fee-501,#0b56d8));color:#fff}@supports (color:light-dark(red,red)){.property-detail__actions>.property-detail__publication-action:focus-visible,.property-detail__actions>.property-detail__publication-action:hover:not(:disabled){background:var(--accent-strong,light-dark(#0b56d8,#3f75c8))}}.property-detail__actions>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:621px) and (max-width:800px){.property-detail__heading{align-items:start;column-gap:24px;display:grid;grid-template-areas:"identity operations" "actions actions";grid-template-columns:minmax(0,1fr) minmax(230px,32%);row-gap:20px;width:100%}.property-detail__heading>div:first-child{grid-area:identity;min-width:0}.property-detail__commercial{display:contents}.property-detail__operations{align-content:start;display:grid;gap:10px;grid-area:operations;min-width:0;width:100%}.property-detail__operations>.property-detail__offers{display:grid;gap:14px;grid-area:auto;grid-template-columns:minmax(0,1fr);width:100%}.property-detail__operations>.property-detail__offers>.property-detail__offer{align-content:start;min-height:100px;min-width:0;padding-left:14px;text-align:right;width:100%}.property-detail__operations>.property-detail__offers>.property-detail__offer:last-child{border-right:1px solid var(--line-strong);padding-right:14px}.property-detail__operations .commission-preview-popover__trigger{justify-content:center;max-width:100%;white-space:nowrap}.property-detail__secondary-facts{grid-area:auto;justify-items:end;text-align:right;width:100%}.property-detail__construction-year,.property-detail__maintenance{justify-content:end;text-align:right}.property-detail__actions{align-items:stretch;display:grid;gap:10px;grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.property-detail__actions>.button,.property-detail__actions>.property-status-menu,.property-detail__actions>.property-status-menu>.button{min-width:0;width:100%}.property-detail__actions>.button,.property-detail__actions>.property-status-menu>.button{justify-content:center}.property-detail__actions>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:380px){.property-detail__operations>.property-detail__offers>.property-detail__offer{grid-template-columns:minmax(0,1fr)}.property-detail__operations .property-detail__offer>.commission-preview-popover--end{grid-column:1;grid-row:auto;justify-self:stretch;margin-top:7px}.property-detail__operations .commission-preview-popover__trigger{justify-content:center;width:100%}.property-detail__operations .property-detail__offer>.commission-preview-popover--end .commission-preview-popover__panel{left:-10px;right:auto}}.notification-popover>.notification-feed{padding-inline:16px}.notification-popover .notification-list li{column-gap:10px;grid-template-columns:36px 7px minmax(0,1fr) 44px;min-height:68px;padding-block:12px}.notification-popover .notification-list__category-icon{width:32px}.notification-popover .notification-load-more{font-size:.8125rem;margin-inline:0;width:100%}.notification-popover__title{align-items:center;display:flex;gap:8px;min-width:0}.notification-popover__unread{align-items:center;--m2-theme-79e0914d9fee-502:var(--csstools-color-scheme--light) var(--brand-surface);background:var(--m2-theme-79e0914d9fee-502,var(--accent));border-radius:999px;color:var(--on-brand);display:inline-flex;font-size:.6875rem;font-weight:700;justify-content:center;min-height:22px;min-width:22px;padding:0 5px}@supports (color:light-dark(red,red)){.notification-popover__unread{background:light-dark(var(--accent),var(--brand-surface))}}.notification-popover .notification-popover__read-all{color:var(--accent);min-height:44px}.notification-popover .notification-popover__read-all:disabled{color:var(--subtle)}@media (max-width:450px){.notification-popover>.notification-feed{padding-inline:14px}.notification-popover .notification-list li{column-gap:6px;grid-template-columns:26px 6px minmax(0,1fr) 44px}.notification-popover .notification-list__category-icon{width:26px}.notification-popover>header{flex-wrap:wrap;gap:6px;padding:12px 16px}.notification-popover h2{font-size:1.0625rem}.notification-popover__header-actions{display:contents}.notification-popover__settings{margin-left:auto}.notification-popover .notification-popover__read-all{max-width:none;padding:2px 0;min-height:44px;text-align:left;width:100%}}.app-shell .workspace-content--marketplace-list{margin:0;max-width:none;min-width:0;padding:0;width:100%}.shell-topbar-slot{flex:0 1 360px;min-width:0}.shell-topbar-slot:empty{display:none}.shell-topbar-slot>*{max-width:none;width:100%}.app-shell.app-shell--marketplace-list .topbar{gap:20px}.app-shell.app-shell--marketplace-list .topbar-context{flex:1 1 auto}.app-shell.app-shell--marketplace-list .shell-location{flex:0 0 auto;font-size:1.05rem}.app-shell.app-shell--marketplace-list .shell-location [aria-current]{overflow:visible;text-overflow:clip;white-space:normal}.mobile-brand__copy{display:grid;gap:3px;min-width:0}.mobile-brand__copy strong{font-size:.85rem;font-weight:650;line-height:1.25}.mobile-brand__copy small{color:var(--muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:801px) and (max-width:1150px){.app-shell.app-shell--marketplace-list .topbar{gap:16px;padding-inline:20px}.app-shell.app-shell--marketplace-list .topbar-context{gap:16px}.app-shell.app-shell--marketplace-list .workspace-context--topbar{max-width:170px;min-width:120px;padding-right:16px}.app-shell.app-shell--marketplace-list .shell-location{font-size:.94rem}.app-shell.app-shell--marketplace-list .shell-topbar-slot{flex-basis:260px;min-width:170px}.app-shell.app-shell--marketplace-list .user-menu__identity{display:none}}@media (max-width:800px){.app-shell.app-shell--marketplace-list .app-main{--shell-topbar-height:124px}.app-shell.app-shell--marketplace-list .topbar{display:grid;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:56px 48px;height:var(--shell-topbar-height);padding:4px 14px 12px}.app-shell.app-shell--marketplace-list .topbar .mobile-brand{grid-column:1;grid-row:1}.app-shell.app-shell--marketplace-list .topbar-actions{grid-column:2;grid-row:1}.app-shell.app-shell--marketplace-list .shell-topbar-slot{grid-column:1/-1;grid-row:2;width:100%}.app-shell.app-shell--marketplace-list .shell-topbar-slot>*{margin:0}}