:root{color:#0b2941;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#032b4d;--navy-900:#044071;--blue-700:#005295;--blue-600:#126aa7;--teal-600:#009da6;--teal-500:#00b3bc;--teal-100:#dff7f8;--sky-100:#edf5fd;--canvas:#f3f8fb;--surface:#fff;--ink:#0b2941;--muted:#61788b;--line:#dbe7ef;--danger:#b63b3b;--warning:#8a6500;--success:#177258;--shadow-sm:0 8px 24px #0040710f;--shadow-md:0 18px 48px #0040711f;background:#f3f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:radial-gradient(circle at 82% 0%, #00b3bc12, transparent 28rem), linear-gradient(180deg, #f8fbfd 0, var(--canvas) 28rem);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}a,button,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}:focus-visible{outline-offset:2px;outline:3px solid #00b3bc52}::selection{color:var(--navy-950);background:#00b3bc3d}h1,h2,p{margin-top:0}h1,h2,strong{color:var(--ink)}h1{letter-spacing:-.045em;margin-bottom:.5rem;font-size:clamp(2rem,3vw,2.75rem);font-weight:760;line-height:1.05}h2{letter-spacing:-.02em;font-size:1.16rem}small{color:var(--muted)}.brand{align-items:center;gap:.8rem;min-width:max-content;display:flex}.brand-mark{border-radius:.8rem;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;display:block;overflow:visible;box-shadow:0 8px 22px #00529540}.brand-tile{fill:var(--blue-700)}.brand-letter{fill:none;stroke:#fff;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round}.brand-route,.brand-route-arrow{fill:none;stroke:var(--teal-500);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.brand-route-node{fill:#8ce5e8;stroke:var(--blue-700);stroke-width:1.5px}.brand-copy{gap:.05rem;display:grid}.brand-copy strong{letter-spacing:-.02em;font-size:1.08rem;line-height:1}.brand-copy small{letter-spacing:.045em;font-size:.63rem}.app-shell{grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;color:#fff;background:radial-gradient(circle at 15% 8%, #00b3bc52, transparent 13rem), linear-gradient(165deg, var(--blue-700) 0%, var(--navy-900) 56%, var(--navy-950) 100%);flex-direction:column;height:100vh;padding:1.6rem 1.15rem 1.2rem;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:18px 0 45px #032b4d14}.sidebar:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:17%;right:-5rem;box-shadow:0 0 0 2.4rem #ffffff06,0 0 0 4.8rem #ffffff05}.sidebar>*{z-index:1;position:relative}.sidebar .brand{padding:.2rem .55rem}.sidebar .brand-mark{box-shadow:0 10px 24px #011e3738}.sidebar .brand-tile{fill:#fff}.sidebar .brand-letter{stroke:var(--blue-700)}.sidebar .brand-route-node{stroke:#fff}.sidebar .brand-copy strong,.sidebar .brand-copy small{color:#fff}.sidebar .brand-copy small{opacity:.66}.sidebar nav{gap:1.65rem;margin-top:2.5rem;display:grid}.nav-group{gap:.34rem;display:grid}.nav-group>span,.eyebrow,.page-kicker,.auth-kicker{color:#70889a;text-transform:uppercase;letter-spacing:.13em;font-size:.66rem;font-weight:820}.sidebar .nav-group>span{color:#ffffff7a;padding:0 .85rem .35rem}.nav-group a{color:#ffffffc2;border:1px solid #0000;border-radius:.75rem;align-items:center;min-height:2.7rem;padding:.72rem .88rem;font-size:.9rem;font-weight:680;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-group a:before{content:"";border:1.5px solid #ffffff80;border-radius:50%;width:.35rem;height:.35rem;margin-right:.7rem}.nav-group a:hover{color:#fff;background:#ffffff17}.nav-group a.active{color:#fff;background:linear-gradient(90deg,#00b3bc57,#ffffff1a);border-color:#ffffff14;box-shadow:0 8px 20px #00234026}.nav-group a.active:before{border-color:var(--teal-500);background:var(--teal-500);box-shadow:0 0 0 4px #00b3bc26}.sidebar-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00213c3d;border:1px solid #ffffff1c;border-radius:1rem;gap:.8rem;margin-top:auto;padding:.85rem;display:grid}.workspace-meta{grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.workspace-meta>span:last-child{gap:.12rem;min-width:0;display:grid}.workspace-avatar{width:2.1rem;height:2.1rem;color:var(--navy-950);background:var(--teal-500);border-radius:.65rem;place-items:center;font-size:.8rem;font-weight:850;display:grid}.sidebar-footer strong,.sidebar-footer small{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-footer strong{font-size:.8rem}.sidebar-footer small{opacity:.62;font-size:.68rem}.sidebar-actions{gap:1rem;display:flex}.sidebar .link-button{color:#ffffffad}.sidebar .link-button:hover{color:#fff}.page-wrap{min-width:0}.mobile-header{display:none}.page{width:min(1220px,100% - 4rem);margin:0 auto;padding:2.8rem 0 4.5rem;animation:.32s both page-in}.page-heading{justify-content:space-between;align-items:end;gap:1rem;min-height:4.75rem;margin-bottom:1.55rem;display:flex}.page-heading h1{margin:.25rem 0 0}.page-kicker{color:var(--teal-600)}.role-badge{color:var(--blue-700);text-transform:capitalize;background:#edf5fde0;border:1px solid #0052951f;border-radius:999px;align-items:center;margin-bottom:.25rem;padding:.46rem .72rem;font-size:.7rem;font-weight:780;display:inline-flex}.panel,.stat-card,.project-card,.template-card,.loader-card,.tenant-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffffff5;border-radius:1.05rem}.panel{margin-bottom:1.25rem;padding:1.35rem}.compact-panel{padding:.95rem 1.2rem}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{align-content:space-between;gap:.5rem;min-height:8rem;padding:1.2rem 1.3rem 1.1rem;display:grid;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--teal-500);width:.26rem;position:absolute;inset:0 auto 0 0}.stat-card:after{content:"";border:1rem solid #00b3bc0e;border-radius:50%;width:6rem;height:6rem;position:absolute;top:-2rem;right:-2rem}.stat-card:nth-child(2):before{background:var(--blue-600)}.stat-card:nth-child(3):before{background:#efaa47}.stat-card:nth-child(4):before{background:#7a9fc4}.stat-card span{z-index:1;color:var(--muted);font-size:.82rem;font-weight:650;position:relative}.stat-card strong{z-index:1;letter-spacing:-.055em;font-size:2.35rem;font-weight:760;position:relative}.content-grid,.project-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:1.25rem;display:grid}.span-two{grid-column:1/-1}.section-title{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.section-title h2{margin:.2rem 0 0}.section-title a{color:var(--blue-700);font-size:.85rem;font-weight:720;text-decoration:none}.section-title a:hover{color:var(--teal-600)}.attention-row,.project-card,.template-card,.tenant-choice{width:100%;color:inherit;text-align:left;border:0}.attention-row{background:0 0;border-bottom:1px solid #eaf0f4;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem .25rem;display:flex}.attention-row:last-child{border-bottom:0}.attention-row:hover{background:var(--sky-100);border-radius:.75rem;padding-left:.55rem;padding-right:.55rem}.attention-row span:first-child,.attention-date{gap:.18rem;display:grid}.attention-date{color:var(--blue-700);text-align:right;font-size:.82rem;font-weight:760}.client-summary-list,.simple-list,.notes-list,.stage-list{display:grid}.client-summary,.simple-list>div{border-bottom:1px solid #eaf0f4;justify-content:space-between;align-items:center;gap:1rem;padding:.84rem 0;display:flex}.client-summary:last-child,.simple-list>div:last-child{border-bottom:0}.client-summary>div,.simple-list span{gap:.15rem;display:grid}.client-summary>span{color:var(--muted);font-size:.78rem}.pill{color:#586d7e;text-transform:capitalize;background:#edf2f5;border:1px solid #61788b1a;border-radius:999px;align-items:center;width:fit-content;padding:.26rem .58rem;font-size:.68rem;font-weight:820;display:inline-flex}.pill-active,.pill-completed,.pill-published{color:var(--success);background:#e4f6f0;border-color:#1772581a}.pill-in_progress,.pill-draft{color:var(--blue-700);background:var(--sky-100);border-color:#0052951a}.pill-disabled,.pill-cancelled,.pill-failed{color:var(--danger);background:#fdeceb;border-color:#b63b3b1a}.project-list,.template-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:1rem;display:grid}.project-card,.template-card{flex-direction:column;justify-content:space-between;min-height:165px;padding:1.25rem;display:flex;position:relative;overflow:hidden}.project-card:before,.template-card:before{content:"";background:linear-gradient(180deg, var(--teal-500), var(--blue-700));width:.24rem;position:absolute;inset:0 auto 0 0}.project-card:after,.template-card:after{content:"";pointer-events:none;border:1px solid #00529512;border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:-3.4rem;right:-2.8rem;box-shadow:0 0 0 1.25rem #00b3bc06}.project-card:hover,.template-card:hover,.tenant-choice:hover{box-shadow:var(--shadow-md);border-color:#00b3bc7a;transform:translateY(-2px)}.project-card h2,.template-card h2{margin:.35rem 0 0;font-size:1.22rem;line-height:1.25}.project-card-footer{z-index:1;gap:.75rem;display:grid;position:relative}.project-card-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.project-card-meta>span:not(.pill){color:var(--blue-700);font-size:.8rem;font-weight:800}.progress-track{appearance:none;background:#e5eef3;border:0;border-radius:999px;width:100%;height:.28rem;display:block;overflow:hidden}.progress-track::-webkit-progress-bar{border-radius:inherit;background:#e5eef3}.progress-track::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--blue-700), var(--teal-500))}.progress-track::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--blue-700), var(--teal-500))}.details-summary{cursor:pointer;color:var(--blue-700);font-weight:820;list-style:none}.details-summary::-webkit-details-marker{display:none}.details-summary:before{content:"+";color:#fff;background:var(--teal-500);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;margin-right:.45rem;display:inline-grid}details[open] .details-summary:before{content:"–"}.stack-form,.inline-form{gap:1rem;display:grid}.inline-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.analytics-dashboard>.panel,.analytics-chart-grid .panel{margin-bottom:0}.analytics-actions-panel{background:radial-gradient(circle at 100% 0,#00b3bc14,#0000 15rem),#fff;padding:0;overflow:hidden}.analytics-saved-views-toggle{min-height:4.65rem;color:var(--ink);cursor:pointer;align-items:center;gap:.85rem;padding:.85rem 1.15rem;list-style:none;display:flex}.analytics-saved-views-toggle::-webkit-details-marker{display:none}.analytics-saved-views-toggle:hover{background:#00b3bc0f}.analytics-saved-views-toggle>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.analytics-saved-views-toggle strong{font-size:1rem}.analytics-saved-views-toggle small{color:var(--muted);font-weight:600}.analytics-gear-glyph{color:#fff;background:linear-gradient(145deg, var(--blue-700), var(--teal-500));border-radius:.82rem;flex:0 0 2.65rem;place-items:center;width:2.65rem;height:2.65rem;font-size:1.4rem;line-height:1;transition:transform .18s;display:grid;box-shadow:0 8px 20px #005c992e}.analytics-actions-panel[open] .analytics-gear-glyph{transform:rotate(90deg)}.analytics-saved-views-state{color:var(--blue-700);background:#fff;border:1px solid #d7e5ee;border-radius:999px;margin-left:auto;padding:.42rem .72rem;font-size:.72rem;font-weight:780}.analytics-saved-views-body{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.05rem 1.15rem 1.15rem;display:grid}.analytics-actions-panel:not([open])>.analytics-saved-views-body{display:none}.analytics-saved-views-group{background:#f9fcfdd1;border:1px solid #e2ebf1;border-radius:.82rem;min-width:0;padding:.95rem}.analytics-saved-views-group h3{margin:0 0 .75rem;font-size:.86rem}.analytics-saved-views-group .button-row{flex-wrap:wrap;margin-top:0}.analytics-sample-view{background:var(--teal-100);border-color:#00b3bc4d}.analytics-saved-views-empty{color:var(--muted)}.analytics-save-view-form{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto;gap:.7rem}.analytics-save-view-status{min-height:1em;color:var(--blue-700);grid-column:1/-1}.analytics-saved-views-footer{grid-column:1/-1;justify-content:flex-end}.analytics-saved-views-error{color:var(--danger)}.analytics-filter-panel h2{margin-bottom:1rem}.analytics-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.85rem;display:grid}.analytics-filter-actions{grid-column:1/-1;padding-top:.15rem}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.analytics-kpi-button{width:100%;color:inherit;text-align:left;cursor:pointer}.analytics-kpi-button small{z-index:1;color:var(--blue-700);font-size:.68rem;font-weight:740;position:relative}.analytics-kpi-button:hover{box-shadow:var(--shadow-md);border-color:#00b3bc80;transform:translateY(-2px)}.analytics-kpi-button:nth-child(5):before{background:#e06969}.analytics-kpi-button:nth-child(6):before{background:#efaa47}.analytics-kpi-button:nth-child(7):before{background:var(--blue-600)}.analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.analytics-chart-grid[data-state=loading]{background:linear-gradient(90deg,#edf5fd 25%,#f8fbfd 50%,#edf5fd 75%) 0 0/200% 100%;border-radius:1rem;min-height:8rem;animation:1.2s linear infinite analytics-loading}.analytics-chart{min-width:0;min-height:14rem}.analytics-chart h2,#analytics-stage-table h2{margin-bottom:1rem}.analytics-chart:last-child{grid-column:1/-1}.analytics-bar-list,.analytics-duration-list{gap:.25rem;display:grid}.analytics-bar-button,.analytics-duration-row,.analytics-trend-button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.analytics-bar-button{text-align:left;border-bottom:1px solid #eaf0f4;grid-template-columns:minmax(0,1fr) minmax(110px,42%);align-items:center;gap:1rem;padding:.72rem .35rem;display:grid}.analytics-bar-button:last-child{border-bottom:0}.analytics-bar-button>span{justify-content:space-between;gap:.7rem;min-width:0;display:flex}.analytics-bar-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-bar-button:hover,.analytics-duration-row:hover{background:var(--sky-100);border-radius:.65rem;padding-left:.65rem;padding-right:.65rem}.analytics-bar-button progress,.analytics-trend-button progress{width:100%;height:.55rem;accent-color:var(--teal-500);background:#e4edf3;border:0;border-radius:999px;overflow:hidden}.analytics-bar-button progress::-webkit-progress-bar{background:#e4edf3;border-radius:999px}.analytics-trend-button progress::-webkit-progress-bar{background:#e4edf3;border-radius:999px}.analytics-bar-button progress::-webkit-progress-value{background:linear-gradient(90deg, var(--blue-700), var(--teal-500));border-radius:999px}.analytics-trend-button progress::-webkit-progress-value{background:linear-gradient(90deg, var(--blue-700), var(--teal-500));border-radius:999px}.analytics-bar-button progress::-moz-progress-bar{background:linear-gradient(90deg, var(--blue-700), var(--teal-500));border-radius:999px}.analytics-trend-button progress::-moz-progress-bar{background:linear-gradient(90deg, var(--blue-700), var(--teal-500));border-radius:999px}.analytics-trend{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.analytics-trend-button{text-align:center;background:#f9fcfd;border:1px solid #e2ebf1;border-radius:.7rem;gap:.45rem;min-width:0;padding:.7rem .55rem;display:grid}.analytics-trend-button:hover{border-color:var(--teal-500);background:var(--teal-100);transform:translateY(-1px)}.analytics-trend-button strong{color:var(--blue-700);font-size:1.2rem}.analytics-trend-button small{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.analytics-duration-row{text-align:left;border-bottom:1px solid #eaf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.82rem .35rem;display:grid}.analytics-duration-row>span{gap:.15rem;display:grid}.analytics-duration-row>span:last-child{color:var(--blue-700);font-size:.78rem;font-weight:760}#analytics-stage-table{overflow-x:auto}#analytics-stage-table table{min-width:640px}.analytics-chart-error{color:var(--danger)}@keyframes analytics-loading{to{background-position:-200% 0}}.new-project-form{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}label{color:#536d80;gap:.42rem;font-size:.74rem;font-weight:760;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fbfdfe;border:1px solid #cfdee8;border-radius:.72rem;outline:none;padding:.76rem .84rem}input:hover,select:hover,textarea:hover{border-color:#a9c2d3}input:focus,select:focus,textarea:focus{border-color:var(--teal-500);background:#fff;box-shadow:0 0 0 3px #00b3bc1f}input:disabled,select:disabled{color:#7f919f;background:#eef3f6}textarea{resize:vertical}.primary,.secondary{border-radius:.72rem;min-height:2.65rem;padding:.72rem 1.05rem;font-weight:810}.primary{color:#fff;border:1px solid var(--blue-700);background:linear-gradient(135deg, var(--blue-700), var(--navy-900));box-shadow:0 7px 18px #0052952e}.primary:hover{border-color:var(--teal-600);background:linear-gradient(135deg, var(--teal-600), var(--blue-700));transform:translateY(-1px);box-shadow:0 10px 24px #009da638}.secondary{color:var(--blue-700);background:#fff;border:1px solid #cbdce8}.secondary:hover{color:var(--navy-900);border-color:var(--teal-500);background:var(--teal-100)}.small{min-height:auto;padding:.52rem .74rem;font-size:.76rem}.link-button{width:fit-content;color:var(--blue-700);background:0 0;border:0;padding:.25rem 0;font-size:.78rem;font-weight:720}.link-button:hover{color:var(--teal-600)}.button-row{gap:.75rem;margin-top:1rem;display:flex}.field-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.save-status{color:var(--teal-600);font-size:.76rem;font-weight:700}.stage-row{border-bottom:1px solid #eaf0f4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.95rem 0;display:grid;position:relative}.stage-row:last-child{border-bottom:0}.stage-overdue .stage-copy strong,.danger-text{color:var(--danger)}.stage-number{width:36px;height:36px;color:var(--blue-700);background:var(--sky-100);border:1px solid #0052951f;border-radius:50%;place-items:center;font-size:.76rem;font-weight:850;display:grid}.stage-row:has(.pill-completed) .stage-number{color:#fff;border-color:var(--teal-500);background:var(--teal-500)}.stage-copy{gap:.2rem;display:grid}.note-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.note{border-bottom:1px solid #eaf0f4;padding:.9rem 0 .9rem 1rem;position:relative}.note:before{content:"";background:var(--teal-500);border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:1rem;left:0}.note p{white-space:pre-wrap;margin-bottom:.3rem}.table-wrap{border:1px solid var(--line);border-radius:.85rem;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid #eaf0f4;padding:.8rem .68rem;font-size:.82rem}tr:last-child td{border-bottom:0}tbody tr:hover{background:#f7fbfd}th{color:#6b8192;background:var(--sky-100);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.empty-state{color:#7890a2;text-align:center;padding:1.5rem 0}.form-error{color:var(--danger);background:#fff2f1;border:1px solid #b63b3b26;border-radius:.65rem;padding:.65rem .75rem;font-size:.78rem}.center-screen{background:radial-gradient(circle at 50% 40%, #00b3bc1c, transparent 18rem), var(--canvas);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.loader-card,.tenant-card{width:min(520px,100%);padding:1.6rem}.loader-card{color:var(--blue-700);text-align:center;font-weight:760}.tenant-list{gap:.75rem;margin-top:1rem;display:grid}.tenant-choice{border:1px solid var(--line);background:#fff;border-radius:.8rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.tenant-choice span{color:var(--muted);text-transform:capitalize}.auth-layout{background:#fff;grid-template-columns:minmax(380px,500px) minmax(0,1fr);min-height:100vh;display:grid}.auth-panel{z-index:2;background:radial-gradient(circle at 5% 92%,#00b3bc12,#0000 13rem),#fff;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,5.25rem);display:flex;position:relative;box-shadow:18px 0 55px #012b4d24}.auth-brand{position:absolute;top:2.3rem;left:clamp(2rem,7vw,5.25rem)}.auth-kicker{color:var(--teal-600);margin-bottom:1rem}.auth-panel h1{margin-bottom:.7rem;font-size:clamp(2.5rem,4.3vw,4rem)}.auth-panel>p{max-width:25rem;color:var(--muted);margin-bottom:1.7rem;line-height:1.65}.auth-panel .stack-form{max-width:27rem}.auth-panel .primary{margin-top:.25rem}.auth-side{color:#fff;background:radial-gradient(circle at 76% 22%, #00b3bc6b, transparent 17rem), linear-gradient(145deg, var(--blue-700) 0%, var(--navy-900) 50%, var(--navy-950) 100%);align-items:end;min-width:0;padding:clamp(2.5rem,7vw,6rem);display:flex;position:relative;overflow:hidden}.auth-side:before{content:"";opacity:.1;background-image:linear-gradient(#ffffff42 1px,#0000 1px),linear-gradient(90deg,#ffffff42 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0000 10%,#000 75%);mask-image:linear-gradient(to bottom right,#0000 10%,#000 75%)}.auth-side-content{z-index:2;width:min(710px,100%);position:relative}.auth-side h2{color:#fff;letter-spacing:-.06em;width:min(670px,100%);margin:.85rem 0 1.2rem;font-size:clamp(2.7rem,5vw,5.7rem);line-height:.98}.auth-side-content>p{color:#ffffffb0;max-width:35rem;margin-bottom:2.2rem;font-size:1.02rem;line-height:1.65}.auth-side .eyebrow{color:#8ce5e8}.auth-features{flex-wrap:wrap;gap:.8rem;display:flex}.auth-features>span{color:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#001d353d;border:1px solid #ffffff21;border-radius:.85rem;gap:.28rem;min-width:9.5rem;padding:.8rem .9rem;font-size:.75rem;display:grid}.auth-features strong{color:var(--teal-500);font-size:.72rem}.auth-orbit{aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;width:min(42vw,560px);animation:8s ease-in-out infinite orbit-float;position:absolute;top:7%;right:5%;transform:rotate(-18deg)}.auth-orbit:before,.auth-orbit:after{content:"";border-radius:50%;position:absolute}.auth-orbit:before{border:1px solid #ffffff29;inset:17%}.auth-orbit:after{background:#00b3bc24;inset:37%;box-shadow:0 0 70px #00b3bc4d}.auth-orbit span{z-index:1;background:var(--teal-500);border-radius:50%;display:block;position:absolute;box-shadow:0 0 0 8px #00b3bc1f}.auth-orbit span:first-child{width:.8rem;height:.8rem;top:8%;left:45%}.auth-orbit span:nth-child(2){width:1rem;height:1rem;top:54%;right:-.45rem}.auth-orbit span:nth-child(3){background:#fff;width:.55rem;height:.55rem;bottom:9%;left:21%}@keyframes page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-float{0%,to{transform:rotate(-18deg)translateY(0)}50%{transform:rotate(-15deg)translateY(12px)}}@media (width<=980px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;gap:1rem;width:100%;height:auto;padding:.8rem 1rem;position:static;overflow-x:auto;box-shadow:0 10px 30px #032b4d1f}.sidebar:after,.sidebar .brand-copy small,.sidebar-footer strong,.sidebar-footer small,.workspace-avatar{display:none}.sidebar .brand{padding:0}.sidebar .brand-mark{flex-basis:2.2rem;width:2.2rem;height:2.2rem}.sidebar nav{gap:.65rem;margin:0;display:flex}.nav-group{align-items:center;gap:.25rem;display:flex}.nav-group>span{display:none}.nav-group a{white-space:nowrap;min-height:auto;padding:.58rem .68rem}.nav-group a:before{display:none}.sidebar-footer{white-space:nowrap;border-radius:.75rem;margin:0 0 0 auto;padding:.45rem .6rem;display:flex}.workspace-meta{display:none}.page{width:min(100% - 2rem,1220px);padding-top:2rem}.stat-grid,.stat-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-trend{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid,.project-detail-grid{grid-template-columns:1fr}.span-two{grid-column:auto}}@media (width<=740px){.auth-layout{display:block}.auth-panel{min-height:100vh;padding:6.5rem 1.4rem 2.5rem}.auth-brand{top:1.5rem;left:1.4rem}.auth-side{display:none}.page-heading{align-items:center;min-height:auto}.role-badge{display:none}.stat-grid,.stat-grid.three,.field-pair{grid-template-columns:1fr 1fr}.note-form{grid-template-columns:1fr}.stage-row{grid-template-columns:36px minmax(0,1fr)}.stage-row .primary{grid-column:2;justify-self:start}.sidebar-footer #change-tenant{display:none}.analytics-saved-views-body,.analytics-filter-grid,.analytics-chart-grid{grid-template-columns:1fr}.analytics-save-view-form{grid-column:1;grid-template-columns:1fr}.analytics-saved-views-footer{grid-column:1}.analytics-chart:last-child{grid-column:auto}.analytics-duration-row{grid-template-columns:1fr}}@media (width<=580px){.sidebar{flex-wrap:wrap;align-items:flex-start}.sidebar nav{width:calc(100% - 3.3rem);overflow-x:auto}.sidebar-footer{position:absolute;top:.8rem;right:.8rem}.sidebar .brand-copy{display:none}.page{width:min(100% - 1.25rem,1220px);padding-top:1.5rem}.panel{padding:1.05rem}.project-list,.template-grid,.analytics-kpi-grid{grid-template-columns:1fr}.analytics-trend{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-bar-button{grid-template-columns:1fr;gap:.5rem}}@media (width<=430px){.stat-grid,.stat-grid.three,.field-pair{grid-template-columns:1fr}.attention-row,.client-summary,.simple-list>div{align-items:flex-start}.page-heading h1{font-size:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--public-agent-primary:#005295;--public-agent-secondary:#00b3bc;--public-agent-navigation:#032b4d;--public-agent-accent:#009da6}body.public-professional-body{color:#183142;background:#f4f7f9;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-agent-page{background:linear-gradient(#fff 0,#f4f7f9 430px);min-height:100vh}.public-agent-topbar,.public-agent-hero,.public-agent-layout,.public-agent-listings,.public-agent-footer{width:min(1160px,100% - 40px);margin-inline:auto}.public-agent-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.public-agent-brand{color:var(--public-agent-navigation);align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.public-agent-brand img{object-fit:contain;max-width:180px;max-height:46px;display:block}.public-agent-brand-mark{color:#fff;background:var(--public-agent-primary);border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}.public-agent-powered{color:#6d7d88;font-size:.82rem}.public-agent-hero{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:36px;padding:58px 0 50px;display:grid}.public-agent-avatar{background:var(--public-agent-primary);color:#fff;border-radius:34px;place-items:center;width:180px;height:180px;font-size:3.2rem;font-weight:800;display:grid;overflow:hidden;box-shadow:0 18px 45px #032b4d29}.public-agent-avatar img{object-fit:cover;width:100%;height:100%}.public-agent-intro .eyebrow,.public-agent-section-heading .eyebrow,.public-agent-state .eyebrow{color:var(--public-agent-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.public-agent-intro h1{color:var(--public-agent-navigation);letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.98}.public-agent-role,.public-agent-organization{color:#526875;margin:7px 0;font-size:1.05rem}.public-agent-contact,.public-agent-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.public-agent-contact a,.public-agent-link{min-height:38px;color:var(--public-agent-primary);background:#fff;border:1px solid #d8e2e8;border-radius:10px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.public-agent-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:22px;display:grid}.public-agent-main-card,.public-agent-facts-card,.public-agent-listing-card{background:#fffffff0;border:1px solid #dfe7eb;border-radius:18px;box-shadow:0 10px 28px #032b4d0f}.public-agent-main-card,.public-agent-facts-card{padding:28px}.public-agent-main-card h2,.public-agent-facts-card h2,.public-agent-listings h2{color:var(--public-agent-navigation);margin:0 0 14px}.public-agent-main-card h2:not(:first-child){margin-top:30px}.public-agent-bio{white-space:pre-line;max-width:72ch;line-height:1.75}.public-agent-chips{flex-wrap:wrap;gap:8px;display:flex}.public-agent-chip{background:color-mix(in srgb, var(--public-agent-secondary) 12%, white);color:var(--public-agent-navigation);border-radius:999px;padding:7px 11px;font-size:.86rem;font-weight:700}.public-agent-facts-card dl{gap:16px;margin:0;display:grid}.public-agent-facts-card dl div{border-bottom:1px solid #edf1f3;padding-bottom:13px}.public-agent-facts-card dt{color:#7b8b95;text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.public-agent-facts-card dd{color:#203a49;margin:5px 0 0;font-weight:700}.public-agent-listings{padding:54px 0}.public-agent-section-heading{margin-bottom:20px}.public-agent-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-agent-listing-card{padding:22px}.public-agent-listing-card .eyebrow{color:var(--public-agent-accent);text-transform:uppercase;font-size:.72rem;font-weight:800}.public-agent-listing-card h3{color:var(--public-agent-navigation);margin:8px 0}.public-agent-listing-card p{color:#687985;min-height:42px}.public-agent-listing-card strong{color:var(--public-agent-primary)}.public-agent-empty{color:#6d7d88;grid-column:1/-1}.public-agent-footer{color:#7b8b95;border-top:1px solid #dfe7eb;justify-content:space-between;align-items:center;gap:20px;min-height:90px;font-size:.82rem;display:flex}.public-agent-state{text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.public-agent-state h1{color:var(--public-agent-navigation);margin:8px 0}@media (width<=820px){.public-agent-hero{grid-template-columns:1fr;padding-top:30px}.public-agent-avatar{border-radius:28px;width:138px;height:138px}.public-agent-layout,.public-agent-listing-grid{grid-template-columns:1fr}}@media (width<=560px){.public-agent-topbar,.public-agent-hero,.public-agent-layout,.public-agent-listings,.public-agent-footer{width:min(100% - 24px,1160px)}.public-agent-topbar,.public-agent-footer{flex-direction:column;justify-content:center;align-items:flex-start}.public-agent-main-card,.public-agent-facts-card{padding:20px}}body.public-listing-body{color:#0b2941;background:#f3f8fb;min-width:320px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-listing-body #app{min-height:100dvh}.public-listing-page{--public-listing-primary:#005295;--public-listing-secondary:#00b3bc;--public-listing-navigation:#032b4d;--public-listing-accent:#009da6;background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--public-listing-secondary) 12%, transparent), transparent 28rem), #f3f8fb;min-height:100dvh}.public-listing-topbar,.public-listing-footer{color:#fff;background:var(--public-listing-navigation);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:0 5vw;display:flex}.public-listing-brand{color:inherit;align-items:center;gap:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.public-listing-brand img{object-fit:contain;width:auto;max-width:190px;height:38px}.public-listing-brand-mark{width:38px;height:38px;color:var(--public-listing-navigation);background:#fff;border-radius:.8rem;place-items:center;display:inline-grid}.public-listing-hero{background:#fff;border:1px solid #0b29411f;border-radius:1.5rem;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);width:min(1480px,100% - 10vw);margin:3rem auto 2rem;display:grid;overflow:hidden;box-shadow:0 24px 70px #0040711f}.public-listing-hero-media{background:#dcebf5;min-height:520px}.public-listing-hero-media img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.public-listing-hero-placeholder{color:#032b4d73;letter-spacing:.08em;background:linear-gradient(135deg,#edf5fd,#d9edf0);place-items:center;height:100%;min-height:520px;font-size:clamp(2.5rem,8vw,7rem);font-weight:900;display:grid}.public-listing-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,4vw,4rem);display:flex}.public-listing-page .eyebrow{color:var(--public-listing-primary);text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:850}.public-listing-hero h1,.public-listing-card h2,.public-listing-contact-card h3,.public-listing-state h1{color:#082b47}.public-listing-hero h1{letter-spacing:-.035em;margin:.55rem 0 0;font-size:clamp(2.1rem,4vw,4.5rem);line-height:1.02}.public-listing-address{color:#557084;margin:1.1rem 0 0;font-size:1.05rem;line-height:1.55}.public-listing-price{color:var(--public-listing-primary);margin-top:1.5rem;font-size:clamp(1.35rem,2vw,2rem)}.public-listing-primary-actions,.public-listing-share-actions,.public-listing-contact-links{flex-wrap:wrap;gap:.65rem;display:flex}.public-listing-primary-actions{margin-top:1.5rem}.public-listing-page .primary,.public-listing-page .secondary,.public-listing-state .primary{min-height:44px;font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:780;text-decoration:none;display:inline-flex}.public-listing-page .primary,.public-listing-state .primary{color:#fff;border:1px solid var(--public-listing-primary,#005295);background:var(--public-listing-primary,#005295)}.public-listing-page .secondary{color:var(--public-listing-primary);background:#fff;border:1px solid #00529533}.public-listing-page .small{min-height:38px;padding:.5rem .75rem;font-size:.82rem}.public-listing-page button:focus-visible,.public-listing-page a:focus-visible,.public-listing-page input:focus-visible,.public-listing-page textarea:focus-visible,.public-listing-state input:focus-visible,.public-listing-state button:focus-visible{outline:3px solid color-mix(in srgb, var(--public-listing-secondary,#00b3bc) 55%, transparent);outline-offset:2px}.public-listing-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;width:min(1480px,100% - 10vw);margin:0 auto 2rem;display:grid}.public-listing-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:1rem;width:100%;display:block;box-shadow:0 8px 24px #00407114}.public-listing-layout{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:1.25rem;width:min(1480px,100% - 10vw);margin:0 auto 3rem;display:grid}.public-listing-main,.public-listing-sidebar{gap:1.25rem;display:grid}.public-listing-sidebar{position:sticky;top:1rem}.public-listing-card{background:#fff;border:1px solid #0b29411c;border-radius:1.25rem;padding:clamp(1.25rem,2vw,2rem);box-shadow:0 10px 34px #00407112}.public-listing-card h2{margin:.45rem 0 1.15rem;font-size:1.35rem}.public-listing-description,.public-listing-card li{color:#425f73;line-height:1.75}.public-listing-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.public-listing-facts>div{background:#f3f8fb;border-radius:.85rem;min-width:0;padding:.9rem}.public-listing-facts dt{color:#6a8193;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:750}.public-listing-facts dd{color:#0b2941;overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:800}.public-listing-chips{flex-wrap:wrap;gap:.55rem;display:flex}.public-listing-chips span{color:#17445f;background:#edf5fd;border-radius:999px;padding:.45rem .7rem;font-size:.82rem;font-weight:700}.public-listing-documents{gap:.65rem;display:grid}.public-listing-documents>div{border-bottom:1px solid #e3edf3;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.public-listing-documents>div:last-child{border-bottom:0}.public-listing-documents span:first-child{gap:.2rem;min-width:0;display:grid}.public-listing-documents small,.public-listing-view-only,.public-listing-share-expiry{color:#6a8193;font-size:.78rem}.public-listing-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.public-listing-contact-card{border:1px solid #e0ebf1;border-radius:1rem;grid-template-columns:64px minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.public-listing-contact-avatar{color:#fff;background:var(--public-listing-navigation);border-radius:50%;place-items:center;width:64px;height:64px;font-weight:850;display:grid;overflow:hidden}.public-listing-contact-avatar img{object-fit:cover;width:100%;height:100%}.public-listing-contact-card h3{margin:.25rem 0 0;font-size:1rem}.public-listing-contact-card p{color:#60798b;margin:.25rem 0;font-size:.82rem}.public-listing-contact-links{margin-top:.45rem}.public-listing-contact-links a{color:var(--public-listing-primary);font-size:.78rem;font-weight:700}.public-listing-inquiry-card form,.public-listing-state form{gap:.8rem;display:grid}.public-listing-inquiry-card label,.public-listing-state label{color:#546d80;gap:.35rem;font-size:.78rem;font-weight:720;display:grid}.public-listing-inquiry-card input:not([type=checkbox]),.public-listing-inquiry-card textarea,.public-listing-state input{box-sizing:border-box;color:#0b2941;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cddde7;border-radius:.7rem;padding:.72rem .8rem;font-size:1rem}.public-listing-inquiry-card textarea{resize:vertical;min-height:110px}.public-listing-consent{grid-template-columns:auto minmax(0,1fr);align-items:start}.public-listing-consent input{width:20px;height:20px;margin:.1rem 0 0}.public-listing-honeypot{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.public-listing-form-status{color:#375a70;min-height:1.2rem;font-size:.82rem;line-height:1.45}.public-listing-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-listing-qr-panel{margin-top:1rem}.public-listing-qr-panel summary{color:var(--public-listing-primary);cursor:pointer;font-weight:800}.public-listing-qr{border:1px solid #d9e6ee;border-radius:.75rem;width:min(220px,100%);margin:1rem auto;display:block}.public-listing-share-expiry{text-align:center;margin:0;padding:0 .5rem}.public-listing-footer{color:#ffffffd1;min-height:78px;font-size:.78rem}.public-listing-state{background:#f3f8fb;place-items:center;min-height:100dvh;padding:2rem;display:grid}.public-listing-state>div,.public-listing-state>form{box-sizing:border-box;background:#fff;border:1px solid #dce7ee;border-radius:1.25rem;width:min(440px,100%);padding:2rem;box-shadow:0 18px 56px #0040711a}.public-listing-state h1{margin:.45rem 0 .6rem}.public-listing-state p{color:#60798b;line-height:1.55}@media (width<=1100px){.public-listing-hero{grid-template-columns:minmax(0,1fr)}.public-listing-hero-media,.public-listing-hero-media img,.public-listing-hero-placeholder{min-height:430px}.public-listing-layout{grid-template-columns:minmax(0,1fr)}.public-listing-sidebar{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);position:static}.public-listing-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.public-listing-topbar,.public-listing-footer{padding-inline:1rem}.public-listing-topbar>span:last-child{display:none}.public-listing-hero,.public-listing-gallery,.public-listing-layout{width:calc(100% - 2rem)}.public-listing-hero{border-radius:1rem;margin-top:1rem}.public-listing-hero-media,.public-listing-hero-media img,.public-listing-hero-placeholder{min-height:300px}.public-listing-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.public-listing-sidebar{grid-template-columns:minmax(0,1fr)}.public-listing-facts,.public-listing-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-listing-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1rem}}@media (width<=430px){.public-listing-hero-copy,.public-listing-card{padding:1.1rem}.public-listing-primary-actions,.public-listing-share-actions{grid-template-columns:minmax(0,1fr)}.public-listing-primary-actions{width:100%;display:grid}.public-listing-facts,.public-listing-contact-grid{grid-template-columns:minmax(0,1fr)}.public-listing-documents>div{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.public-listing-page *{scroll-behavior:auto!important}}@media (forced-colors:active){.public-listing-card,.public-listing-hero,.public-listing-contact-card,.public-listing-state>div,.public-listing-state>form{box-shadow:none;border-color:canvastext}}.enterprise-feedback{margin-bottom:var(--broker-space-4)}.enterprise-confirm-dialog,.enterprise-record-dialog{width:min(34rem, calc(100vw - var(--broker-space-8)));max-width:none;color:var(--broker-color-text);border-radius:var(--broker-radius-lg);box-shadow:var(--broker-shadow-md);background:0 0;border:0;padding:0}.enterprise-record-dialog{width:min(var(--broker-content-readable), calc(100vw - var(--broker-space-8)))}.enterprise-confirm-dialog::backdrop,.enterprise-record-dialog::backdrop{background:var(--broker-ui-overlay,#032b4d75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.enterprise-confirm-dialog__panel,.enterprise-record-dialog__panel{border:var(--broker-border-width) solid var(--broker-color-border);border-radius:var(--broker-radius-lg);background:var(--broker-color-surface);margin:0;padding:1.35rem}.enterprise-confirm-dialog__panel p{color:var(--broker-color-muted);line-height:var(--broker-line-height-body);margin-bottom:0}.enterprise-confirm-dialog__actions{margin-top:var(--broker-space-5);justify-content:flex-end}.enterprise-record-grid{gap:var(--broker-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.enterprise-record-grid>div{border:var(--broker-border-width) solid var(--broker-color-border);border-radius:var(--broker-radius-md);background:var(--broker-color-canvas);min-width:0;padding:.85rem}.enterprise-record-grid dt{color:var(--broker-color-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem;font-size:.72rem;font-weight:760}.enterprise-record-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=640px){.enterprise-record-grid{grid-template-columns:1fr}}.primary,.secondary,.tertiary,.enterprise-danger-button,.icon-button,.collection-icon-button{min-height:var(--broker-control-height);border-radius:var(--broker-control-radius)}.tertiary{color:var(--blue-700);border:var(--broker-border-width) solid transparent;background:0 0;padding:.68rem .85rem;font-weight:760}.tertiary:hover{color:var(--navy-900);background:color-mix(in srgb, var(--broker-color-surface-subtle) 72%, transparent)}.enterprise-danger-button{min-height:var(--broker-control-height);color:#fff;border:var(--broker-border-width) solid var(--broker-color-danger);background:var(--broker-color-danger);padding:.72rem 1rem;font-weight:760}.enterprise-danger-button:hover:not(:disabled){filter:brightness(.96)}.small,.control-compact{min-height:var(--broker-control-height-compact)}.icon-button,.collection-icon-button,[data-icon-button=true]{width:var(--broker-control-height-compact);min-width:var(--broker-control-height-compact);height:var(--broker-control-height-compact);min-height:var(--broker-control-height-compact);place-items:center;padding:0;line-height:1;display:inline-grid}.icon-button svg,.collection-icon-button svg,[data-icon-button=true] svg{width:var(--broker-control-icon-size);height:var(--broker-control-icon-size);flex:0 0 var(--broker-control-icon-size)}.broker-glyph-action svg,[data-broker-action-glyph=true]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.broker-control-tooltip{z-index:10000;background:var(--navy-900);color:#fff;text-align:center;pointer-events:none;white-space:normal;border-radius:7px;max-width:min(280px,100vw - 16px);padding:.42rem .58rem;font-size:.75rem;font-weight:720;line-height:1.25;position:fixed;box-shadow:0 8px 22px #0f244038}.broker-control-tooltip[data-placement=above]{transform:translate(-50%,-100%)}.broker-control-tooltip[data-placement=below]{transform:translate(-50%)}.broker-control-tooltip[hidden]{display:none!important}button:disabled,[role=button][aria-disabled=true],.front-door-submit:disabled,.front-door-sso-button:disabled,body.registration-body .registration-button:disabled,body.registration-body .registration-secondary-button:disabled,body.registration-body .seat-card:disabled{cursor:not-allowed;opacity:.58}button[data-control-loading=true],.front-door-submit[data-control-loading=true],.front-door-sso-button[data-control-loading=true],body.registration-body .registration-button[data-control-loading=true],body.registration-body .registration-secondary-button[data-control-loading=true]{cursor:progress;opacity:1;pointer-events:none;position:relative;color:#0000!important}button[data-control-loading=true]:after,.front-door-submit[data-control-loading=true]:after,.front-door-sso-button[data-control-loading=true]:after,body.registration-body .registration-button[data-control-loading=true]:after,body.registration-body .registration-secondary-button[data-control-loading=true]:after{content:"";border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:var(--broker-loading-spinner,var(--blue-700));border-radius:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;animation:.7s linear infinite broker-control-spin;position:absolute;top:50%;left:50%}.primary[data-control-loading=true],.enterprise-danger-button[data-control-loading=true],.front-door-submit[data-control-loading=true],body.registration-body .registration-button[data-control-loading=true]{--broker-loading-spinner:white}button:focus-visible,a.primary:focus-visible,a.secondary:focus-visible,a.tertiary:focus-visible,[role=button]:focus-visible{outline:3px solid var(--broker-color-focus);outline-offset:2px}@media (width<=1179px){button,[role=button],a.primary,a.secondary,a.tertiary,.link-button,.small,.control-compact,.icon-button,.collection-icon-button,[data-icon-button=true]{min-height:var(--broker-touch-target)}.icon-button,.collection-icon-button,[data-icon-button=true]{width:var(--broker-touch-target);min-width:var(--broker-touch-target);height:var(--broker-touch-target)}}@media (prefers-reduced-motion:reduce){button[data-control-loading=true]:after,.front-door-submit[data-control-loading=true]:after,.front-door-sso-button[data-control-loading=true]:after,body.registration-body .registration-button[data-control-loading=true]:after,body.registration-body .registration-secondary-button[data-control-loading=true]:after{animation-duration:1.4s}}@keyframes broker-control-spin{to{transform:rotate(360deg)}}.document-thumbnail{letter-spacing:.04em;cursor:pointer;background:#94a3b814;border:1px solid #94a3b83d;border-radius:10px;place-items:center;width:64px;min-width:64px;height:52px;font-size:.72rem;font-weight:700;line-height:1;display:grid;overflow:hidden}.document-thumbnail:focus-visible{outline-offset:2px;outline:2px solid}.document-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.document-thumbnail[data-preview-state=loading],.document-thumbnail[data-preview-state=pending]{position:relative}.document-thumbnail[data-preview-state=loading]:after,.document-thumbnail[data-preview-state=pending]:after{content:"";border:2px solid #94a3b859;border-top-color:currentColor;border-radius:999px;width:18px;height:18px;animation:.7s linear infinite document-thumbnail-spin}.document-thumbnail[data-preview-state=loading]>span,.document-thumbnail[data-preview-state=pending]>span{display:none}.document-thumbnail[data-preview-state=failed]{opacity:.82;border-style:dashed}.document-thumbnail-card{border-radius:14px;width:100%;min-width:0;height:132px;margin-bottom:12px;font-size:.82rem}.document-thumbnail-list{border-radius:8px;width:48px;min-width:48px;height:40px}.document-library-table td:first-child{vertical-align:middle}.document-library-table td:first-child:has(.document-thumbnail-list){align-items:center;gap:10px;display:flex}.document-list-primary{min-width:0}.document-list-primary strong,.document-list-primary small{display:block}@keyframes document-thumbnail-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.document-thumbnail[data-preview-state=loading]:after,.document-thumbnail[data-preview-state=pending]:after{animation:none}}@media (width<=680px){.document-thumbnail{width:54px;min-width:54px;height:44px}.document-thumbnail-card{width:100%;min-width:0;height:112px}}.app-shell .sidebar{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow:hidden auto!important}.app-shell .sidebar::-webkit-scrollbar{width:0;height:0;display:none}.app-shell .page{transition:opacity .14s ease-out,transform .16s ease-out}.app-shell.route-transition-active .page[data-route-transition=pending]{opacity:.92;pointer-events:none;will-change:opacity, transform;transform:translateY(1px)}.app-shell .page.route-transition-enter{opacity:.94;will-change:opacity, transform;transform:translateY(3px)}.app-shell .page[aria-busy=true]{min-height:40vh}.app-shell .route-loading-state{place-items:center;min-height:12rem;display:grid}@media (prefers-reduced-motion:reduce){.app-shell .page,.app-shell .page *{scroll-behavior:auto}.app-shell .page{transition:none!important}.app-shell.route-transition-active .page[data-route-transition=pending],.app-shell .page.route-transition-enter{opacity:1;transform:none}}.sidebar .sidebar-footer.sidebar-user-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00213c47;border:1px solid #ffffff24;border-radius:1rem;gap:.65rem;margin:1rem .2rem 0;padding:.9rem .8rem .7rem;display:grid;position:relative}.sidebar-user-settings,.sidebar a.sidebar-user-settings{z-index:1;color:#ffffffb3;background:#ffffff0a;border:1px solid #0000;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;padding:0;text-decoration:none;display:inline-grid;position:absolute;top:.52rem;right:.52rem}.sidebar-user-settings:hover,.sidebar-user-settings:focus-visible,.sidebar a.sidebar-user-settings:hover,.sidebar a.sidebar-user-settings:focus-visible{color:#fff;background:#00b3bc2e;border-color:#8ce5e8b8;outline:none}.sidebar-user-settings:focus-visible,.sidebar a.sidebar-user-settings:focus-visible{box-shadow:0 0 0 3px #8ce5e83d}.sidebar-user-settings svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.98rem;height:.98rem;display:block}.sidebar-user-identity{text-align:center;justify-items:center;gap:.18rem;min-width:0;display:grid}.sidebar .sidebar-footer.sidebar-user-card .sidebar-user-avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#00b3bcf5,#126aa7f5);border:2px solid #ffffffc7;border-radius:50%;place-items:center;width:3.35rem;height:3.35rem;margin-bottom:.28rem;font-size:.92rem;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #ffffff14,0 8px 20px #00182d3d}.sidebar .sidebar-footer.sidebar-user-card .sidebar-user-initials{color:#fff;width:100%;height:100%;font:inherit;letter-spacing:inherit;place-items:center;display:grid}.sidebar .sidebar-footer.sidebar-user-card .sidebar-user-avatar img{object-fit:cover;border-radius:inherit;background:#061426;width:100%;height:100%;position:absolute;inset:0}.sidebar .sidebar-user-name,.sidebar .sidebar-user-role,.sidebar .sidebar-user-workspace{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sidebar .sidebar-user-name{font-size:.82rem;font-weight:790}.sidebar .sidebar-user-role{color:#ffffffa8;font-size:.68rem;font-weight:650}.sidebar .sidebar-user-workspace{color:#ffffff7a;font-size:.62rem}.sidebar-user-actions{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.55rem;display:flex}.sidebar-user-utilities{min-width:0}.sidebar-user-action,.sidebar a.sidebar-user-action{color:#ffffffc7;background:#ffffff0e;border:1px solid #ffffff26;border-radius:50%;flex:0 0 2.55rem;place-items:center;width:2.55rem;height:2.55rem;padding:0;text-decoration:none;display:inline-grid}.sidebar-user-action:hover,.sidebar-user-action:focus-visible,.sidebar a.sidebar-user-action:hover,.sidebar a.sidebar-user-action:focus-visible{color:#fff;background:#00b3bc2e;border-color:#8ce5e8b8}.sidebar-user-action svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.08rem;height:1.08rem;display:block}.sidebar-user-action-spacer{flex:0 0 2.55rem;width:2.55rem;height:2.55rem;display:block}.sidebar .sidebar-user-card+nav{margin-top:1.2rem}@media (width<=980px){.app-shell .sidebar .sidebar-footer.sidebar-user-card{width:auto;margin:1rem .2rem 0;padding:.9rem .8rem .7rem}.app-shell .sidebar .sidebar-user-card+nav{margin-top:1.2rem}}@media (width<=580px){.sidebar .sidebar-footer.sidebar-user-card{padding:.78rem .72rem .62rem}.sidebar-user-settings,.sidebar a.sidebar-user-settings{width:2rem;height:2rem}.sidebar .sidebar-footer.sidebar-user-card .sidebar-user-avatar{width:3rem;height:3rem}.sidebar-user-action,.sidebar a.sidebar-user-action,.sidebar-user-action-spacer{flex-basis:2.7rem;width:2.7rem;height:2.7rem}}:root{--broker-sidebar-width:268px;--broker-nav-icon-size:1.2rem}.app-shell>.sidebar:not([data-unified-sidebar=true])>nav{visibility:hidden}@media (width>=1180px){.app-shell,.app-shell.dashboard-shell{grid-template-columns:var(--broker-sidebar-width) minmax(0, 1fr)!important}.app-shell>.sidebar,.app-shell.dashboard-shell>.sidebar{width:var(--broker-sidebar-width);min-width:var(--broker-sidebar-width);max-width:var(--broker-sidebar-width);box-sizing:border-box;scrollbar-gutter:stable;flex-direction:column;align-items:stretch;height:100vh;padding:1.6rem 1.15rem 1.2rem;display:flex;position:sticky;top:0;overflow:hidden auto}}.app-shell>.sidebar>.brand,.app-shell.dashboard-shell>.sidebar>.brand{padding:.2rem .55rem}.app-shell>.sidebar .brand-mark,.app-shell.dashboard-shell>.sidebar .brand-mark{border-radius:.8rem;flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.app-shell>.sidebar .brand-copy strong,.app-shell.dashboard-shell>.sidebar .brand-copy strong{letter-spacing:-.02em;font-size:1.08rem}.app-shell>.sidebar .brand-copy small,.app-shell.dashboard-shell>.sidebar .brand-copy small{display:block}.app-shell>.sidebar .sidebar-footer.sidebar-user-card,.app-shell.dashboard-shell>.sidebar .sidebar-footer.sidebar-user-card{border-radius:1rem;gap:.65rem;margin:1rem .2rem 0;padding:.9rem .8rem .7rem}.app-shell>.sidebar .sidebar-user-card+nav,.app-shell>.sidebar nav,.app-shell.dashboard-shell>.sidebar .sidebar-user-card+nav,.app-shell.dashboard-shell>.sidebar nav{gap:1.25rem;margin-top:1.2rem;display:grid}.app-shell>.sidebar .nav-group,.app-shell.dashboard-shell>.sidebar .nav-group{gap:.34rem;display:grid}.app-shell>.sidebar .nav-group>span,.app-shell.dashboard-shell>.sidebar .nav-group>span{display:block}.app-shell>.sidebar .nav-group a,.app-shell.dashboard-shell>.sidebar .nav-group a{box-sizing:border-box;border-radius:.75rem;align-items:center;min-height:2.75rem;padding:.72rem .88rem;font-size:.9rem;font-weight:680;display:flex}.app-shell>.sidebar .nav-group a:before,.app-shell.dashboard-shell>.sidebar .nav-group a:before{content:none!important;display:none!important}.app-shell>.sidebar .broker-nav-icon,.app-shell.dashboard-shell>.sidebar .broker-nav-icon{width:var(--broker-nav-icon-size);height:var(--broker-nav-icon-size);flex:0 0 var(--broker-nav-icon-size);color:currentColor;margin-right:.72rem;transition:color .16s,transform .16s;display:block;overflow:visible}.app-shell>.sidebar .broker-nav-label,.app-shell.dashboard-shell>.sidebar .broker-nav-label{flex:auto;min-width:0}.app-shell>.sidebar .nav-group a.active .broker-nav-icon,.app-shell.dashboard-shell>.sidebar .nav-group a.active .broker-nav-icon{color:var(--teal-600)}.app-shell>.sidebar .nav-group a:hover .broker-nav-icon,.app-shell>.sidebar .nav-group a:focus-visible .broker-nav-icon,.app-shell.dashboard-shell>.sidebar .nav-group a:hover .broker-nav-icon,.app-shell.dashboard-shell>.sidebar .nav-group a:focus-visible .broker-nav-icon{transform:translate(1px)}.app-shell>.sidebar .real-estate-nav-glyph,.app-shell.dashboard-shell>.sidebar .real-estate-nav-glyph{display:none!important}html[data-broker-theme=light] .app-shell>.sidebar{color:var(--broker-ui-sidebar-text);border-right:1px solid var(--broker-ui-border);box-shadow:14px 0 32px #032b4d12;background:radial-gradient(circle at 14% 4%, color-mix(in srgb, var(--teal-500) 12%, transparent), transparent 14rem), linear-gradient(180deg, color-mix(in srgb, var(--navy-900) 5%, white), color-mix(in srgb, var(--navy-900) 2%, #f4f9fc) 72%, #edf5f9)!important}html[data-broker-theme=dark] .app-shell>.sidebar{color:var(--broker-ui-sidebar-text);border-right:1px solid var(--broker-ui-border);box-shadow:16px 0 42px #00040c40;background:radial-gradient(circle at 18% 5%, color-mix(in srgb, var(--blue-700) 20%, transparent), transparent 14rem), linear-gradient(180deg, color-mix(in srgb, var(--navy-900) 26%, #061426), color-mix(in srgb, var(--navy-950) 30%, #04101f) 72%, #030c18)!important}html[data-broker-theme] .app-shell>.sidebar .brand-copy strong{color:var(--broker-ui-sidebar-text)!important}html[data-broker-theme] .app-shell>.sidebar .brand-copy small,html[data-broker-theme] .app-shell>.sidebar .nav-group>span{opacity:1;color:var(--broker-ui-sidebar-muted)!important}html[data-broker-theme] .app-shell>.sidebar .nav-group a{color:color-mix(in srgb, var(--broker-ui-sidebar-text) 78%, var(--broker-ui-sidebar-muted))!important}html[data-broker-theme] .app-shell>.sidebar .nav-group a:hover,html[data-broker-theme] .app-shell>.sidebar .nav-group a:focus-visible{color:var(--broker-ui-sidebar-text)!important;background:color-mix(in srgb, var(--blue-700) 8%, transparent)!important}html[data-broker-theme] .app-shell>.sidebar .nav-group a.active{color:var(--broker-ui-sidebar-text)!important;border-color:color-mix(in srgb, var(--blue-700) 18%, var(--broker-ui-border))!important;background:linear-gradient(90deg, color-mix(in srgb, var(--teal-500) 18%, transparent), color-mix(in srgb, var(--blue-700) 8%, transparent))!important;box-shadow:inset 2px 0 color-mix(in srgb, var(--teal-500) 70%, transparent)!important}html[data-broker-theme=dark] .app-shell>.sidebar .nav-group a.active .broker-nav-icon{color:var(--teal-500)}html[data-broker-theme] .app-shell>.sidebar .sidebar-footer.sidebar-user-card{color:var(--broker-ui-sidebar-text);border-color:var(--broker-ui-border)!important;background:color-mix(in srgb, var(--broker-ui-surface-subtle) 72%, transparent)!important}html[data-broker-theme] .app-shell>.sidebar .sidebar-user-name{color:var(--broker-ui-sidebar-text)!important}html[data-broker-theme] .app-shell>.sidebar .sidebar-user-role,html[data-broker-theme] .app-shell>.sidebar .sidebar-user-workspace{color:var(--broker-ui-sidebar-muted)!important}@media (width<=1179px){.app-shell>.sidebar,.app-shell.dashboard-shell>.sidebar{width:min(86vw,320px);min-width:0;max-width:320px;padding:calc(1.25rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));overflow:hidden auto}.app-shell>.sidebar .brand-mark,.app-shell.dashboard-shell>.sidebar .brand-mark{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.app-shell>.sidebar .nav-group a,.app-shell.dashboard-shell>.sidebar .nav-group a{min-height:2.75rem;padding:.72rem .88rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.app-shell>.sidebar .broker-nav-icon,.app-shell.dashboard-shell>.sidebar .broker-nav-icon{transition:none}.app-shell>.sidebar .nav-group a:hover .broker-nav-icon,.app-shell>.sidebar .nav-group a:focus-visible .broker-nav-icon,.app-shell.dashboard-shell>.sidebar .nav-group a:hover .broker-nav-icon,.app-shell.dashboard-shell>.sidebar .nav-group a:focus-visible .broker-nav-icon{transform:none}}.skip-link{z-index:120;color:#fff;background:var(--navy-950);box-shadow:var(--shadow-md);border-radius:.65rem;padding:.7rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.enterprise-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.76rem;font-weight:700;display:flex}.enterprise-breadcrumbs a{color:var(--blue-700);text-decoration:none}.enterprise-breadcrumbs a:hover,.enterprise-breadcrumbs a:focus-visible{text-decoration:underline}.enterprise-breadcrumbs [aria-current=page]{color:var(--ink)}.enterprise-shell-actions{flex-wrap:wrap;gap:.65rem;margin-top:.1rem;display:flex}.sidebar .enterprise-shell-actions a{color:#ffffffbf;font-size:.72rem;font-weight:700;text-decoration:none}.sidebar .enterprise-shell-actions a:hover,.sidebar .enterprise-shell-actions a:focus-visible{color:#fff}.enterprise-command-button{white-space:nowrap;align-items:center;gap:.5rem;min-height:2.45rem;display:inline-flex}.enterprise-command-button kbd{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:.35rem;padding:.12rem .32rem;font-family:inherit;font-size:.65rem}.enterprise-command-dialog{border:1px solid var(--line);background:var(--surface);width:min(680px,100vw - 2rem);max-height:min(720px,100vh - 2rem);box-shadow:var(--shadow-md);border-radius:1rem;padding:0;overflow:hidden}.enterprise-command-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#032b4d80}.enterprise-command-dialog__panel{gap:.85rem;padding:1.1rem;display:grid}.enterprise-command-dialog__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.enterprise-command-dialog__header h2{margin:0}.enterprise-command-input{border:1px solid var(--line);border-radius:.7rem;width:100%;min-height:3rem;padding:.75rem .85rem}.enterprise-command-results{overscroll-behavior:contain;gap:.4rem;max-height:420px;display:grid;overflow:auto}.enterprise-command-result{color:var(--ink);border:1px solid #0000;border-radius:.7rem;justify-content:space-between;gap:1rem;padding:.75rem .85rem;text-decoration:none;display:flex}.enterprise-command-result:hover,.enterprise-command-result:focus-visible{border-color:var(--line);background:var(--sky-100)}.enterprise-command-result small{text-align:right}.enterprise-help-grid p:last-child{margin-bottom:0}.route-loading-state{place-items:center;min-height:12rem;display:grid}.table-wrap{scrollbar-gutter:stable both-edges;overscroll-behavior-x:contain}@media (width>=1280px){.app-shell .page{width:min(1480px,100% - 4rem)}}@media (width<=700px){.enterprise-command-button kbd{display:none}.enterprise-breadcrumbs{margin-bottom:.55rem}.table-wrap{margin-inline:-.4rem;padding-inline:.4rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell-communications-utilities{align-items:center;gap:.65rem;margin-left:auto;display:flex;position:relative}.shell-notification-wrap{position:relative}.shell-notification-bell,.shell-calendar-button{border:1px solid var(--border,#dbe4ea);background:var(--surface,#fff);width:2.45rem;min-width:2.45rem;height:2.45rem;color:var(--text,#0f172a);cursor:pointer;border-radius:999px;place-items:center;text-decoration:none;display:grid;position:relative}.shell-notification-bell:hover,.shell-notification-bell:focus-visible,.shell-calendar-button:hover,.shell-calendar-button:focus-visible{border-color:var(--accent,#0e7490);background:var(--surface-subtle,#f6fafc)}.shell-notification-bell svg,.shell-calendar-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.shell-notification-badge{color:#fff;text-align:center;border:2px solid var(--surface,#fff);background:#b91c1c;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.64rem;font-weight:800;line-height:1.1rem;position:absolute;top:-.35rem;right:-.25rem}.shell-notification-panel{z-index:1000;background:var(--surface,#fff);border:1px solid var(--border,#dbe4ea);border-radius:.85rem;width:min(23rem,100vw - 2rem);max-height:calc(100dvh - 2rem);position:fixed;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.shell-notification-panel[hidden]{display:none!important}.notification-panel-header{border-bottom:1px solid var(--border,#dbe4ea);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.notification-panel-header>div{display:grid}.notification-panel-header span{color:var(--muted,#64748b);font-size:.75rem}.notification-panel-header a{font-size:.8rem;font-weight:700}.notification-panel-list{max-height:min(22rem,100dvh - 8rem);overflow:auto}.notification-panel-item{color:inherit;border-bottom:1px solid var(--border,#eef2f6);gap:.22rem;padding:.78rem .9rem;text-decoration:none;display:grid}.notification-panel-item:hover,.notification-panel-item:focus-visible{background:var(--surface-subtle,#f6fafc)}.notification-panel-item strong,.notification-panel-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notification-panel-item span{color:var(--text-secondary,#475569);font-size:.86rem}.notification-panel-item small{color:var(--muted,#64748b);font-size:.72rem}.notification-panel-empty{color:var(--text-secondary,#475569);gap:.25rem;padding:1rem;display:grid}.notification-panel-empty span{font-size:.84rem}.notification-panel-empty a{margin-top:.3rem;font-weight:700}@media (width<=700px){.shell-communications-utilities{justify-content:flex-end;width:100%;margin-left:0}.shell-notification-panel{width:auto;position:fixed;top:5rem;left:1rem;right:1rem}}.sidebar-user-card .shell-communications-utilities{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);justify-content:center;width:100%;margin-left:0;padding:.55rem 0}.sidebar-user-card .shell-notification-bell,.sidebar-user-card .shell-calendar-button{color:var(--broker-ui-sidebar-text,#0b2941);border-color:var(--broker-ui-border,#0b294124);background:var(--broker-ui-surface-raised,#ffffffdb)}.sidebar-user-card .shell-notification-bell:hover,.sidebar-user-card .shell-notification-bell:focus-visible,.sidebar-user-card .shell-calendar-button:hover,.sidebar-user-card .shell-calendar-button:focus-visible{color:var(--blue-700,#005295);border-color:color-mix(in srgb, var(--teal-500,#00b3bc) 55%, transparent);background:color-mix(in srgb, var(--teal-500,#00b3bc) 12%, transparent)}@media (pointer:coarse){.shell-notification-bell,.shell-calendar-button{width:44px;min-width:44px;height:44px}}@media (width<=700px){.sidebar-user-card .shell-communications-utilities{justify-content:center}}.communication-participant-manager{gap:.7rem;display:grid}.communication-managed-people{gap:.55rem;display:grid}.communication-managed-person{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.communication-managed-avatar{background:var(--surface-accent,#eef8fb);width:2rem;height:2rem;color:var(--accent,#0e7490);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.communication-managed-person-copy{gap:.08rem;min-width:0;display:grid}.communication-managed-person-copy strong,.communication-managed-person-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-managed-person-copy small{color:var(--muted,#64748b)}.communication-owner-label{background:var(--surface-subtle,#eef2f6);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:fit-content;margin-top:.15rem;padding:.1rem .35rem;font-size:.65rem;font-weight:700}.communication-person-remove{border:1px solid var(--border,#dbe4ea);width:2rem;height:2rem;color:var(--muted,#64748b);cursor:pointer;background:0 0;border-radius:.55rem;font-size:1rem}.communication-person-remove:hover,.communication-person-remove:focus-visible{color:var(--text,#0f172a);background:var(--surface-subtle,#f8fafc)}.communication-add-participant{border-top:1px solid var(--border,#dbe4ea);padding-top:.6rem}.communication-add-participant>summary{cursor:pointer;color:var(--accent,#075985);font-weight:700}.communication-add-participant form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.55rem;display:grid}.communication-add-participant .form-error{grid-column:1/-1}.communication-participant-error,.communication-participant-muted{color:var(--muted,#64748b);font-size:.82rem;line-height:1.4}.communication-participant-error{border:1px solid var(--border,#dbe4ea);background:var(--surface-subtle,#f8fafc);border-radius:.55rem;padding:.55rem}@media (width<=600px){.communication-add-participant form{grid-template-columns:1fr}.communication-add-participant .form-error{grid-column:auto}}.brand-lockup{align-items:center;gap:.8rem;min-width:max-content;display:inline-flex}.brand-lockup .brand-mark{object-fit:contain}.brand-lockup .brand-copy{min-width:0}.brand.tenant-branding-active .brand-lockup .brand-mark{display:none}@media (forced-colors:active){.brand-lockup .brand-mark{forced-color-adjust:none}}.real-estate-map-marker.map-x-0{left:0%}.real-estate-map-marker.map-x-5{left:5%}.real-estate-map-marker.map-x-10{left:10%}.real-estate-map-marker.map-x-15{left:15%}.real-estate-map-marker.map-x-20{left:20%}.real-estate-map-marker.map-x-25{left:25%}.real-estate-map-marker.map-x-30{left:30%}.real-estate-map-marker.map-x-35{left:35%}.real-estate-map-marker.map-x-40{left:40%}.real-estate-map-marker.map-x-45{left:45%}.real-estate-map-marker.map-x-50{left:50%}.real-estate-map-marker.map-x-55{left:55%}.real-estate-map-marker.map-x-60{left:60%}.real-estate-map-marker.map-x-65{left:65%}.real-estate-map-marker.map-x-70{left:70%}.real-estate-map-marker.map-x-75{left:75%}.real-estate-map-marker.map-x-80{left:80%}.real-estate-map-marker.map-x-85{left:85%}.real-estate-map-marker.map-x-90{left:90%}.real-estate-map-marker.map-x-95{left:95%}.real-estate-map-marker.map-x-100{left:100%}.real-estate-map-marker.map-y-0{top:0%}.real-estate-map-marker.map-y-5{top:5%}.real-estate-map-marker.map-y-10{top:10%}.real-estate-map-marker.map-y-15{top:15%}.real-estate-map-marker.map-y-20{top:20%}.real-estate-map-marker.map-y-25{top:25%}.real-estate-map-marker.map-y-30{top:30%}.real-estate-map-marker.map-y-35{top:35%}.real-estate-map-marker.map-y-40{top:40%}.real-estate-map-marker.map-y-45{top:45%}.real-estate-map-marker.map-y-50{top:50%}.real-estate-map-marker.map-y-55{top:55%}.real-estate-map-marker.map-y-60{top:60%}.real-estate-map-marker.map-y-65{top:65%}.real-estate-map-marker.map-y-70{top:70%}.real-estate-map-marker.map-y-75{top:75%}.real-estate-map-marker.map-y-80{top:80%}.real-estate-map-marker.map-y-85{top:85%}.real-estate-map-marker.map-y-90{top:90%}.real-estate-map-marker.map-y-95{top:95%}.real-estate-map-marker.map-y-100{top:100%}.communication-mention-picker{flex-wrap:wrap;align-items:center;gap:.45rem;padding:.4rem 0;display:flex}.communication-mention-label{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700}.communication-mention-people{flex-wrap:wrap;gap:.35rem;display:flex}.communication-mention-people button{border:1px solid var(--border,#dbe4ea);background:var(--surface,#fff);min-height:1.85rem;color:var(--accent,#075985);cursor:pointer;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:650}.communication-mention-people button:hover,.communication-mention-people button:focus-visible{background:var(--surface-accent,#eef8fb)}.communication-mention-loading{color:var(--muted,#64748b);font-size:.76rem}.communication-mention-highlight{background:var(--surface-accent,#dff4fb);color:var(--accent,#075985);border-radius:.25rem;padding:.05rem .2rem;font-weight:750}.communications-tabs [data-communications-mentions-tab] [data-mention-unread-count]:empty{display:none}@media (width<=600px){.communication-mention-picker{flex-direction:column;align-items:flex-start}}.communication-guests-panel{gap:.65rem;min-width:0;display:grid}.communication-guests-header,.communication-guest-actions{align-items:center;gap:.6rem;display:flex}.communication-guests-header{justify-content:space-between}.communication-guests-header>span:first-child{align-items:center;gap:.45rem;min-width:0;display:flex}.communication-guest-row,.communication-guest-grant-row{border:1px solid var(--border,#d8e1e8);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.6rem .7rem;display:grid}.communication-guest-row>span:first-child,.communication-guest-grant-row>span:first-child{gap:.08rem;min-width:0;display:grid}.communication-guest-row strong,.communication-guest-grant-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communication-guest-row small,.communication-guest-grant-row small{color:var(--muted,#617180);overflow-wrap:anywhere}.communication-guest-invite,.communication-guest-grants{gap:.55rem;min-width:0;display:grid}.communication-guest-invite>summary{cursor:pointer;border:1px solid var(--border,#d8e1e8);background:var(--surface,#fff);border-radius:.55rem;place-items:center;width:2rem;height:2rem;margin-left:auto;font-size:1.2rem;font-weight:600;list-style:none;display:grid}.communication-guest-invite>summary::-webkit-details-marker{display:none}.communication-guest-invite>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;width:100%;display:grid}.communication-guest-invite>form>label{gap:.3rem;min-width:0;display:grid}.communication-guest-invite>form input{width:100%;min-width:0}.communication-guest-invite>form .communication-guest-actions{align-items:end}.communication-guest-invite-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.communication-guest-invite-grid .span-two{grid-column:1/-1}.communication-guest-actions{flex-wrap:wrap}.communication-guest-warning{border:1px solid var(--border,#d8e1e8);color:var(--muted,#617180);border-radius:.65rem;padding:.55rem .65rem;font-size:.82rem;line-height:1.35}.contextual-communication-guests-panel{border:1px solid var(--border,#d8e1e8);background:var(--surface,#fff);border-radius:.75rem;min-width:0;margin:0;padding:.75rem;overflow:hidden}.contextual-communications{container-type:inline-size}@container (width<=54rem){.contextual-communications-layout{grid-template-columns:1fr}.contextual-communication-list{max-height:15rem}}@container (width<=34rem){.communication-guest-row,.communication-guest-grant-row{grid-template-columns:1fr}.communication-guest-row>button,.communication-guest-grant-row>button{justify-self:start}.communication-guest-invite>form{grid-template-columns:1fr}.communication-guest-actions{flex-direction:column;align-items:stretch}}@media (width<=700px){.communication-guest-invite-grid{grid-template-columns:1fr}.communication-guest-invite-grid .span-two{grid-column:auto}.communication-guest-actions{flex-direction:column;align-items:stretch}}body.is-guest-communication{background:#f4f7f9;margin:0}.guest-communication-page{color:#17212b;background:#f4f7f9;grid-template-rows:auto 1fr;min-height:100vh;display:grid}.guest-communication-topbar{background:#fff;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.guest-communication-brand{align-items:center;gap:.7rem;font-weight:750;display:flex}.guest-communication-brand-mark{color:#fff;background:#102f45;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.guest-communication-shell{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);gap:1rem;width:min(1180px,100% - 2rem);margin:1rem auto 2rem;display:grid}.guest-communication-main,.guest-communication-side{background:#fff;border:1px solid #dce5eb;border-radius:1rem;box-shadow:0 8px 24px #1a2f3e0f}.guest-communication-header{border-bottom:1px solid #e4ebef;padding:1.1rem 1.2rem}.guest-communication-header h1{margin:.2rem 0;font-size:1.35rem}.guest-communication-header p{color:#617180;margin:.2rem 0 0}.guest-communication-messages{gap:.75rem;max-height:58vh;padding:1rem 1.2rem;display:grid;overflow:auto}.guest-communication-message{background:#f2f6f8;border-radius:.85rem;max-width:min(44rem,90%);padding:.75rem .85rem}.guest-communication-message.is-mine{background:#e9f3f9;justify-self:end}.guest-communication-message header{justify-content:space-between;gap:.6rem;font-size:.82rem;display:flex}.guest-communication-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.guest-communication-composer{border-top:1px solid #e4ebef;gap:.55rem;padding:1rem 1.2rem;display:grid}.guest-communication-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:5rem}.guest-communication-composer-actions{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.guest-communication-button{color:#fff;font:inherit;cursor:pointer;background:#123f5c;border:0;border-radius:.65rem;padding:.65rem .9rem}.guest-communication-button:disabled{opacity:.55;cursor:not-allowed}.guest-communication-side{align-content:start;gap:1rem;padding:1rem;display:grid}.guest-communication-section{gap:.55rem;display:grid}.guest-communication-section h2{margin:0;font-size:1rem}.guest-communication-chip,.guest-shared-item{background:#fafcfd;border:1px solid #dce5eb;border-radius:.65rem;padding:.55rem .65rem}.guest-shared-item{gap:.25rem;display:grid}.guest-shared-item a,.guest-shared-item button{width:max-content}.guest-communication-note{color:#617180;font-size:.88rem;line-height:1.45}.guest-communication-state{background:#f4f7f9;place-items:center;min-height:100vh;padding:2rem;display:grid}.guest-communication-state>div{text-align:center;background:#fff;border:1px solid #dce5eb;border-radius:1rem;width:min(34rem,100%);padding:1.4rem}.guest-communication-error{color:#a42525;min-height:1.2em}@media (width<=820px){.guest-communication-shell{grid-template-columns:1fr}.guest-communication-messages{max-height:none}.guest-communication-topbar{flex-direction:column;align-items:flex-start}}.communication-preference-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.communication-preference-status{color:var(--muted,#617180);font-size:.82rem}.communication-archived-badge{background:var(--surface-subtle,#eef3f6);color:var(--muted,#617180);border-radius:999px;padding:.18rem .45rem;font-size:.75rem}@media (width<=700px){.communication-preference-actions{flex-direction:column;align-items:stretch}}.communication-attachment-panel{gap:.75rem;display:grid}.communication-attachment-header,.communication-attachment-row,.communication-attachment-actions{align-items:center;gap:.65rem;display:flex}.communication-attachment-header{justify-content:space-between}.communication-attachment-list{gap:.45rem;display:grid}.communication-attachment-row{border:1px solid var(--border,#d8e1e8);background:var(--surface-subtle,#f7fafcbf);border-radius:.65rem;justify-content:space-between;min-width:0;padding:.6rem .7rem}.communication-attachment-row>span:first-child{min-width:0;display:grid}.communication-attachment-row strong,.communication-attachment-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-attachment-row small{color:var(--muted,#617180)}.communication-attachment-share{gap:.55rem;padding-top:.25rem;display:grid}.communication-attachment-share select,.communication-attachment-share input[type=file]{width:100%}.communication-attachment-actions{flex-wrap:wrap}.communication-attachment-error{color:var(--danger,#a42525);min-height:1.2em}.contextual-communication-attachment-panel{border:1px solid var(--border,#d8e1e8);background:var(--surface,#fff);border-radius:.75rem;margin:.75rem 1rem 0;padding:.85rem}@media (width<=700px){.communication-attachment-actions{flex-direction:column;align-items:stretch}}.calendar-source-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:center;gap:.45rem;min-width:0;padding:.15rem .05rem .35rem;display:flex;overflow-x:auto}.calendar-source-tabs button{--calendar-tab-color:#126aa7;border:1px solid color-mix(in srgb, var(--calendar-tab-color) 28%, var(--line,#dbe7ef));min-height:2.6rem;color:color-mix(in srgb, var(--calendar-tab-color) 78%, var(--ink,#0b2941));background:color-mix(in srgb, var(--calendar-tab-color) 4%, var(--surface,#fff));white-space:nowrap;border-radius:.75rem;flex:none;padding:.55rem .9rem;font-weight:760}.calendar-source-tabs button[data-calendar-source-tab=project_task]{--calendar-tab-color:#126aa7}.calendar-source-tabs button[data-calendar-source-tab=calendar_event]{--calendar-tab-color:#008c95}.calendar-source-tabs button[data-calendar-source-tab=listing_follow_up]{--calendar-tab-color:#7450a8}.calendar-source-tabs button[data-calendar-source-tab=lease_milestone]{--calendar-tab-color:#b56a00}.calendar-source-tabs button[data-calendar-source-tab=communication_follow_up]{--calendar-tab-color:#b83f6b}.calendar-source-tabs button:hover,.calendar-source-tabs button:focus-visible{border-color:color-mix(in srgb, var(--calendar-tab-color) 62%, var(--line,#dbe7ef));color:var(--calendar-tab-color);background:color-mix(in srgb, var(--calendar-tab-color) 8%, var(--surface,#fff))}.calendar-source-tabs button[aria-selected=true]{border-color:var(--calendar-tab-color);color:var(--calendar-tab-color);background:color-mix(in srgb, var(--calendar-tab-color) 13%, var(--surface,#fff));box-shadow:inset 0 -3px 0 var(--calendar-tab-color), 0 2px 8px #00407114}.calendar-workspace[data-calendar-source=project_task]{--calendar-active-color:#126aa7}.calendar-workspace[data-calendar-source=calendar_event]{--calendar-active-color:#008c95}.calendar-workspace[data-calendar-source=listing_follow_up]{--calendar-active-color:#7450a8}.calendar-workspace[data-calendar-source=lease_milestone]{--calendar-active-color:#b56a00}.calendar-workspace[data-calendar-source=communication_follow_up]{--calendar-active-color:#b83f6b}.calendar-workspace[data-calendar-source] .calendar-content{border-top:3px solid var(--calendar-active-color)}.calendar-workspace[data-calendar-source] .calendar-item-marker{border-color:var(--calendar-active-color);background:var(--calendar-active-color)}.calendar-workspace[data-calendar-source] .calendar-day-today>header strong{background:var(--calendar-active-color)}.calendar-filters label[hidden]{display:none}@media (width<=680px){.calendar-source-tabs{margin-inline:-.2rem;padding-inline:.2rem}.calendar-source-tabs button{min-height:44px;padding-inline:.8rem}}.calendar-workspace{gap:1rem;min-width:0;display:grid}.calendar-toolbar,.calendar-content,.calendar-legend{border:1px solid var(--line,#dbe7ef);background:var(--surface,#fff);min-width:0;box-shadow:var(--shadow-sm,0 8px 24px #0040710f);border-radius:1rem}.calendar-toolbar{gap:1rem;padding:1rem;display:grid}.calendar-toolbar-primary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem 1rem;display:grid}.calendar-toolbar-primary h2{text-align:center;overflow-wrap:anywhere;margin:0}.calendar-navigation,.calendar-view-toggle{align-items:center;gap:.45rem;display:flex}.calendar-icon-button{width:2.45rem;min-width:2.45rem;padding-inline:0;font-size:1.3rem}.calendar-view-toggle{border:1px solid var(--line,#dbe7ef);background:var(--canvas,#f3f8fb);border-radius:.8rem;justify-content:center;padding:.25rem}.calendar-view-toggle button{min-height:2.35rem;color:var(--muted,#61788b);background:0 0;border:0;border-radius:.6rem;padding:.48rem .8rem;font-weight:750}.calendar-view-toggle button[aria-pressed=true]{color:var(--blue-700,#005295);background:var(--surface,#fff);box-shadow:0 2px 8px #0040711f}.calendar-filters{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,.7fr));gap:.75rem;display:grid}.calendar-filters label,.calendar-event-form label{min-width:0;color:var(--muted,#61788b);gap:.35rem;font-size:.76rem;font-weight:720;display:grid}.calendar-filters input,.calendar-filters select,.calendar-event-form input,.calendar-event-form select,.calendar-event-form textarea{border:1px solid var(--line,#dbe7ef);width:100%;min-width:0;min-height:2.55rem;color:var(--ink,#0b2941);background:var(--surface,#fff);border-radius:.65rem;padding:.55rem .7rem}.calendar-legend{color:var(--muted,#61788b);flex-wrap:wrap;align-items:center;gap:.6rem 1.15rem;padding:.7rem 1rem;font-size:.78rem;display:flex}.calendar-legend>span{align-items:center;gap:.4rem;display:inline-flex}.calendar-legend-marker,.calendar-item-marker{border-radius:50%;flex:0 0 .58rem;width:.58rem;height:.58rem}.calendar-legend-marker.project,.calendar-item-project_task .calendar-item-marker{background:var(--blue-600,#126aa7)}.calendar-legend-marker.event,.calendar-item-calendar_event .calendar-item-marker{border:2px solid var(--teal-600,#009da6);background:0 0}.calendar-content{overflow:hidden}.calendar-weekdays{border-bottom:1px solid var(--line,#dbe7ef);background:var(--canvas,#f3f8fb);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--muted,#61788b);text-align:center;text-transform:uppercase;letter-spacing:.06em;padding:.7rem;font-size:.72rem;font-weight:800}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day-cell{border-right:1px solid var(--line,#dbe7ef);border-bottom:1px solid var(--line,#dbe7ef);background:var(--surface,#fff);min-width:0;min-height:9.4rem;padding:.48rem}.calendar-day-cell:nth-child(7n){border-right:0}.calendar-day-cell>header,.calendar-week-day>header{justify-content:space-between;align-items:center;gap:.45rem;min-height:2rem;margin-bottom:.35rem;display:flex}.calendar-day-cell>header strong,.calendar-week-day>header strong{border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.78rem;display:grid}.calendar-day-outside{background:color-mix(in srgb, var(--canvas,#f3f8fb) 65%, transparent);color:var(--muted,#61788b)}.calendar-day-today>header strong{color:#fff;background:var(--blue-700,#005295)}.calendar-mobile-weekday{color:var(--muted,#61788b);font-size:.72rem;font-weight:760;display:none}.calendar-day-items,.calendar-week-items,.calendar-day-agenda,.calendar-agenda-day>div{gap:.35rem;min-width:0;display:grid}.calendar-item{border:1px solid var(--line,#dbe7ef);width:100%;min-width:0;color:var(--ink,#0b2941);background:var(--surface,#fff);text-align:left;border-inline-start-width:3px;border-radius:.65rem;grid-template-columns:.6rem minmax(0,1fr);align-items:start;gap:.45rem;padding:.52rem .58rem;display:grid}.calendar-item:hover,.calendar-item:focus-visible{border-color:color-mix(in srgb, var(--teal-500,#00b3bc) 55%, var(--line,#dbe7ef));background:color-mix(in srgb, var(--teal-500,#00b3bc) 6%, var(--surface,#fff))}.calendar-priority-high{border-inline-start-color:#d83b3b}.calendar-priority-medium{border-inline-start-color:#c78b16}.calendar-priority-low{border-inline-start-color:#3d8b67}.calendar-item-copy{gap:.15rem;min-width:0;display:grid}.calendar-item-copy strong,.calendar-item-copy small{text-overflow:ellipsis;min-width:0;overflow:hidden}.calendar-item-copy strong{white-space:nowrap;font-size:.79rem}.calendar-item-copy small{color:var(--muted,#61788b);white-space:nowrap;font-size:.67rem}.calendar-item-compact{border-radius:.48rem;padding:.34rem .4rem}.calendar-item-compact .calendar-item-copy small{display:none}.calendar-more{width:100%;color:var(--blue-700,#005295);text-align:left;background:0 0;border:0;padding:.3rem .4rem;font-size:.72rem;font-weight:760}.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));min-height:30rem;display:grid}.calendar-week-day{border-right:1px solid var(--line,#dbe7ef);min-width:0;padding:.65rem}.calendar-week-day:last-child{border-right:0}.calendar-week-day>header span{color:var(--muted,#61788b);font-size:.72rem;font-weight:760}.calendar-empty-day{color:var(--muted,#61788b);text-align:center;padding:.8rem .2rem;font-size:.72rem}.calendar-day-view{padding:1.1rem}.calendar-day-view>header h2{margin:.2rem 0 1rem}.calendar-agenda{display:grid}.calendar-agenda-day{border-bottom:1px solid var(--line,#dbe7ef);grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:.9rem 1rem;display:grid}.calendar-agenda-day:last-child{border-bottom:0}.calendar-agenda-day>header{align-content:start;gap:.1rem;display:grid}.calendar-agenda-day>header span{color:var(--muted,#61788b);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.calendar-empty-state,.calendar-loading,.calendar-error{color:var(--muted,#61788b);text-align:center;gap:.35rem;padding:2rem;display:grid}.calendar-empty-state strong{font-size:1rem}.calendar-dialog{border:1px solid var(--line,#dbe7ef);width:min(720px,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink,#0b2941);background:var(--surface,#fff);border-radius:1rem;padding:0;overflow:hidden;box-shadow:0 26px 80px #032b4d42}.calendar-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0314228a}.calendar-dialog-shell{max-height:calc(100dvh - 2rem);padding:1.25rem;overflow:auto}.calendar-dialog-shell>header{border-bottom:1px solid var(--line,#dbe7ef);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.calendar-dialog-shell>header>div{min-width:0}.calendar-dialog-shell h2{overflow-wrap:anywhere;margin:.25rem 0 0}.calendar-event-form{gap:1rem;padding-top:1rem;display:grid}.calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.calendar-check{grid-template-columns:none;align-items:center;gap:.55rem!important;display:flex!important}.calendar-check input{width:1.15rem;min-width:1.15rem;min-height:1.15rem}.calendar-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;padding-top:.4rem;display:flex}.calendar-form-actions>span{min-width:0;color:var(--muted,#61788b);overflow-wrap:anywhere;margin-right:auto}.calendar-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.calendar-detail-grid>div{border:1px solid var(--line,#dbe7ef);background:var(--canvas,#f3f8fb);border-radius:.7rem;min-width:0;padding:.8rem}.calendar-detail-grid dt{color:var(--muted,#61788b);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:760}.calendar-detail-grid dd{overflow-wrap:anywhere;margin:.3rem 0 0}.calendar-detail-description{white-space:pre-wrap;overflow-wrap:anywhere}.calendar-dialog-shell>footer{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.8rem;display:flex}.calendar-dialog-shell>footer .primary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.calendar-source-note{color:var(--muted,#61788b);font-size:.82rem}@media (width<=980px){.calendar-toolbar-primary{grid-template-columns:minmax(0,1fr) auto}.calendar-toolbar-primary .calendar-navigation{grid-area:2/1}.calendar-toolbar-primary h2{text-align:left;grid-area:1/1/auto/-1}.calendar-toolbar-primary [data-calendar-action=new-event]{grid-area:2/2}.calendar-filters,.calendar-week{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-week-day{border-bottom:1px solid var(--line,#dbe7ef);min-height:11rem}}@media (width<=720px){.calendar-toolbar,.calendar-content,.calendar-legend{border-radius:.8rem}.calendar-toolbar-primary{grid-template-columns:minmax(0,1fr)}.calendar-toolbar-primary h2,.calendar-toolbar-primary .calendar-navigation,.calendar-toolbar-primary [data-calendar-action=new-event]{grid-area:auto/1}.calendar-toolbar-primary [data-calendar-action=new-event]{width:100%;min-height:44px}.calendar-navigation{grid-template-columns:minmax(0,1fr) 44px 44px;display:grid}.calendar-navigation button{min-height:44px}.calendar-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-view-toggle button{min-height:44px}.calendar-filters{grid-template-columns:minmax(0,1fr)}.calendar-filters input,.calendar-filters select{min-height:44px}.calendar-weekdays{display:none}.calendar-month-grid,.calendar-week{grid-template-columns:minmax(0,1fr);display:grid}.calendar-day-cell,.calendar-week-day{border-right:0;border-bottom:1px solid var(--line,#dbe7ef);min-height:0;padding:.75rem}.calendar-day-outside:not(:has(.calendar-item)){display:none}.calendar-day-cell>header{justify-content:flex-start}.calendar-mobile-weekday{min-width:2.6rem;display:inline}.calendar-item-compact .calendar-item-copy small{display:block}.calendar-agenda-day{grid-template-columns:minmax(0,1fr);gap:.55rem}.calendar-agenda-day>header{align-items:baseline;gap:.45rem;display:flex}.calendar-form-grid,.calendar-detail-grid{grid-template-columns:minmax(0,1fr)}.calendar-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.calendar-dialog-shell{max-height:calc(100dvh - 1rem);padding:1rem}.calendar-dialog-shell>header{flex-direction:column}.calendar-dialog-close,.calendar-form-actions button,.calendar-dialog-shell>footer .primary{width:100%;min-height:44px}.calendar-form-actions,.calendar-dialog-shell>footer{grid-template-columns:minmax(0,1fr);display:grid}.calendar-form-actions>span{margin-right:0}}@media (pointer:coarse){.calendar-item,.calendar-more,.calendar-toolbar button,.calendar-dialog button,.calendar-dialog input,.calendar-dialog select{min-height:44px}}@media (prefers-reduced-motion:reduce){.calendar-item,.calendar-view-toggle button{transition:none}}.calendar-filters{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(125px,.7fr))}.calendar-legend-marker.listing,.calendar-item-listing_follow_up .calendar-item-marker{background:var(--teal-600,#009da6);border-radius:.15rem;width:.62rem;height:.62rem}.calendar-legend-marker.lease,.calendar-item-lease_milestone .calendar-item-marker{background:var(--blue-700,#005295);border-radius:50% 50% 50% 0;width:.62rem;height:.62rem;transform:rotate(-45deg)}.calendar-legend-marker.communication,.calendar-item-communication_follow_up .calendar-item-marker{border:2px solid var(--blue-700,#005295);background:color-mix(in srgb, var(--blue-700,#005295) 8%, transparent);border-radius:.14rem;width:.66rem;height:.52rem}.calendar-item-kind{color:var(--muted,#61788b);text-transform:uppercase;letter-spacing:.045em;font-size:.61rem;font-weight:800;line-height:1.1}.calendar-item-compact .calendar-item-kind{display:none}.calendar-item[draggable=true]{cursor:grab}.calendar-item-dragging{opacity:.5;cursor:grabbing}.calendar-drop-active{outline:2px dashed var(--teal-500,#00b3bc);outline-offset:-4px;background:color-mix(in srgb, var(--teal-500,#00b3bc) 9%, var(--surface,#fff))}.calendar-dialog-shell>footer button,.calendar-dialog-shell>footer a{min-height:2.55rem}@media (width<=1100px){.calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.calendar-filters{grid-template-columns:minmax(0,1fr)}.calendar-item-compact .calendar-item-kind{display:block}.calendar-dialog-shell>footer button,.calendar-dialog-shell>footer a{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.calendar-drop-active,.calendar-item-dragging{transition:none}}.profile-workspace{gap:18px;display:grid}.profile-identity-card{align-items:center;gap:18px;display:flex}.profile-identity-card>div:last-child{gap:7px;min-width:0;display:grid}.profile-identity-card h2,.profile-identity-card p{overflow-wrap:anywhere;margin:0}.profile-avatar{letter-spacing:.06em;background:#94a3b829;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-weight:800;display:grid}.profile-settings-card{gap:16px;display:grid}.profile-settings-heading{gap:6px;display:grid}.profile-settings-heading h2,.profile-settings-heading p{margin:0}.profile-settings-heading p{opacity:.78;max-width:760px}.profile-appearance-form{grid-template-columns:minmax(220px,360px) max-content;align-items:end;gap:12px;display:grid}.profile-appearance-form label{gap:7px;font-weight:700;display:grid}.profile-appearance-form select{width:100%}.profile-appearance-status{grid-column:1/-1;margin:0}.profile-documents-host{display:grid}.profile-document-privacy{background:#94a3b812;border:1px solid #94a3b83d;border-radius:12px;gap:5px;padding:13px 15px;display:grid}.profile-document-privacy p{opacity:.8;max-width:850px;margin:0}[data-profile-document-privacy=true]{display:contents}@media (width<=620px){.profile-identity-card{align-items:flex-start}.profile-avatar{width:54px;height:54px}.profile-appearance-form{grid-template-columns:1fr}.profile-appearance-form .primary{width:100%}}.project-documents-panel{gap:18px;display:grid}.project-documents-heading{align-items:start;gap:16px}.project-documents-heading p{opacity:.72;max-width:720px;margin:6px 0 0}.project-documents-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-document-uploader{border-top:1px solid #94a3b829;padding-top:16px}.project-document-list{gap:10px;display:grid}.project-document-row{background:#94a3b80d;border:1px solid #94a3b833;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.project-document-icon{letter-spacing:.05em;background:#94a3b824;border-radius:12px;place-items:center;width:54px;height:54px;font-size:.75rem;font-weight:800;display:grid}.project-document-copy{gap:4px;min-width:0;display:grid}.project-document-copy>strong,.project-document-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-document-copy>span,.project-document-copy>small{opacity:.74}.project-document-tags,.project-document-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.project-document-actions{justify-content:flex-end}.project-document-dialog{background:var(--panel,#0f172a);width:min(720px,100vw - 32px);max-height:min(760px,100vh - 32px);color:inherit;border:1px solid #94a3b847;border-radius:18px;padding:0}.project-document-dialog::backdrop{background:#020617b8}.project-document-dialog-body{gap:16px;padding:22px;display:grid}.project-document-dialog-body h2,.project-document-dialog-body p{margin:0}.project-document-dialog-body label,.project-document-search label{gap:6px;display:grid}.project-document-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.project-document-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.project-document-existing-list{gap:9px;max-height:420px;display:grid;overflow:auto}.project-document-existing-row{border:1px solid #94a3b82e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.project-document-existing-row>div{gap:3px;min-width:0;display:grid}.project-document-existing-row span{text-overflow:ellipsis;white-space:nowrap;opacity:.72;overflow:hidden}.danger-button{border-color:#ef444473}@media (width<=760px){.project-document-row{grid-template-columns:auto minmax(0,1fr)}.project-document-actions{grid-column:1/-1;justify-content:flex-start}.project-documents-heading-actions,.project-document-dialog-actions{justify-content:flex-start}.project-document-search{grid-template-columns:1fr}}@media (width<=520px){.project-document-row{grid-template-columns:1fr}.project-document-icon{width:46px;height:46px}.project-document-existing-row{flex-direction:column;align-items:stretch}}.document-uploader{gap:14px;display:grid}.document-drop-zone{text-align:center;cursor:pointer;background:#94a3b80d;border:2px dashed #94a3b861;border-radius:16px;place-items:center;min-height:150px;padding:24px;transition:border-color .12s,background .12s,transform .12s;display:grid}.document-drop-zone:hover,.document-drop-zone:focus-visible,.document-drop-zone[data-drag-active=true]{background:#94a3b81f;border-color:currentColor;outline:none}.document-drop-zone[data-drag-active=true]{transform:scale(1.005)}.document-drop-zone strong,.document-drop-zone small{display:block}.document-drop-zone small{opacity:.7;margin-top:6px}.document-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.document-upload-queue{gap:10px;display:grid}.document-upload-item{background:#94a3b80a;border:1px solid #94a3b833;border-radius:12px;gap:10px;padding:14px;display:grid}.document-upload-item-header,.document-upload-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.document-upload-item-copy{min-width:0}.document-upload-item-copy strong,.document-upload-item-copy small{display:block}.document-upload-item-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-upload-item-copy small{opacity:.7;margin-top:3px}.document-upload-fields{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:9px;display:grid}.document-upload-fields label{gap:4px;display:grid}.document-upload-fields .span-two{grid-column:1/-1}.document-upload-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.document-upload-progress progress{width:100%;height:10px}.document-upload-status{min-height:1.2em;font-size:.82rem}.document-upload-status[data-state=failed]{color:var(--danger,#dc2626)}.document-upload-status[data-state=success]{color:var(--success,#15803d)}.document-upload-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=680px){.document-upload-fields{grid-template-columns:1fr}.document-upload-fields .span-two{grid-column:auto}}.document-library{gap:16px;display:grid}.document-library-toolbar{gap:14px;display:grid}.document-library-filter-grid{grid-template-columns:minmax(210px,1.8fr) repeat(3,minmax(140px,1fr));gap:10px;display:grid}.document-library-filter-grid label{gap:4px;display:grid}.document-library-filter-grid .document-library-date-range{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-library-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.document-library-view-toggle{gap:8px;display:flex}.document-library-view-toggle button[aria-pressed=true]{background:#94a3b824;border-color:currentColor}.document-library-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.document-card{background:var(--panel,#0f172a99);border:1px solid #94a3b833;border-radius:14px;gap:12px;padding:16px;display:grid}.document-card-header,.document-card-actions,.document-card-meta,.document-card-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-card-header{justify-content:space-between;align-items:flex-start}.document-card-title{min-width:0}.document-card-title h3,.document-card-title p{margin:0}.document-card-title h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-card-title p{opacity:.7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.document-type-badge{border:1px solid #94a3b847;border-radius:9px;flex:none;place-items:center;min-width:46px;height:34px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-grid}.document-card-meta{opacity:.75;font-size:.8rem}.document-card-links a,.document-card-links span{font-size:.78rem}.document-card-actions .document-action-icon{border-radius:9px;flex:none;text-decoration:none}.document-card-actions .document-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.document-library-table-wrap{overflow-x:auto}.document-library-table td small{opacity:.7;margin-top:3px;display:block}.document-library-pager{justify-content:center;align-items:center;gap:12px;display:flex}.document-library-upload-panel>summary{cursor:pointer;font-weight:650}.document-library-upload-panel[open]>summary{margin-bottom:14px}.document-library-dialog{background:var(--panel,#fff);width:min(620px,100vw - 32px);color:inherit;border:1px solid #94a3b840;border-radius:14px;padding:0}.document-library-dialog::backdrop{background:#020617a3}.document-library-dialog form,.document-library-dialog .dialog-body{gap:12px;padding:18px;display:grid}.document-library-dialog label{gap:5px;display:grid}.document-library-dialog-menu{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-link-list{gap:8px;display:grid}.document-link-row{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}@media (width<=980px){.document-library-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.document-library-filter-grid,.document-library-filter-grid .document-library-date-range{grid-template-columns:1fr}.document-library-filter-grid .document-library-date-range{grid-column:auto}.document-library-actions,.document-library-pager{flex-direction:column;align-items:stretch}.document-library-view-toggle button{flex:1}}.document-viewer-shell{gap:14px;display:grid}.document-viewer-toolbar,.document-viewer-toolbar-group,.document-viewer-meta,.document-viewer-context{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-viewer-toolbar{justify-content:space-between}.document-viewer-meta{opacity:.78;gap:10px 18px;font-size:.86rem}.document-viewer-stage{background:#0f172a0d;border:1px solid #94a3b833;border-radius:14px;place-items:center;min-height:520px;display:grid;position:relative;overflow:auto}.document-viewer-stage img{max-width:none;height:auto;transition:width .12s;display:block}.document-viewer-stage img[data-fit=true]{object-fit:contain;max-width:100%;max-height:78vh;width:auto!important}.document-workspace{background:#0f172a0a;border:1px solid #94a3b838;border-radius:14px;grid-template-columns:164px minmax(0,1fr) 210px;min-height:72vh;display:grid;overflow:hidden}.document-page-strip,.document-field-palette{background:var(--panel,#fff);min-width:0;padding:12px;overflow:auto}.document-page-strip{border-right:1px solid #94a3b833;flex-direction:column;gap:10px;display:flex}.document-page-thumbnail{text-align:left;cursor:pointer;background:0 0;border:1px solid #94a3b840;border-radius:10px;gap:5px;width:100%;padding:7px;display:grid}.document-page-thumbnail.is-active{outline-offset:-2px;outline:2px solid}.document-page-thumbnail img{object-fit:contain;background:#94a3b81f;border-radius:5px;width:100%;min-height:82px}.document-page-thumbnail span{opacity:.75;font-size:.75rem}.document-pdf-canvas{place-items:start center;min-width:0;padding:28px;display:grid;overflow:auto}.document-page-surface{background:#fff;line-height:0;display:inline-block;position:relative;box-shadow:0 8px 28px #0f172a29}#document-pdf-page-image{min-width:320px;max-width:none;height:auto;transition:opacity .1s,width .12s;display:block}#document-pdf-page-image.is-loading{opacity:.45}.document-field-overlay{pointer-events:none;position:absolute;inset:0}.document-placed-field{pointer-events:auto;background:#ffffffeb;border:1px dashed;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-width:120px;min-height:30px;padding:5px 7px;font-size:.75rem;line-height:1.2;display:flex;position:absolute;transform:translateY(-50%)}.document-placed-field button{background:0 0;border:0;min-width:auto;padding:0 3px;font-size:1rem;line-height:1}.document-field-palette{border-left:1px solid #94a3b833;flex-direction:column;gap:8px;display:flex}.document-field-palette p,.document-field-palette small{margin:0 0 5px;line-height:1.4}.document-field-palette small{opacity:.65;margin-top:8px}.document-field-token{text-align:left;cursor:grab;background:0 0;border:1px solid #94a3b847;border-radius:8px;width:100%;padding:8px 10px}.document-field-token:active{cursor:grabbing}.document-viewer-fallback{text-align:center;max-width:620px;margin:36px}.document-viewer-fallback .file-glyph{border:1px solid #94a3b84d;border-radius:12px;place-items:center;width:74px;height:88px;margin-bottom:16px;font-size:1rem;font-weight:700;display:inline-grid}.document-word-workflow{text-align:left;justify-items:center;gap:13px;display:grid}.document-word-workflow h2,.document-word-workflow p{margin:0}.document-word-workflow .file-glyph,.document-word-workflow .eyebrow,.document-word-workflow h2,.document-word-workflow>p,.document-word-workflow>small{text-align:center}.document-word-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.document-word-workflow>small{opacity:.72;max-width:560px}.document-viewer-page-input{width:72px}.document-viewer-zoom-label{text-align:center;min-width:54px}@media (width<=1000px){.document-workspace{grid-template-columns:120px minmax(0,1fr)}.document-field-palette{border-top:1px solid #94a3b833;border-left:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));display:grid}.document-field-palette .eyebrow,.document-field-palette p,.document-field-palette small{grid-column:1/-1}}@media (width<=700px){.document-viewer-stage{min-height:380px}.document-workspace{grid-template-columns:1fr}.document-page-strip{border-bottom:1px solid #94a3b833;border-right:0;flex-direction:row;max-height:150px}.document-page-thumbnail{min-width:105px}.document-pdf-canvas{padding:14px}.document-viewer-fallback{margin:22px}}.document-field-layout-status{border:1px solid #94a3b83d;border-radius:8px;align-items:center;gap:6px;min-height:24px;padding:6px 8px;font-size:.78rem;line-height:1.35;display:flex}.document-field-layout-status[data-state=saving],.document-field-layout-status[data-state=loading]{opacity:.75}.document-field-layout-status[data-state=error]{color:#b91c1c;border-color:#dc262652}.document-field-version-review{background:#f59e0b14;border:1px solid #d977064d;border-radius:8px;padding:8px 9px;font-size:.78rem;line-height:1.4}.document-field-version-review[hidden]{display:none}.document-placed-field{box-sizing:border-box;cursor:move;touch-action:none;min-width:0;min-height:0;overflow:visible;transform:none}.document-placed-field>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-placed-field-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.document-placed-field-actions button{cursor:pointer}.document-field-resize-handle{cursor:nwse-resize;touch-action:none;background:#fff;border:1px solid;border-radius:3px;width:11px;height:11px;position:absolute;bottom:-5px;right:-5px}.document-field-token:disabled{cursor:not-allowed;opacity:.5}.document-field-palette .document-field-layout-help{opacity:.7;margin-top:2px}@media (width<=1000px){.document-field-layout-status,.document-field-version-review,.document-field-layout-help{grid-column:1/-1}}.document-version-history{background:#0f172a06;border:1px solid #94a3b833;border-radius:14px;gap:14px;padding:16px;display:grid}.document-version-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-version-heading h2{margin:2px 0 3px;font-size:1.05rem}.document-version-upload,.document-edit-session-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-edit-session{border:1px solid #94a3b833;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.document-edit-session>div:first-child{gap:3px;display:grid}.document-edit-session small{line-height:1.45}.document-edit-session[data-state=available]{background:#3b82f60f}.document-edit-session[data-state=owned]{background:#22c55e12;border-color:#22c55e33}.document-edit-session[data-state=locked]{background:#f59e0b14;border-color:#f59e0b38}.document-version-list{gap:8px;display:grid}.document-version-row{background:#ffffff06;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:minmax(118px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.document-version-number,.document-version-copy{align-items:center;gap:8px;min-width:0;display:flex}.document-version-copy{flex-direction:column;align-items:flex-start;gap:2px}.document-version-copy span,.document-version-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.document-version-feedback{border-radius:9px;padding:9px 11px;font-size:.9rem}.document-version-feedback[data-state=working]{background:#3b82f61a}.document-version-feedback[data-state=success]{background:#22c55e1a}.document-version-feedback[data-state=error]{background:#ef44441a}.document-word-editor-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ac7;padding:18px;display:grid;position:fixed;inset:0}.document-word-editor-panel{background:var(--surface,#fff);border:1px solid #94a3b847;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(1600px,100%);height:100%;min-height:0;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a59}.document-word-editor-header{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.document-word-editor-header>div{gap:2px;min-width:0;display:grid}.document-word-editor-header strong,.document-word-editor-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-word-editor-status{background:#3b82f60f;border-bottom:1px solid #94a3b829;padding:7px 16px;font-size:.84rem}.document-word-editor-status[data-state=ready]{background:#22c55e14}.document-word-editor-status[data-state=error]{background:#ef444417}.document-word-editor-host{background:#f8fafc;width:100%;min-width:0;height:100%;min-height:0}.document-word-editor-host iframe{border:0;width:100%;height:100%;display:block}@media (width<=720px){.document-edit-session{flex-direction:column;align-items:stretch}.document-version-row{grid-template-columns:1fr auto}.document-version-copy{grid-area:2/1/auto/-1}.document-word-editor-overlay{padding:0}.document-word-editor-panel{border:0;border-radius:0}.document-word-editor-header{flex-direction:column;align-items:stretch}}.real-estate-create-dialog{border:1px solid var(--border,#94a3b847);background:var(--surface,#fff);width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);color:inherit;border-radius:18px;padding:0;box-shadow:0 24px 70px #0f172a3d}.real-estate-create-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b}.real-estate-create-dialog form{gap:18px;padding:22px;display:grid}.real-estate-create-dialog-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.real-estate-create-dialog-header h2,.real-estate-create-dialog-header p{margin:4px 0 0}.real-estate-create-dialog-header p{opacity:.72;max-width:620px}.real-estate-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.real-estate-create-grid label{gap:6px;display:grid}.real-estate-create-grid .span-two{grid-column:1/-1}.real-estate-create-feedback{min-height:1.25rem;color:var(--text-muted,#64748b)}.real-estate-create-dialog-actions{justify-content:flex-end}[data-create-property-action][data-property-create-compact=true],#real-estate-export-selected[data-property-export-compact=true]{white-space:nowrap!important;border-radius:9px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;line-height:1!important;display:inline-grid!important;overflow:hidden!important}[data-create-property-action][data-property-create-compact=true]{color:#fff!important;border-color:var(--blue-700)!important;background:var(--blue-700)!important}[data-create-property-action][data-property-create-compact=true] svg,#real-estate-export-selected[data-property-export-compact=true] svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:none!important;width:1.05rem!important;height:1.05rem!important;display:block!important}[data-create-property-action][data-property-create-compact=true] .sr-only,#real-estate-export-selected[data-property-export-compact=true] .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=680px){.real-estate-create-dialog form{padding:18px}.real-estate-create-dialog-header{display:grid}.real-estate-create-grid{grid-template-columns:1fr}.real-estate-create-grid .span-two{grid-column:auto}}.project-view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.project-view-toggle{border:1px solid var(--border,#d9dce3);background:var(--surface,#fff);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.project-view-toggle button{border-radius:7px;min-height:36px;padding:7px 12px}.project-view-toggle button[aria-pressed=true]{background:var(--ink,#20242c);color:#fff}.real-estate-project-card{text-align:left;grid-template-columns:minmax(150px,180px) minmax(0,1fr);gap:16px;width:100%;min-height:220px;padding:16px;position:relative;overflow:hidden;display:grid!important}.project-card-open{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.project-card-open:focus-visible{outline-offset:-4px;outline:3px solid #009da6b8}.real-estate-project-card .project-location-image{object-fit:cover;background:#eef0f4;border-radius:10px;width:100%;height:100%;min-height:188px;display:block}.project-image-placeholder{color:#687180;background:linear-gradient(135deg,#eef0f4,#f8f9fb);border-radius:10px;place-items:center;width:100%;height:100%;min-height:188px;font-size:13px;display:grid}.real-estate-card-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.real-estate-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.real-estate-card-title h2{margin:2px 0 3px;font-size:1.12rem}.project-address{color:var(--muted,#647084);font-size:13px}.project-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin-top:auto;display:grid}.project-summary-grid span{flex-direction:column;gap:2px;min-width:0;display:flex}.project-summary-grid small{color:var(--muted,#647084)}.rag-indicator{border-radius:999px;flex:none;width:14px;height:14px;display:inline-block;box-shadow:0 0 0 3px #0000000f}.rag-green{background:#32a852}.rag-amber{background:#e2aa19}.rag-red{background:#cf4338}.project-map-panel{border:1px solid var(--border,#d9dce3);background:#e9eef2;border-radius:14px;height:min(64vh,610px);min-height:430px;position:relative;overflow:hidden}.project-map-canvas{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.project-map-tile{-webkit-user-select:none;user-select:none;pointer-events:none}.project-map-marker{cursor:pointer;outline:none}.project-map-marker-pin{fill:#1f5f99;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 3px 4px #1422314d)}.project-map-marker-count{fill:#fff;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:11px;font-weight:700}.project-map-marker:focus-visible .project-map-marker-pin{stroke:#1a73e8;stroke-width:4px}.project-map-popup{z-index:5;color:#20242c;background:#fff;border-radius:12px;width:min(320px,100% - 28px);position:absolute;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 34px #14223142}.project-map-popup img,.project-map-popup .project-image-placeholder{object-fit:cover;border-radius:0;width:100%;height:128px}.project-map-popup-copy{padding:12px 14px 14px}.project-map-popup-heading,.real-estate-detail-status{justify-content:space-between;align-items:center;gap:9px;display:flex}.project-map-popup-copy h3{margin:3px 0 5px;font-size:16px}.project-map-popup-copy p{color:#596273;margin:3px 0;font-size:12px}.project-map-popup-copy a{margin-top:8px;font-weight:700;display:inline-block}.project-map-attribution{z-index:6;color:#47505f;background:#ffffffe6;padding:2px 5px;font-size:10px;position:absolute;bottom:4px;right:5px}.project-map-empty{text-align:center;color:#566070;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.real-estate-detail-panel .stack-form{gap:14px}.real-estate-create-fields{display:contents}.real-estate-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.real-estate-property-grid .span-two{grid-column:1/-1}.property-photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px;display:grid}.property-photo-card{border:1px solid var(--border,#d9dce3);background:#fff;border-radius:10px;position:relative;overflow:hidden}.property-photo-card img{aspect-ratio:4/3;object-fit:cover;background:#eef0f4;width:100%;display:block}.property-photo-actions{flex-wrap:wrap;gap:5px;padding:7px;display:flex}.property-photo-actions button{padding:5px 7px;font-size:11px}.cover-badge{color:#fff;background:#142231db;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:7px;left:7px}.location-status{color:var(--muted,#647084);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=760px){.real-estate-project-card{grid-template-columns:1fr}.real-estate-project-card .project-location-image,.real-estate-project-card .project-image-placeholder{height:142px;min-height:142px}.real-estate-property-grid{grid-template-columns:1fr}.project-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-property-grid .span-two{grid-column:auto}.project-map-panel{height:58vh;min-height:390px}}.project-collection-parity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-collection-parity-grid>.collection-canonical-record{border-radius:14px;grid-template-columns:minmax(150px,180px) minmax(0,1fr);align-content:stretch;gap:16px;width:100%;min-height:220px;padding:16px;position:relative;overflow:hidden;display:grid!important}.project-collection-parity-grid .collection-record-media{min-width:0;height:100%}.project-collection-parity-grid .collection-record-media>.project-location-image,.project-collection-parity-grid .collection-record-media>.project-image-placeholder{object-fit:cover;border-radius:10px;width:100%;height:100%;min-height:188px}.project-collection-parity-grid .collection-record-copy{flex-direction:column;gap:10px;min-width:0;padding:0;display:flex}.project-collection-parity-grid .collection-record-copy>.eyebrow,.project-collection-parity-grid .collection-record-heading>.eyebrow{padding-right:34px}.project-collection-parity-grid .collection-record-heading{background:0 0;border:0;gap:5px;min-height:0;padding:0;display:grid}.project-collection-parity-grid .collection-record-title{margin:2px 0 3px;font-size:1.12rem;line-height:1.2}.project-collection-parity-grid .collection-record-copy>p,.project-collection-parity-grid .collection-record-heading>p{color:var(--muted,#647084);margin:0;font-size:13px}.project-collection-parity-grid .collection-record-metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px 14px;margin-top:auto;display:grid}.project-collection-parity-grid .collection-record-metric{background:0 0;border:0;border-radius:0;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.project-collection-parity-grid .collection-record-metric small{color:var(--muted,#647084);opacity:1}.project-collection-parity-grid .collection-record-select{z-index:4;background:var(--surface,#fff);color:inherit;font-size:inherit;border-radius:4px;padding:0;line-height:1;top:10px;left:auto;right:10px}.project-collection-parity-grid .collection-record-select>span{display:none}.project-collection-parity-grid .collection-record-select input{z-index:1;width:18px;height:18px;margin:0;position:relative}.project-collection-parity-grid .collection-record-card-open{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-height:0;padding:0;text-decoration:none;position:absolute;inset:0}.project-collection-parity-grid .collection-record-card-open:hover{background:0 0}.collection-canonical-list{border-radius:14px;padding:0;overflow-x:auto}.collection-canonical-table{width:100%}.collection-canonical-table tbody tr[data-record-id]{transition:background-color .12s,box-shadow .12s}.collection-canonical-table tbody tr[data-record-id]:hover{background:color-mix(in srgb, var(--surface,#fff) 92%, currentColor 8%)}.collection-canonical-table tbody tr[data-record-id]:focus-within{box-shadow:inset 3px 0 0 var(--accent,#009da6)}@media (width<=980px){.project-collection-parity-grid{grid-template-columns:1fr}}@media (width<=620px){.project-collection-parity-grid>.collection-canonical-record{grid-template-columns:1fr}.project-collection-parity-grid .collection-record-media>.project-location-image,.project-collection-parity-grid .collection-record-media>.project-image-placeholder{min-height:160px;max-height:220px}.project-collection-parity-grid .collection-record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.real-estate-collection-toolbar{gap:16px;margin-bottom:18px;display:grid}.real-estate-filter-grid{grid-template-columns:minmax(220px,2fr) minmax(190px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;display:grid}.real-estate-filter-grid label{gap:5px;display:grid}.real-estate-collection-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.real-estate-view-toggle{gap:8px;display:flex}.real-estate-view-toggle button[aria-pressed=true]{background:#94a3b824;border-color:currentColor}.real-estate-card-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:16px;display:grid}.real-estate-record-card{border:1px solid var(--border,#94a3b83d);background:var(--panel,#0f172a99);border-radius:16px;align-content:start;display:grid;position:relative;overflow:hidden}.real-estate-card-select{z-index:2;color:#fff;background:#061426d6;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.78rem;display:inline-flex;position:absolute;top:10px;left:10px}.real-estate-card-image,.real-estate-image-placeholder{object-fit:cover;width:100%;height:190px}.real-estate-image-placeholder{color:inherit;opacity:.75;background:linear-gradient(145deg,#94a3b824,#94a3b80a);place-items:center;display:grid}.real-estate-card-copy,.real-estate-lease-hero{gap:9px;padding:16px;display:grid}.real-estate-card-copy h3,.real-estate-lease-hero h3,.real-estate-card-copy p,.real-estate-lease-hero p{margin:0}.real-estate-card-copy>a,.real-estate-lease-card .real-estate-card-copy>a{justify-self:start}.real-estate-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.real-estate-card-metrics>span{border:1px solid #94a3b829;border-radius:10px;gap:2px;padding:10px;display:grid}.real-estate-card-metrics small{opacity:.68}.real-estate-lease-hero{background:linear-gradient(145deg,#94a3b824,#94a3b808);border-bottom:1px solid #94a3b824;min-height:150px;padding-top:54px}.real-estate-lease-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#real-estate-collection-results .table-wrap{overflow-x:auto}#real-estate-collection-results table small{opacity:.72;margin-top:3px;display:block}.real-estate-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.real-estate-map-panel{gap:14px;display:grid}.real-estate-coordinate-map{background:linear-gradient(#94a3b814 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#94a3b814 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle,#94a3b814,#0000 62%);border:1px solid #94a3b83d;border-radius:16px;min-height:520px;position:relative;overflow:hidden}.real-estate-map-marker{text-align:center;max-width:150px;color:inherit;justify-items:center;gap:5px;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.real-estate-map-marker>span{background:currentColor;border-radius:50% 50% 50% 0;width:18px;height:18px;transform:rotate(-45deg);box-shadow:0 0 0 4px #94a3b82e}.real-estate-map-marker strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#061426e0;border-radius:8px;max-width:150px;padding:4px 7px;font-size:.72rem;display:block;overflow:hidden}.real-estate-map-marker:focus-visible strong,.real-estate-map-marker:hover strong{outline-offset:2px;outline:2px solid}.real-estate-map-note{opacity:.7;margin:0;font-size:.82rem}@media (width<=900px){.real-estate-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-filter-grid button{width:100%}.real-estate-coordinate-map{min-height:420px}}@media (width<=620px){.real-estate-filter-grid,.real-estate-card-metrics,.real-estate-lease-metrics{grid-template-columns:1fr}.real-estate-collection-actions,.real-estate-pagination{flex-direction:column;align-items:stretch}.real-estate-view-toggle{width:100%}.real-estate-view-toggle button{flex:1}.real-estate-card-grid{grid-template-columns:1fr}.real-estate-coordinate-map{min-height:360px}}.real-estate-project-list{gap:12px;display:grid}.real-estate-project-list-row{border:1px solid var(--border,#94a3b83d);background:var(--panel,#0f172a99);border-radius:16px;grid-template-columns:minmax(240px,1.1fr) minmax(480px,2.1fr) 28px;align-items:center;gap:24px;min-height:132px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 12px 30px #0f172a0f}.real-estate-project-list-row:hover,.real-estate-project-list-row:focus-within{border-color:var(--accent,#2f659f);transform:translateY(-1px);box-shadow:0 16px 34px #0f172a1c}.real-estate-project-list-open{z-index:1;border-radius:inherit;position:absolute;inset:0}.real-estate-project-list-open:focus-visible{outline:3px solid var(--accent,#2f659f);outline-offset:3px}.real-estate-project-list-identity{gap:5px;min-width:0;display:grid}.real-estate-project-list-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.real-estate-project-list-identity h3,.real-estate-project-list-identity p{margin:0}.real-estate-project-list-identity h3{font-size:1.05rem}.real-estate-project-list-identity p{color:var(--muted,#64748b)}.real-estate-project-list-metrics{grid-template-columns:repeat(3,minmax(120px,1fr));gap:16px 28px;margin:0;display:grid}.real-estate-project-list-metrics div{gap:3px;min-width:0;display:grid}.real-estate-project-list-metrics dt{color:var(--muted,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.real-estate-project-list-metrics dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.real-estate-project-list-select{z-index:2;place-self:start end;position:relative}@media (width<=980px){.real-estate-project-list-row{grid-template-columns:minmax(0,1fr) 28px}.real-estate-project-list-metrics{grid-column:1/-1}}@media (width<=620px){.real-estate-project-list-row{gap:16px;padding:16px}.real-estate-project-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}}.real-estate-detail-breadcrumb{align-items:center;gap:8px;margin-bottom:14px;font-size:.86rem;display:flex}.real-estate-detail-breadcrumb a{color:inherit}.real-estate-detail-hero{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:center;gap:20px;margin-bottom:18px;display:grid;overflow:hidden}.real-estate-detail-hero>div:last-child{padding:6px 4px}.real-estate-detail-hero h2,.real-estate-detail-hero p{margin:4px 0 10px}.real-estate-detail-cover,.real-estate-detail-cover-placeholder{object-fit:cover;border-radius:14px;width:100%;height:270px}.real-estate-detail-cover-placeholder{opacity:.75;background:linear-gradient(145deg,#94a3b824,#94a3b80a);place-items:center;display:grid}.real-estate-lease-detail-hero{grid-template-columns:1fr}.real-estate-detail-grid{align-items:start}.real-estate-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.real-estate-detail-facts>div{border:1px solid var(--border,#94a3b833);border-radius:10px;padding:12px}.real-estate-detail-facts dt{opacity:.68;margin-bottom:4px;font-size:.76rem}.real-estate-detail-facts dd{overflow-wrap:anywhere;margin:0}.real-estate-related-list{gap:8px;display:grid}.real-estate-related-list>a{border:1px solid var(--border,#94a3b833);color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.real-estate-related-list>a:hover,.real-estate-related-list>a:focus-visible{border-color:currentColor}.real-estate-related-list span{gap:2px;display:grid}.real-estate-related-list small{opacity:.7}.property-related-listing-row{border:1px solid var(--border,#94a3b833);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.property-related-listing-main{min-width:0;color:inherit;flex:auto;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.property-related-listing-main:hover strong,.property-related-listing-main:focus-visible strong{text-decoration:underline}.property-related-listing-links{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.property-listing-external-link{white-space:nowrap}.real-estate-detail-gallery{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.real-estate-detail-gallery img{object-fit:cover;border-radius:10px;width:100%;height:160px}.real-estate-nav-glyph{opacity:.78;place-items:center;width:1.2em;margin-right:.35em;display:inline-grid}@media (width<=760px){.real-estate-detail-hero,.real-estate-detail-facts{grid-template-columns:1fr}.real-estate-detail-cover,.real-estate-detail-cover-placeholder{height:220px}.real-estate-related-list>a,.property-related-listing-row,.property-related-listing-main{flex-direction:column;align-items:flex-start}.property-related-listing-links{justify-content:flex-start;width:100%}}.contract-collection-toolbar,.contract-tab-sections,.contract-record-stack,.contract-editor{gap:16px;display:grid}.contract-section-title{align-items:start}.contract-section-title p,.contract-instance-title p,.contract-card p,.contract-detail-panel p{opacity:.76;margin:4px 0 0}.contract-toolbar-summary{justify-items:end;gap:1px;min-width:90px;display:grid}.contract-toolbar-summary strong{font-size:1.65rem;line-height:1}.contract-toolbar-summary span{opacity:.68;font-size:.78rem}.contract-filter-grid{grid-template-columns:minmax(240px,2fr) minmax(190px,1fr) minmax(160px,.8fr) auto auto;align-items:end;gap:10px;display:grid}.contract-filter-grid label,.contract-editor-grid label{gap:5px;display:grid}.contract-collection-actions,.contract-instance-title,.contract-card-head,.contract-breadcrumb,.contract-editor-options{align-items:center;gap:10px;display:flex}.contract-collection-actions{flex-wrap:wrap;justify-content:space-between}.contract-view-toggle{gap:8px;display:inline-flex}.contract-view-toggle [aria-pressed=true]{background:#94a3b824;border-color:currentColor}.contract-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.contract-card{border:1px solid var(--border,#94a3b83d);background:var(--panel,#0f172a99);border-radius:16px;gap:13px;padding:18px;display:grid;box-shadow:0 12px 30px #0f172a0f}.contract-card h3{margin:0;font-size:1.08rem}.contract-card>a{justify-self:start}.contract-card-head{justify-content:space-between;align-items:flex-start}.contract-status{white-space:nowrap;background:#94a3b81f;border:1px solid #94a3b838;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.contract-status[data-lifecycle=active]{background:#22c55e1c;border-color:#22c55e47}.contract-status[data-lifecycle=archived],.contract-status[data-lifecycle=deleted]{opacity:.7}.contract-card-metrics,.contract-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contract-card-metrics>span,.contract-financial-grid>span{border:1px solid #94a3b829;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.contract-card-metrics small,.contract-financial-grid small{opacity:.66}.contract-card-metrics strong,.contract-financial-grid strong{text-overflow:ellipsis;overflow:hidden}.contract-project-list{gap:12px;display:grid}.contract-project-list-row{border:1px solid var(--border,#94a3b83d);background:var(--panel,#0f172a99);border-radius:16px;grid-template-columns:minmax(260px,1.15fr) minmax(520px,2.2fr) 28px;align-items:center;gap:24px;min-height:130px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0f}.contract-project-list-row:hover,.contract-project-list-row:focus-within{border-color:var(--accent,#2f659f);transform:translateY(-1px);box-shadow:0 16px 34px #0f172a1c}.contract-list-open{z-index:1;border-radius:inherit;position:absolute;inset:0}.contract-list-open:focus-visible{outline:3px solid var(--accent,#2f659f);outline-offset:-3px}.contract-list-primary,.contract-list-meta,.contract-row-chevron{z-index:2;pointer-events:none;position:relative}.contract-list-primary{gap:7px;min-width:0;display:grid}.contract-list-primary .project-list-location{-webkit-line-clamp:2;opacity:.72;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contract-list-meta{grid-template-columns:repeat(5,minmax(110px,1fr));gap:12px;min-width:0;display:grid}.contract-list-meta>span{gap:3px;min-width:0;display:grid}.contract-list-meta small{opacity:.62}.contract-list-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-row-chevron{opacity:.45;font-size:2rem}.contract-instance-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.contract-instance-identity,.contract-financial-summary,.contract-detail-panel{gap:16px;display:grid}.contract-breadcrumb{opacity:.76;font-size:.82rem}.contract-instance-title{justify-content:space-between;align-items:flex-start}.contract-instance-title h2{margin:2px 0 0}.contract-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-tabs{border:1px solid var(--border,#94a3b838);background:var(--panel,#0f172a8a);border-radius:14px;gap:6px;margin:0 0 16px;padding:6px;display:flex;overflow-x:auto}.contract-tabs a{min-height:38px;color:inherit;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;text-decoration:none;display:inline-flex}.contract-tabs a:hover,.contract-tabs a[aria-current=page]{background:#94a3b824}.contract-tabs a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent,#2f659f);font-weight:700}.contract-tabs a span{background:#94a3b824;border-radius:999px;place-items:center;min-width:21px;min-height:21px;padding:0 5px;font-size:.72rem;display:inline-grid}.contract-tab-content,.contract-tab-grid{gap:16px;display:grid}.contract-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-definition-list,.contract-record-detail dl{gap:0;margin:0;display:grid}.contract-definition-list>div,.contract-record-detail dl>div{border-bottom:1px solid #94a3b824;grid-template-columns:minmax(150px,.8fr) minmax(0,1.4fr);gap:14px;padding:10px 0;display:grid}.contract-definition-list>div:last-child,.contract-record-detail dl>div:last-child{border-bottom:0}.contract-definition-list dt,.contract-record-detail dt{opacity:.65}.contract-definition-list dd,.contract-record-detail dd{overflow-wrap:anywhere;margin:0}.contract-record-detail{border:1px solid #94a3b82e;border-radius:12px;overflow:hidden}.contract-record-detail>summary{cursor:pointer;background:#94a3b80f;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.contract-record-detail>summary::-webkit-details-marker{display:none}.contract-record-detail>summary span:first-child{gap:2px;display:grid}.contract-record-detail>summary small{opacity:.62}.contract-record-detail[open]>summary span:last-child{transform:rotate(45deg)}.contract-record-detail dl,.contract-raw-fields{margin:0;padding:0 14px 12px}.contract-raw-fields summary{cursor:pointer;font-weight:700}.contract-json,.contract-raw-fields pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a12;border-radius:10px;max-height:480px;margin:10px 0 0;padding:12px;font-size:.78rem;line-height:1.5;overflow:auto}.contract-empty{padding:18px}.contract-editor{margin-top:18px}.contract-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contract-editor-grid .span-two{grid-column:span 2}.contract-editor-grid textarea{resize:vertical}.contract-editor-options{flex-wrap:wrap}.contract-editor-options label{align-items:center;gap:7px;display:inline-flex}@media (width<=1120px){.contract-project-list-row{grid-template-columns:minmax(230px,.9fr) minmax(0,1.8fr) 24px;gap:16px}.contract-list-meta{grid-template-columns:repeat(3,minmax(120px,1fr))}.contract-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.contract-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-instance-header,.contract-tab-grid{grid-template-columns:1fr}.contract-project-list-row{grid-template-columns:1fr 24px}.contract-list-primary,.contract-list-meta{grid-column:1}.contract-row-chevron{grid-area:1/2/span 2}.contract-list-meta{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=620px){.contract-filter-grid,.contract-card-metrics,.contract-financial-grid,.contract-editor-grid,.contract-list-meta{grid-template-columns:1fr}.contract-collection-actions,.contract-instance-title{flex-direction:column;align-items:stretch}.contract-view-toggle{width:100%}.contract-view-toggle button{flex:1}.contract-card-grid,.contract-project-list-row{grid-template-columns:1fr}.contract-row-chevron{display:none}.contract-definition-list>div,.contract-record-detail dl>div{grid-template-columns:1fr;gap:4px}.contract-editor-grid .span-two{grid-column:auto}}.lease-instance-breadcrumb{align-items:center;gap:8px;margin:0 0 12px;font-size:.86rem;display:flex}.lease-instance-breadcrumb a{color:inherit;opacity:.72;text-decoration:none}.lease-instance-breadcrumb a:hover,.lease-instance-breadcrumb a:focus-visible{opacity:1;text-decoration:underline}.lease-instance-hero{grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);gap:18px;margin-bottom:14px;display:grid}.lease-instance-identity,.lease-instance-context,.lease-kpi-strip,.lease-instance-tabs{border:1px solid var(--border,#94a3b83d);background:var(--panel,#ffffffeb);box-shadow:0 12px 32px #0f172a0f}.lease-instance-identity{border-radius:18px;gap:14px;min-height:230px;padding:24px;display:grid}.lease-instance-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lease-instance-title-row h2{margin:3px 0 0;font-size:clamp(1.5rem,2.2vw,2.15rem);line-height:1.08}.lease-instance-title-row p,.lease-instance-summary,.lease-instance-card p{opacity:.72;margin:5px 0 0}.lease-instance-summary{max-width:760px;font-size:.95rem;line-height:1.55}.lease-status-pill{white-space:nowrap;background:#94a3b81f;border:1px solid #94a3b83d;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:.78rem;font-weight:750;display:inline-flex}.lease-status-pill[data-lifecycle=active]{background:#22c55e1c;border-color:#22c55e47}.lease-instance-context{border-radius:18px;align-content:start;gap:0;padding:8px 20px;display:grid}.lease-instance-context>div{border-bottom:1px solid #94a3b826;gap:5px;padding:15px 0;display:grid}.lease-instance-context>div:last-child{border-bottom:0}.lease-instance-context small,.lease-kpi-strip small,.lease-terms-grid small,.lease-relationship-stack small,.lease-record-detail small{opacity:.64;font-size:.76rem}.lease-instance-context a,.lease-relationship-stack a{color:inherit;gap:2px;text-decoration:none;display:grid}.lease-instance-context a:hover strong,.lease-relationship-stack a:hover strong{text-decoration:underline}.lease-instance-context span,.lease-relationship-stack span{opacity:.67;font-size:.8rem}.lease-kpi-strip{border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.lease-kpi-strip>div{border-right:1px solid #94a3b826;gap:5px;min-width:0;padding:15px 16px;display:grid}.lease-kpi-strip>div:last-child{border-right:0}.lease-kpi-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.lease-instance-tabs{z-index:8;border-radius:14px;align-items:center;gap:4px;margin-bottom:16px;padding:6px;display:flex;position:sticky;top:8px;overflow-x:auto}.lease-instance-tabs a{min-height:38px;color:inherit;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:.83rem;font-weight:650;text-decoration:none;display:inline-flex}.lease-instance-tabs a:hover,.lease-instance-tabs a:focus-visible{background:#94a3b81c}.lease-instance-tabs a[aria-current=page]{background:#2f659f1f;box-shadow:inset 0 0 0 1px #2f659f38}.lease-instance-tabs small,.lease-count-badge{background:#94a3b824;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:22px;padding:2px 7px;font-size:.72rem;font-weight:750;display:inline-flex}.lease-instance-content{gap:16px;display:grid}.lease-overview-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.lease-overview-main,.lease-overview-side,.lease-section-stack,.lease-record-stack{gap:16px;display:grid}.lease-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lease-instance-card{min-width:0}.lease-instance-card h3{margin:3px 0 12px}.lease-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.lease-card-heading h3{margin-bottom:0}.lease-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lease-terms-grid>div{border:1px solid #94a3b826;border-radius:11px;gap:5px;padding:12px;display:grid}.lease-terms-grid strong{text-overflow:ellipsis;overflow:hidden}.lease-related-list{gap:8px;display:grid}.lease-related-list>a{color:inherit;border:1px solid #94a3b826;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;text-decoration:none;display:flex}.lease-related-list>a:hover,.lease-related-list>a:focus-visible{border-color:var(--accent,#2f659f);background:#94a3b812}.lease-related-list span{gap:2px;display:grid}.lease-related-list small{opacity:.66}.lease-relationship-stack{gap:10px;display:grid}.lease-relationship-stack>div{border-bottom:1px solid #94a3b821;gap:5px;padding:10px 0;display:grid}.lease-relationship-stack>div:last-child{border-bottom:0}.lease-compact-definition{gap:0;margin:0;display:grid}.lease-compact-definition>div{border-bottom:1px solid #94a3b821;grid-template-columns:minmax(120px,.9fr) minmax(0,1.2fr);gap:12px;padding:9px 0;display:grid}.lease-compact-definition>div:last-child{border-bottom:0}.lease-compact-definition dt{opacity:.64}.lease-compact-definition dd{text-align:right;overflow-wrap:anywhere;margin:0}.lease-description{white-space:pre-wrap;line-height:1.55}.lease-instance-documents-host:empty{display:none}.lease-record-detail{border:1px solid #94a3b82b;border-radius:12px;overflow:hidden}.lease-record-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.lease-record-detail summary::-webkit-details-marker{display:none}.lease-record-detail summary>span:first-child{gap:3px;display:grid}.lease-record-detail[open] summary{background:#94a3b80d;border-bottom:1px solid #94a3b826}.lease-record-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:10px 14px 14px;display:grid}.lease-record-detail dl>div{border-bottom:1px solid #94a3b81a;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:10px;padding:7px 0;display:grid}.lease-record-detail dt{opacity:.62}.lease-record-detail dd{text-align:right;overflow-wrap:anywhere;margin:0}.lease-instance-empty{min-height:96px}.lease-source-object{border:1px solid #94a3b829;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}.lease-source-json{background:#0f172a0f;border-radius:11px;max-height:460px;margin:0;padding:14px;font-size:.76rem;line-height:1.45;overflow:auto}.lease-edit-dialog{border:1px solid var(--border,#94a3b83d);background:var(--panel,#fff);width:min(860px,100vw - 32px);max-height:calc(100vh - 32px);color:inherit;border-radius:18px;padding:0;overflow:auto}.lease-edit-dialog::backdrop{background:#0f172a6b}.lease-edit-dialog form{gap:18px;padding:22px;display:grid}.lease-edit-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lease-edit-heading h2{margin:3px 0 0}.lease-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.lease-edit-grid label{gap:5px;display:grid}.lease-edit-grid .span-two{grid-column:1/-1}@media (width<=1180px){.lease-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lease-kpi-strip>div:nth-child(3n){border-right:0}.lease-kpi-strip>div:nth-child(-n+3){border-bottom:1px solid #94a3b826}}@media (width<=900px){.lease-instance-hero,.lease-overview-layout,.lease-two-column{grid-template-columns:1fr}.lease-instance-identity{min-height:0}.lease-instance-tabs{position:static}}@media (width<=680px){.lease-instance-identity{padding:18px}.lease-instance-title-row{display:grid}.lease-status-pill{justify-self:start}.lease-kpi-strip,.lease-terms-grid,.lease-edit-grid,.lease-record-detail dl{grid-template-columns:1fr}.lease-kpi-strip>div,.lease-kpi-strip>div:nth-child(3n){border-bottom:1px solid #94a3b826;border-right:0}.lease-kpi-strip>div:last-child{border-bottom:0}.lease-related-list>a,.lease-source-object{flex-direction:column;align-items:flex-start}}.projects-properties-parity-list{gap:10px;display:grid}[data-collection-banner=projects] .real-estate-collection-actions{align-items:center}[data-collection-banner=projects] .collection-selection-actions{margin-left:auto}@media (width<=900px){[data-collection-banner=projects] .real-estate-collection-actions{align-items:stretch}[data-collection-banner=projects] .collection-selection-actions{margin-left:0}}.project-documents-heading-actions [data-link-existing-document],.document-upload-summary [data-upload-all],.property-related-listings [data-create-property-listing-action],.instance-notes-panel [data-instance-note-form]>button.primary[type=submit]{white-space:nowrap!important;border-radius:9px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important;overflow:hidden!important}.project-documents-heading-actions [data-link-existing-document]:before,.document-upload-summary [data-upload-all]:before,.property-related-listings [data-create-property-listing-action]:before,.instance-notes-panel [data-instance-note-form]>button.primary[type=submit]:before{content:"";background:currentColor;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.project-documents-heading-actions [data-link-existing-document]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='m9.5 12.5 6.7-6.7a3 3 0 0 1 4.2 4.2l-8.8 8.8a5 5 0 0 1-7.1-7.1l8.5-8.5M7 15l8.5-8.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='m9.5 12.5 6.7-6.7a3 3 0 0 1 4.2 4.2l-8.8 8.8a5 5 0 0 1-7.1-7.1l8.5-8.5M7 15l8.5-8.5'/%3E%3C/svg%3E")}.document-upload-summary [data-upload-all]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M12 16V4m0 0-4 4m4-4 4 4M5 20h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M12 16V4m0 0-4 4m4-4 4 4M5 20h14'/%3E%3C/svg%3E")}.property-related-listings [data-create-property-listing-action]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='4' width='16' height='16' rx='2' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M12 8v8M8 12h8' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='4' width='16' height='16' rx='2' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M12 8v8M8 12h8' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.instance-notes-panel [data-instance-note-form]>button.primary[type=submit]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M6 3h9l3 3v15H6zM15 3v4h4M12 10v7M8.5 13.5h7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M6 3h9l3 3v15H6zM15 3v4h4M12 10v7M8.5 13.5h7'/%3E%3C/svg%3E")}[data-lease-family-surface=collection].lease-standardized,[data-lease-family-surface=collection][data-lease-collection-standard=true]{gap:10px;width:100%;margin:0 0 16px;padding:10px 12px;display:grid}[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-title{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;display:flex}[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-title h2{margin:0;font-size:.92rem;line-height:1.25}[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-count{align-items:center;min-width:0;display:flex}[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-count strong{color:var(--muted);white-space:nowrap;font-size:.72rem;line-height:1.2}[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-actions{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-left-actions{align-items:center;gap:6px;min-width:0;display:flex}[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-icon-button,[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-create,[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-view-toggle>button{border-radius:9px;place-items:center;line-height:1;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-grid!important}[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-create{color:#fff!important;border-color:var(--blue-700)!important;background:var(--blue-700)!important;flex:0 0 36px!important}[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-icon-button svg,[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-create svg,[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-view-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-view-toggle{background:0 0;border:0;align-items:center;gap:6px;width:auto;margin:0;padding:0;display:flex}[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-view-toggle button[aria-pressed=true]{color:#fff;border-color:var(--blue-700);background:var(--blue-700)}#lease-family-filter.lease-standard-filter{border:1px solid var(--line);background:var(--surface,#fff);box-shadow:var(--shadow-sm);border-radius:12px;margin:-8px 0 16px;padding:12px}#lease-family-filter.lease-standard-filter[hidden]{display:none!important}@media (width<=760px){[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-actions,[data-lease-family-surface=collection][data-lease-collection-standard=true] .lease-standard-left-actions{flex-wrap:wrap}}.contextual-communications{gap:1rem;min-width:0;display:grid}.contextual-communications-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contextual-communications-header h3,.contextual-communication-conversation-header h3{margin:.15rem 0 0}.contextual-communications-header p{color:var(--muted,#64748b);margin:.3rem 0 0}.contextual-communications-actions{flex-wrap:wrap;gap:.5rem;display:flex}.contextual-communications-actions a,.contextual-open-global{text-decoration:none}.contextual-communication-warning{border:1px solid var(--border,#dbe4ea);background:var(--surface-subtle,#f8fafc);color:var(--text-secondary,#475569);border-radius:.7rem;padding:.7rem .8rem}.contextual-communication-create{border:1px solid var(--border,#dbe4ea);background:var(--surface-subtle,#f8fafc);border-radius:.8rem}.contextual-communication-create>summary{cursor:pointer;width:fit-content;margin:.7rem;list-style:none}.contextual-communication-create>summary::-webkit-details-marker{display:none}.contextual-communication-create form{grid-template-columns:1fr 1fr;gap:.8rem;padding:0 .8rem .8rem;display:grid}.contextual-communication-create form>label,.contextual-communication-create fieldset{gap:.35rem;display:grid}.contextual-communication-create form>label:first-child,.contextual-communication-create form>label:nth-child(2),.contextual-communication-create fieldset,.contextual-communication-create-actions{grid-column:1/-1}.contextual-communication-create fieldset{border:1px solid var(--border,#dbe4ea);border-radius:.7rem;padding:.7rem}.contextual-communication-participant-picker{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;max-height:12rem;display:grid;overflow:auto}.contextual-communication-participant-picker label{border:1px solid var(--border,#dbe4ea);background:var(--surface,#fff);border-radius:.6rem;align-items:flex-start;gap:.5rem;padding:.55rem;display:flex}.contextual-communication-participant-picker input{width:auto;margin-top:.15rem}.contextual-communication-participant-picker span{min-width:0;display:grid}.contextual-communication-participant-picker small{color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contextual-communication-create-actions{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.contextual-communications-layout{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);gap:1rem;min-height:30rem;display:grid}.contextual-communication-list{border:1px solid var(--border,#dbe4ea);background:var(--surface,#fff);border-radius:.8rem;flex-direction:column;gap:.35rem;min-width:0;max-height:34rem;padding:.35rem;display:flex;overflow:auto}.contextual-communication-list-header{color:var(--text-secondary,#475569);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.contextual-communication-list-header span,.contextual-communication-thread-count{background:var(--surface-subtle,#eef2f6);min-width:1.6rem;height:1.6rem;color:var(--muted,#64748b);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.contextual-communication-thread{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.7rem;grid-template-columns:.5rem minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.7rem;display:grid}.contextual-communication-thread:hover,.contextual-communication-thread:focus-visible{border-color:var(--border,#dbe4ea);background:var(--surface-subtle,#f8fafc)}.contextual-communication-thread.is-active{border-color:var(--accent,#0e7490);background:var(--surface-accent,#eef8fb)}.contextual-communication-thread-dot{background:0 0;border-radius:50%;width:.45rem;height:.45rem;margin-top:.35rem}.contextual-communication-thread.is-unread .contextual-communication-thread-dot{background:var(--accent,#0e7490)}.contextual-communication-thread-copy{gap:.2rem;min-width:0;display:grid}.contextual-communication-thread-copy strong,.contextual-communication-thread-copy span,.contextual-communication-thread-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contextual-communication-thread-copy span{color:var(--text-secondary,#475569);font-size:.86rem}.contextual-communication-thread-copy small{color:var(--muted,#64748b)}.contextual-communication-list-empty,.contextual-communication-empty{text-align:center;min-height:12rem;color:var(--text-secondary,#475569);place-items:center;padding:1rem;display:grid}.contextual-communication-list-empty p,.contextual-communication-empty p{margin:.35rem 0 0}.contextual-communication-conversation{border:1px solid var(--border,#dbe4ea);background:var(--surface,#fff);border-radius:.8rem;flex-direction:column;gap:.8rem;min-width:0;min-height:30rem;padding:.85rem;display:flex}.contextual-communication-conversation-header{border-bottom:1px solid var(--border,#dbe4ea);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.contextual-communication-participants{flex-wrap:wrap;gap:.4rem;display:flex}.contextual-communication-participants span{border:1px solid var(--border,#dbe4ea);color:var(--text-secondary,#475569);border-radius:999px;padding:.3rem .55rem;font-size:.78rem}.contextual-communication-messages{flex-direction:column;gap:.7rem;min-height:14rem;max-height:24rem;display:flex;overflow:auto}.contextual-communication-message{border:1px solid var(--border,#dbe4ea);background:var(--surface-subtle,#f8fafc);border-radius:.8rem .8rem .8rem .2rem;align-self:flex-start;max-width:min(40rem,88%);padding:.65rem .75rem}.contextual-communication-message.is-mine{background:var(--surface-accent,#eef8fb);border-radius:.8rem .8rem .2rem;align-self:flex-end}.contextual-communication-message header{justify-content:space-between;align-items:center;gap:1rem;font-size:.76rem;display:flex}.contextual-communication-message time{color:var(--muted,#64748b)}.contextual-communication-message p{margin:.4rem 0 0;line-height:1.45}.contextual-communication-composer{border-top:1px solid var(--border,#dbe4ea);gap:.45rem;margin-top:auto;padding-top:.75rem;display:grid}.contextual-communication-composer label{gap:.35rem;display:grid}.contextual-communication-composer textarea{resize:vertical}.contextual-communication-composer>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}@media (width<=900px){.contextual-communications-header,.contextual-communication-conversation-header{flex-direction:column;align-items:stretch}.contextual-communications-layout{grid-template-columns:1fr}.contextual-communication-list{max-height:18rem}}@media (width<=600px){.contextual-communications-actions,.contextual-communication-create-actions,.contextual-communication-composer>div{flex-direction:column;align-items:stretch}.contextual-communication-create form{grid-template-columns:1fr}.contextual-communication-create form>label,.contextual-communication-create fieldset,.contextual-communication-create-actions{grid-column:auto}.contextual-communication-message{max-width:96%}}.contacts-workspace{gap:18px;display:grid}.contact-create-panel summary,.contact-detail-grid summary{cursor:pointer;font-weight:700}.contact-form,.contacts-filter{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:16px;display:grid}.contact-form label,.contacts-filter label{gap:6px;display:grid}.contact-form .span-two{grid-column:span 2}.contact-card-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.contact-card{background:var(--panel,#0f172a99);color:inherit;border:1px solid #94a3b838;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid}.contact-card:hover,.contact-card:focus-visible{border-color:currentColor}.contact-avatar{letter-spacing:.04em;background:#94a3b829;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.contact-avatar-large{width:72px;height:72px;font-size:1.15rem}.contact-card-copy{gap:3px;min-width:0;display:grid}.contact-card-copy h3,.contact-card-copy p{margin:0}.contact-card-copy p,.contact-card-copy small{text-overflow:ellipsis;white-space:nowrap;opacity:.75;overflow:hidden}.contacts-pager,.contact-breadcrumb,.contact-hero{align-items:center;gap:12px;display:flex}.contacts-pager{justify-content:center}.contact-breadcrumb{margin-bottom:14px;font-size:.9rem}.contact-hero{align-items:center;margin-bottom:18px}.contact-hero h2,.contact-hero p{margin:0}.contact-hero>div:last-child{gap:8px;display:grid}.contact-facts{gap:10px;margin:0;display:grid}.contact-facts>div{border-bottom:1px solid #94a3b824;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.contact-facts dt{opacity:.68}.contact-facts dd{overflow-wrap:anywhere;margin:0}.contact-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=860px){.contact-form,.contacts-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.contact-form,.contacts-filter{grid-template-columns:1fr}.contact-form .span-two{grid-column:auto}.contact-hero{align-items:flex-start}.contact-facts>div{grid-template-columns:1fr;gap:4px}}.professional-collection-toolbar{margin-bottom:16px}.professional-collection-toolbar .real-estate-collection-filters,.professional-collection-toolbar [data-professional-search],.professional-view-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.professional-collection-toolbar [data-professional-search] input{min-width:min(340px,70vw)}.professional-view-toggle .active{box-shadow:inset 0 0 0 1px}.professional-directory-content{margin-bottom:18px}.professional-card-grid{align-items:stretch}.professional-card{flex-direction:column;min-height:300px;display:flex}.professional-card-head{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.professional-card-head h3{margin:4px 0 2px}.professional-card-head p,.professional-card-body p{margin:4px 0}.professional-card-body{flex:1;gap:8px;margin-top:18px;display:grid}.professional-avatar{background:color-mix(in srgb, var(--brand-primary,#005295) 14%, white);width:64px;height:64px;color:var(--brand-primary,#005295);letter-spacing:.02em;border-radius:16px;place-items:center;font-weight:800;display:grid;overflow:hidden}.professional-avatar.small{border-radius:12px;width:44px;height:44px}.professional-avatar img{object-fit:cover;width:100%;height:100%}.professional-card-badges{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.professional-list{gap:8px;display:grid}.professional-list-row{border:1px solid var(--border,#dce4e9);background:var(--surface,#fff);min-height:68px;color:inherit;border-radius:12px;grid-template-columns:50px minmax(200px,1.4fr) minmax(180px,1fr) minmax(140px,.8fr) auto;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;display:grid}.professional-list-row:hover{border-color:color-mix(in srgb, var(--brand-primary,#005295) 42%, #dce4e9)}.professional-list-row span:not(.professional-avatar){gap:3px;min-width:0;display:grid}.professional-list-row small{color:var(--muted,#6b7d88);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professional-organization-summary,.professional-organization-admin,.professional-supervision-controls{margin-top:16px}.professional-org-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.professional-org-metrics>div{border:1px solid var(--border,#dce4e9);background:var(--surface-subtle,#f8fafb);border-radius:12px;gap:3px;padding:16px;display:grid}.professional-org-metrics strong{color:var(--brand-primary,#005295);font-size:1.65rem}.professional-org-metrics span{color:var(--muted,#6b7d88);font-size:.85rem}.professional-org-forms{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.professional-org-forms.two{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-org-forms form{border:1px solid var(--border,#dce4e9);border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.professional-org-forms h3{margin:0 0 3px}.professional-org-forms label,.professional-profile-form label{gap:6px;display:grid}.professional-breadcrumb{color:var(--muted,#6b7d88);align-items:center;gap:8px;margin-bottom:14px;font-size:.88rem;display:flex}.professional-breadcrumb a{color:var(--brand-primary,#005295)}.professional-detail-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.professional-profile-form{gap:16px;display:grid}.professional-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.professional-form-grid .span-two{grid-column:span 2}.professional-profile-form input,.professional-profile-form select,.professional-profile-form textarea,.professional-org-forms input,.professional-org-forms select{box-sizing:border-box;width:100%;min-width:0}.professional-public-settings .section-title{align-items:start}.professional-switch{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:44px}.professional-switch input,.professional-public-check input{width:auto}.professional-public-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.professional-public-check{border:1px solid var(--border,#dce4e9);background:var(--surface-subtle,#f8fafb);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:40px;padding:8px 10px}.professional-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.professional-form-actions .form-error{flex:280px}@media (width<=1000px){.professional-org-metrics,.professional-public-fields,.professional-org-forms,.professional-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-list-row{grid-template-columns:50px minmax(180px,1.5fr) minmax(160px,1fr) auto}.professional-list-row>:nth-child(4){display:none}}@media (width<=680px){.professional-org-metrics,.professional-public-fields,.professional-org-forms,.professional-org-forms.two,.professional-form-grid{grid-template-columns:1fr}.professional-form-grid .span-two{grid-column:auto}.professional-list-row{grid-template-columns:44px minmax(0,1fr) auto}.professional-list-row>:nth-child(3),.professional-list-row>:nth-child(4){display:none}.professional-collection-toolbar [data-professional-search] input{min-width:100%}}.professional-cleanup-summary{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.professional-cleanup-summary span{border:1px solid var(--border,#dce4e9);color:var(--muted,#6b7d88);border-radius:999px;padding:.28rem .55rem;font-size:.78rem;font-weight:700}.professional-directory-relationship{border-top:1px solid var(--border,#dce4e9);color:var(--muted,#6b7d88);margin-top:.6rem;padding-top:.6rem;font-size:.82rem}.professional-directory-relationship strong{color:inherit}.professional-toolbar-glyph{justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 .65rem;display:inline-flex}.professional-toolbar-glyph.icon-only{width:36px;padding:0}.professional-toolbar-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.professional-relationship-panel{margin-bottom:1rem}.professional-relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.professional-relationship-card{border:1px solid var(--border,#dce4e9);border-radius:12px;gap:.55rem;min-width:0;padding:1rem;display:grid}.professional-relationship-card h3,.professional-relationship-card p{margin:0}.professional-relationship-card small{color:var(--muted,#6b7d88)}.professional-relationship-card .button-row{margin-top:.25rem}.professional-relationship-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-top:.4rem;display:grid}.professional-relationship-control label{gap:.35rem;display:grid}.professional-managed-agents{gap:.55rem;margin-top:.35rem;display:grid}.professional-managed-agent{border:1px solid var(--border,#dce4e9);color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;padding:.65rem .75rem;text-decoration:none;display:grid}.professional-managed-agent:hover{border-color:color-mix(in srgb, var(--brand-primary,#005295) 42%, #dce4e9)}.professional-managed-agent small{display:block}.contact-professional-panel{min-height:100%}.brokerage-structure-page{gap:1rem;display:grid}.brokerage-structure-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brokerage-structure-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.brokerage-structure-metrics>div{border:1px solid var(--border,#dce4e9);border-radius:12px;padding:1rem}.brokerage-structure-metrics strong,.brokerage-structure-metrics span{display:block}.brokerage-structure-metrics strong{font-size:1.55rem}.brokerage-structure-list{gap:.65rem;display:grid}.brokerage-structure-row{border-bottom:1px solid var(--border,#dce4e9);grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) auto;align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.brokerage-structure-row:last-child{border-bottom:0}.brokerage-structure-admin{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.brokerage-structure-admin form{border:1px solid var(--border,#dce4e9);border-radius:12px;gap:.7rem;padding:1rem;display:grid}.brokerage-structure-admin h3{margin:0}.brokerage-structure-admin label{gap:.35rem;display:grid}@media (width<=900px){.professional-relationship-grid,.brokerage-structure-admin{grid-template-columns:1fr}.brokerage-structure-metrics{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (width<=640px){.professional-relationship-control,.brokerage-structure-row,.brokerage-structure-metrics{grid-template-columns:1fr}.brokerage-structure-header{flex-direction:column;align-items:flex-start}}.communications-toolbar-intro{margin-bottom:0}.communications-toolbar-intro .communication-new-thread,.communications-toolbar-intro .communications-command-row{display:none}.communications-layout{grid-template-columns:minmax(17rem,22rem) minmax(28rem,1fr) minmax(16rem,20rem)}.communications-rail{align-self:start;gap:.75rem;min-width:0;display:grid;position:sticky;top:1rem}.communications-rail .communications-command-row{border:1px solid var(--border,#dbe4ea);background:var(--surface,#fff);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0d);border-radius:1rem;justify-content:stretch;align-items:stretch;gap:.65rem;padding:.75rem;display:grid}.communications-rail .communication-new-thread,.communications-rail .communication-new-thread>summary{width:100%}.communications-rail .communication-new-thread>summary{min-height:2.75rem}.communications-rail .communication-create-form{left:0;right:auto}.communications-rail .communications-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;width:100%;padding:.3rem;display:grid}.communications-rail .communications-tabs a{justify-content:space-between;min-width:0;min-height:2.5rem;padding:.5rem .65rem}.communications-rail .communications-filter{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;width:100%;min-width:0;margin-left:0;display:grid}.communications-rail .communications-filter label{min-width:0}.communications-rail .communications-filter select,.communications-rail .communications-filter input{width:100%;min-width:0}.communications-rail>.communication-thread-list{width:100%;max-height:calc(100vh - 17rem);position:static;top:auto}.communication-thread-card{min-height:4.6rem}.communication-conversation{min-height:38rem}.communication-context-panel{border-radius:1rem}@media (width<=1280px){.communications-layout{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr)}.communications-rail{grid-column:1}}@media (width<=900px){.communications-layout{grid-template-columns:1fr}.communications-rail{grid-column:auto;position:static}.communications-rail>.communication-thread-list{max-height:22rem}.communications-rail .communication-create-form{width:100%;margin-top:.65rem;position:static}}@media (width<=600px){.communications-toolbar-intro .communications-heading-row{display:block}.communications-rail .communications-tabs,.communications-rail .communications-filter{grid-template-columns:1fr}.communications-rail .communications-filter button{width:100%}.communications-rail .communications-command-row{border-radius:.85rem;padding:.65rem}}.communications-workspace{gap:.85rem}.communications-workspace>.communications-toolbar.panel{box-shadow:none;background:0 0;border:0;padding:.15rem .2rem .25rem}.communications-heading-row h2{font-size:1.35rem}.communications-heading-row p{max-width:46rem}.communications-layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr) minmax(15rem,19rem);align-items:stretch;gap:1rem}.communications-layout>.panel{background:#fff;border:1px solid #dce5eb;border-radius:1rem;box-shadow:0 8px 24px #1a2f3e0f}.communication-thread-list,.communication-context-panel{max-height:calc(100vh - 12rem)}.communication-thread-list{padding:.55rem}.communication-thread-list-header{padding:.7rem .65rem .55rem}.communication-thread-card{border-radius:.75rem;padding:.72rem}.communication-conversation{gap:0;min-height:calc(100vh - 12rem);padding:0;overflow:hidden}.communication-conversation-header{border-bottom:1px solid #e4ebef;align-items:center;padding:1.1rem 1.2rem}.communication-conversation-header h2{font-size:1.35rem}.communication-messages{flex:1;gap:.75rem;min-height:22rem;max-height:calc(100vh - 27rem);padding:1rem 1.2rem}.communication-message{background:#f2f6f8;border:0;border-radius:.85rem;max-width:min(44rem,90%);padding:.75rem .85rem}.communication-message.is-mine{background:#e9f3f9;border-radius:.85rem}.communication-message p{overflow-wrap:anywhere}.communication-composer{background:#fff;border-top:1px solid #e4ebef;margin-top:0;padding:1rem 1.2rem}.communication-composer textarea{box-sizing:border-box;width:100%;min-height:5rem}.communication-context-panel{align-content:start}.communication-context-title{margin-bottom:.55rem}.communication-context-person,.communication-link-chip{background:#fafcfd}.communication-live-pill{color:#23734c;white-space:nowrap;background:#eef8f3;border-radius:999px;align-items:center;gap:.35rem;width:max-content;padding:.24rem .5rem;font-size:.72rem;font-weight:750;display:inline-flex}.communication-live-pill:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.contextual-communication-conversation-header .communication-live-pill{margin-left:auto}.guest-communication-header .communication-live-pill{vertical-align:middle;margin-left:.35rem}@media (width<=1280px){.communications-layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}.communication-context-panel{max-height:none}}@media (width<=900px){.communications-layout{grid-template-columns:1fr}.communication-thread-list,.communication-context-panel{max-height:none}.communication-conversation{min-height:32rem}.communication-messages{max-height:32rem}}.communications-workspace{gap:1rem;min-width:0;display:grid}.communications-toolbar{gap:.9rem;display:grid}.communications-heading-row,.communications-command-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.communications-heading-row{align-items:flex-start}.communications-heading-row h2,.communication-context-header h3{margin:.15rem 0 0}.communications-heading-row p{color:var(--muted,#64748b);max-width:52rem;margin:.3rem 0 0}.button-like{cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.55rem .85rem;text-decoration:none;display:inline-flex}.communication-new-thread{flex:none;position:relative}.communication-new-thread>summary{list-style:none}.communication-new-thread>summary::-webkit-details-marker{display:none}.communication-create-form{z-index:20;background:var(--surface,#fff);border:1px solid var(--border,#dbe4ea);border-radius:.85rem;grid-template-columns:1fr 1fr;gap:1rem;width:min(46rem,100vw - 4rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 16px 38px #0f172a29}.communication-create-form>label,.communication-create-form>fieldset{gap:.4rem;display:grid}.communication-create-form>label:first-child,.communication-create-form>label:nth-child(2),.communication-create-form>fieldset:first-of-type{grid-column:1/-1}.communication-create-form fieldset{border:1px solid var(--border,#dbe4ea);border-radius:.8rem;min-width:0;padding:.85rem}.communication-create-form legend{padding:0 .35rem;font-weight:700}.communication-participant-picker{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem;max-height:14rem;display:grid;overflow:auto}.communication-participant-picker label{border:1px solid var(--border,#dbe4ea);border-radius:.65rem;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex}.communication-participant-picker input{width:auto;margin-top:.2rem}.communication-participant-picker span{min-width:0;display:grid}.communication-participant-picker small{color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-inline-form{gap:.5rem;display:flex}.communication-inline-form select{max-width:10rem}.communication-inline-form input{flex:1;min-width:0}.communication-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.communications-tabs{background:var(--surface-subtle,#f1f5f9);border-radius:.7rem;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.communications-tabs a{min-height:2.25rem;color:var(--text-secondary,#475569);border-radius:.55rem;align-items:center;gap:.4rem;padding:.4rem .7rem;font-weight:650;text-decoration:none;display:inline-flex}.communications-tabs a.is-active{color:var(--text,#0f172a);background:var(--surface,#fff);box-shadow:0 1px 2px #0f172a14}.communications-tabs a span{color:var(--muted,#64748b);font-size:.75rem}.communications-filter{align-items:center;gap:.5rem;margin-left:auto;display:flex}.communications-filter label{min-width:min(24rem,38vw)}.communications-filter input[type=search]{width:100%}.communication-status-banner,.communication-inline-warning{border:1px solid var(--border,#dbe4ea);background:var(--surface-subtle,#f8fafc);color:var(--text-secondary,#475569);border-radius:.7rem}.communication-status-banner{align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.communication-status-banner span{flex:1}.communication-inline-warning{margin-bottom:.55rem;padding:.6rem .7rem;font-size:.85rem}.communications-layout{grid-template-columns:minmax(17rem,22rem) minmax(28rem,1fr) minmax(16rem,20rem);align-items:start;gap:1rem;min-height:36rem;display:grid}.communication-thread-list,.communication-context-panel{align-self:start;max-height:calc(100vh - 10rem);position:sticky;top:1rem;overflow:auto}.communication-thread-list{flex-direction:column;gap:.35rem;padding:.45rem;display:flex}.communication-thread-list-header{color:var(--text-secondary,#475569);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem .45rem;display:flex}.communication-thread-list-header span{background:var(--surface-subtle,#eef2f6);border-radius:999px;place-items:center;min-width:1.7rem;height:1.7rem;font-size:.75rem;display:grid}.communication-thread-card{color:inherit;border:1px solid #0000;border-radius:.75rem;grid-template-columns:.55rem minmax(0,1fr) auto;gap:.55rem;padding:.8rem;text-decoration:none;display:grid}.communication-thread-card:hover,.communication-thread-card:focus-visible{background:var(--surface-subtle,#f6fafc);border-color:var(--border,#dbe4ea)}.communication-thread-card.is-active{background:var(--surface-subtle,#eef7fb);border-color:var(--accent,#0e7490)}.communication-thread-card.is-unread .communication-thread-title{font-weight:800}.communication-thread-dot{background:0 0;border-radius:50%;width:.48rem;height:.48rem;margin-top:.4rem}.communication-thread-card.is-unread .communication-thread-dot{background:var(--accent,#0e7490)}.communication-thread-copy{gap:.25rem;min-width:0;display:grid}.communication-thread-title,.communication-thread-preview,.communication-thread-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.communication-thread-title{font-weight:650}.communication-thread-preview{color:var(--text-secondary,#475569);font-size:.9rem}.communication-thread-meta{color:var(--muted,#64748b);font-size:.78rem}.communication-message-count{background:var(--surface-subtle,#eef2f6);border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;font-size:.75rem;display:grid}.communications-pager{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.65rem;display:flex}.communication-empty-list,.communication-empty-detail,.communication-empty-context{text-align:center;color:var(--text-secondary,#475569);place-items:center;display:grid}.communication-empty-list,.communication-empty-detail{min-height:12rem}.communication-empty-detail.is-error{border-style:dashed}.communication-empty-detail .button-like{margin-top:.75rem}.communication-conversation{flex-direction:column;gap:1rem;min-width:0;min-height:36rem;display:flex}.communication-conversation-header{border-bottom:1px solid var(--border,#dbe4ea);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.communication-conversation-header h2{margin:.15rem 0 0}.communication-updated{color:var(--muted,#64748b);white-space:nowrap;font-size:.78rem}.communication-messages{flex-direction:column;gap:.75rem;min-height:18rem;max-height:calc(100vh - 25rem);padding:.25rem;display:flex;overflow:auto}.communication-message{border:1px solid var(--border,#dbe4ea);background:var(--surface-subtle,#f8fafc);border-radius:.85rem .85rem .85rem .2rem;align-self:flex-start;max-width:min(44rem,88%);padding:.7rem .85rem}.communication-message.is-mine{background:var(--surface-accent,#eef8fb);border-radius:.85rem .85rem .2rem;align-self:flex-end}.communication-message header{justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.communication-message header time{color:var(--muted,#64748b)}.communication-message p{margin:.45rem 0 0;line-height:1.48}.communication-composer{border-top:1px solid var(--border,#dbe4ea);gap:.45rem;margin-top:auto;padding-top:.9rem;display:grid}.communication-composer textarea{resize:vertical}.communication-composer-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.communication-context-panel{gap:0;min-width:0;padding:0;display:grid}.communication-context-header,.communication-context-section{padding:.9rem}.communication-context-header,.communication-context-section+.communication-context-section{border-top:1px solid var(--border,#dbe4ea)}.communication-context-header{border-top:0}.communication-context-title{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.communication-context-title span{background:var(--surface-subtle,#eef2f6);min-width:1.55rem;height:1.55rem;color:var(--muted,#64748b);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.communication-context-people{gap:.65rem;display:grid}.communication-context-person{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.communication-context-person>span:last-child{gap:.08rem;min-width:0;display:grid}.communication-context-person strong,.communication-context-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-context-person small{color:var(--muted,#64748b);text-transform:none}.communication-context-person small:last-child{text-transform:capitalize}.communication-avatar{background:var(--surface-accent,#eef8fb);width:2rem;height:2rem;color:var(--accent,#0e7490);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.communication-links{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.communication-link-chip{border:1px solid var(--border,#dbe4ea);background:var(--surface,#fff);border-radius:.65rem;max-width:100%;display:inline-flex;overflow:hidden}.communication-link-chip a{min-width:0;color:inherit;gap:.08rem;padding:.45rem .6rem;text-decoration:none;display:grid}.communication-link-chip a span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#64748b);font-size:.62rem}.communication-link-chip button{border:0;border-left:1px solid var(--border,#dbe4ea);cursor:pointer;background:0 0;padding:0 .5rem;font-size:1rem}.communication-link-add{margin-top:.7rem}.communication-link-add>summary{cursor:pointer;color:var(--accent,#075985);font-weight:700}.communication-link-add form{grid-template-columns:1fr;gap:.5rem;margin-top:.6rem;display:grid}.communication-link-add .form-error{min-width:0}.communication-access-summary p,.communication-empty-context p{color:var(--muted,#64748b);margin:0;font-size:.86rem;line-height:1.5}.communication-muted{color:var(--muted,#64748b);font-size:.86rem}@media (width<=1280px){.communications-layout{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr)}.communication-context-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;position:static}.communication-context-header{display:none}.communication-context-section,.communication-context-section+.communication-context-section{border-top:0}.communication-context-section+.communication-context-section{border-left:1px solid var(--border,#dbe4ea)}}@media (width<=900px){.communications-heading-row,.communications-command-row{flex-direction:column;align-items:stretch}.communication-new-thread,.communication-new-thread>summary{width:100%}.communication-create-form{width:100%;box-shadow:none;margin-top:.65rem;position:static}.communications-filter{width:100%;margin-left:0}.communications-filter label{flex:1;min-width:0}.communications-layout{grid-template-columns:1fr}.communication-thread-list,.communication-context-panel{max-height:none;position:static}.communication-thread-list{max-height:22rem}.communication-context-panel{grid-column:auto;grid-template-columns:1fr 1fr}.communication-context-section+.communication-context-section{border-left:0;border-top:1px solid var(--border,#dbe4ea)}.communication-access-summary{grid-column:1/-1}.communication-conversation{min-height:28rem}.communication-messages{max-height:30rem}}@media (width<=600px){.communications-tabs,.communications-filter,.communication-inline-form,.communication-conversation-header,.communication-composer-actions{flex-direction:column;align-items:stretch}.communications-tabs{width:100%}.communications-tabs a{justify-content:center}.communications-filter button{width:100%}.communication-create-form{grid-template-columns:1fr}.communication-create-form>label,.communication-create-form>fieldset,.communication-form-actions{grid-column:auto}.communication-context-panel{grid-template-columns:1fr}.communication-access-summary{grid-column:auto}.communication-message{max-width:96%}.communication-updated{white-space:normal}.communication-status-banner{flex-direction:column;align-items:stretch}}.communication-follow-up-panel{border:1px solid var(--line,#dbe7ef);background:color-mix(in srgb, var(--canvas,#f3f8fb) 72%, var(--surface,#fff));border-radius:.85rem;gap:.8rem;margin:.9rem 0;padding:.9rem;display:grid}.communication-follow-up-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.communication-follow-up-heading>div{gap:.1rem;min-width:0;display:grid}.communication-follow-up-heading strong{font-size:.95rem}.communication-follow-up-heading small,.communication-follow-up-heading a,.communication-follow-up-loading,.communication-follow-up-error{color:var(--muted,#61788b);font-size:.78rem}.communication-follow-up-heading a{white-space:nowrap;font-weight:760}.communication-follow-up-form{grid-template-columns:minmax(190px,.9fr) minmax(160px,.75fr) minmax(220px,1.35fr);align-items:end;gap:.7rem;display:grid}.communication-follow-up-form label{min-width:0;color:var(--muted,#61788b);gap:.3rem;font-size:.72rem;font-weight:760;display:grid}.communication-follow-up-form input,.communication-follow-up-form select{border:1px solid var(--line,#dbe7ef);width:100%;min-width:0;min-height:2.55rem;color:var(--ink,#0b2941);background:var(--surface,#fff);border-radius:.65rem;padding:.52rem .65rem}.communication-follow-up-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.communication-follow-up-actions>span{min-width:0;color:var(--muted,#61788b);overflow-wrap:anywhere;margin-right:auto;font-size:.78rem}.communication-follow-up-actions .danger-subtle{color:#a33131}@media (width<=980px){.communication-follow-up-form{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-follow-up-note{grid-column:1/-1}}@media (width<=640px){.communication-follow-up-panel{padding:.8rem}.communication-follow-up-heading{grid-template-columns:minmax(0,1fr);display:grid}.communication-follow-up-heading a{white-space:normal}.communication-follow-up-form{grid-template-columns:minmax(0,1fr)}.communication-follow-up-note,.communication-follow-up-actions{grid-column:1}.communication-follow-up-form input,.communication-follow-up-form select,.communication-follow-up-actions button,.communication-follow-up-heading a{min-height:44px}.communication-follow-up-actions{grid-template-columns:minmax(0,1fr);display:grid}.communication-follow-up-actions button{width:100%}.communication-follow-up-actions>span{margin-right:0}}@media (pointer:coarse){.communication-follow-up-form input,.communication-follow-up-form select,.communication-follow-up-actions button{min-height:44px}}.client-hierarchy-panel{overflow:hidden}.client-hierarchy-help{max-width:860px;margin:0 0 18px}.client-tree-root{border:1px solid var(--border,#94a3b840);border-radius:14px;overflow:hidden}.client-tree-root-label{border-bottom:1px solid var(--border,#94a3b840);background:#94a3b814;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.client-tree-root-label small{opacity:.72}.client-tree,.client-tree ul{margin:0;padding:0;list-style:none}.client-tree-node>ul{border-top:1px solid #94a3b81f}.client-tree-row{min-height:68px;padding:10px 14px 10px calc(14px + (var(--client-tree-depth,0) * 24px));border-top:1px solid #94a3b81f;grid-template-columns:minmax(220px,1fr) minmax(360px,auto);align-items:center;gap:16px;display:grid}.client-tree>.client-tree-node:first-child>.client-tree-row{border-top:0}.client-tree-identity{align-items:center;gap:10px;min-width:0;display:flex}.client-tree-identity span:last-child{min-width:0;display:grid}.client-tree-identity strong,.client-tree-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-tree-branch{opacity:.35;border-bottom:2px solid;border-left:2px solid;flex:0 0 13px;width:13px;height:13px}.client-tree-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-tree-actions label{margin:0}.client-tree-actions select{min-width:230px}#client-hierarchy-feedback[data-tone=success]{color:inherit;background:#22c55e14;border-color:#22c55e66}#client-hierarchy-feedback{margin-bottom:14px}@media (width<=900px){.client-tree-row{grid-template-columns:1fr}.client-tree-actions{justify-content:flex-start;padding-left:23px}.client-tree-actions label,.client-tree-actions select{width:100%}}.client-tree-inline-edit{background:#032b4d0a;border:1px solid #ffffff1f;border-radius:.8rem;align-items:end;gap:.75rem;margin:.55rem 0 .8rem;padding:.8rem;display:flex}.client-tree-inline-edit label{flex:18rem;min-width:0}.client-tree-inline-edit input{width:100%}.client-tree-actions{flex-wrap:wrap}.client-tree-children{border-left:1px solid #94a3b82e;margin-left:1.25rem!important}.client-tree-load-more{padding:.65rem .85rem .8rem}.client-tree-search-results{gap:.45rem;margin:.7rem 0 1rem;display:grid}.client-tree-search-results[hidden]{display:none}.client-tree-search-result{width:100%;color:inherit;border:1px solid var(--line,#94a3b83d);text-align:left;background:#94a3b80f;border-radius:.75rem;gap:.2rem;padding:.75rem .85rem;display:grid}.client-tree-search-result small{overflow-wrap:anywhere}.client-tree-node.client-tree-search-match>.client-tree-row{box-shadow:inset 3px 0 0 var(--teal-500,#00b3bc);background:#00b3bc12}@media (width<=760px){.client-tree-inline-edit{flex-direction:column;align-items:stretch}.client-tree-inline-edit .button-row{width:100%}.client-tree-inline-edit .button-row>*{flex:auto}.client-tree-children{margin-left:.55rem!important}}.client-deal-intro,.client-workspace-hero-v2,.client-workspace-context,.client-admin-strip{justify-content:space-between;align-items:center;gap:20px;display:flex}.client-deal-intro{margin:0 0 18px}.client-deal-intro>div{max-width:760px}.client-deal-intro h2,.client-workspace-hero-v2 h2{color:var(--ink,#17283f);margin:4px 0 6px}.client-deal-intro p,.client-workspace-hero-v2 p,.client-admin-strip p{color:var(--muted,#66778d);margin:0}.client-deal-stats,.client-workspace-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.client-deal-stats>article,.client-workspace-kpis>article{border:1px solid var(--line,#d7e0ea);background:var(--surface,#fff);min-width:0;box-shadow:var(--shadow-sm,0 3px 12px #1422310f);border-radius:14px;gap:4px;padding:18px;display:grid}.client-deal-stats small,.client-workspace-kpis small,.client-deal-row__metric small,.client-project-row small,.client-deal-card__metrics small{color:var(--muted,#66778d);letter-spacing:.045em;text-transform:uppercase;font-size:.7rem;font-weight:800}.client-deal-stats strong,.client-workspace-kpis strong{color:var(--ink,#17283f);font-size:1.75rem;line-height:1.1}.client-deal-stats span,.client-workspace-kpis span{color:var(--muted,#66778d);font-size:.78rem}.client-create-panel{margin-bottom:18px}.client-create-form{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(180px,.9fr) auto;align-items:end;gap:12px;display:grid}.client-create-form label,.client-deal-toolbar label{color:var(--muted,#66778d);gap:5px;margin:0;font-size:.75rem;font-weight:700;display:grid}.client-create-form input,.client-deal-toolbar input,.client-deal-toolbar select{width:100%;min-width:0}.client-deal-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.client-deal-toolbar__filters,.client-deal-toolbar__view{align-items:end;gap:10px;display:flex}.client-deal-toolbar__filters>label:first-child{min-width:min(360px,42vw)}.client-deal-toolbar__view>strong{white-space:nowrap;padding-bottom:10px}.client-deal-list{gap:12px;width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.client-deal-row{border:1px solid var(--line,#d7e0ea);background:var(--surface,#fff);width:100%;min-width:0;min-height:112px;box-shadow:var(--shadow-sm,0 3px 12px #1422310f);border-radius:14px;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(110px,.75fr)) auto;align-items:center;gap:18px;padding:16px 18px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative}.client-deal-row:hover,.client-deal-row:focus-within{border-color:color-mix(in srgb, var(--teal-500,#20a7b4) 55%, var(--line,#d7e0ea));transform:translateY(-1px);box-shadow:0 8px 22px #1422311a}.client-deal-row__open,.client-deal-card__open{z-index:1;border-radius:inherit;position:absolute;inset:0}.client-deal-row__identity,.client-workspace-hero-v2__identity{align-items:center;gap:14px;min-width:0;display:flex}.client-deal-row__identity>span:last-child{gap:2px;min-width:0;display:grid}.client-deal-row__identity small,.client-deal-card>.eyebrow{color:var(--teal-600,#168d9a);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:850}.client-deal-row__identity strong{color:var(--ink,#17283f);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.client-deal-row__identity span span{color:var(--muted,#66778d);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.client-deal-avatar,.client-contact-avatar{border:1px solid color-mix(in srgb, var(--teal-500,#20a7b4) 30%, var(--line,#d7e0ea));background:color-mix(in srgb, var(--teal-500,#20a7b4) 10%, var(--surface,#fff));width:46px;height:46px;color:var(--teal-700,#126e78);letter-spacing:.04em;border-radius:12px;flex:none;place-items:center;font-size:.82rem;font-weight:900;display:grid}.client-deal-avatar--large{border-radius:14px;width:58px;height:58px;font-size:1rem}.client-deal-avatar--hero{border-radius:18px;width:72px;height:72px;font-size:1.2rem}.client-deal-row__metric{gap:2px;min-width:0;display:grid}.client-deal-row__metric strong{color:var(--ink,#17283f);font-size:1rem}.client-deal-row__status{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.client-deal-chevron{color:var(--muted,#66778d);font-size:1.5rem;font-weight:500}.client-deal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.client-deal-card{border:1px solid var(--line,#d7e0ea);background:var(--surface,#fff);min-width:0;min-height:220px;box-shadow:var(--shadow-sm,0 3px 12px #1422310f);border-radius:14px;gap:8px;padding:18px;display:grid;position:relative}.client-deal-card:hover,.client-deal-card:focus-within{border-color:var(--teal-500,#20a7b4);box-shadow:0 8px 22px #1422311a}.client-deal-card__top{justify-content:space-between;align-items:start;gap:12px;display:flex}.client-deal-card h2{color:var(--ink,#17283f);margin:3px 0 0;font-size:1.2rem}.client-deal-card p{color:var(--muted,#66778d);margin:0}.client-deal-card__metrics{border-top:1px solid var(--line,#d7e0ea);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:14px;display:grid}.client-deal-card__metrics>span{gap:2px;display:grid}.client-deal-card__metrics strong{color:var(--ink,#17283f);font-size:1.15rem}.client-workspace-context{color:var(--muted,#66778d);margin-bottom:14px;font-size:.78rem}.client-workspace-context>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-workspace-context a{color:var(--navy-700,#244d79)}.client-workspace-hero-v2{border:1px solid var(--line,#d7e0ea);background:var(--surface,#fff);box-shadow:var(--shadow-sm,0 3px 12px #1422310f);border-radius:16px;margin-bottom:18px;padding:22px}.client-workspace-hero-v2__identity h2{font-size:clamp(1.45rem,2vw,2rem)}.client-workspace-deals{margin-bottom:18px}.client-project-list{gap:10px;display:grid}.client-project-row{border:1px solid var(--line,#d7e0ea);background:var(--surface,#fff);color:inherit;border-radius:12px;grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(100px,.7fr)) auto;align-items:center;gap:16px;padding:15px 16px;text-decoration:none;display:grid}.client-project-row:hover,.client-project-row:focus-visible{border-color:color-mix(in srgb, var(--teal-500,#20a7b4) 55%, var(--line,#d7e0ea));box-shadow:0 6px 18px #14223114}.client-project-row>span{gap:3px;min-width:0;display:grid}.client-project-row__identity strong{color:var(--ink,#17283f)}.client-project-row__identity>small{color:var(--teal-600,#168d9a)}.client-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.client-workspace-section{min-width:0}.client-contact-list,.client-resource-list{gap:8px;display:grid}.client-contact-list>a,.client-resource-list>a{border:1px solid var(--line,#d7e0ea);background:var(--surface,#fff);min-width:0;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.client-contact-list>a:hover,.client-resource-list>a:hover{border-color:color-mix(in srgb, var(--teal-500,#20a7b4) 55%, var(--line,#d7e0ea))}.client-contact-list>a>span:nth-child(2),.client-resource-list>a>span:first-child{flex:1;gap:2px;min-width:0;display:grid}.client-contact-list strong,.client-resource-list strong{color:var(--ink,#17283f);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-contact-list small,.client-resource-list small{color:var(--muted,#66778d);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-contact-avatar{border-radius:50%;width:38px;height:38px}.client-admin-strip{border:1px dashed var(--line,#d7e0ea);background:color-mix(in srgb, var(--surface,#fff) 96%, var(--ink,#17283f) 4%);border-radius:14px;padding:16px 18px}.client-admin-strip>div:first-child{gap:3px;display:grid}.client-admin-strip strong{color:var(--ink,#17283f)}@media (width<=1100px){.client-deal-stats,.client-workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-deal-row{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(100px,.65fr)) auto}.client-deal-row__metric:nth-of-type(3){display:none}.client-project-row{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(100px,.7fr)) auto}.client-project-row>span:nth-of-type(5){display:none}}@media (width<=820px){.client-deal-intro,.client-deal-toolbar,.client-workspace-hero-v2,.client-workspace-context,.client-admin-strip{flex-direction:column;align-items:stretch}.client-deal-toolbar__filters,.client-deal-toolbar__view{flex-wrap:wrap;width:100%}.client-deal-toolbar__filters>label:first-child{flex:1;min-width:min(100%,320px)}.client-create-form,.client-deal-card-grid,.client-workspace-grid{grid-template-columns:minmax(0,1fr)}.client-deal-row{grid-template-columns:minmax(0,1fr) auto}.client-deal-row__metric{display:none}.client-project-row{grid-template-columns:minmax(0,1fr) auto}.client-project-row>span:not(.client-project-row__identity):not(.client-deal-chevron){display:none}}@media (width<=560px){.client-deal-stats,.client-workspace-kpis{grid-template-columns:minmax(0,1fr)}.client-deal-row,.client-workspace-hero-v2{padding:14px}.client-workspace-hero-v2__identity{align-items:flex-start}.client-deal-avatar--hero{border-radius:14px;width:56px;height:56px}}.enterprise-lookup{gap:.35rem;display:grid}.enterprise-lookup-search{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;min-height:2.4rem;padding:.55rem .65rem}.enterprise-lookup-status{min-height:1rem;color:var(--muted);font-size:.7rem}.saved-view-controls{border:1px solid var(--line);background:var(--sky-100);border-radius:.75rem;flex-wrap:wrap;align-items:end;gap:.55rem;margin:.75rem 0;padding:.65rem;display:flex}.saved-view-controls label{flex:12rem;min-width:10rem}.saved-view-controls input,.saved-view-controls select{width:100%}.enterprise-pagination .is-disabled{pointer-events:none;opacity:.5}.collection-density-compact table th,.collection-density-compact table td{padding-top:.48rem;padding-bottom:.48rem}@media (width<=700px){.saved-view-controls{display:grid}}.project-detail-grid.project-detail-tabs-ready{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.project-main-tabs-card{min-width:0;overflow:hidden}.project-main-tabs-card:has(.project-main-tab[data-project-main-tab=communications][aria-selected=true]){grid-column:1/-1}.project-main-tabs-card:has(.project-main-tab[data-project-main-tab=communications][aria-selected=true]) .project-communications-tab-panel{width:100%;min-width:0}.project-main-tabs-card:has(.project-main-tab[data-project-main-tab=communications][aria-selected=true]) .contextual-communications-layout{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);min-height:36rem}.project-main-tabs-card:has(.project-main-tab[data-project-main-tab=communications][aria-selected=true]) .contextual-communication-list{max-height:42rem}.project-main-tabs-card:has(.project-main-tab[data-project-main-tab=communications][aria-selected=true]) .contextual-communication-conversation{min-height:36rem}.project-main-tabs-card:has(.project-main-tab[data-project-main-tab=communications][aria-selected=true]) .contextual-communication-messages{min-height:18rem;max-height:34rem}.project-main-tabs-header{border-bottom:1px solid var(--line,#dbe7ef);justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.project-main-tabs-heading h2{margin:.2rem 0 0}.project-main-tabs{border:1px solid var(--line,#dbe7ef);background:var(--canvas,#f3f8fb);border-radius:.8rem;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.project-main-tab{min-height:2.35rem;color:var(--muted,#61788b);white-space:nowrap;background:0 0;border:0;border-radius:.6rem;padding:.5rem .75rem;font-size:.78rem;font-weight:760}.project-main-tab:hover{color:var(--blue-700,#005295);background:#0052950f}.project-main-tab[aria-selected=true]{color:var(--blue-700,#005295);background:var(--surface,#fff);box-shadow:0 2px 8px #0040711a}.project-main-tabs-card>.project-tab-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.project-main-tabs-card>.project-tab-panel[hidden]{display:none!important}.project-main-tabs-card .project-details-tab-panel>.section-title,.project-main-tabs-card .real-estate-detail-panel>.section-title{margin-bottom:1rem}.project-main-tabs-card .real-estate-property-grid,.project-main-tabs-card .field-pair{min-width:0}@media (width<=960px){.project-detail-grid.project-detail-tabs-ready{grid-template-columns:minmax(0,1fr)}.project-detail-grid.project-detail-tabs-ready>.span-two{grid-column:1}.project-main-tabs-card:has(.project-main-tab[data-project-main-tab=communications][aria-selected=true]){grid-column:1}.project-main-tabs-card:has(.project-main-tab[data-project-main-tab=communications][aria-selected=true]) .contextual-communications-layout{grid-template-columns:1fr;min-height:0}.project-main-tabs-card:has(.project-main-tab[data-project-main-tab=communications][aria-selected=true]) .contextual-communication-list{max-height:18rem}.project-main-tabs-header{flex-direction:column;align-items:stretch}.project-main-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:grid}.project-main-tab{white-space:normal}}@media (width<=560px){.project-main-tabs{grid-template-columns:1fr}}.stage-row-openable{cursor:pointer;grid-template-columns:44px 44px 38px minmax(0,1fr) auto;align-items:center;gap:.5rem .7rem;min-width:0;padding-inline:.35rem;transition:background-color .14s,border-color .14s,box-shadow .14s,opacity .14s,transform .14s;display:grid;position:relative}.stage-row-openable>.stage-delete-task,.stage-row-openable>.stage-delete-slot{grid-area:1/1;justify-self:center}.stage-row-openable>.stage-grip{grid-area:1/2;justify-self:center}.stage-row-openable>.stage-number{grid-area:1/3}.stage-row-openable>.stage-copy{grid-area:1/4;min-width:0}.stage-row-openable>.complete-stage{grid-area:1/5;justify-self:end;min-width:max-content}.stage-row-openable:not(:has(.stage-grip)){grid-template-columns:44px 38px minmax(0,1fr) auto}:is(.stage-row-openable:not(:has(.stage-grip))>.stage-delete-task,.stage-row-openable:not(:has(.stage-grip))>.stage-delete-slot){grid-column:1}.stage-row-openable:not(:has(.stage-grip))>.stage-number{grid-column:2}.stage-row-openable:not(:has(.stage-grip))>.stage-copy{grid-column:3}.stage-row-openable:not(:has(.stage-grip))>.complete-stage{grid-column:4}.stage-row-openable:hover,.stage-row-openable:focus-visible{background:#4c7cff14;outline:none}.stage-row-openable:focus-visible{box-shadow:inset 0 0 0 2px #5b8fff8c}.stage-row-priority-high{border-inline-start:4px solid #d83b3b;box-shadow:inset 4px 0 #d83b3b14}.stage-row-priority-medium{border-inline-start:4px solid #c78b16;box-shadow:inset 4px 0 #c78b1612}.stage-row-priority-low{border-inline-start:4px solid #3d8b67;box-shadow:inset 4px 0 #3d8b670f}.stage-row-dragging{opacity:.55;box-shadow:0 10px 24px #091e422e}.stage-delete-task,.stage-delete-slot{width:36px;height:36px}.stage-delete-slot{display:block}.stage-delete-task{color:#c9362d;cursor:pointer;font:inherit;background:0 0;border:2px solid #c9362d;border-radius:999px;place-items:center;padding:0;font-size:1.65rem;line-height:1;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:inline-grid}.stage-delete-task>span{pointer-events:none;line-height:.85;display:block;transform:translateY(-1px)}.stage-delete-task:hover,.stage-delete-task:focus-visible{color:#a92d26;background:#c9362d1a;border-color:#a92d26;outline:none}.stage-delete-task:active:not(:disabled){transform:scale(.94)}.stage-delete-task:disabled{cursor:wait;opacity:.55}.stage-grip{width:44px;min-width:44px;height:44px;color:var(--muted,#708097);cursor:grab;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:inline-grid}.stage-grip:hover,.stage-grip:focus-visible{color:var(--ink,#0b2941);background:#4c7cff14;border-color:#45689d47;outline:none}.stage-grip:active{cursor:grabbing}.stage-grip svg{fill:currentColor;pointer-events:none;display:block}.stage-copy,.stage-copy strong,.stage-copy small{min-width:0}.stage-copy strong{overflow-wrap:anywhere;line-height:1.35;display:block}.stage-copy small{flex-wrap:wrap;align-items:center;gap:.35rem;line-height:1.35;display:flex}.stage-copy small>*{max-width:100%}.stage-copy small>span:last-child{overflow-wrap:anywhere}.stage-copy .stage-percent{color:var(--ink,#0b2941);font-weight:700}.stage-priority{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;min-height:1.45rem;padding:.16rem .48rem;font-size:.74rem;font-weight:750;line-height:1;display:inline-flex}.stage-priority-high{color:#b52c2c;background:#d83b3b1c;border-color:#d83b3b52}.stage-priority-medium{color:#95640c;background:#c78b161c;border-color:#c78b1657}.stage-priority-low{color:#2f7656;background:#3d8b671a;border-color:#3d8b674d}.stage-detail-meta-separator{opacity:.55}section.panel:has(>.stage-list){min-width:0;container:project-progress/inline-size}section.panel:has(>.stage-list)>.section-title{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem .75rem;display:grid}section.panel:has(>.stage-list)>.section-title>div{min-width:0}section.panel:has(>.stage-list)>.section-title>.pill{justify-self:end}.stage-add-task{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;max-width:100%;min-height:40px;margin-inline-start:0;display:inline-flex}.stage-add-glyph{border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:1.2rem;line-height:1;display:inline-grid}.project-stage-dialog{color:#edf4ff;background:#0f213d;border:1px solid #6c9cff61;border-radius:22px;width:min(760px,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(88dvh,920px);margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 90px #00000080}.project-stage-dialog .stage-percent{color:#edf4ff}.project-stage-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a18ad}.stage-detail-shell{overscroll-behavior:contain;max-height:min(88dvh,920px);padding:1.4rem;overflow:hidden auto}.stage-detail-header{border-bottom:1px solid #84a5dc2e;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.15rem;display:flex}.stage-detail-header>div{min-width:0}.stage-detail-header h2{overflow-wrap:anywhere;margin:.35rem 0 .55rem;font-size:clamp(1.35rem,3vw,1.8rem)}.stage-create-intro{color:#aebfda;overflow-wrap:anywhere;margin:0}.stage-detail-status{color:#9fb2cf;flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.stage-detail-form{border-bottom:1px solid #84a5dc2e;gap:1.1rem;min-width:0;padding:1.25rem 0;display:grid}.stage-detail-form>label,.stage-detail-settings label,.stage-create-form label{color:#b8c7df;gap:.45rem;min-width:0;font-weight:650;display:grid}.stage-detail-percent-block{gap:.55rem;min-width:0;display:grid}.stage-detail-percent-block>label,.stage-detail-dates label{color:#b8c7df;font-weight:650}.stage-detail-percent-inputs{grid-template-columns:minmax(0,1fr) minmax(6.5rem,7.5rem);align-items:center;gap:.9rem;min-width:0;display:grid}.stage-detail-percent-inputs input[type=range]{width:100%;min-width:0}.stage-detail-number-wrap{align-items:center;gap:.4rem;min-width:0;display:flex}.stage-detail-number-wrap input{width:100%}.stage-detail-form input,.stage-detail-form select,.stage-detail-form textarea,.stage-note-form textarea{min-width:0;max-width:100%}.stage-detail-dates input,.stage-detail-number-wrap input,.stage-detail-form input[type=text],.stage-detail-form select,.stage-note-form textarea{color:#eef5ff;background:#051227cc;border:1px solid #809fd347}.stage-detail-form select,.stage-detail-form input[type=text]{border-radius:8px;width:100%;min-height:2.65rem;padding:.55rem .7rem}.stage-detail-save-row,.stage-note-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.stage-detail-feedback,.stage-note-feedback{color:#9eb4d6;overflow-wrap:anywhere;min-height:1.25rem;margin-right:auto;font-size:.9rem}.stage-detail-notes{min-width:0;padding-top:1.2rem}.stage-detail-notes h3{margin:.25rem 0 0}.stage-note-form{gap:.65rem;min-width:0;margin:1rem 0;display:grid}.stage-note-list{gap:.65rem;min-width:0;display:grid}.stage-note{background:#0a1f3cb8;border:1px solid #809fd32e;border-radius:14px;min-width:0;padding:.9rem 1rem}.stage-note-meta{color:#9eb4d6;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;font-size:.84rem;display:flex}.stage-note-meta>*{overflow-wrap:anywhere;min-width:0}.stage-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.55rem 0 0}.stage-detail-loading,.stage-detail-error{padding:2rem}@container project-progress (width<=500px){section.panel:has(>.stage-list)>.section-title{grid-template-columns:minmax(0,1fr) auto;align-items:center}section.panel:has(>.stage-list)>.section-title>div{grid-area:1/1}section.panel:has(>.stage-list)>.section-title>.stage-add-task{grid-area:1/2;justify-self:end}section.panel:has(>.stage-list)>.section-title>.pill{grid-area:2/1/auto/-1;justify-self:start}.stage-row-openable{grid-template-columns:44px 44px 36px minmax(0,1fr);gap:.55rem .5rem;padding-block:.85rem}.stage-row-openable>.stage-delete-task,.stage-row-openable>.stage-delete-slot{grid-area:1/1;align-self:start;margin-top:4px}.stage-row-openable>.stage-grip{grid-area:1/2;align-self:start}.stage-row-openable>.stage-number{grid-area:1/3;align-self:start;margin-top:4px}.stage-row-openable>.stage-copy{grid-area:1/4}.stage-row-openable>.complete-stage{grid-area:2/4;justify-self:start}.stage-row-openable:not(:has(.stage-grip)){grid-template-columns:44px 36px minmax(0,1fr)}:is(.stage-row-openable:not(:has(.stage-grip))>.stage-delete-task,.stage-row-openable:not(:has(.stage-grip))>.stage-delete-slot){grid-column:1}.stage-row-openable:not(:has(.stage-grip))>.stage-number{grid-column:2}:is(.stage-row-openable:not(:has(.stage-grip))>.stage-copy,.stage-row-openable:not(:has(.stage-grip))>.complete-stage){grid-column:3}}@container project-progress (width<=430px){.stage-add-task{width:44px;min-width:44px;min-height:44px;padding-inline:0}.stage-add-task span:last-child{display:none}.stage-row-openable{padding-inline:.2rem}:is(.stage-row-openable>.complete-stage,.stage-row-openable:not(:has(.stage-grip))>.complete-stage){width:100%;min-height:44px}.stage-copy small{gap:.3rem .45rem}.stage-detail-meta-separator{display:none}}@media (prefers-color-scheme:dark){.stage-priority-high{color:#ffaaa5}.stage-priority-medium{color:#f1ca6a}.stage-priority-low{color:#94dbb9}.stage-delete-task{color:#ff8a82;border-color:#ff8a82}.stage-delete-task:hover,.stage-delete-task:focus-visible{color:#ffb0aa;background:#ff8a821a;border-color:#ffb0aa}.stage-grip:hover,.stage-grip:focus-visible{color:#dce8fb}}@media (width<=720px){.project-stage-dialog{border-radius:16px;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.stage-detail-shell{max-height:calc(100dvh - 1rem);padding:1rem}.stage-detail-header{flex-direction:column;align-items:stretch}.stage-detail-header .stage-detail-close{align-self:flex-start}.stage-detail-percent-inputs,.stage-detail-form .stage-detail-dates{grid-template-columns:minmax(0,1fr)}.stage-detail-save-row,.stage-note-actions{align-items:stretch}.stage-note-meta{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (width<=520px){.stage-detail-header .stage-detail-close,.stage-detail-save-row>button,.stage-note-actions>button{width:100%;min-height:44px}.stage-detail-save-row,.stage-note-actions{grid-template-columns:minmax(0,1fr);display:grid}.stage-detail-feedback,.stage-note-feedback{width:100%;margin-right:0}.stage-detail-status .stage-detail-meta-separator{display:none}}@media (pointer:coarse){.stage-delete-task,.stage-grip,.stage-add-task,.complete-stage,.project-stage-dialog button,.project-stage-dialog input,.project-stage-dialog select{min-height:44px}.stage-delete-task{width:44px}}@media (prefers-reduced-motion:reduce){.stage-row-openable,.stage-delete-task{transition:none}}.stage-readonly-note{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);opacity:.82;border-radius:10px;margin:.9rem 0 0;padding:.65rem .8rem;font-size:.9rem}.project-stage-dialog[data-project-stage-readonly=true] .stage-detail-form input:disabled,.project-stage-dialog[data-project-stage-readonly=true] .stage-detail-form select:disabled,.project-stage-dialog[data-project-stage-readonly=true] .stage-detail-form textarea:disabled,.project-stage-dialog[data-project-stage-readonly=true] .stage-note-form textarea:disabled{cursor:not-allowed;opacity:.72}.client-workspace-hero .section-title{align-items:center}.client-workspace-hero p{color:var(--muted);margin-bottom:0}.workflow-builder{gap:.65rem;display:grid}.workflow-stage-row{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:2.5rem minmax(12rem,1fr) minmax(8rem,.35fr) auto;align-items:end;gap:.6rem;padding:.7rem;display:grid}.workflow-stage-number{width:2.3rem;height:2.3rem;color:var(--blue-700);background:var(--sky-100);border-radius:.65rem;align-self:center;place-items:center;font-weight:800;display:grid}.workflow-stage-actions{gap:.35rem;display:flex}.workflow-stage-actions button{min-width:2.35rem;min-height:2.35rem;padding:.35rem}.workflow-builder-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.75rem 0;display:flex}.workflow-preview,.workflow-version-detail{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--sky-100));border-radius:.85rem;margin-top:.85rem;padding:.9rem}.workflow-preview-heading h3,.workflow-version-detail h3{margin-bottom:0}.workflow-preview-list{gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.workflow-preview-list li{border-bottom:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.workflow-preview-list li:last-child{border-bottom:0}.workflow-preview-list li>span{background:var(--sky-100);width:2rem;height:2rem;color:var(--blue-700);border-radius:50%;place-items:center;font-weight:800;display:grid}.workflow-preview-list li>div{gap:.12rem;display:grid}.workflow-preview-list small,.workflow-version-row small,.workflow-client-assignment-list small{color:var(--muted)}.workflow-impact{border:1px solid var(--line);background:var(--sky-100);border-radius:.75rem;margin:.8rem 0;padding:.75rem .85rem}.workflow-template-settings fieldset{border:1px solid var(--line);border-radius:.75rem;margin:0;padding:.85rem}.workflow-template-settings legend{padding:0 .35rem;font-weight:800}.workflow-client-assignment-list{gap:.35rem;max-height:18rem;margin-top:.65rem;display:grid;overflow:auto}.workflow-client-assignment-list>label{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem .65rem;display:grid}.workflow-client-assignment-list>label>span{gap:.1rem;display:grid}.workflow-compare-controls{grid-template-columns:repeat(2,minmax(12rem,1fr)) auto;align-items:end;gap:.65rem;margin:.85rem 0;display:grid}.workflow-version-list{gap:.5rem;display:grid}.workflow-version-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.workflow-version-row:last-child{border-bottom:0}.workflow-version-row>span{gap:.15rem;display:grid}.workflow-version-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.workflow-compare-table td strong,.workflow-compare-table td small{display:block}.workflow-change-badge{border:1px solid var(--line);border-radius:999px;padding:.2rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.workflow-compare-table tr[data-compare-state=changed] .workflow-change-badge,.workflow-compare-table tr[data-compare-state=added] .workflow-change-badge{background:var(--sky-100)}.project-activity-timeline{gap:0;margin-top:.9rem;display:grid}.project-activity-item{border-left:1px solid var(--line);grid-template-columns:1fr;margin-left:.45rem;padding:.8rem 0 .8rem 2rem;display:grid;position:relative}.project-activity-marker{border:2px solid var(--surface);background:var(--teal-500);width:.78rem;height:.78rem;box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;top:1.05rem;left:-.42rem}.project-activity-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.project-activity-heading time,.project-activity-item small{color:var(--muted);font-size:.75rem}.project-activity-item p{color:var(--muted);margin:.3rem 0;line-height:1.5}@media (width<=760px){.workflow-stage-row{grid-template-columns:2.5rem 1fr}.workflow-stage-row label,.workflow-stage-actions{grid-column:2}.workflow-compare-controls{grid-template-columns:1fr}.workflow-version-row{display:grid}.workflow-version-actions{justify-content:flex-start}.project-activity-heading{gap:.2rem;display:grid}}.project-financials-panel{min-width:0}.project-financial-heading{align-items:flex-start}.project-financial-heading p,.project-financial-help{color:var(--muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.project-financial-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.project-financial-kpi{border:1px solid var(--line);background:var(--surface-soft,var(--surface));border-radius:12px;gap:.25rem;min-width:0;padding:.8rem;display:grid}.project-financial-kpi>span,.project-financial-kpi>small{color:var(--muted);font-size:.72rem}.project-financial-kpi>strong{color:var(--ink);overflow-wrap:anywhere;font-size:1rem}.project-savings-header{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.1rem;padding-top:.9rem;display:flex}.project-savings-header h3{margin:.1rem 0 0}.project-savings-list{gap:.6rem;margin-top:.7rem;display:grid}.project-savings-entry{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;gap:.8rem;padding:.8rem;display:flex}.project-savings-entry-main{gap:.25rem;min-width:0;display:grid}.project-savings-entry-main>strong{font-size:1rem}.project-savings-entry-main>small,.project-savings-entry-main>p{color:var(--muted)}.project-savings-entry-main>p{white-space:pre-wrap;margin:.2rem 0 0}.project-financial-actions{flex:none;align-items:flex-start;gap:.35rem;display:flex}.project-financial-icon-button{border:1px solid var(--line);background:var(--surface);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink);cursor:pointer;font:inherit;border-radius:9px;place-items:center;padding:0;font-weight:800;display:inline-grid}.project-financial-icon-button:hover,.project-financial-icon-button:focus-visible{border-color:var(--brand,#2f5f9f)}.project-financial-icon-button.primary{background:var(--brand,#2f5f9f);color:#fff;border-color:var(--brand,#2f5f9f)}.project-financial-icon-button.danger{color:var(--danger,#a33a36)}.project-financial-dialog{border:1px solid var(--line);background:var(--surface);width:min(680px,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--ink);border-radius:16px;padding:1rem;overflow:auto;box-shadow:0 18px 60px #10203847}.project-financial-dialog::backdrop{background:#1020385c}.project-financial-dialog .form-error[hidden],.project-financials-panel .form-error[hidden]{display:none!important}@media (width<=1050px){.project-financial-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.project-financial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-savings-entry{align-items:flex-start}}@media (width<=480px){.project-financial-kpis{grid-template-columns:1fr}}.project-activity-intro{max-width:56rem;color:var(--muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.project-activity-content{min-width:0}.project-activity-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.78rem;display:flex}.project-activity-byline>strong{color:var(--ink)}.project-activity-related{border:1px solid var(--line);background:var(--sky-100);min-height:1.45rem;color:var(--blue-700);border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.7rem;font-weight:750;display:inline-flex}.project-activity-changes{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;margin-top:.7rem;overflow:hidden}.project-activity-change-row{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1fr) minmax(10rem,1fr);gap:0;display:grid}.project-activity-change-row:first-child{border-top:0}.project-activity-change-row>*{overflow-wrap:anywhere;min-width:0;padding:.55rem .65rem}.project-activity-change-row>*+*{border-left:1px solid var(--line)}.project-activity-change-header{background:var(--canvas);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.project-activity-old-value{color:var(--muted)}.project-activity-new-value{color:var(--ink);font-weight:650}.project-activity-technical{color:var(--muted);margin-top:.55rem;font-size:.75rem}.project-activity-technical summary{cursor:pointer;width:fit-content;font-weight:700}.project-activity-technical pre{border:1px solid var(--line);background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.65rem;max-width:100%;margin:.45rem 0 0;padding:.65rem;overflow:auto}@media (width<=760px){.project-activity-change-header{display:none}.project-activity-change-row{grid-template-columns:1fr;padding:.4rem 0}.project-activity-change-row>*{padding:.25rem .65rem;border-left:0!important}.project-activity-change-row>strong:before,.project-activity-old-value:before,.project-activity-new-value:before{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.1rem;font-size:.65rem;font-weight:750;display:block}.project-activity-change-row>strong:before{content:"Field"}.project-activity-old-value:before{content:"Previous value"}.project-activity-new-value:before{content:"New value"}}.enterprise-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.enterprise-identity-grid .span-two{grid-column:1/-1}.enterprise-token-reveal{border:1px solid var(--line);background:var(--sky-100);border-radius:.8rem;padding:1rem}.enterprise-token-reveal code,.api-example code{overflow-wrap:anywhere;white-space:pre-wrap;color:#f7fbff;background:#102337;border-radius:.6rem;padding:.75rem;display:block}.api-key-list,.session-list{gap:.65rem;display:grid}.api-key-row,.session-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.api-key-row:last-child,.session-row:last-child{border-bottom:0}.api-key-row small,.session-row small{display:block}.enterprise-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.enterprise-posture{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 1rem;display:flex}.enterprise-posture span{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.35rem .6rem}.enterprise-auth-actions{gap:.5rem;margin-top:.75rem;display:grid}[data-auth-posture=true]{min-width:0;max-width:100%;overflow:hidden}[data-auth-posture=true]>*,[data-auth-posture=true] .table-wrap{min-width:0;max-width:100%}[data-auth-posture=true] .table-wrap{width:100%;overflow:auto hidden}[data-auth-posture=true] table{width:100%}@media (width>=641px){[data-auth-posture=true] table{min-width:720px}}@media (width<=760px){.enterprise-identity-grid,.enterprise-inline-fields{grid-template-columns:1fr}.enterprise-identity-grid .span-two{grid-column:auto}.api-key-row,.session-row{flex-direction:column;align-items:flex-start}}.bulk-access-panel{gap:1rem;display:grid}.bulk-access-tabs,.bulk-access-actions,.bulk-access-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.bulk-access-tabs .active{font-weight:800}.bulk-access-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:1rem;display:grid}.bulk-access-grid label,.bulk-access-toolbar label,.bulk-access-actions label{gap:.35rem;display:grid}.bulk-access-grid textarea{width:100%;min-height:11rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bulk-access-upload{border:1px dashed var(--border,#d7e0e7);border-radius:.8rem;align-content:start;gap:.8rem;padding:1rem;display:grid}.bulk-preflight-summary{border:1px solid var(--border,#d7e0e7);border-radius:.7rem;justify-content:space-between;gap:1rem;margin:.8rem 0;padding:.8rem 1rem;display:flex}.bulk-access-table small{display:block}.bulk-scim-badge{border:1px solid var(--border,#d7e0e7);border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-ready,.status-error{font-weight:700}.bulk-access-count{white-space:nowrap}.bulk-access-toolbar select[multiple]{min-width:14rem}@media (width<=820px){.bulk-access-grid{grid-template-columns:1fr}.bulk-preflight-summary{flex-direction:column}.bulk-access-tabs,.bulk-access-actions,.bulk-access-toolbar{flex-direction:column;align-items:stretch}.bulk-access-tabs>*,.bulk-access-actions>*,.bulk-access-toolbar>*{width:100%}}.tenant-ops-hero,.tenant-ops-card-header,.tenant-ops-license-meta,.tenant-ops-progress,.tenant-ops-warning,.tenant-ops-activity-row{align-items:center;display:flex}.tenant-ops-hero{justify-content:space-between;gap:1rem}.tenant-ops-hero h2,.tenant-ops-card h2,.tenant-ops-attention h2,.tenant-ops-thresholds h2{margin:.15rem 0 0}.tenant-ops-hero p{margin:.45rem 0 .25rem}.tenant-ops-health{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.tenant-ops-health[data-health=healthy]{border-color:color-mix(in srgb, #1f8f58 52%, var(--line))}.tenant-ops-health[data-health=warning]{border-color:color-mix(in srgb, #b66a00 55%, var(--line))}.tenant-ops-health[data-health=critical]{border-color:color-mix(in srgb, #b42318 58%, var(--line))}.tenant-ops-warning-list{gap:.75rem;display:grid}.tenant-ops-warning{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.85rem 0}.tenant-ops-warning:last-child{border-bottom:0}.tenant-ops-warning p{color:var(--muted);margin:.25rem 0 0}.tenant-ops-warning-level{letter-spacing:.07em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:800;display:block}.tenant-ops-warning[data-severity=critical] .tenant-ops-warning-level{color:#b42318}.tenant-ops-warning[data-severity=warning] .tenant-ops-warning-level{color:#9a5b00}.tenant-ops-clear-state{gap:.25rem;padding:.85rem 0;display:grid}.tenant-ops-clear-state span{color:var(--muted)}.tenant-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tenant-ops-card{min-width:0}.tenant-ops-card-header{justify-content:space-between;gap:.8rem;margin-bottom:1rem}.tenant-ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.tenant-ops-metric-grid>div,.tenant-ops-license-number{border:1px solid var(--line);border-radius:.75rem;padding:.8rem}.tenant-ops-metric-grid span,.tenant-ops-license-number span{color:var(--muted);font-size:.78rem;display:block}.tenant-ops-metric-grid strong,.tenant-ops-license-number strong{margin-bottom:.15rem;font-size:1.4rem;display:block}.tenant-ops-license-number strong{font-size:2rem}.tenant-ops-progress{gap:.65rem;margin-top:.8rem}.tenant-ops-progress progress{width:100%}.tenant-ops-license-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.65rem;font-size:.82rem}.tenant-ops-detail-list{gap:.5rem;margin:.85rem 0 0;display:grid}.tenant-ops-detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-bottom:.45rem;display:grid}.tenant-ops-detail-list>div:last-child{border-bottom:0}.tenant-ops-detail-list dt{color:var(--muted)}.tenant-ops-detail-list dd{text-align:right;margin:0;font-weight:700}.tenant-ops-detail-list-large>div{grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr)}.tenant-ops-safe-error{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.65rem;margin:.8rem 0 0;padding:.7rem}.tenant-ops-card-action{margin-top:1rem;display:inline-flex}.tenant-ops-activity-list{display:grid}.tenant-ops-activity-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.65rem 0}.tenant-ops-activity-row:last-child{border-bottom:0}.tenant-ops-activity-row small{color:var(--muted);display:block}.tenant-ops-activity-row time{color:var(--muted);text-align:right;font-size:.8rem}.tenant-ops-thresholds p{color:var(--muted);margin-bottom:0}@media (width<=900px){.tenant-ops-grid{grid-template-columns:1fr}}@media (width<=640px){.tenant-ops-hero,.tenant-ops-warning,.tenant-ops-activity-row{flex-direction:column;align-items:flex-start}.tenant-ops-metric-grid{grid-template-columns:1fr 1fr}.tenant-ops-detail-list>div,.tenant-ops-detail-list-large>div{grid-template-columns:1fr;gap:.15rem}.tenant-ops-detail-list dd,.tenant-ops-activity-row time{text-align:left}}@media (width<=420px){.tenant-ops-metric-grid{grid-template-columns:1fr}}.tenant-settings-intro,.tenant-settings-card-heading,.tenant-settings-brand-preview,.tenant-settings-change-row{align-items:center;display:flex}.tenant-settings-intro{justify-content:space-between;gap:1rem}.tenant-settings-intro h2,.tenant-settings-card h2,.tenant-settings-editor h2,.tenant-settings-governance h2{margin:.15rem 0 0}.tenant-settings-intro p{max-width:70rem;margin:.45rem 0 0}.tenant-settings-success{border:1px solid color-mix(in srgb, #1f8f58 55%, var(--line));border-radius:.75rem;padding:.8rem 1rem}.tenant-settings-search-panel label{gap:.4rem;max-width:38rem;font-weight:700;display:grid}.tenant-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tenant-settings-card{min-width:0}.tenant-settings-card-heading{justify-content:space-between;gap:.8rem}.tenant-settings-card>p{margin:.8rem 0 .4rem}.tenant-settings-card-detail{color:var(--muted);min-height:2.6em;display:block}.tenant-settings-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tenant-settings-state{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.tenant-settings-state[data-state=configured]{border-color:color-mix(in srgb, #1f8f58 55%, var(--line))}.tenant-settings-state[data-state=attention]{border-color:color-mix(in srgb, #b42318 58%, var(--line))}.tenant-settings-state[data-state=partial]{border-color:color-mix(in srgb, #b66a00 55%, var(--line))}.tenant-settings-state[data-state=unavailable]{opacity:.8}.tenant-settings-editor{scroll-margin-top:1rem}.tenant-settings-brand-preview{border:1px solid var(--line);border-radius:.75rem;gap:.9rem;margin:1rem 0;padding:.8rem}.tenant-settings-brand-preview strong,.tenant-settings-brand-preview small{display:block}.tenant-settings-brand-preview small{color:var(--muted);margin-top:.15rem}.tenant-settings-logo-preview{border:1px solid var(--line);border-radius:.6rem;place-items:center;width:7rem;min-width:7rem;height:4rem;padding:.35rem;display:grid;overflow:hidden}.tenant-settings-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.tenant-settings-logo-preview span{color:var(--muted);text-align:center;font-size:.78rem}.tenant-settings-branding-form{gap:1rem;display:grid}.tenant-settings-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.tenant-settings-color-grid label,.tenant-settings-branding-form>label{gap:.4rem;font-weight:700;display:grid}.tenant-settings-color-grid input[type=color]{width:100%;min-height:3rem;padding:.2rem}.tenant-settings-permission-note{color:var(--muted);margin-bottom:0}.tenant-settings-change-list{display:grid}.tenant-settings-change-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0}.tenant-settings-change-row:last-child{border-bottom:0}.tenant-settings-change-row small{color:var(--muted);margin-top:.15rem;display:block}.tenant-settings-change-row time{color:var(--muted);text-align:right;font-size:.8rem}@media (width<=900px){.tenant-settings-grid{grid-template-columns:1fr}.tenant-settings-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tenant-settings-intro,.tenant-settings-card-heading,.tenant-settings-change-row{flex-direction:column;align-items:flex-start}.tenant-settings-color-grid{grid-template-columns:1fr}.tenant-settings-brand-preview{align-items:flex-start}.tenant-settings-change-row time{text-align:left}}.listing-providers-intro,.listing-provider-heading,.listing-provider-connection-head,.listing-provider-connection-actions,.listing-provider-card-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.listing-providers-intro{align-items:flex-start}.listing-providers-intro h2,.listing-provider-card h2,.listing-provider-editor h2{margin:4px 0 0}.listing-provider-security-note{margin-top:16px}.listing-provider-security-note p{margin-bottom:0}.listing-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.listing-provider-card{flex-direction:column;min-width:0;display:flex}.listing-provider-heading{justify-content:flex-start}.listing-provider-icon{border:1px solid var(--border-color,#d8e0e8);letter-spacing:.04em;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:inline-grid}.listing-provider-title{flex:auto;min-width:0}.listing-provider-count{white-space:nowrap;opacity:.72;font-size:.82rem}.listing-provider-capabilities{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.listing-provider-capability{border:1px solid var(--border-color,#d8e0e8);letter-spacing:.035em;opacity:.72;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.listing-provider-capability.is-active{opacity:1;border-color:currentColor}.listing-provider-capability.is-planned{opacity:.45;border-style:dashed}.listing-provider-policy-note,.listing-provider-secret-note{opacity:.78;font-size:.82rem;line-height:1.5}.listing-provider-connections{gap:12px;margin-top:8px;display:grid}.listing-provider-connection{border:1px solid var(--border-color,#d8e0e8);border-radius:12px;padding:13px}.listing-provider-connection-head{align-items:flex-start}.listing-provider-connection-head>div{gap:3px;min-width:0;display:grid}.listing-provider-connection-head small{overflow-wrap:anywhere;opacity:.72}.listing-provider-health{border:1px solid var(--border-color,#d8e0e8);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.listing-provider-health[data-health=connected]{border-color:#2b8a3e}.listing-provider-health[data-health=degraded],.listing-provider-health[data-health=authentication_required]{border-color:#c27c0e}.listing-provider-health[data-health=error]{border-color:#b42318}.listing-provider-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0;display:grid}.listing-provider-facts div{min-width:0}.listing-provider-facts dt{text-transform:uppercase;opacity:.62;font-size:.72rem;font-weight:700}.listing-provider-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.listing-provider-error{border:1px solid #b42318;border-radius:10px;gap:3px;margin:10px 0;padding:10px;display:grid}.listing-provider-error small{opacity:.7}.listing-provider-connection-actions,.listing-provider-card-actions{flex-wrap:wrap;justify-content:flex-start}.listing-provider-card-actions{margin-top:14px}.listing-provider-editor{margin-top:20px}.listing-provider-editor form{gap:16px;display:grid}.listing-provider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.listing-provider-form-grid label,.listing-provider-editor fieldset{min-width:0}.listing-provider-form-grid label{gap:6px;display:grid}.listing-provider-form-grid .span-two{grid-column:1/-1}.listing-provider-form-grid input,.listing-provider-form-grid select{box-sizing:border-box;width:100%;min-width:0}.listing-provider-editor fieldset{border:1px solid var(--border-color,#d8e0e8);border-radius:12px;padding:14px}.listing-provider-editor legend{padding:0 6px;font-weight:700}.listing-provider-capability-checks,.listing-provider-options{flex-wrap:wrap;gap:10px 16px;display:flex}.listing-provider-capability-checks label,.listing-provider-options label{align-items:center;gap:7px;display:inline-flex}.listing-provider-page-message{margin-top:16px}.listing-provider-runs{margin-top:12px}.listing-provider-run-list{gap:8px;display:grid}.listing-provider-run{border-top:1px solid var(--border-color,#d8e0e8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:9px 0;display:grid}.listing-provider-run>span{gap:2px;display:grid}.listing-provider-run-error{overflow-wrap:anywhere;grid-column:1/-1}@media (width<=980px){.listing-provider-grid{grid-template-columns:1fr}}@media (width<=720px){.listing-providers-intro,.listing-provider-heading,.listing-provider-connection-head{flex-direction:column;align-items:stretch}.listing-provider-count,.listing-provider-health{align-self:flex-start}.listing-provider-form-grid,.listing-provider-facts,.listing-provider-run{grid-template-columns:1fr}.listing-provider-form-grid .span-two,.listing-provider-run-error{grid-column:auto}}#business-connector-editor{margin-top:18px}#business-connector-editor form,#business-connector-editor fieldset{gap:14px;display:grid}#business-connector-editor fieldset{min-width:0}#business-connector-editor .table-wrap{border:1px solid #94a3b82e;border-radius:12px;max-height:min(62vh,720px);overflow:auto}#business-connector-editor .data-table{min-width:980px;margin:0}#business-connector-editor .data-table thead th{z-index:2;background:var(--panel,#fff);position:sticky;top:0;box-shadow:0 1px #94a3b82e}#business-connector-editor .data-table tbody tr>th{z-index:1;background:color-mix(in srgb, var(--panel,#fff) 92%, currentColor 8%);text-align:left;letter-spacing:.04em;text-transform:uppercase;padding:10px 12px;font-size:.78rem;position:sticky;top:42px}#business-connector-editor .data-table td{vertical-align:top}#business-connector-editor .data-table td:first-child label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;display:grid}#business-connector-editor .data-table td:first-child input{grid-row:1/span 2;margin-top:3px}#business-connector-editor .data-table td:first-child small{opacity:.62}#business-connector-editor .data-table input[type=text],#business-connector-editor .data-table input:not([type]){min-width:150px}[data-business-connection] .listing-provider-facts{grid-template-columns:repeat(4,minmax(0,1fr))}[data-business-history-panel]{border-top:1px solid #94a3b829;gap:12px;margin-top:12px;padding-top:12px;display:grid}[data-business-history-panel][hidden]{display:none}[data-business-history-panel] h3{margin:6px 0 0;font-size:.94rem}[data-business-history-panel] .listing-provider-run{align-items:center}[data-business-history-panel] .link-button{margin-top:4px}.business-conflict-help{opacity:.72;margin:-4px 0 2px;font-size:.82rem}.business-conflict-row{gap:16px}.business-conflict-row>span:first-child{gap:3px;min-width:0;display:grid}.business-conflict-row>span:first-child small:last-child{overflow-wrap:anywhere;opacity:.72;max-width:720px}.business-conflict-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.business-conflict-actions .link-button{min-height:34px;margin:0}[data-business-connection] .listing-provider-health[data-health=connected]{background:#22c55e1c;border-color:#22c55e47}[data-business-connection] .listing-provider-health[data-health=degraded],[data-business-connection] .listing-provider-health[data-health=authentication_required]{background:#f59e0b1f;border-color:#f59e0b47}[data-business-connection] .listing-provider-health[data-health=error]{background:#ef44441a;border-color:#ef444447}@media (width<=900px){[data-business-connection] .listing-provider-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){[data-business-connection] .listing-provider-facts{grid-template-columns:1fr}.business-conflict-actions{justify-content:flex-start}}.listings-toolbar .section-title{align-items:center}.listings-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.listings-filter-search{grid-column:span 2}.listings-filter-actions{align-items:end;gap:.6rem;display:flex}.listings-toolbar-actions{flex-wrap:wrap;align-items:center}.listings-toolbar-actions>.collection-filter-button{order:1}.listings-toolbar-actions>.collection-view-toggle{order:2}.listings-toolbar-actions>.collection-selection-actions{order:10;margin-left:auto}.listings-toolbar-actions>[data-listing-create]{order:11}.listings-toolbar-actions>a[href=\#listing-import]{order:12}.listing-toolbar-glyph-action{justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;display:inline-flex;padding:0!important}.listing-toolbar-glyph-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.listings-collection-content{min-width:0}.listings-card-grid{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));align-items:stretch}.listing-record-card{align-items:stretch;min-width:0;min-height:236px}.listing-record-card .real-estate-card-copy{min-width:0}.listing-card-source{border:1px solid var(--border,#94a3b833);background:radial-gradient(circle at 82% 16%,#009da638,#0000 34%),linear-gradient(145deg,#94a3b82e,#94a3b80d);border-radius:10px;flex-direction:column;grid-area:1/1;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:.35rem;min-height:188px;padding:.75rem;display:flex;position:relative;overflow:hidden}.listing-card-source:after{content:"LISTING";letter-spacing:.12em;opacity:.35;font-size:.65rem;font-weight:800;position:absolute;bottom:.72rem;right:.72rem}.listing-card-source>span,.listing-card-source>small{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border-radius:999px;width:fit-content;max-width:100%;display:inline-flex;position:relative}.listing-card-source>span{color:#fff;letter-spacing:.01em;background:#0f172ad1;padding:.36rem .55rem;font-size:.76rem;font-weight:800}.listing-card-source>small{background:color-mix(in srgb, var(--surface,#fff) 88%, transparent);color:var(--text,inherit);opacity:.92;padding:.3rem .5rem;font-size:.68rem;font-weight:700}.listing-record-card .real-estate-card-copy>.eyebrow{color:var(--muted,#647084);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.25}.listing-record-card .real-estate-card-copy h3{letter-spacing:-.015em;margin:0;font-size:1.16rem;font-weight:800;line-height:1.22}.listing-record-card .real-estate-card-copy>p{color:var(--muted,#647084);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.42;display:-webkit-box;overflow:hidden}.listing-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-card-metrics>span{min-width:0}.listing-card-metrics small{color:var(--muted,#647084);font-size:.7rem;font-weight:700}.listing-card-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.listing-card-meta{flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.1rem;display:flex}.listing-card-meta>span:not(.status-pill):not(.listing-card-resource){background:color-mix(in srgb, var(--surface,#fff) 92%, var(--text,#20242c) 8%);border:1px solid var(--border,#94a3b82e);opacity:.9;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:.36rem .52rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.listing-card-meta .status-pill{padding:.34rem .52rem;font-size:.7rem;font-weight:800}.listing-card-timestamps{color:var(--muted,#647084);opacity:.82;margin-top:.05rem;font-size:.7rem;line-height:1.35}.listing-card-actions,.listings-row-actions,.listing-dialog-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.listing-card-actions{border-top:1px solid var(--border,#7f7f7f29);margin-top:auto;padding-top:.72rem}.listing-card-actions .small{min-height:32px}.listing-opportunity-linked{border:1px solid var(--border,#7f7f7f40);border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:700}.listings-list-panel{padding:0;overflow-x:auto}.listings-list-header,.listings-list-row{grid-template-columns:38px minmax(220px,1.55fr) minmax(110px,.75fr) minmax(120px,.8fr) minmax(120px,.85fr) minmax(120px,.8fr) minmax(150px,.9fr) minmax(180px,1fr);align-items:center;gap:.8rem;min-width:1140px;display:grid}.listings-list-header{border-bottom:1px solid var(--border,#7f7f7f38);letter-spacing:.055em;text-transform:uppercase;padding:.8rem 1rem;font-size:.72rem;font-weight:700}.listings-list-row{border-bottom:1px solid var(--border,#7f7f7f29);padding:.9rem 1rem}.listings-list-row:last-child{border-bottom:0}.listings-list-row>span{min-width:0}.listings-list-row strong,.listings-list-row small{display:block}.listings-list-row small{opacity:.72;margin-top:.18rem}.listings-list-select{justify-content:center;align-items:center;display:flex}.listings-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.listing-details-dialog,.listing-opportunity-dialog{border:1px solid var(--border,#7f7f7f40);color:inherit;border-radius:16px;width:100%;max-width:min(760px,100vw - 2rem);max-height:min(82vh,760px);padding:1.2rem;overflow:auto;box-shadow:0 24px 70px #0000003d}.listing-details-dialog::backdrop,.listing-opportunity-dialog::backdrop{background:#00000075}.listing-dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.listing-dialog-header h2{margin:.2rem 0 0}.listing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.listing-detail-grid>div{border:1px solid var(--border,#7f7f7f2e);border-radius:10px;padding:.75rem}.listing-detail-grid small,.listing-detail-grid strong{display:block}.listing-detail-grid small{opacity:.68;margin-bottom:.25rem}.listing-detail-grid .span-two{grid-column:span 2}.listing-dialog-actions{justify-content:flex-end;margin-top:1rem}.listing-opportunity-dialog form{gap:.9rem;display:grid}.listing-opportunity-dialog label{gap:.35rem;display:grid}@media (width<=1100px){.listings-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listings-card-grid{grid-template-columns:1fr}}@media (width<=700px){.listings-filter-grid,.listing-detail-grid{grid-template-columns:1fr}.listings-filter-search,.listing-detail-grid .span-two{grid-column:span 1}.listing-record-card{min-height:0;grid-template-columns:1fr!important}.listing-card-source{min-height:156px;grid-column:1!important}.listing-record-card .real-estate-card-copy{grid-column:1!important}.listing-card-metrics{grid-template-columns:1fr 1fr}.listings-pagination{justify-content:space-between}}.listing-linked-preview{border-radius:inherit;z-index:1;border:0;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.listing-linked-preview:after{content:"";pointer-events:none;background:linear-gradient(#050f1c5c,#0000 36%,#050f1c42);position:absolute;inset:0}.listing-linked-preview img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.listing-linked-preview:hover img,.listing-linked-preview:focus-visible img,.listing-external-clickable:hover .listing-linked-preview img,.listing-external-clickable:focus-visible .listing-linked-preview img{transform:scale(1.025)}.listing-linked-preview-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:2;background:#050f1cbd;border:1px solid #ffffff2e;border-radius:999px;padding:.36rem .5rem;font-size:.66rem;font-weight:800;line-height:1;position:absolute;bottom:.55rem;left:.55rem}.listing-card-resource{flex-direction:column;align-items:flex-start;gap:.08rem;max-width:100%;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important}.listing-card-resource small,.listing-card-resource strong{max-width:100%;display:block}.listing-card-resource small{color:var(--muted,#647084);letter-spacing:.055em;opacity:1;text-transform:uppercase;font-size:.62rem;font-weight:800}.listing-card-resource strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800;overflow:hidden}.listing-external-clickable{cursor:pointer}.listing-external-clickable:focus-visible{outline:2px solid var(--teal-500,var(--accent,#009da6));outline-offset:3px}.listing-card-source:has(.listing-linked-preview):after{color:#fff;opacity:.72;text-shadow:0 1px 4px #00000080;z-index:2}:is(.listing-card-source:has(.listing-linked-preview)>span,.listing-card-source:has(.listing-linked-preview)>small){color:#fff}.listing-card-source:has(.listing-linked-preview)>small{background:#050f1cb3}@media (width<=700px){.listing-linked-preview-badge{bottom:.5rem;left:.5rem}}.listing-editor-header,.listing-editor-footer,.listing-editor-section{margin-bottom:18px}.listing-editor-header,.listing-editor-footer,.listing-editor-header-actions,.listing-lifecycle-actions,.listing-document-upload,.listing-document-row,.listing-document-actions{align-items:center;gap:12px;display:flex}.listing-editor-header,.listing-editor-footer,.listing-document-row{justify-content:space-between}.listing-editor-header h2,.listing-editor-section h3{margin:4px 0}.listing-editor-header p{max-width:760px;color:var(--muted-text,#5f6b78);margin:6px 0 0}.listing-editor-form{width:100%}.listing-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.listing-editor-grid>label,.listing-new-property>label,.listing-document-upload>label{gap:6px;font-weight:600;display:grid}.listing-editor-grid input,.listing-editor-grid select,.listing-editor-grid textarea,.listing-document-upload input,.listing-document-upload select,.listing-contact-choice select{border:1px solid var(--border-color,#d8e0e7);background:var(--surface,#fff);width:100%;min-height:42px;color:inherit;font:inherit;box-sizing:border-box;border-radius:8px;padding:9px 11px}.listing-editor-grid textarea{resize:vertical;min-height:112px}.listing-editor-grid .span-two{grid-column:span 2}.listing-property-choice{border:1px solid var(--border-color,#d8e0e7);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;display:grid}.listing-property-choice legend{padding:0 6px;font-weight:700}.listing-property-choice>label{align-items:center;gap:8px;display:flex}.listing-property-choice input[type=radio],.listing-contact-choice input[type=checkbox],.listing-public-contact input[type=checkbox]{width:auto;min-height:auto}.listing-new-property{background:var(--surface-subtle,#00000006);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.listing-editor-save-state,.listing-hero-badge{background:var(--surface-subtle,#eef3f7);border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.listing-contact-list{gap:8px;display:grid}.listing-contact-choice{border:1px solid var(--border-color,#d8e0e7);border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(130px,180px) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.listing-contact-choice>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.listing-contact-choice>span input{grid-row:1/span 2}.listing-contact-choice small,.listing-document-row span,.listing-editor-section .section-title>span,.listing-permission-note{color:var(--muted-text,#66727e)}.listing-public-contact{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.listing-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.listing-document-upload{border-bottom:1px solid var(--border-color,#d8e0e7);flex-wrap:wrap;margin-bottom:10px;padding:12px 0 16px}.listing-document-upload>label{min-width:180px}.listing-file-picker{flex:280px}.listing-document-row{border-bottom:1px solid var(--border-color,#e1e7ec);padding:12px 0}.listing-document-row>div:first-child{gap:3px;display:grid}.listing-document-actions{flex-wrap:wrap;justify-content:flex-end}.listing-editor-footer{z-index:5;position:sticky;bottom:10px;box-shadow:0 8px 28px #0f172a1f}.listing-editor-footer>div:last-child{gap:10px;margin-left:auto;display:flex}#listing-editor-feedback[data-tone=error]{font-weight:700}#listing-editor-feedback[data-tone=success]{font-weight:600}.listing-create-action{white-space:nowrap}@media (width<=1050px){.listing-editor-grid,.listing-new-property{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.listing-editor-header,.listing-editor-footer,.listing-document-row{flex-direction:column;align-items:stretch}.listing-editor-header-actions,.listing-document-actions,.listing-lifecycle-actions{justify-content:flex-start}.listing-editor-grid,.listing-new-property,.listing-property-choice{grid-template-columns:1fr}.listing-editor-grid .span-two,.listing-new-property,.listing-property-choice{grid-column:auto}.listing-contact-choice{grid-template-columns:1fr}.listing-editor-footer>div:last-child{margin-left:0}}.listing-public-experience{gap:var(--broker-space-5);display:grid}.listing-public-experience>.section-title{margin:0}.listing-public-metrics,.listing-public-dashboard-kpis{gap:var(--broker-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.listing-public-metric{min-width:0;padding:var(--broker-space-3) var(--broker-space-4);gap:var(--broker-space-1);border:var(--broker-border-width) solid var(--broker-color-border);border-radius:var(--broker-radius-md);background:var(--broker-color-surface-subtle);display:grid}.listing-public-metric span{color:var(--broker-color-muted);font-size:var(--broker-font-size-xs);text-transform:uppercase;letter-spacing:.045em;font-weight:760}.listing-public-metric strong{color:var(--broker-color-text);font-size:1.12rem}.listing-public-block{padding-top:var(--broker-space-5);gap:var(--broker-space-3);border-top:var(--broker-border-width) solid var(--broker-color-border);display:grid}.listing-public-block-title{justify-content:space-between;align-items:flex-start;gap:var(--broker-space-4);display:flex}.listing-public-block-title h4{color:var(--broker-color-text);margin:0}.listing-public-block-title p,.listing-public-note,.listing-public-qr-note{color:var(--broker-color-muted);font-size:var(--broker-font-size-sm);line-height:var(--broker-line-height-body);margin:.3rem 0 0}.listing-public-url-row{gap:var(--broker-space-2);flex-wrap:wrap;align-items:center;display:flex}.listing-public-url-row input{flex:22rem;min-width:min(100%,22rem)}.listing-public-share-form{gap:var(--broker-space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.listing-public-share-form>label:not(.listing-public-check){gap:var(--broker-space-1);display:grid}.listing-public-check{min-height:var(--broker-touch-target);align-items:center;gap:var(--broker-space-2);color:var(--broker-color-muted);font-size:var(--broker-font-size-sm);display:flex}.listing-public-check input{width:1.2rem;height:1.2rem}.listing-public-created-share{padding:var(--broker-space-4);gap:var(--broker-space-2);border:var(--broker-border-width) solid var(--broker-color-success);border-radius:var(--broker-radius-md);background:color-mix(in srgb, var(--broker-color-success) 8%, var(--broker-color-surface));display:grid}.listing-public-created-share small{color:var(--broker-color-muted)}.listing-public-share-list,.listing-public-inquiry-list{gap:var(--broker-space-2);display:grid}.listing-public-share-row,.listing-public-document-row,.listing-public-inquiry-row{min-width:0;padding:var(--broker-space-3) var(--broker-space-4);border:var(--broker-border-width) solid var(--broker-color-border);border-radius:var(--broker-radius-md);background:var(--broker-color-surface)}.listing-public-share-row,.listing-public-document-row{justify-content:space-between;align-items:center;gap:var(--broker-space-3);display:flex}.listing-public-share-row>div:first-child,.listing-public-document-row>div:first-child{gap:.2rem;min-width:0;display:grid}.listing-public-share-row span,.listing-public-share-row small,.listing-public-document-row span,.listing-public-inquiry-heading span,.listing-public-inquiry-actions span{color:var(--broker-color-muted);font-size:var(--broker-font-size-sm)}.listing-public-inquiry-row{gap:var(--broker-space-2);display:grid}.listing-public-inquiry-row p{color:var(--broker-color-muted);line-height:var(--broker-line-height-body);white-space:pre-wrap;margin:0}.listing-public-inquiry-heading,.listing-public-inquiry-actions{justify-content:space-between;align-items:center;gap:var(--broker-space-3);display:flex}.listing-public-inquiry-heading>div{gap:.18rem;min-width:0;display:grid}.listing-public-feedback{min-height:1.2rem;color:var(--broker-color-danger);font-size:var(--broker-font-size-sm)}.listing-public-dashboard{margin:var(--broker-space-4) 0;padding:var(--broker-space-4);gap:var(--broker-space-3);border:var(--broker-border-width) solid var(--broker-color-border);border-radius:var(--broker-radius-lg);background:var(--broker-color-surface);box-shadow:var(--broker-shadow-sm);display:grid}.listing-public-dashboard-summary{gap:var(--broker-space-4);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:center;display:grid}.listing-public-dashboard-summary>div:first-child{gap:.2rem;display:grid}.listing-public-dashboard-summary>div:first-child>strong{color:var(--broker-color-text);font-size:1.05rem}.listing-public-dashboard-summary small{color:var(--broker-color-muted)}.listing-public-dashboard details{border-top:var(--broker-border-width) solid var(--broker-color-border);padding-top:var(--broker-space-3)}.listing-public-dashboard summary{color:var(--broker-color-text);cursor:pointer;font-weight:760}.listing-public-dashboard-list{margin-top:var(--broker-space-2);gap:var(--broker-space-2);display:grid}.listing-public-dashboard-list a{padding:var(--broker-space-2) var(--broker-space-3);justify-content:space-between;align-items:center;gap:var(--broker-space-3);color:var(--broker-color-text);border-radius:var(--broker-radius-md);background:var(--broker-color-surface-subtle);text-decoration:none;display:flex}.listing-public-dashboard-list a span{color:var(--broker-color-muted);font-size:var(--broker-font-size-sm)}@media (width<=1024px){.listing-public-metrics,.listing-public-dashboard-kpis,.listing-public-share-form{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-public-dashboard-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.listing-public-metrics,.listing-public-dashboard-kpis,.listing-public-share-form{grid-template-columns:minmax(0,1fr)}.listing-public-share-row,.listing-public-document-row,.listing-public-inquiry-heading,.listing-public-inquiry-actions,.listing-public-dashboard-list a{flex-direction:column;align-items:stretch}.listing-public-url-row>.secondary,.listing-public-url-row>.primary{min-width:var(--broker-touch-target)}}@media (forced-colors:active){.listing-public-metric,.listing-public-share-row,.listing-public-document-row,.listing-public-inquiry-row,.listing-public-dashboard{box-shadow:none;border-color:canvastext}}.external-listing-import-intro,.external-listing-provider,.external-listing-detected{justify-content:space-between;align-items:center;gap:16px;display:flex}.external-listing-import-intro{align-items:flex-start}.external-listing-import-panel,.external-listing-review{margin-top:18px}.external-listing-import-grid,.external-listing-new-property{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.external-listing-import-grid .span-two{grid-column:1/-1}.external-listing-import-grid label,.external-listing-new-property label{gap:6px;min-width:0;display:grid}.external-listing-import-grid input,.external-listing-import-grid select,.external-listing-new-property input,.external-listing-review select{box-sizing:border-box;width:100%;min-width:0}.external-listing-import-panel details{margin:16px 0}.external-listing-import-panel summary{cursor:pointer;margin-bottom:12px;font-weight:700}.external-listing-detected,.external-listing-warning{border:1px solid var(--border-color,#d8e0e8);border-radius:10px;margin-top:14px;padding:12px}.external-listing-detected{flex-wrap:wrap;justify-content:flex-start}.external-listing-warning{border-color:#c27c0e}.external-listing-provider{border:1px solid var(--border-color,#d8e0e8);border-radius:999px;justify-content:center;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.external-listing-detection-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.external-listing-detection-facts dt{text-transform:uppercase;opacity:.65;font-size:.72rem;font-weight:700}.external-listing-detection-facts dd{overflow-wrap:anywhere;margin:3px 0 0}.external-listing-match-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.external-listing-match-list{gap:8px;display:grid}.external-listing-match-list article{border:1px solid var(--border-color,#d8e0e8);border-radius:10px;gap:3px;padding:10px;display:grid}.external-listing-match-list small{opacity:.72}.external-listing-review form{gap:16px;display:grid}.external-listing-review fieldset{border:1px solid var(--border-color,#d8e0e8);border-radius:12px;gap:10px;padding:14px;display:grid}.external-listing-review legend{padding:0 6px;font-weight:700}@media (width<=760px){.external-listing-import-intro,.external-listing-detected{flex-direction:column;align-items:stretch}.external-listing-import-grid,.external-listing-new-property,.external-listing-detection-facts,.external-listing-match-columns{grid-template-columns:1fr}.external-listing-import-grid .span-two{grid-column:auto}}.listing-opportunity-shell{gap:18px;display:grid}.listing-opportunity-hero,.listing-opportunity-panel{border:1px solid var(--border,#7f7f7f40);background:var(--surface,#fff);border-radius:18px;padding:20px}.listing-opportunity-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.listing-opportunity-hero h1,.listing-opportunity-panel h2,.listing-opportunity-panel h3{margin:0}.listing-opportunity-hero p,.listing-extraction-review-header p,.listing-extraction-history-card p{color:var(--muted,#617080);margin:8px 0 0}.listing-opportunity-muted{color:var(--muted,#617080)}.listing-opportunity-actions,.listing-opportunity-quick-actions,.listing-opportunity-source-actions,.listing-opportunity-form-actions,.listing-opportunity-document-actions,.listing-extraction-field-actions,.listing-extraction-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listing-opportunity-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.listing-opportunity-meta>div,.listing-opportunity-source-card,.listing-opportunity-document-card,.listing-extraction-history-card,.listing-extraction-field{border:1px solid var(--border,#7f7f7f38);background:var(--surface-subtle,#7f7f7f0a);border-radius:14px;padding:12px}.listing-opportunity-meta small,.listing-opportunity-source-card small,.listing-opportunity-document-card small,.listing-extraction-history-card small,.listing-extraction-field small{color:var(--muted,#617080);margin-bottom:4px;display:block}.listing-opportunity-grid,.listing-opportunity-document-form-grid,.listing-extraction-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.listing-opportunity-grid label,.listing-opportunity-document-form-grid label,.listing-opportunity-link-document-form label,.listing-extraction-compare label{gap:6px;font-weight:600;display:grid}.listing-opportunity-grid input,.listing-opportunity-grid select,.listing-opportunity-grid textarea,.listing-opportunity-document-form-grid input,.listing-opportunity-document-form-grid select,.listing-opportunity-link-document-form select,.listing-extraction-compare input,.listing-extraction-compare textarea{border:1px solid var(--border,#7f7f7f59);background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:10px 12px}.listing-opportunity-grid textarea,.listing-extraction-compare textarea{resize:vertical;min-height:110px}.listing-opportunity-span-2{grid-column:1/-1}.listing-opportunity-source-list,.listing-opportunity-document-list,.listing-extraction-history,.listing-extraction-field-list{gap:10px;display:grid}.listing-opportunity-source-card,.listing-opportunity-document-card,.listing-extraction-history-card,.listing-extraction-field-heading,.listing-extraction-review-header,.listing-extraction-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-opportunity-document-card>div:first-child,.listing-extraction-history-card>div:first-child{gap:3px;min-width:0;display:grid}.listing-opportunity-document-card strong,.listing-extraction-history-card strong{overflow-wrap:anywhere}.listing-opportunity-document-card span:not(.listing-extraction-status){color:var(--muted,#617080);overflow-wrap:anywhere}.listing-opportunity-feedback{min-height:1.4em;color:var(--muted,#617080)}.listing-opportunity-feedback[data-kind=error],.listing-extraction-apply-error{color:var(--danger,#b42318)}.listing-opportunity-document-workspace{gap:18px;display:grid}.listing-opportunity-document-form{border:1px dashed var(--border,#7f7f7f59);border-radius:14px;gap:12px;padding:14px;display:grid}.listing-opportunity-drop-zone{border:1px dashed var(--border,#7f7f7f66);cursor:pointer;background:var(--surface-subtle,#7f7f7f0a);border-radius:12px;flex-direction:column;grid-row:span 2;justify-content:center;min-height:132px;padding:18px;display:flex!important}.listing-opportunity-drop-zone[data-drag-active=true]{background:var(--surface-hover,#7f7f7f17);border-style:solid}.listing-opportunity-drop-zone input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.listing-opportunity-drop-zone span{color:var(--muted,#617080);font-weight:400}.listing-opportunity-link-document-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.listing-extraction-section-heading{border-top:1px solid var(--border,#7f7f7f33);padding-top:4px}.listing-extraction-history-title,.listing-extraction-badges,.listing-extraction-provenance{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listing-extraction-history-title{margin-bottom:4px}.listing-extraction-status,.listing-extraction-badge{background:var(--surface-subtle,#7f7f7f1a);border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.listing-extraction-status[data-kind=success],.listing-extraction-badge[data-kind=safe]{color:var(--success,#067647);background:#0676471a}.listing-extraction-status[data-kind=error],.listing-extraction-badge[data-kind=conflict]{color:var(--danger,#b42318);background:#b423181a}.listing-extraction-review{border-top:1px solid var(--border,#7f7f7f33);gap:14px;padding-top:4px;display:grid}.listing-extraction-field.has-conflict{border-color:color-mix(in srgb, var(--danger,#b42318) 45%, transparent)}.listing-extraction-field{gap:12px;display:grid}.listing-extraction-compare input:disabled,.listing-extraction-compare textarea:disabled{opacity:1;color:inherit;background:var(--surface-subtle,#7f7f7f0a)}.listing-extraction-provenance{color:var(--muted,#617080);font-size:.86rem}.listing-extraction-source-excerpt{border-left:3px solid var(--border,#7f7f7f59);background:var(--surface,#fff);border-radius:6px;flex-basis:100%;padding:8px 10px}.listing-extraction-empty{border:1px dashed var(--border,#7f7f7f4d);color:var(--muted,#617080);border-radius:12px;gap:4px;padding:18px;display:grid}.listing-extraction-empty strong{color:inherit}@media (width<=900px){.listing-opportunity-hero,.listing-opportunity-source-card,.listing-opportunity-document-card,.listing-extraction-history-card,.listing-extraction-field-heading,.listing-extraction-review-header,.listing-extraction-section-heading{align-items:start;display:grid}.listing-opportunity-meta,.listing-opportunity-grid,.listing-opportunity-document-form-grid,.listing-extraction-compare,.listing-opportunity-link-document-form{grid-template-columns:1fr}.listing-opportunity-span-2{grid-column:auto}.listing-opportunity-drop-zone{grid-row:auto}}.tenant-localization-intro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tenant-localization-intro h2,.tenant-localization-form h2{margin:.2rem 0 .45rem}.tenant-localization-form{gap:1rem;display:grid}.tenant-localization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.tenant-localization-form label{gap:.35rem;display:grid}.tenant-localization-form input,.tenant-localization-form select,.tenant-localization-form textarea{width:100%}.tenant-localization-form fieldset{border:0;margin:1rem 0;padding:0}.tenant-localization-form legend{margin-bottom:.5rem;font-weight:700}.tenant-business-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.tenant-business-days label{border:1px solid var(--border,#d7e0e7);border-radius:.65rem;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.tenant-business-days input{width:auto}.tenant-localization-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.tenant-localization-success{border:1px solid var(--border,#d7e0e7);background:var(--surface,#fff);border-radius:.75rem;padding:.8rem 1rem;font-weight:700}@media (width<=760px){.tenant-localization-intro,.tenant-localization-actions{flex-direction:column}.tenant-localization-grid,.tenant-business-days{grid-template-columns:1fr}.tenant-localization-actions>*{width:100%}}.api-library-panel{gap:16px;display:grid}.api-library-toolbar{grid-template-columns:minmax(300px,1.5fr) minmax(150px,220px) minmax(150px,220px) minmax(120px,160px);align-items:end;gap:10px;display:grid}.api-library-toolbar label{margin:0}.api-library-toolbar input,.api-library-toolbar select{width:100%}.api-library-search input{min-height:44px}.api-library-summary{color:var(--muted,#94a3b8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.api-conventions{border:1px solid var(--line,#1e3a56);background:#071e3459;border-radius:10px}.api-conventions>summary{cursor:pointer;padding:12px 14px;font-weight:700}.api-conventions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.api-convention-card{border:1px solid var(--line,#1e3a56);background:#071e3480;border-radius:10px;padding:12px}.api-convention-card strong,.api-convention-card p{margin:0;display:block}.api-convention-card p{color:var(--muted,#94a3b8);margin-top:5px;font-size:12px;line-height:1.45}.api-endpoint-list,.api-domain-endpoints{gap:10px;display:grid}.api-domain-group{gap:8px;display:grid}.api-domain-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 2px 0;display:flex}.api-domain-heading h3{margin:0;font-size:15px}.api-domain-heading span{color:var(--muted,#94a3b8);font-size:11px}.api-endpoint{border:1px solid var(--line,#1e3a56);background:#071e3475;border-radius:10px;overflow:hidden}.api-endpoint summary{cursor:pointer;grid-template-columns:64px minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.api-method{color:#8fc5ff;background:#368dff29;border-radius:6px;place-items:center;min-height:28px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-grid}.api-path{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.api-scope{border:1px solid var(--line,#1e3a56);color:var(--muted,#94a3b8);text-transform:uppercase;border-radius:999px;justify-self:end;padding:3px 7px;font-size:10px}.api-endpoint-body{border-top:1px solid var(--line,#1e3a56);gap:12px;padding:0 14px 14px;display:grid}.api-endpoint-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.api-endpoint-meta span{gap:3px;display:grid}.api-endpoint-meta small{color:var(--muted,#94a3b8);text-transform:uppercase;font-size:9px}.api-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.api-code-block{min-width:0;position:relative}.api-code-block h4{margin:0 0 6px;font-size:12px}.api-code-block pre{border:1px solid var(--line,#1e3a56);white-space:pre-wrap;overflow-wrap:anywhere;background:#061426;border-radius:8px;min-height:112px;max-height:280px;margin:0;padding:12px;font-size:11px;overflow:auto}.api-copy{margin-top:7px}.api-library-empty{text-align:center;color:var(--muted,#94a3b8);border:1px dashed var(--line,#1e3a56);border-radius:10px;gap:4px;padding:32px 22px;display:grid}.api-library-empty strong{color:var(--text,#e5edf7)}@media (width<=900px){.api-library-toolbar,.api-conventions-grid,.api-endpoint-meta,.api-code-grid{grid-template-columns:minmax(0,1fr)}.api-endpoint summary{grid-template-columns:58px minmax(0,1fr) auto}.api-endpoint summary strong{grid-column:2/-1}}.tenant-license-plan-summary{border:1px solid var(--border,#94a3b840);background:#94a3b80d;border-radius:14px;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(105px,.7fr)) minmax(185px,1fr);gap:.7rem;margin:0 0 1rem;padding:.8rem;display:grid}.tenant-license-plan-summary>div{background:#94a3b80f;border-radius:10px;align-content:center;gap:.12rem;min-width:0;padding:.55rem .65rem;display:grid}.tenant-license-plan-summary span,.tenant-license-plan-summary small{opacity:.78;font-size:.78rem}.tenant-license-plan-summary strong{text-overflow:ellipsis;overflow:hidden}.tenant-license-plan-primary{background:color-mix(in srgb, var(--tenant-primary,#0b6ef3) 10%, transparent)!important}.tenant-license-plan-classes{grid-column:1/-1}.tenant-license-status[data-tone=good],.tenant-license-status[data-tone=attention],.tenant-license-status[data-tone=danger]{opacity:1;font-weight:700}.tenant-license-capacity-note{flex:100%;max-width:720px;line-height:1.4}@media (width<=1100px){.tenant-license-plan-summary{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width>=1180px) and (width<=1279px){.tenant-license-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.tenant-license-plan-summary{grid-template-columns:1fr 1fr}.tenant-license-plan-primary,.tenant-license-plan-classes{grid-column:1/-1}}@media (width<=460px){.tenant-license-plan-summary{grid-template-columns:1fr}.tenant-license-plan-summary>div{grid-column:1}}.enterprise-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.enterprise-ops-toolbar{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.enterprise-ops-list{gap:.6rem;display:grid}.enterprise-ops-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.enterprise-ops-row:last-child{border-bottom:0}.enterprise-ops-row small{display:block}.enterprise-ops-dialog{width:min(760px,100vw - 2rem);max-height:85vh;overflow:auto}.enterprise-ops-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#f7fbff;background:#102337;border-radius:.65rem;padding:.8rem}.enterprise-tabbar{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.enterprise-tabbar button[aria-selected=true]{font-weight:800}.enterprise-polling{color:var(--muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.enterprise-polling:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}@media (width<=760px){.enterprise-ops-grid{grid-template-columns:1fr}.enterprise-ops-row{flex-direction:column;align-items:flex-start}}.job-lifecycle-console{gap:1rem;display:grid}.job-lifecycle-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:.75rem;display:grid}.job-lifecycle-filters label,.job-alert-settings label{color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.job-lifecycle-filters input,.job-lifecycle-filters select,.job-alert-settings input{width:100%}.job-lifecycle-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.job-lifecycle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.job-lifecycle-copy{gap:.25rem;min-width:0;display:grid}.job-lifecycle-copy strong{overflow-wrap:anywhere}.job-lifecycle-meta{color:var(--muted);flex-wrap:wrap;gap:.45rem;font-size:.76rem;display:flex}.job-lifecycle-stale{color:var(--danger);font-weight:700}.job-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.job-lifecycle-alert-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:1rem;display:grid}.job-alert-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.job-alert-settings .checkbox-label{grid-column:1/-1;display:flex}.job-lifecycle-dialog{width:min(760px,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:auto}.job-lifecycle-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--canvas);border:1px solid var(--line);border-radius:.7rem;padding:.8rem}.job-runbook-hint{border-left:3px solid var(--teal-600);background:var(--teal-100);border-radius:.4rem;padding:.65rem .8rem}.job-alert-history{max-height:300px;overflow:auto}.job-lifecycle-status{text-transform:capitalize;font-weight:700}.job-lifecycle-status[data-status=failed],.job-lifecycle-status[data-status=quarantined],.job-lifecycle-status[data-status=discarded]{color:var(--danger)}.job-lifecycle-status[data-status=cancelled]{color:var(--muted)}@media (width<=760px){.job-lifecycle-row{grid-template-columns:1fr}.job-lifecycle-actions{justify-content:flex-start}.job-lifecycle-alert-grid,.job-alert-settings{grid-template-columns:1fr}.job-alert-settings .checkbox-label{grid-column:auto}}.admin-report-datasets{gap:1rem;display:grid}.admin-report-count{color:var(--muted);font-size:.82rem}.admin-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-report-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.admin-report-card h3{margin:.05rem 0 .35rem}.admin-report-card p{color:var(--muted);margin:0}.admin-report-card small{color:var(--muted);margin-top:.45rem;display:block}.admin-report-card .button-row,.admin-report-status{grid-column:1/-1}.admin-report-mark{border-radius:var(--radius-sm);background:var(--blue-soft);width:2.8rem;height:2.8rem;color:var(--navy);letter-spacing:.04em;place-items:center;font-weight:800;display:grid}@media (width<=760px){.admin-report-grid{grid-template-columns:1fr}.admin-report-card{grid-template-columns:auto minmax(0,1fr)}}.mobile-menu-button,.mobile-nav-backdrop{display:none}@media (width<=1179px){html,body,body .app-shell{max-width:100%;overflow-x:clip}body.mobile-nav-open{overflow:hidden}body .app-shell{width:100%;min-height:100dvh;display:block}.app-shell .page-wrap,.app-shell .page,.app-shell .analytics-dashboard,.app-shell .analytics-chart-grid,.app-shell .panel{min-width:0;max-width:100%}.app-shell .mobile-header{z-index:35;min-height:4.25rem;padding:calc(.72rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) .72rem calc(1rem + env(safe-area-inset-left));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #032b4d14}.app-shell .mobile-header .brand{min-width:0}.app-shell .mobile-header .brand-copy small{display:none}.app-shell .mobile-menu-button{min-width:2.75rem;min-height:2.75rem;color:var(--blue-700);background:#fff;border:1px solid #cbdce8;border-radius:.72rem;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .72rem;font-weight:800;display:inline-flex}.app-shell .mobile-menu-button:hover,.app-shell .mobile-menu-button:focus-visible{border-color:var(--teal-500);background:var(--teal-100)}.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after{background:currentColor;border-radius:999px;width:1.1rem;height:2px;display:block}.mobile-menu-icon{position:relative}.mobile-menu-icon:before,.mobile-menu-icon:after{content:"";position:absolute;left:0}.mobile-menu-icon:before{top:-.35rem}.mobile-menu-icon:after{top:.35rem}.app-shell .mobile-nav-backdrop{z-index:40;opacity:0;pointer-events:none;background:#032b4d85;transition:opacity .18s;position:fixed;inset:0}body.mobile-nav-open .app-shell .mobile-nav-backdrop{opacity:1;pointer-events:auto;display:block}.app-shell .sidebar{z-index:50;width:min(86vw,320px);min-width:0;max-width:320px;height:100dvh;max-height:100dvh;padding:calc(1.25rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-105%);box-shadow:18px 0 45px #032b4d38}body.mobile-nav-open .app-shell .sidebar{transform:translate(0)}.app-shell .sidebar .brand{padding:.2rem .55rem}.app-shell .sidebar .brand-copy{display:grid}.app-shell .sidebar .brand-copy small,.app-shell .sidebar-footer strong,.app-shell .sidebar-footer small,.app-shell .workspace-avatar{display:block}.app-shell .workspace-avatar{display:grid}.app-shell .sidebar nav{flex:none;gap:1.45rem;width:100%;margin-top:2rem;display:grid;overflow:visible}.app-shell .sidebar .nav-group{flex:none;align-items:stretch;gap:.34rem;display:grid}.app-shell .sidebar .nav-group>span{display:block}.app-shell .sidebar .nav-group a,.app-shell .sidebar nav>.link-button,.app-shell .sidebar .nav-group>.link-button{text-align:left;white-space:normal;border-radius:.75rem;justify-content:flex-start;align-items:center;width:100%;min-height:2.75rem;padding:.72rem .88rem;display:flex}.app-shell .sidebar .nav-group a:before{display:block}.app-shell .sidebar nav>.link-button:hover,.app-shell .sidebar .nav-group>.link-button:hover,.app-shell .sidebar nav>.link-button:focus-visible,.app-shell .sidebar .nav-group>.link-button:focus-visible{color:#fff;background:#ffffff17}.app-shell .sidebar-footer{white-space:normal;border-radius:1rem;flex:none;gap:.8rem;width:100%;margin:auto 0 0;padding:.85rem;display:grid}.app-shell .workspace-meta{display:grid}.app-shell .sidebar-footer #change-tenant{display:inline-flex}.app-shell .page{width:min(100% - 2rem,1220px)}.app-shell .button-row{flex-wrap:wrap}}@media (width<=580px){.app-shell .mobile-header{min-height:4rem;padding:calc(.65rem + env(safe-area-inset-top)) calc(.75rem + env(safe-area-inset-right)) .65rem calc(.75rem + env(safe-area-inset-left))}.app-shell .mobile-header .brand-copy{display:none}.app-shell .mobile-menu-button span:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .page{width:min(100% - 1.25rem,1220px)}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar,.app-shell .mobile-nav-backdrop{transition:none}}.dashboard-page-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-page-heading h1{margin-bottom:0}.dashboard-config-trigger{flex:none}.analytics-dashboard{gap:1.15rem;display:grid}.dashboard-results{gap:inherit;display:grid}.dashboard-intro{background:radial-gradient(circle at 92% 18%,#5e7be02e,#0000 32%),linear-gradient(135deg,#fff 0%,#f6f8ff 55%,#f1f5ff 100%);border:1px solid #dbe2f0;border-radius:1.25rem;justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #1720330f}.dashboard-intro:after{content:"";pointer-events:none;border:28px solid #3558c70f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-72px;right:-48px}.dashboard-intro h2{letter-spacing:-.035em;margin:.35rem 0 .55rem;font-size:clamp(1.45rem,2.5vw,2rem)}.dashboard-intro p{color:#5f6b80;max-width:720px;margin:0;line-height:1.55}.dashboard-live-badge{z-index:1;color:#4f5d75;background:#ffffffd6;border:1px solid #d7dfef;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex;position:relative}.dashboard-live-badge:before{content:"";background:#2f8a57;border-radius:50%;width:.45rem;height:.45rem}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-kpi-card{text-align:left;border-color:#dde3ee;min-height:132px;transition:transform .12s,box-shadow .12s,border-color .12s}.dashboard-kpi-card:hover{border-color:#b8c5e3;transform:translateY(-2px);box-shadow:0 12px 26px #17203314}.dashboard-kpi-card:focus-visible,.dashboard-priority-row:focus-visible,.dashboard-mini-row:focus-visible,.dashboard-saved-filter:focus-visible{outline-offset:2px;outline:3px solid #3558c73d}.dashboard-section-title{align-items:center}.dashboard-section-title p{color:#6f7889;margin:.35rem 0 0;font-size:.86rem;line-height:1.45}.dashboard-section-action{color:#3558c7;flex:none}.dashboard-focus-panel{border-color:#d8dfec;padding:1.35rem 1.4rem;box-shadow:0 12px 30px #1720330d}.dashboard-priority-list,.dashboard-mini-list{display:grid}.dashboard-priority-row,.dashboard-mini-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-priority-row{padding:.95rem .15rem}.dashboard-priority-copy,.dashboard-priority-meta,.dashboard-mini-row>span{gap:.22rem;display:grid}.dashboard-priority-copy strong,.dashboard-mini-row strong{color:#202b40}.dashboard-priority-meta,.dashboard-mini-row>span:last-child{text-align:right;flex:none}.dashboard-risk{border-radius:999px;align-items:center;gap:.35rem;width:fit-content;margin-left:auto;padding:.25rem .55rem;font-size:.72rem;font-weight:850;display:inline-flex}.dashboard-risk:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.dashboard-risk.is-overdue{color:#a23b32;background:#fdeceb}.dashboard-risk.is-due-soon{color:#8b6114;background:#fff4d8}.dashboard-positive-empty{color:#55705e;background:#f7fbf8;border:1px dashed #cdd9d1;border-radius:.85rem;gap:.25rem;padding:1.35rem;display:grid}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.dashboard-secondary-panel{margin-bottom:0}.dashboard-mini-row{padding:.8rem 0}.dashboard-config-dialog{color:#172033;border:1px solid #d9dfeb;border-radius:1.2rem;width:min(880px,100vw - 2rem);max-height:min(88vh,900px);padding:0;box-shadow:0 28px 80px #1118273d}.dashboard-config-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118276b}.dashboard-config-shell{max-height:inherit;margin:0;overflow:auto}.dashboard-config-header,.dashboard-config-footer{justify-content:space-between;align-items:center;gap:1.25rem;padding:1.3rem 1.5rem;display:flex}.dashboard-config-header{border-bottom:1px solid #e7eaf0}.dashboard-config-header h2{margin:.3rem 0 .35rem;font-size:1.45rem}.dashboard-config-header p,.dashboard-config-grid p{color:#6f7889;margin:0;font-size:.86rem;line-height:1.45}.dashboard-config-grid{background:#f8f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.35rem 1.5rem;display:grid}.dashboard-config-grid section{background:#fff;border:1px solid #e2e6ef;border-radius:.9rem;min-width:0;padding:1.1rem}.dashboard-config-grid h3{margin:0 0 .8rem;font-size:.98rem}.dashboard-config-wide{grid-column:1/-1}.dashboard-config-checks{gap:.65rem;display:grid}.dashboard-config-check{color:#344057;border:1px solid #e7eaf0;border-radius:.7rem;grid-template-columns:none;align-items:center;gap:.65rem;padding:.65rem .7rem;font-size:.86rem;display:flex}.dashboard-config-check input{width:auto;margin:0}.dashboard-config-save-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:.9rem;display:grid}.dashboard-saved-filters{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.dashboard-config-empty{color:#7b8597;width:100%;margin:0;font-size:.82rem}.dashboard-config-export{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-config-footer{background:#fff;border-top:1px solid #e7eaf0}.dashboard-config-footer .button-row{margin-top:0}.analytics-dashboard[data-dashboard-density=compact] .panel{padding:.95rem 1rem}.analytics-dashboard[data-dashboard-density=compact] .dashboard-kpi-card{min-height:108px;padding:.85rem 1rem}@media (width<=900px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-secondary-grid,.dashboard-config-grid{grid-template-columns:1fr}.dashboard-config-wide{grid-column:auto}}@media (width<=560px){.dashboard-page-heading,.dashboard-intro,.dashboard-config-header,.dashboard-config-footer,.dashboard-config-export{flex-direction:column;align-items:stretch}.dashboard-config-trigger{width:100%}.dashboard-live-badge{width:fit-content}.dashboard-kpi-grid{grid-template-columns:1fr 1fr;gap:.65rem}.dashboard-kpi-card{min-height:112px;padding:.9rem}.dashboard-priority-row,.dashboard-mini-row,.dashboard-section-title{flex-direction:column;align-items:flex-start}.dashboard-priority-meta,.dashboard-mini-row>span:last-child{text-align:left}.dashboard-risk{margin-left:0}.dashboard-config-save-row{grid-template-columns:1fr}.dashboard-config-dialog{width:calc(100vw - 1rem)}}.dashboard-operational-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:.85rem;display:grid}.dashboard-operational-grid>.panel,.dashboard-in-progress-row>.panel,.dashboard-admin-row>.panel{min-width:0;margin:0}.dashboard-in-progress-panel .dashboard-mini-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.1rem}.dashboard-secondary-analytics{margin-top:.35rem}@media (width<=900px){.dashboard-operational-grid{grid-template-columns:1fr}.dashboard-in-progress-panel .dashboard-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dashboard-in-progress-panel .dashboard-mini-list{grid-template-columns:1fr}}.app-shell.dashboard-shell{--dashboard-canvas:#061426;--dashboard-canvas-deep:#040e1d;--dashboard-panel:#0d2139;--dashboard-panel-strong:#102944;--dashboard-line:#789dcf33;--dashboard-text:#edf5ff;--dashboard-muted:#91a6c2;--dashboard-blue:#3488ff;color:var(--dashboard-text);background:var(--dashboard-canvas);grid-template-columns:230px minmax(0,1fr)}.dashboard-shell .page-wrap{min-width:0;color:var(--dashboard-text);background:radial-gradient(circle at 48% 0%, #0f64ae33, transparent 34rem), radial-gradient(circle at 100% 4%, #5432a11f, transparent 26rem), linear-gradient(145deg, #07182b 0%, var(--dashboard-canvas) 48%, var(--dashboard-canvas-deep) 100%)}.dashboard-shell .page{width:min(100% - 2.8rem,1500px);padding:1.8rem 0 3rem}.dashboard-shell .page-heading{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.35fr) auto;align-items:center;gap:1.1rem;min-height:4rem;margin-bottom:.55rem;display:grid}.dashboard-heading-copy{gap:.2rem;min-width:0;display:grid}.dashboard-shell .dashboard-heading-copy h1{color:var(--dashboard-text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:720;overflow:hidden}.dashboard-shell .dashboard-heading-copy .page-kicker{color:#8ea8d0;letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:500}.dashboard-shell .enterprise-command-button{color:#91a6c2;background:#07192dc2;border-color:#6491cc3d;border-radius:.55rem;order:2;justify-content:space-between;justify-self:center;width:min(100%,430px);min-height:2.7rem;font-size:.75rem;font-weight:520;box-shadow:inset 0 1px #ffffff05}.dashboard-shell .enterprise-command-button:before{content:"⌕";color:#b7c9e4;font-size:1.05rem}.dashboard-shell .enterprise-command-button:hover{color:#dfeaff;background:#0d2a49e6;border-color:#438ff68c}.dashboard-shell .enterprise-command-button kbd{color:#92a6c2;background:#233a5a9e;border-color:#668bbe33}.dashboard-shell .dashboard-config-trigger{color:#a8bbd5;background:#07192dc2;border-color:#6491cc3d;border-radius:50%;order:3;width:2.7rem;min-width:2.7rem;min-height:2.7rem;padding:0;font-size:0}.dashboard-shell .dashboard-config-trigger:before{content:"⚙";font-size:1.05rem}.dashboard-shell .dashboard-config-trigger:hover{color:#fff;background:#0d2a49e6;border-color:#438ff68c}.dashboard-shell .analytics-dashboard,.dashboard-shell .dashboard-results{gap:.8rem;display:grid}.dashboard-shell .dashboard-toolbar{min-height:2.9rem;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 .1rem;display:flex;overflow:visible}.dashboard-shell .dashboard-toolbar:after{display:none}.dashboard-live-copy{align-items:center;gap:.65rem;display:flex}.dashboard-live-copy strong{color:#b9c9de;align-items:center;gap:.45rem;font-size:.72rem;font-weight:650;display:inline-flex}.dashboard-live-copy strong:before{content:"";background:#41d69b;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #41d69b17}.dashboard-live-copy small{color:#6f86a5;font-size:.68rem}.dashboard-intro-actions{align-items:center;gap:.55rem;display:flex}.dashboard-shell .dashboard-period-select,.dashboard-shell .dashboard-refresh-button{color:#b8c9df;min-height:2.3rem;box-shadow:none;background-color:#091d34d1;border:1px solid #6491cc3b;border-radius:.48rem;font-size:.7rem;font-weight:620}.dashboard-shell .dashboard-period-select{width:auto;min-width:8.2rem;padding:.5rem 2rem .5rem .7rem}.dashboard-shell .dashboard-refresh-button{align-items:center;gap:.35rem;min-width:2.3rem;padding:.45rem .65rem;display:inline-flex}.dashboard-shell .dashboard-refresh-button:hover,.dashboard-shell .dashboard-period-select:hover,.dashboard-shell .dashboard-period-select:focus{color:#fff;background-color:#0d2a49f2;border-color:#438ff68c}.dashboard-shell .dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.dashboard-shell .dashboard-kpi-card{--kpi-accent:#3488ff;--kpi-glow:#3488ff38;min-height:9.6rem;color:var(--dashboard-text);border:1px solid var(--dashboard-line);background:radial-gradient(circle at 95% 0%, var(--kpi-glow), transparent 48%), linear-gradient(145deg, #102a46fa, #0a1e34fa);border-radius:.75rem;align-content:start;gap:.38rem;padding:.9rem 1rem .85rem;box-shadow:inset 0 1px #ffffff06,0 10px 28px #00050f2e}.dashboard-shell .dashboard-kpi-card:before{opacity:.72;background:linear-gradient(90deg, transparent, var(--kpi-accent), transparent);width:auto;height:2px;inset:auto 0 0}.dashboard-shell .dashboard-kpi-card:after{opacity:.5;background:linear-gradient(90deg, transparent, var(--kpi-accent));border:0;border-radius:0;width:34%;height:1px;top:auto;bottom:.8rem;right:.75rem;transform:skewY(-8deg)}.dashboard-shell .dashboard-kpi-violet{--kpi-accent:#9b5ff6;--kpi-glow:#8b5cf633}.dashboard-shell .dashboard-kpi-teal{--kpi-accent:#34c9c0;--kpi-glow:#34c9c030}.dashboard-shell .dashboard-kpi-amber{--kpi-accent:#ffb02e;--kpi-glow:#ffb02e2e}.dashboard-shell .dashboard-kpi-rose{--kpi-accent:#ff5a7d;--kpi-glow:#ff5a7d2b}.dashboard-shell .dashboard-kpi-card:hover{border-color:color-mix(in srgb, var(--kpi-accent) 62%, transparent);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 14px 32px #00050f4d}.dashboard-kpi-header{align-items:center;gap:.65rem;display:flex}.dashboard-shell .dashboard-kpi-header>span:last-child{color:#c1cee0;font-size:.72rem;font-weight:620}.dashboard-kpi-icon{border:1px solid color-mix(in srgb, var(--kpi-accent) 78%, transparent);background:color-mix(in srgb, var(--kpi-accent) 12%, transparent);border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid;color:var(--kpi-accent)!important;font-size:1.05rem!important;font-weight:760!important}.dashboard-shell .dashboard-kpi-card>strong{color:#f5f9ff;letter-spacing:-.05em;margin:.05rem 0 0 3.15rem;font-size:clamp(1.65rem,2.5vw,2.1rem);font-weight:660;line-height:1}.dashboard-shell .dashboard-kpi-card>small{color:#7e94b2;margin-left:3.15rem;font-size:.62rem;font-weight:560}.dashboard-primary-chart-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:.8rem;display:grid}.dashboard-primary-chart-grid .analytics-chart:last-child{grid-column:auto}.dashboard-shell .panel,.dashboard-shell .analytics-chart{color:var(--dashboard-text);border-color:var(--dashboard-line);background:radial-gradient(circle at 100% 0,#2d6ab414,#0000 16rem),linear-gradient(145deg,#0e233bfa,#091b30fa);box-shadow:inset 0 1px #ffffff06,0 14px 34px #00050f33}.dashboard-shell .panel h2,.dashboard-shell .panel h3,.dashboard-shell .panel strong,.dashboard-shell .analytics-chart h2,.dashboard-shell .analytics-chart strong{color:var(--dashboard-text)}.dashboard-shell .panel small,.dashboard-shell .panel p,.dashboard-shell .analytics-chart small{color:var(--dashboard-muted)}.dashboard-chart-panel{border-radius:.75rem;min-width:0;min-height:19.5rem;margin:0;padding:1rem 1.1rem}.dashboard-chart-header{justify-content:space-between;align-items:flex-start;gap:.8rem;min-height:2rem;display:flex}.dashboard-shell .dashboard-chart-header h2{letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:650}.dashboard-chart-badge{color:#a9bdd7;background:#08182b8c;border:1px solid #6691c733;border-radius:.4rem;padding:.35rem .55rem;font-size:.62rem}.dashboard-shell .dashboard-line-svg{width:100%;min-height:12.5rem;margin-top:.15rem}.dashboard-shell .dashboard-line-grid{stroke:#7e9dc624}.dashboard-shell .dashboard-line-path{stroke:#4d91ff;stroke-width:3px;filter:drop-shadow(0 0 5px #3a86ff66)}.dashboard-shell .dashboard-line-area{opacity:.38}.dashboard-shell .dashboard-line-point{fill:#74a9ff;stroke:#122b49;stroke-width:3px}.dashboard-shell .analytics-line-points{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:.25rem}.dashboard-shell .analytics-line-points button{color:#dbe8fa;background:0 0;border:0;border-radius:.35rem;min-width:0;padding:.35rem .2rem}.dashboard-shell .analytics-line-points button:hover{background:#3488ff1a}.dashboard-shell .analytics-line-points strong{font-size:.78rem}.dashboard-shell .analytics-line-points small{font-size:.56rem}.dashboard-donut-content{grid-template-columns:minmax(160px,.86fr) minmax(185px,1.14fr);align-items:center;gap:1rem;min-height:15rem;display:grid}.dashboard-donut{aspect-ratio:1;background-color:#20364f;border-radius:50%;place-items:center;width:min(12.5rem,100%);margin:auto;display:grid;position:relative;box-shadow:0 12px 32px #00040d59}.dashboard-donut:before{content:"";background:#0c213a;border:1px solid #6f97c92e;border-radius:50%;position:absolute;inset:25%;box-shadow:inset 0 10px 24px #00050f40}.dashboard-donut>span{z-index:1;justify-items:center;gap:.12rem;display:grid;position:relative}.dashboard-donut>span strong{font-size:1.4rem;font-weight:660}.dashboard-donut>span small{font-size:.66rem}.dashboard-donut-legend{gap:.18rem;display:grid}.dashboard-donut-row{color:#c9d7e9;text-align:left;background:0 0;border:0;border-bottom:1px solid #7499c91a;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.5rem .25rem;font-size:.67rem;display:flex}.dashboard-donut-row>span{align-items:center;gap:.5rem;min-width:0;display:flex}.dashboard-donut-row i{border-radius:50%;flex:0 0 .52rem;width:.52rem;height:.52rem;box-shadow:0 0 8px}.dashboard-donut-row>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-donut-row:hover{color:#fff;background:#3488ff14;border-radius:.35rem;padding-inline:.45rem}.dashboard-lower-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.8rem;display:grid}.dashboard-lower-grid>.panel{border-radius:.75rem;min-width:0;min-height:22rem;max-height:28rem;margin:0;padding:1rem;overflow:auto}.dashboard-lower-grid .dashboard-section-title{align-items:center;min-height:2rem;margin-bottom:.3rem}.dashboard-lower-grid .dashboard-section-title .eyebrow,.dashboard-lower-grid .dashboard-section-title p{display:none}.dashboard-lower-grid .dashboard-section-title h2{margin:0;font-size:.86rem;font-weight:650}.dashboard-shell .dashboard-section-action{color:#70aaff;padding:0;font-size:.62rem;font-weight:560}.dashboard-shell .dashboard-mini-row,.dashboard-shell .dashboard-priority-row{color:#d7e3f2;border-color:#7499c91f;gap:.55rem;min-width:0;padding:.72rem .1rem}.dashboard-shell .dashboard-mini-row:hover,.dashboard-shell .dashboard-priority-row:hover{background:#3488ff12;border-radius:.45rem;padding-inline:.45rem}.dashboard-shell .dashboard-mini-row strong,.dashboard-shell .dashboard-priority-copy strong{color:#e6eef9;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:620;overflow:hidden}.dashboard-shell .dashboard-mini-row small,.dashboard-shell .dashboard-priority-row small{color:#7188a8;font-size:.58rem}.dashboard-shell .dashboard-priority-copy .eyebrow{color:#6f9bd3;font-size:.52rem}.dashboard-shell .dashboard-risk{padding:.2rem .42rem;font-size:.55rem}.dashboard-shell .dashboard-risk.is-overdue{color:#ff7a8d;background:#ff5a7d1a}.dashboard-shell .dashboard-risk.is-due-soon{color:#ffc25d;background:#ffb02e1a}.dashboard-shell .dashboard-positive-empty,.dashboard-shell .empty-state{color:#8095b1;background:#0a1d3380;border-color:#6892c933}.dashboard-team-panel{flex-direction:column;display:flex}.dashboard-team-summary{justify-content:space-between;align-items:end;gap:.75rem;padding:.25rem 0 .55rem;display:flex}.dashboard-team-summary>span:first-child{display:grid}.dashboard-team-summary strong{font-size:1.2rem;font-weight:650}.dashboard-team-summary small{font-size:.56rem}.dashboard-team-list{display:grid}.dashboard-team-row{border-top:1px solid #7499c91f;grid-template-columns:minmax(0,1fr) 3.6rem auto;align-items:center;gap:.55rem;padding:.62rem 0;display:grid}.dashboard-team-person{align-items:center;gap:.5rem;min-width:0;display:flex}.dashboard-team-avatar{color:#b8d5ff;background:linear-gradient(145deg,#244d7e,#132d4e);border:1px solid #5391e659;border-radius:50%;flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.52rem;font-weight:760;display:grid}.dashboard-team-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.dashboard-team-person>span:last-child{min-width:0;display:grid}.dashboard-team-person strong,.dashboard-team-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-team-person strong{font-size:.66rem;font-weight:620}.dashboard-team-person small{font-size:.54rem}.dashboard-team-workload progress{accent-color:#4a91ff;background:#1a304c;border:0;border-radius:999px;width:100%;height:.26rem;overflow:hidden}.dashboard-team-count{color:#b9cbe3;font-size:.64rem;font-weight:650}.dashboard-team-actions{justify-content:center;margin-top:auto;padding-top:.65rem;display:flex}.dashboard-team-actions .secondary{color:#70aaff;background:0 0;border-color:#0000;min-height:2rem;padding:.42rem .65rem;font-size:.6rem}.dashboard-shell .dashboard-stage-panel{border-radius:.75rem;margin:0}.dashboard-shell .dashboard-stage-panel th,.dashboard-shell .dashboard-stage-panel td{border-color:#7499c924}.dashboard-shell .analytics-filter-panel,.dashboard-shell .analytics-actions-panel{background:radial-gradient(circle at 100% 0,#2d6ab414,#0000 16rem),linear-gradient(145deg,#0e233bfa,#091b30fa);border-radius:.75rem;margin:0}.dashboard-shell .analytics-saved-views-toggle,.dashboard-shell .analytics-saved-views-toggle strong{color:#dce8f8}.dashboard-shell .analytics-saved-views-toggle:hover{background:#3488ff0f}.dashboard-shell .analytics-saved-views-state,.dashboard-shell .analytics-saved-views-group{color:#9eb1ca;background:#0615278a;border-color:#7499c92e}.dashboard-shell .analytics-saved-views-body{border-color:#7499c929}.dashboard-shell .analytics-filter-panel label{color:#91a6c2}.dashboard-shell .analytics-filter-panel input,.dashboard-shell .analytics-filter-panel select{color:#dce8f8;background:#051425cc;border-color:#7499c938}.dashboard-shell .secondary{color:#9fc5ff;background:#0c243edb;border-color:#5b91da4d}.dashboard-shell .secondary:hover{color:#fff;background:#14395ee6;border-color:#438ff68c}.dashboard-shell .dashboard-results.is-loading{opacity:.56}.analytics-dashboard[data-dashboard-density=compact]{gap:.62rem}.analytics-dashboard[data-dashboard-density=compact] .dashboard-lower-grid>.panel{min-height:19rem}@media (width<=1260px){.dashboard-shell .dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-primary-chart-grid{grid-template-columns:1fr}.dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.dashboard-shell .mobile-header{color:#fff;background:#051222f5;border-color:#7499c933;box-shadow:0 10px 28px #00050e4d}.dashboard-shell .mobile-header .brand-copy strong{color:#fff}.dashboard-shell .mobile-menu-button{color:#b8d2f6;background:#0c243ee6;border-color:#5b91da4d}.dashboard-shell .page{width:min(100% - 2rem,900px);padding-top:1.35rem}.dashboard-shell .page-heading{grid-template-columns:minmax(180px,.7fr) minmax(250px,1fr) auto}}@media (width<=720px){.dashboard-shell .page{width:calc(100% - 1.3rem)}.dashboard-shell .page-heading{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.dashboard-shell .enterprise-command-button{grid-area:2/1/auto/-1;width:100%;max-width:none}.dashboard-shell .dashboard-config-trigger{grid-area:1/2}.dashboard-shell .dashboard-toolbar{flex-direction:column;align-items:flex-start}.dashboard-intro-actions{width:100%}.dashboard-shell .dashboard-period-select{flex:1}.dashboard-shell .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-lower-grid>.panel{min-height:auto;max-height:none}.dashboard-donut-content{grid-template-columns:1fr}.dashboard-donut{width:min(11rem,60vw)}}@media (width<=430px){.dashboard-shell .dashboard-heading-copy h1{font-size:1.35rem}.dashboard-shell .dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-shell .dashboard-kpi-card{min-height:8.4rem}.dashboard-live-copy{flex-direction:column;align-items:flex-start;gap:.2rem}.dashboard-shell .dashboard-refresh-button span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.dashboard-shell .dashboard-kpi-card,.dashboard-shell .dashboard-mini-row,.dashboard-shell .dashboard-priority-row{transition:none}}.dashboard-shell .dashboard-kpi-card{gap:.22rem;min-height:6.8rem;padding:.7rem .8rem}.dashboard-shell .dashboard-kpi-icon{flex-basis:1.9rem;width:1.9rem;height:1.9rem;font-size:.82rem!important}.dashboard-shell .dashboard-kpi-card>strong,.dashboard-shell .dashboard-kpi-card>small{margin-left:2.55rem}.dashboard-shell .dashboard-kpi-card>strong{font-size:clamp(1.35rem,2vw,1.7rem)}.dashboard-shell .dashboard-operational-grid>.panel{border-radius:.75rem;min-height:22rem;max-height:30rem;padding:1rem 1.1rem;overflow:auto}.dashboard-shell .dashboard-in-progress-panel{border-radius:.75rem;padding:.9rem 1.1rem}.dashboard-shell .dashboard-in-progress-panel .dashboard-section-title{margin-bottom:.15rem}.dashboard-shell .dashboard-in-progress-panel .dashboard-section-title p{display:none}.dashboard-shell .dashboard-in-progress-panel .dashboard-mini-row{padding-block:.55rem}.dashboard-shell .dashboard-secondary-analytics{opacity:.94}.dashboard-shell .dashboard-secondary-analytics .dashboard-chart-panel{min-height:17rem}.analytics-dashboard[data-dashboard-density=compact] .dashboard-kpi-card{min-height:5.9rem}@media (width<=720px){.dashboard-shell .dashboard-operational-grid>.panel{min-height:auto;max-height:none}}@media (width<=430px){.dashboard-shell .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .dashboard-kpi-card{min-height:6.4rem}}.reports-overview{gap:16px;display:grid}.reports-overview-copy{gap:8px;max-width:860px;display:grid}.reports-overview-copy h2,.standard-report-card h3,.project-export-intro strong{margin:0}.reports-overview-copy p,.standard-report-card p,.project-export-intro p{color:var(--muted,#647084);margin:0}.reports-how-it-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reports-how-step{border:1px solid var(--line,#dbe7ef);background:#edf5fd6b;border-radius:12px;gap:4px;min-width:0;padding:12px 14px;display:grid}.reports-how-step strong{font-size:13px}.reports-how-step span{color:var(--muted,#647084);font-size:12px;line-height:1.45}.reports-overview-actions{flex-wrap:wrap;gap:8px;display:flex}.standard-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.standard-report-card{border:1px solid var(--line,#dbe7ef);background:var(--surface,#fff);border-radius:12px;align-content:start;gap:9px;min-width:0;padding:15px;display:grid}.standard-report-card h3{font-size:16px;line-height:1.3}.standard-report-card p{min-height:42px;font-size:12px;line-height:1.45}.standard-report-includes{color:var(--muted,#647084);font-size:11px;line-height:1.4;display:block}.standard-report-card .button-row{align-self:end;margin-top:3px}.standard-report-status{min-height:18px;color:var(--muted,#647084);font-size:12px}.report-custom-help{color:var(--muted,#647084);margin-top:-4px;font-size:12px}.project-export-toolbar{border-width:1px}[data-universal-project-view]{display:none!important}.project-export-intro{border-bottom:1px solid var(--line,#dbe7ef);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding-bottom:11px;display:flex}.project-export-intro-copy{gap:4px;min-width:0;display:grid}.project-export-intro strong{font-size:16px}.project-export-intro p{max-width:720px;font-size:12px;line-height:1.45}.project-export-intro a{flex:none}.project-selection-row{background:0 0;border:0;justify-content:flex-start;margin:0;padding:0}.project-selection-row label{color:var(--text,#172033);font-size:11px}.project-list-select{background:#edf5fdb8}@media (width<=980px){.standard-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reports-how-it-works,.standard-report-grid{grid-template-columns:minmax(0,1fr)}.project-export-intro{flex-direction:column;align-items:stretch}.project-export-intro a{align-self:flex-start}}@media (width<=430px){.reports-overview-actions,.standard-report-card .button-row{flex-direction:column;align-items:stretch}.reports-overview-actions a,.standard-report-card .button-row button{width:100%}}.collection-banner{background:var(--surface,#fff);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #0052952e;border-radius:12px;gap:8px;margin:0 0 16px;padding:10px 12px;display:grid}.collection-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.collection-toolbar-title{gap:1px;min-width:max-content;margin-right:2px;display:grid}.collection-toolbar-title strong{color:var(--ink);white-space:nowrap;font-size:.92rem}.collection-toolbar-title span{color:var(--muted);white-space:nowrap;font-size:.68rem}.collection-view-toggle,.collection-selection-actions,.collection-export-actions{align-items:center;gap:6px;min-width:0;display:flex}.collection-view-toggle{flex:none}.collection-view-toggle button,.collection-filter-button{min-height:36px}.collection-toolbar-icon{border-radius:9px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0!important}.collection-toolbar-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.collection-view-toggle button[aria-pressed=true]{color:#fff;border-color:var(--blue-700);background:var(--blue-700)}.collection-filter-button{align-items:center;gap:6px;display:inline-flex}.collection-filter-count{min-width:18px;height:18px;color:inherit;background:#009da629;border-radius:999px;place-items:center;padding:0 5px;font-size:.66rem;display:inline-grid}.collection-selection-actions{margin-left:auto}.collection-selection-actions strong{color:var(--ink);white-space:nowrap;margin-right:2px;font-size:.76rem}.collection-export-actions label{margin:0}.collection-export-actions select{width:auto;min-width:124px;padding-block:7px}.collection-export-actions .small,.collection-selection-actions .small{white-space:nowrap;min-height:36px;padding:7px 12px}.collection-icon-button{place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:1;display:inline-grid}.collection-export-status{min-height:18px;color:var(--muted);font-size:.74rem}.collection-export-status:empty{display:none}.collection-export-status[data-state=success]{color:#0b6b55}.collection-export-status[data-state=error]{color:var(--danger)}.collection-filter-panel{border-top:1px solid var(--line);padding-top:10px}.collection-filter-panel[hidden]{display:none!important}.collection-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.collection-filter-grid label{min-width:0;color:var(--muted);gap:5px;margin:0;font-size:.7rem;font-weight:700;display:grid}.collection-filter-grid input,.collection-filter-grid select{min-width:0}.collection-filter-actions{align-self:end;align-items:center;gap:7px;display:flex}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[data-collection-view-root][hidden]{display:none!important}.collection-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;min-width:0;display:grid}.collection-item-card{border:1px solid var(--line);background:var(--surface,#fff);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid;position:relative}.collection-item-card.is-selected,.collection-list-row.is-selected,[data-collection-item].is-selected{box-shadow:0 0 0 2px #009da61c, var(--shadow-sm);border-color:#009da680}.collection-card-select,.collection-row-select{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.72rem;font-weight:760;display:inline-flex}.collection-row-select{flex:none}.collection-card-select input,.collection-row-select input,.collection-list-select{width:17px;min-width:17px;height:17px;accent-color:var(--teal-500);margin:0}.collection-card-copy{gap:5px;min-width:0;display:grid}.collection-card-copy strong,.collection-card-copy h3{overflow-wrap:anywhere;margin:0}.collection-card-copy small,.collection-card-copy span{color:var(--muted)}.collection-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.collection-card-meta>span{gap:2px;min-width:0;display:grid}.collection-card-meta small{text-transform:uppercase;letter-spacing:.035em;font-size:.64rem;font-weight:760}.collection-card-meta strong{text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.collection-list-view{min-width:0}.collection-list-view table{width:100%}.collection-list-view th:first-child,.collection-list-view td:first-child{text-align:center;width:42px}.collection-list-view td,.collection-list-view th{vertical-align:top}.collection-template-card .template-card{width:100%;min-height:100%}.project-export-toolbar>.collection-view-toggle{align-self:center}@media (width<=1180px){.collection-toolbar{flex-wrap:wrap}.collection-selection-actions{margin-left:0}}@media (width<=980px){.collection-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-toolbar-title{flex:auto}}@media (width<=760px){.collection-toolbar{align-items:stretch}.collection-selection-actions,.collection-export-actions,.collection-view-toggle{flex-wrap:wrap}}@media (width<=560px){.collection-filter-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.collection-banner{padding:10px}.collection-toolbar-title,.collection-selection-actions{width:100%}.collection-selection-actions strong{flex:100%}.collection-export-actions{flex:auto}.collection-export-actions label,.collection-export-actions select{flex:auto;min-width:0}.collection-card-grid,.collection-card-meta{grid-template-columns:minmax(0,1fr)}}.tenant-general-settings-host{margin-bottom:1.25rem}.tenant-branding-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:1.25rem;display:grid}.tenant-branding-fields{gap:1rem;display:grid}.tenant-branding-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.tenant-branding-color-field{gap:.38rem;min-width:0;display:grid}.tenant-branding-color-row{grid-template-columns:3.1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.tenant-branding-color-row input[type=color]{cursor:pointer;border-radius:.7rem;width:3.1rem;height:2.7rem;padding:.18rem}.tenant-branding-color-row input[type=text]{text-transform:uppercase;min-width:0}.tenant-branding-reset-value{min-width:2.65rem;min-height:2.65rem;padding:.45rem}.tenant-logo-controls{gap:.7rem;display:grid}.tenant-logo-current{border:1px dashed var(--line);background:#edf5fd6b;border-radius:.9rem;align-items:center;gap:.9rem;min-height:5.5rem;padding:.8rem;display:flex}.tenant-logo-current img{object-fit:contain;background:#fff;border-radius:.75rem;width:4.5rem;height:4.5rem}.tenant-logo-current-copy{gap:.22rem;min-width:0;display:grid}.tenant-logo-current-copy small,.tenant-logo-current-copy strong{overflow-wrap:anywhere}.tenant-branding-preview{--preview-primary:#005295;--preview-secondary:#00b3bc;--preview-navigation:#032b4d;--preview-accent:#009da6;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:1rem;overflow:hidden}.tenant-branding-preview-nav{color:#fff;background:var(--preview-navigation);align-content:space-between;gap:1rem;min-height:9rem;padding:1rem;display:grid}.tenant-branding-preview-brand{align-items:center;gap:.7rem;min-width:0;display:flex}.tenant-branding-preview-logo{background:var(--preview-primary);border:2px solid #ffffffa6;border-radius:.72rem;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;font-weight:850;display:grid;overflow:hidden}.tenant-branding-preview-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.tenant-branding-preview-link{background:color-mix(in srgb, var(--preview-secondary) 34%, transparent);border-radius:.7rem;padding:.7rem .8rem;font-weight:760}.tenant-branding-preview-body{gap:.8rem;padding:1rem;display:grid}.tenant-branding-preview-card{border:1px solid var(--line);border-left:4px solid var(--preview-accent);border-radius:.8rem;padding:.9rem}.tenant-branding-preview-button{color:#fff;background:var(--preview-primary);border-radius:.65rem;width:fit-content;padding:.62rem .82rem;font-weight:760}.tenant-branding-contrast{min-height:1.2rem;margin:0;font-size:.76rem}.tenant-branding-contrast[data-state=error]{color:var(--danger);font-weight:720}.tenant-branding-dirty{color:var(--warning);font-size:.76rem;font-weight:720}.tenant-brand-logo{object-fit:contain;background:#fff;border-radius:.75rem;flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.brand.tenant-branding-active .brand-mark{display:none}.sidebar .tenant-brand-logo{padding:.14rem;box-shadow:0 8px 22px #011e3733}@media (width<=880px){.tenant-branding-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=580px){.tenant-branding-colors{grid-template-columns:minmax(0,1fr)}.tenant-branding-color-row{grid-template-columns:3rem minmax(0,1fr) auto}}.project-selection-wrapper{width:100%;min-width:0;height:100%;display:flex;position:relative}.project-selection-wrapper.is-selected .project-card{box-shadow:0 0 0 3px #009da61f, var(--shadow-sm);border-color:#009da694}.project-selection-row{z-index:4;justify-content:flex-start;align-items:center;min-width:0;padding:0;display:flex;position:absolute;top:14px;left:14px}.project-selection-row label{color:var(--ink,#0b2941);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #0b29411a;border-radius:999px;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:11px;font-weight:780;display:inline-flex;box-shadow:0 4px 14px #0b29411a}.project-selection-row input,.project-list-select input{width:17px;height:17px;accent-color:var(--teal-600,#009da6);margin:0}.page .project-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px}.page .project-list[hidden],.page .project-map-panel[hidden]{display:none}.project-view-section-title{color:var(--ink,#0b2941);margin:22px 0 10px;font-size:15px}.project-view-section-title[hidden]{display:none}#project-cards-view-heading{margin-top:0}.project-selection-wrapper .project-card{min-width:0;height:100%}.project-selection-wrapper .project-card:after{display:none}.project-list-view{gap:9px;min-width:0;margin-bottom:16px;display:grid}.project-list-view[hidden]{display:none}.project-list-loading{color:var(--muted,#647084);text-align:center;border:1px dashed var(--line,#dbe7ef);background:#ffffffb8;border-radius:12px;padding:22px}.project-list-row{border:1px solid var(--line,#dbe7ef);background:var(--surface,#fff);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.project-list-row.is-selected{box-shadow:0 0 0 2px #009da61a, var(--shadow-sm);background:linear-gradient(90deg,#00b3bc0f,#fffffffa);border-color:#009da673}.project-list-select{z-index:3;background:#fffffff0;border:1px solid #0b29411f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 3px 10px #0b294114}.project-list-open{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(200px,1.1fr) minmax(0,2fr);gap:18px;padding:15px 62px 15px 17px;display:grid}.project-list-open:hover{background:#edf5fd8c}.project-list-primary{align-content:start;gap:5px;min-width:0;display:grid}.project-list-title-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.project-list-title-line .eyebrow{color:var(--teal-600,#009da6)}.project-list-name{text-overflow:ellipsis;font-size:15px;line-height:1.25;overflow:hidden}.project-list-location{color:var(--muted,#647084);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-list-rag{color:var(--muted,#647084);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.project-list-rag .rag-indicator{width:9px;height:9px;box-shadow:none}.project-list-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;min-width:0;display:grid}.project-list-meta>span{align-content:start;gap:2px;min-width:0;display:grid}.project-list-meta small{text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:700}.project-list-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.project-export-controls{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0;margin-left:auto;display:flex}.project-selection-actions,.project-export-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.project-selection-actions strong{color:var(--ink,#0b2941);white-space:nowrap;margin-right:2px;font-size:12px}.project-export-actions{justify-content:flex-end}.project-export-actions label{margin:0;display:block}.project-export-actions select{width:auto;min-width:126px;padding-block:.52rem}.project-export-status{min-height:0;color:var(--muted,#647084);text-align:right;flex:1 0 100%;font-size:12px}.project-export-status[data-state=pending]{color:var(--blue-700,#005295)}.project-export-status[data-state=success]{color:var(--success,#177258);font-weight:650}.project-export-status[data-state=error]{color:var(--danger,#b63b3b);font-weight:650}.project-export-status:empty{display:none}.project-export-download{margin-left:2px;padding:0}@media (width<=980px){.page .project-list{grid-template-columns:minmax(0,1fr)}.project-list-open{grid-template-columns:minmax(170px,.9fr) minmax(0,1.6fr)}.project-list-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.project-selection-row{top:12px;left:12px}.project-export-controls{flex-basis:100%;justify-content:flex-start;margin-left:0}.project-export-actions{justify-content:flex-start}.project-export-status{text-align:left}.project-list-open{grid-template-columns:minmax(0,1fr);gap:12px}.project-list-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.project-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.project-selection-actions strong{grid-column:1/-1;margin:0}.project-selection-actions #project-selection-clear{grid-column:1/-1;justify-self:start;min-height:34px;padding:5px 10px}.project-selection-actions button{min-width:0}.project-export-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;display:grid}.project-export-actions label{flex-direction:column;align-items:stretch;min-width:0}.project-export-actions select{width:100%;min-width:0}.project-export-actions button{min-width:130px}.project-list-select{top:11px;right:10px}.project-list-open{padding:13px 56px 13px 12px}.project-list-meta{grid-template-columns:minmax(0,1fr)}.project-list-meta strong{white-space:normal}}.dashboard-project-drill{min-width:0;box-shadow:none;background:0 0;border:0;gap:14px;padding:0;display:grid}.dashboard-project-toolbar{align-items:center;gap:10px 12px;min-width:0;margin:0 0 2px;display:flex}.dashboard-project-count{flex:none;gap:2px;min-width:108px;display:grid}.dashboard-project-count>strong{color:var(--ink);white-space:nowrap;font-size:.92rem}.dashboard-project-count .location-status{white-space:nowrap;font-size:.72rem}.dashboard-project-toolbar .project-view-toggle{flex:none;margin:0}.dashboard-project-export-controls{flex:auto;justify-content:flex-end;margin-left:auto}.dashboard-project-export-controls .project-selection-actions,.dashboard-project-export-controls .project-export-actions{gap:8px}.dashboard-project-export-controls .project-selection-actions strong{font-size:.75rem}.dashboard-project-export-controls .project-export-status{flex-basis:100%}.dashboard-matching-project-cards{margin:0}.dashboard-project-selection-wrapper .project-selection-row{z-index:5;top:14px!important;left:auto!important;right:14px!important}.dashboard-project-selection-wrapper .project-selection-row label{width:17px;min-width:17px;height:17px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-project-selection-wrapper .project-selection-row input{width:17px;min-width:17px;height:17px;margin:0}.dashboard-project-selection-wrapper .real-estate-card-title{padding-right:26px}.dashboard-project-selection-wrapper.is-selected .project-card,.dashboard-project-list-row.is-selected{box-shadow:0 0 0 3px #009da61f, var(--shadow-sm);border-color:#009da694}.dashboard-project-list-row .project-list-select{top:14px;right:14px}.dashboard-project-list-row .project-list-open{padding-right:58px}.dashboard-matching-project-map[hidden],.dashboard-matching-project-cards[hidden],.dashboard-matching-project-list[hidden]{display:none!important}.dashboard-matching-project-map{margin:0}.dashboard-map-project-link{text-align:left;width:100%;padding:5px 0;display:block}.dashboard-project-pager{margin-top:2px}@media (width<=1180px){.dashboard-project-toolbar{flex-wrap:wrap}.dashboard-project-export-controls{flex-basis:100%;justify-content:flex-start;margin-left:0}}@media (width<=760px){.dashboard-project-toolbar{align-items:stretch}.dashboard-project-count{flex:auto}.dashboard-project-export-controls,.dashboard-project-export-controls .project-selection-actions,.dashboard-project-export-controls .project-export-actions{justify-content:flex-start}.dashboard-project-selection-wrapper .project-selection-row{top:12px!important;right:12px!important}}@media (width<=430px){.dashboard-project-toolbar .project-view-toggle{order:2}.dashboard-project-export-controls{order:3}.dashboard-project-close{grid-column:1/-1;justify-self:start}}.registration-signin-link,.registration-legal-links a,.dashboard-trust-link{color:inherit;text-decoration:none}.registration-signin-link:hover,.registration-legal-links a:hover{text-decoration:underline}.registration-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.registration-signin-link{font-size:.9rem;font-weight:700}.registration-consent{background:#0f172a57;border:1px solid #94a3b847;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0 10px;padding:14px 16px;font-size:.9rem;line-height:1.5;display:flex}.registration-consent input{flex:none;width:18px;height:18px;margin-top:2px}.registration-consent a,.registration-enterprise-review a{color:inherit;font-weight:700}.registration-enterprise-review{opacity:.88;border-left:3px solid;margin:10px 0 18px;padding:12px 14px;font-size:.88rem;line-height:1.5}.registration-legal-links{box-sizing:border-box;color:#8a95a4;justify-content:space-between;align-items:center;gap:16px;width:min(1080px,100%);margin:14px auto 0;padding:0 4px;font-size:.72rem;display:flex}.registration-legal-links nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.registration-legal-links a{color:#5e6d7f}.dashboard-trust-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dashboard-glyph-button{border-radius:10px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;line-height:1;padding:0!important;display:inline-grid!important}.dashboard-glyph-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.08rem;height:1.08rem}.dashboard-trust-link{opacity:1}.dashboard-glyph-button:hover,.dashboard-glyph-button:focus-visible{text-decoration:none}.dashboard-glyph-button:disabled{opacity:.55}@media (width<=720px){.registration-topbar-actions{justify-content:flex-start;width:100%}.dashboard-trust-actions{width:auto}.registration-legal-links{flex-direction:column;align-items:flex-start;gap:8px;padding:0 2px}.registration-legal-links nav{justify-content:flex-start}}.onboarding-schema-panel{gap:14px;min-width:0;margin:14px 0;display:grid}.onboarding-schema-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-schema-summary>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.onboarding-schema-summary small,.onboarding-schema-field-help{color:var(--muted)}.onboarding-schema-table{max-width:100%;overflow-x:auto}.onboarding-schema-table table{min-width:820px}.onboarding-key-badge{border:1px solid var(--line);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:750;display:inline-flex}.onboarding-key-badge[data-key=primary]{color:#8eb8ff;border-color:#4a91ff59}.onboarding-key-badge[data-key=foreign_lookup]{color:var(--teal-500);border-color:#40d6cd4d}.onboarding-relationships{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.onboarding-relationship{border:1px solid var(--line);background:#4a91ff0d;border-radius:10px;gap:3px;min-width:min(100%,250px);padding:10px 12px;display:grid}.onboarding-reference-button{color:#70aaff;width:fit-content;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.onboarding-schema-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.onboarding-mapping-meta{color:var(--muted);margin-top:4px;font-size:.69rem;line-height:1.35;display:block}.onboarding-mapping-meta strong{color:var(--teal-500)}@media (width<=760px){.onboarding-schema-summary{grid-template-columns:minmax(0,1fr)}}.report-preview-button{grid-auto-flow:column;align-items:center;gap:6px;display:inline-grid}.report-preview-button .report-preview-glyph{width:1rem;font-size:0;line-height:1}.report-preview-button .report-preview-glyph:before{content:"🔍";font-size:.9rem}.report-preview-dialog{width:min(1180px,100vw - 32px);max-width:1180px;max-height:calc(100vh - 32px);color:var(--ink);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:16px;padding:0;overflow:hidden}.report-preview-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010812b8}.report-preview-shell{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 34px);display:grid}.report-preview-header,.report-preview-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.report-preview-footer{border-top:1px solid var(--line);border-bottom:0}.report-preview-header h2,.report-preview-header p{margin:0}.report-preview-header-copy{gap:4px;min-width:0;display:grid}.report-preview-body{gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.report-preview-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-preview-meta>div,.report-preview-filter-grid>div{border:1px solid var(--line);background:#4a91ff0b;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.report-preview-meta small,.report-preview-filter-grid small{color:var(--muted)}.report-preview-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.report-preview-results{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto}.report-preview-results table{min-width:max(100%,760px);margin:0}.report-preview-results th{z-index:1;background:var(--surface-strong,var(--surface));position:sticky;top:0}.report-preview-pagination,.report-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-preview-pagination{justify-content:center}.report-preview-status{min-height:20px;color:var(--muted);font-size:.78rem}.report-preview-status[data-state=error]{color:var(--danger)}@media (width<=760px){.report-preview-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.report-preview-shell{max-height:calc(100vh - 18px)}.report-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview-header,.report-preview-footer{flex-direction:column;align-items:flex-start}}@media (width<=430px){.report-preview-meta{grid-template-columns:minmax(0,1fr)}}.ai-panel{background:radial-gradient(circle at 100% 0,#00b3bc14,#0000 16rem),#fff;border-color:#00b3bc33;margin-top:1rem;overflow:hidden}.ai-portfolio-panel{margin-top:1.25rem}.ai-help{color:#61788b;max-width:62rem;margin-bottom:1rem}.ai-insight-result{gap:1rem;display:grid}.ai-meta-row,.ai-provenance{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-provenance{color:#61788b;justify-content:flex-start;font-size:.78rem}.ai-provenance span+span:before{content:"•";margin-right:1rem}.ai-risk{text-transform:capitalize;border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.ai-risk-low{color:#177258;background:#e4f6f0}.ai-risk-medium{color:#8a6500;background:#fff3d6}.ai-risk-high{color:#b63b3b;background:#fdeceb}.ai-summary{margin:0;font-size:1rem;line-height:1.65}.ai-next-action{background:#edf5fd;border:1px solid #dbe7ef;border-radius:.8rem;gap:.3rem;padding:.9rem 1rem;display:grid}.ai-next-action span{color:#61788b;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.ai-signal-list,.ai-observations ul{margin:0;padding-left:1.2rem}.ai-signal-list{gap:.45rem;display:grid}.ai-signal-high{color:#b63b3b}.ai-signal-medium{color:#8a6500}.ai-clear{color:#177258;margin:0}.ai-observations{gap:.45rem;display:grid}.ai-observations li{margin:.25rem 0}.ai-portfolio-summary{background:#f9fcfd;border:1px solid #dbe7ef;border-radius:.9rem;gap:.7rem;padding:1rem;display:grid}.ai-chart-heading,.ai-chart-legend,.ai-chart-metrics{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ai-chart-heading span,.ai-chart-legend,.ai-chart-metrics{color:#61788b;font-size:.82rem}.ai-chart-visual{width:100%;height:auto;min-height:1.8rem;display:block}.ai-chart-track{fill:#e2eaf0}.ai-chart-on-track{fill:#319b83}.ai-chart-attention{fill:#d97545}.ai-chart-legend span,.ai-chart-metrics span{align-items:center;gap:.35rem;display:inline-flex}.ai-chart-key{border-radius:999px;width:.65rem;height:.65rem;display:inline-block}.ai-chart-key-on-track{background:#319b83}.ai-chart-key-attention{background:#d97545}.ai-brief-workspace{gap:.75rem;display:grid}.ai-brief-actions,.ai-markup-actions,.ai-markup-toolbar{align-items:center}.ai-edit-note{color:#61788b;margin:0;font-size:.8rem}.ai-markup-editor{background:#f7fbfd;border:1px solid #cbd9e3;border-radius:.9rem;gap:.7rem;padding:.9rem;display:grid}.ai-markup-editor[hidden]{display:none}.ai-markup-toolbar{flex-wrap:wrap;gap:.45rem;display:flex}.ai-markup-toolbar button{min-height:2.2rem;padding:.4rem .65rem}.ai-markup-label{color:#41596b;font-size:.82rem;font-weight:700}.ai-markup-textarea{resize:vertical;color:#173244;width:100%;min-height:15rem;font:inherit;background:#fff;border:1px solid #b9cbd7;border-radius:.7rem;padding:.8rem;font-size:.95rem;line-height:1.55}.ai-markup-textarea:focus{outline-offset:2px;outline:2px solid #009da6}.ai-markdown-preview{background:#fff;border:1px solid #dbe7ef;border-radius:.9rem;gap:.65rem;padding:1rem;display:grid}.ai-markdown-preview h3,.ai-markdown-preview p,.ai-markdown-preview ul,.ai-markdown-preview ol{margin:0}.ai-markdown-preview h3{color:#173244;font-size:1rem}.ai-markdown-preview p,.ai-markdown-preview li{line-height:1.65}.ai-markdown-preview ul,.ai-markdown-preview ol{padding-left:1.35rem}.ai-governance-note{color:#61788b;background:#f7fbfd;border-left:3px solid #009da6;padding:.7rem .8rem;font-size:.82rem}.ai-feedback-actions{border-top:1px solid #dbe7ef;align-items:center;padding-top:.2rem}.ai-feedback-actions>span:first-child{color:#61788b;font-size:.78rem;font-weight:700}@media (width<=720px){.ai-meta-row,.ai-provenance,.ai-chart-heading{flex-direction:column;align-items:flex-start}.ai-provenance span+span:before{content:"";margin:0}.ai-brief-actions,.ai-markup-actions{flex-direction:column;align-items:stretch}.ai-brief-actions button,.ai-markup-actions button{width:100%}}.system-kpi-panel{margin-bottom:1.25rem}.system-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.system-kpi-card{border:1px solid var(--border,#d9e0e8);background:var(--surface,#fff);text-align:left;min-height:92px;color:inherit;border-radius:14px;padding:.9rem 1rem;text-decoration:none}button.system-kpi-card,a.system-kpi-card{cursor:pointer;font:inherit}.system-kpi-card:focus-visible{outline-offset:2px;outline:3px solid}.system-kpi-card span,.system-kpi-card small{color:var(--muted,#64748b);display:block}.system-kpi-card strong{margin:.25rem 0;font-size:1.65rem;line-height:1.1;display:block}.system-registration-toolbar,.system-tenant-toolbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.system-registration-toolbar label,.system-tenant-toolbar label,.system-access-form label{gap:.35rem;display:grid}.system-filter-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.system-registration-table td small,.system-tenant-lifecycle-table td small,.system-tenant-access-summary small{display:block}.system-access-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:.8rem;margin-bottom:.75rem;display:grid}.system-access-form .form-error{grid-column:1/-1}.system-admin-shortcuts .button-row{flex-wrap:wrap}.system-support-banner{z-index:80;color:#78350f;background:#fffbeb;border-bottom:1px solid #b45309;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex;position:sticky;top:0}.system-support-banner strong,.system-support-banner small{display:block}.system-support-banner button{white-space:nowrap}.system-support-dialog{border:0;border-radius:16px;width:min(560px,100vw - 2rem);padding:1.25rem;box-shadow:0 24px 70px #0f172a47}.system-support-dialog::backdrop{background:#0f172a66}.system-support-dialog form{gap:.85rem;display:grid}.system-support-dialog textarea,.system-support-dialog input,.system-support-dialog select,.system-registration-toolbar input,.system-registration-toolbar select,.system-tenant-toolbar input,.system-tenant-toolbar select,.system-access-form input,.system-access-form select{width:100%}.system-support-dialog .dialog-actions{justify-content:flex-end;gap:.6rem;display:flex}.system-expiration-active{color:#166534}.system-expiration-soon{color:#a16207}.system-expiration-expired{color:#b91c1c}@media (width<=720px){.system-registration-toolbar,.system-tenant-toolbar,.system-access-form{grid-template-columns:1fr}.system-support-banner{flex-direction:column;align-items:flex-start}}:root{--registration-ink:#10243e;--registration-muted:#66758b;--registration-line:#dbe4ee;--registration-blue:#0c5c8f;--registration-blue-dark:#083d62;--registration-blue-soft:#eaf4fa;--registration-green:#0b7a61;--registration-surface:#fff;--registration-bg:#f3f7fa;--registration-shadow:0 28px 70px #142d461f}body.registration-body{background:var(--registration-bg);min-width:320px;color:var(--registration-ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.registration-shell{background:radial-gradient(circle at 8% 12%,#1a7aa924,#0000 30%),linear-gradient(135deg,#f8fbfd 0%,#eef5f8 48%,#f7fafc 100%);min-height:100vh}.registration-topbar{justify-content:space-between;align-items:center;gap:20px;width:min(1380px,100% - 48px);min-height:76px;margin:0 auto;display:flex}.registration-brand-lockup{color:var(--registration-ink);letter-spacing:-.02em;align-items:center;gap:12px;font-weight:850;text-decoration:none;display:inline-flex}.registration-brand-mark{color:#fff;background:linear-gradient(145deg,#0c5c8f,#0b7a61);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 24px #0c5c8f3d}.registration-brand-mark svg{width:21px;height:21px}.registration-brand-copy{line-height:1.05;display:grid}.registration-brand-copy small{color:var(--registration-muted);letter-spacing:.02em;margin-top:4px;font-size:.72rem;font-weight:650}.registration-top-note{color:var(--registration-muted);font-size:.88rem;font-weight:650}.registration-stage{grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);align-items:stretch;gap:clamp(28px,5vw,72px);width:min(1380px,100% - 48px);margin:0 auto;padding:22px 0 54px;display:grid}.registration-story{color:#fff;min-height:720px;box-shadow:var(--registration-shadow);background:linear-gradient(145deg,#ffffff0d,#0000 42%),linear-gradient(135deg,#082f4d 0%,#0b4b6f 54%,#0b6659 115%);border-radius:30px;padding:clamp(38px,5.5vw,72px);position:relative;overflow:hidden}.registration-story:before,.registration-story:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.registration-story:before{border:1px solid #ffffff26;width:300px;height:300px;top:-80px;right:-110px}.registration-story:after{border:1px solid #ffffff1c;width:190px;height:190px;top:48px;right:40px}.registration-badge{color:#d9f3fb;letter-spacing:.02em;background:#ffffff14;border:1px solid #b2e6f447;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.registration-badge-dot{background:#7ee0c4;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #7ee0c41f}.registration-story h1{letter-spacing:-.055em;max-width:760px;margin:26px 0 20px;font-size:clamp(2.65rem,5vw,5.25rem);line-height:.98}.registration-story-lead{color:#d3e7ef;max-width:680px;margin:0;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.72}.registration-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.registration-benefits li{color:#edf8fb;align-items:center;gap:10px;font-size:.92rem;font-weight:700;display:flex}.registration-benefits li:before{content:"✓";color:#9ef1d8;background:#7ee0c429;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:.78rem;display:grid}.registration-preview{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051c2d57;border:1px solid #ffffff29;border-radius:22px;margin-top:42px;padding:14px;position:relative;box-shadow:0 28px 80px #0000002e}.registration-preview-window{color:var(--registration-ink);background:#f7fafc;border-radius:15px;overflow:hidden}.registration-preview-bar{background:#fff;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 17px;display:flex}.registration-preview-brand{align-items:center;gap:8px;font-size:.76rem;font-weight:850;display:flex}.registration-preview-brand i{background:var(--registration-blue);border-radius:3px;width:9px;height:9px;display:inline-block}.registration-preview-status{color:#176b57;background:#e8f7f1;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:800}.registration-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.registration-preview-card{background:#fff;border:1px solid #e0e8ef;border-radius:12px;min-height:92px;padding:13px}.registration-preview-card span,.registration-preview-card small{display:block}.registration-preview-card span{color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:750}.registration-preview-card strong{margin:10px 0 4px;font-size:.98rem;display:block}.registration-preview-card small{color:#718096;font-size:.68rem;line-height:1.45}.registration-price-callout{z-index:1;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:20px;display:flex;position:relative}.registration-price-callout strong{font-size:1.05rem;display:block}.registration-price-callout span{color:#c6dce6;margin-top:4px;font-size:.82rem;display:block}.registration-price-chip{color:#fff;background:#ffffff1a;border-radius:12px;flex:none;padding:10px 13px;font-size:.8rem;font-weight:850}.registration-conversion{align-self:center;padding:clamp(8px,2vw,22px) 0}.registration-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.registration-progress li{color:#8190a3;align-items:center;gap:8px;min-width:0;font-size:.78rem;font-weight:750;display:flex}.registration-progress-number{background:#fff;border:1px solid #ccd8e3;border-radius:999px;flex:none;place-items:center;width:25px;height:25px;font-size:.72rem;display:grid}.registration-progress li.active,.registration-progress li.complete{color:var(--registration-blue-dark)}.registration-progress li.active .registration-progress-number{border-color:var(--registration-blue);background:var(--registration-blue);color:#fff;box-shadow:0 5px 14px #0c5c8f33}.registration-progress li.complete .registration-progress-number{color:var(--registration-green);background:#e8f7f1;border-color:#a7d7c9}.registration-card{background:#fffffff0;border:1px solid #d6e0e9e6;border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #19354f1c}.registration-card-inner{padding:clamp(28px,4vw,48px)}.registration-form h2,.registration-success h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.06}.registration-form .lead,.registration-success p{color:var(--registration-muted);margin:12px 0 0;line-height:1.65}.registration-form-intro{margin-bottom:28px}.registration-form-eyebrow{color:var(--registration-green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.75rem;font-weight:850;display:block}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.registration-field{min-width:0}.registration-field.full{grid-column:1/-1}.registration-field label{color:#223b55;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;font-size:.87rem;font-weight:800;display:flex}.registration-field label small{color:#8a97a8;font-size:.72rem;font-weight:600}.registration-field input,.registration-field textarea{box-sizing:border-box;width:100%;color:var(--registration-ink);font:inherit;background:#fff;border:1px solid #cdd9e4;border-radius:11px;outline:none;padding:13px 14px;transition:border-color .14s,box-shadow .14s,background .14s}.registration-field textarea{resize:vertical;min-height:118px;line-height:1.5}.registration-field input::placeholder,.registration-field textarea::placeholder{color:#9aa7b7}.registration-field input:focus,.registration-field textarea:focus{border-color:#4b98c0;box-shadow:0 0 0 4px #3285ae1f}.registration-actions{margin-top:24px}.registration-button,.seat-card{font:inherit}.registration-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0c5c8f,#087062);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 19px;font-weight:850;text-decoration:none;transition:transform .14s,box-shadow .14s,opacity .14s;display:inline-flex;box-shadow:0 12px 25px #0c5c8f2e}.registration-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #0c5c8f3b}.registration-button:focus-visible,.seat-card:focus-visible,.registration-brand-lockup:focus-visible{outline-offset:3px;outline:3px solid #238bbd57}.registration-button:disabled,.seat-card:disabled{opacity:.58;cursor:wait;transform:none}.registration-microcopy{color:#8290a1;margin:12px 0 0;font-size:.78rem;line-height:1.5}.registration-error{color:#a33227;background:#fff3f1;border:1px solid #f0c1bb;border-radius:10px;margin:16px 0 0;padding:11px 12px;font-size:.86rem;line-height:1.45}.registration-error[hidden]{display:none}.registration-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.registration-trust-item{color:#738196;align-items:center;gap:7px;min-width:0;font-size:.72rem;font-weight:700;display:flex}.registration-trust-icon{width:24px;height:24px;color:var(--registration-blue);background:#eaf3f7;border-radius:8px;flex:none;place-items:center;display:grid}.seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seat-card{text-align:left;min-height:158px;color:var(--registration-ink);cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:15px;flex-direction:column;align-items:flex-start;padding:18px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.seat-card:hover:not(:disabled){border-color:#7cb4cf;transform:translateY(-2px);box-shadow:0 12px 26px #1a405a1a}.seat-card .seat-eyebrow{color:#7b8999;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:850}.seat-card strong{margin-top:5px;font-size:1.08rem;display:block}.seat-price{letter-spacing:-.035em;margin-top:13px;font-size:1.65rem;font-weight:900}.seat-price small{color:#7a8899;letter-spacing:0;font-size:.72rem;font-weight:700}.seat-detail{color:#7a8899;margin-top:4px;font-size:.72rem}.seat-choose{color:var(--registration-blue);margin-top:auto;padding-top:12px;font-size:.76rem;font-weight:850}.seat-card.enterprise{background:linear-gradient(135deg,#f1f8fa,#edf7f2);border-color:#b7d8df;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:130px;display:grid}.seat-card.enterprise .seat-price{color:var(--registration-green);margin:0;font-size:1rem}.seat-card.enterprise .seat-choose{margin:0;padding:0}.registration-seat-note{color:#486176;background:#f0f7fa;border-radius:11px;margin:0 0 20px;padding:11px 12px;font-size:.8rem;line-height:1.5}.registration-success{text-align:left;padding:10px 0}.registration-success-icon{width:50px;height:50px;color:var(--registration-green);background:#e7f6ef;border-radius:15px;place-items:center;margin-bottom:18px;font-size:1.35rem;font-weight:900;display:grid}.registration-success .registration-button{margin-top:22px}@media (width<=1100px){.registration-stage{grid-template-columns:1fr;max-width:860px}.registration-story{min-height:auto}.registration-story h1{max-width:680px;font-size:clamp(2.7rem,7vw,4.7rem)}.registration-preview{max-width:720px}}@media (width<=720px){.registration-topbar,.registration-stage{width:min(100% - 28px,1380px)}.registration-top-note{display:none}.registration-stage{gap:18px;padding-top:8px}.registration-story{border-radius:22px;padding:30px 24px}.registration-story h1{margin-top:20px;font-size:clamp(2.35rem,12vw,3.5rem)}.registration-benefits,.registration-preview-grid,.registration-grid,.seat-grid,.registration-trust-row{grid-template-columns:1fr}.registration-preview-card{min-height:auto}.registration-price-callout{flex-direction:column;align-items:flex-start}.registration-progress{gap:4px}.registration-progress li{gap:5px;font-size:.66rem}.registration-progress-number{width:22px;height:22px}.registration-card-inner{padding:26px 20px}.registration-field.full,.seat-card.enterprise{grid-column:auto}.seat-card.enterprise{align-items:flex-start;display:flex}}@media (width<=440px){.registration-brand-copy small,.registration-progress li span:last-child{display:none}.registration-story{padding:26px 20px}.registration-story h1{font-size:2.4rem}.registration-preview{margin-top:30px}}.registration-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.registration-verification-email{color:var(--registration-ink);overflow-wrap:anywhere}.verification-code-input{text-align:center;letter-spacing:.32em;font-variant-numeric:tabular-nums;max-width:250px;font-size:1.35rem!important;font-weight:850!important}.registration-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.registration-secondary-button{min-height:46px;color:var(--registration-blue-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd0df;border-radius:11px;justify-content:center;align-items:center;padding:11px 16px;font-weight:800;transition:border-color .14s,background .14s,box-shadow .14s,opacity .14s;display:inline-flex}.registration-secondary-button:hover:not(:disabled){background:#f5fafc;border-color:#78abc5}.registration-secondary-button:focus-visible{outline-offset:3px;outline:3px solid #238bbd57}.registration-secondary-button:disabled{opacity:.58;cursor:wait}.registration-email-change{border-top:1px solid var(--registration-line);margin-top:28px;padding-top:22px}.registration-email-change>label{color:#486176;margin-bottom:8px;font-size:.82rem;font-weight:800;display:block}.registration-email-change-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.registration-email-change-row input{box-sizing:border-box;width:100%;color:var(--registration-ink);font:inherit;background:#fff;border:1px solid #cdd9e4;border-radius:11px;outline:none;padding:12px 13px}.registration-email-change-row input:focus{border-color:#4b98c0;box-shadow:0 0 0 4px #3285ae1f}.registration-status{color:#176b57;background:#eef9f5;border:1px solid #b9ded1;border-radius:10px;margin:16px 0 0;padding:11px 12px;font-size:.86rem;line-height:1.45}.registration-status[hidden]{display:none}@media (width<=720px){.registration-progress li{min-width:0}.registration-email-change-row{grid-template-columns:1fr}.registration-email-change-row .registration-secondary-button{width:100%}}@media (width<=440px){.registration-progress{grid-template-columns:repeat(4,auto);justify-content:space-between}.registration-inline-actions{flex-direction:column;align-items:stretch}.registration-inline-actions .registration-button,.registration-inline-actions .registration-secondary-button,.verification-code-input{width:100%;max-width:none}}.front-door-mode-hidden,.front-door-recovery[hidden],.front-door-status[hidden],.front-door-error[hidden],.front-door-sso-options[hidden],.registration-conversion .enterprise-auth-actions{display:none!important}body.registration-body{color:#10213c;background:#fff;min-width:320px;min-height:100vh;margin:0}body.registration-body .registration-shell{box-sizing:border-box;background:#fff;width:100%;min-height:100vh;padding:0}body.registration-body .registration-topbar{display:none!important}body.registration-body .registration-stage{width:100%;min-height:100vh;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,58.3333%) minmax(470px,41.6667%);align-items:stretch;gap:0;margin:0;padding:0;display:grid;overflow:hidden}body.registration-body .registration-story{color:#fff;min-width:0;min-height:100vh;box-shadow:none;background:#103e77;border:0;border-radius:0;order:1;padding:0;position:relative;overflow:hidden;display:block!important}body.registration-body .registration-story:before,body.registration-body .registration-story:after{display:none}.front-door-artwork{background:#103e77;width:100%;height:100%;min-height:100%;position:absolute;inset:0;overflow:hidden}.front-door-hero-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}body.registration-body .registration-conversion{--front-door-content-width:470px;box-sizing:border-box;background:#fff;flex-direction:column;order:2;justify-content:flex-start;width:auto;min-width:0;min-height:100vh;padding:clamp(58px,8vh,92px) clamp(42px,5vw,82px) 28px;display:flex}.front-door-mode-shell,.front-door-signin-card,body.registration-body .registration-card,body.registration-body .registration-progress,.front-door-footer{width:100%;max-width:var(--front-door-content-width,470px);margin-left:auto;margin-right:auto}.front-door-mode-shell{margin-bottom:clamp(44px,6vh,66px)}.front-door-mode-switch{border-bottom:1px solid #dce3ec;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;gap:clamp(42px,5vw,70px);width:100%;min-height:48px;display:grid;position:relative}.front-door-mode-button{color:#6b7890;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:0;padding:0 8px 17px;font-size:.95rem;font-weight:600;line-height:1;transition:color .14s;position:relative}.front-door-mode-button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.front-door-mode-button[aria-pressed=true]{color:#0878ef}.front-door-mode-button[aria-pressed=true]:after{background:#0878ef}.front-door-mode-button:focus-visible,.front-door-signin-card button:focus-visible,.front-door-signin-card input:focus-visible,body.registration-body .registration-field input:focus-visible,body.registration-body .registration-field textarea:focus-visible,body.registration-body .registration-button:focus-visible,body.registration-body .registration-secondary-button:focus-visible,body.registration-body .seat-card:focus-visible,.front-door-footer a:focus-visible{outline-offset:2px;outline:3px solid #0878ef33}.front-door-signin-card,body.registration-body .registration-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}body.registration-body .registration-card-inner{padding:0}.front-door-signin-inner{gap:0;padding:0;display:grid}.front-door-signin-intro,body.registration-body .registration-form-intro{text-align:left;gap:8px;margin:0 0 34px;display:grid}.front-door-kicker,body.registration-body .registration-form-eyebrow{color:#697a91;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.71rem;font-weight:760}.front-door-signin-intro h2,.front-door-signin-intro p,body.registration-body .registration-form h2,body.registration-body .registration-form .lead,body.registration-body .registration-success h2,body.registration-body .registration-success p{margin:0}.front-door-signin-intro h2,body.registration-body .registration-form h2,body.registration-body .registration-success h2{color:#0e203c;letter-spacing:-.035em;font-size:clamp(2.1rem,3.1vw,2.65rem);font-weight:720;line-height:1.08}.front-door-signin-intro p,body.registration-body .registration-form .lead,body.registration-body .registration-success p{color:#68758b;max-width:470px;font-size:.98rem;line-height:1.55}.front-door-login-form,.front-door-recovery{gap:22px;width:100%;display:grid}.front-door-field,.front-door-recovery label,body.registration-body .registration-field label{color:#162744;letter-spacing:0;gap:9px;font-size:.83rem;font-weight:680;display:grid}.front-door-input-shell{display:block;position:relative}.front-door-input-icon{z-index:2;color:#667994;pointer-events:none;width:22px;height:22px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.front-door-input-icon svg,.front-door-password-toggle svg,.front-door-sso-button svg{width:100%;height:100%;display:block}.front-door-login-form input,.front-door-recovery input,body.registration-body .registration-field input,body.registration-body .registration-field textarea,body.registration-body .registration-email-change-row input{box-sizing:border-box;color:#14243f;width:100%;font:inherit;box-shadow:none;background:#fff;border:1px solid #cbd5e2;border-radius:8px;font-size:.95rem;transition:border-color .14s,box-shadow .14s}.front-door-login-form input{min-height:54px;padding:0 48px 0 50px}.front-door-recovery input,body.registration-body .registration-field input,body.registration-body .registration-email-change-row input{min-height:50px;padding:0 13px}body.registration-body .registration-field textarea{resize:vertical;min-height:105px;padding:13px}.front-door-login-form input::placeholder,.front-door-recovery input::placeholder,body.registration-body .registration-field input::placeholder,body.registration-body .registration-field textarea::placeholder{color:#8c98aa}.front-door-login-form input:focus,.front-door-recovery input:focus,body.registration-body .registration-field input:focus,body.registration-body .registration-field textarea:focus,body.registration-body .registration-email-change-row input:focus{border-color:#0878ef;outline:0;box-shadow:0 0 0 3px #0878ef1a}.front-door-login-form input:-webkit-autofill{-webkit-text-fill-color:#14243f;caret-color:#14243f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.front-door-login-form input:-webkit-autofill:hover{-webkit-text-fill-color:#14243f;caret-color:#14243f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.front-door-login-form input:-webkit-autofill:focus{-webkit-text-fill-color:#14243f;caret-color:#14243f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.front-door-recovery input:-webkit-autofill{-webkit-text-fill-color:#14243f;caret-color:#14243f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.front-door-recovery input:-webkit-autofill:hover{-webkit-text-fill-color:#14243f;caret-color:#14243f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.front-door-recovery input:-webkit-autofill:focus{-webkit-text-fill-color:#14243f;caret-color:#14243f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.front-door-password-toggle{z-index:3;color:#667994;cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:3px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.front-door-options-row{justify-content:space-between;align-items:center;gap:18px;margin-top:2px;display:flex}.front-door-remember{color:#263650;cursor:pointer;align-items:center;gap:9px;font-size:.84rem;font-weight:520;display:inline-flex}.front-door-remember input{appearance:none;cursor:pointer;background:#fff;border:1px solid #aebccc;border-radius:4px;width:21px;height:21px;min-height:0;margin:0;padding:0}.front-door-remember input:checked{background:#0878ef;border-color:#0878ef}.front-door-remember input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;margin:5px 0 0 5px;display:block;transform:rotate(-45deg)}.front-door-submit,body.registration-body .registration-button{color:#fff;cursor:pointer;min-height:54px;font:inherit;box-shadow:none;background:#0878ef;border:1px solid #0878ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.94rem;font-weight:700;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.front-door-submit{width:100%}.front-door-submit:hover,body.registration-body .registration-button:hover{background:#066bd5;border-color:#066bd5;transform:translateY(-1px)}.front-door-submit:disabled,body.registration-body .registration-button:disabled,.front-door-sso-button:disabled{cursor:wait;opacity:.62;transform:none}.front-door-submit-wide{width:100%}.front-door-text-button{color:#0878ef;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.83rem;font-weight:650}.front-door-text-button:hover{text-underline-offset:3px;text-decoration:underline}.front-door-divider{text-align:center;height:22px;margin:24px 0 17px;position:relative}.front-door-divider:before{content:"";background:#dce3ec;height:1px;position:absolute;top:50%;left:0;right:0}.front-door-divider span{z-index:1;color:#68758b;background:#fff;padding:0 18px;font-size:.86rem;display:inline-block;position:relative}.front-door-sso-button{color:#0878ef;cursor:pointer;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #0878ef;border-radius:8px;justify-content:center;align-items:center;gap:11px;padding:0 18px;font-size:.91rem;font-weight:680;display:inline-flex}.front-door-sso-button svg{width:23px;height:23px}.front-door-sso-button:hover{background:#f4f9ff}.front-door-sso-options{background:#f8fafc;border:1px solid #dce4ed;border-radius:10px;margin-top:12px;padding:12px}.front-door-sso-options p{color:#68758b;margin:0 0 9px;font-size:.78rem}.front-door-sso-choice{color:#1769aa;cursor:pointer;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d8e7;border-radius:7px;margin-top:7px;font-weight:650}.front-door-recovery{background:#f8fafc;border:1px solid #dde5ee;border-radius:10px;gap:14px;margin-top:18px;padding:16px}.front-door-recovery p{color:#68758b;margin:0;font-size:.8rem;line-height:1.55}.front-door-status,#auth-error.front-door-error{border-radius:8px;margin-bottom:18px;padding:10px 12px;font-size:.8rem;line-height:1.45}.front-door-status{color:#17634e;background:#eff9f4;border:1px solid #b9ddcf;margin-top:12px}#auth-error.front-door-error{color:#9b3030;background:#fff6f6;border:1px solid #efc7c7}.front-door-new-user{color:#68758b;justify-content:center;align-items:center;gap:5px;margin-top:26px;font-size:.82rem;display:flex}body.registration-body .registration-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:-20px;margin-bottom:26px;display:grid}body.registration-body .registration-progress li{color:#8794a6;white-space:nowrap;justify-content:center;gap:5px;min-width:0;font-size:.64rem}body.registration-body .registration-progress-number{color:#758294;background:#fff;border:1px solid #cad5e1;width:22px;height:22px;font-size:.63rem}body.registration-body .registration-progress li.active .registration-progress-number{color:#fff;box-shadow:none;background:#0878ef;border-color:#0878ef}body.registration-body .registration-progress li.complete .registration-progress-number{color:#286650;background:#eef8f3;border-color:#8cb9a8}body.registration-body .registration-grid{grid-template-columns:1fr;gap:15px}body.registration-body .registration-field.full{grid-column:auto}body.registration-body .registration-field label small{color:#8a96a5;font-size:.68rem;font-weight:600}body.registration-body .registration-actions{margin-top:22px}body.registration-body .registration-button{width:100%}body.registration-body .registration-microcopy,body.registration-body .registration-seat-note{color:#7d8998;text-align:left;max-width:470px;margin-left:0;margin-right:0;font-size:.73rem;line-height:1.5}body.registration-body .registration-trust-row{display:none}body.registration-body .registration-inline-actions{gap:10px}body.registration-body .registration-secondary-button{color:#0878ef;min-height:48px;font:inherit;background:#fff;border:1px solid #cdd9e5;border-radius:8px;font-weight:650}body.registration-body .registration-email-change-row{gap:10px}body.registration-body .seat-grid{gap:12px}body.registration-body .seat-card{box-shadow:none;border-color:#d7e1eb;border-radius:12px}body.registration-body .seat-card:hover,body.registration-body .seat-card:focus-visible{border-color:#0878ef;box-shadow:0 0 0 3px #0878ef14}.front-door-footer{color:#8996a9;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:36px;font-size:.66rem;display:flex}.front-door-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.front-door-footer a{color:#8996a9;text-decoration:none}.front-door-footer a:hover{color:#0878ef;text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){body.registration-body .registration-stage{grid-template-columns:minmax(0,52%) minmax(450px,48%)}body.registration-body .registration-conversion{padding-left:36px;padding-right:36px}}@media (width<=900px){body.registration-body .registration-stage{grid-template-columns:1fr;min-height:0;overflow:visible}body.registration-body .registration-story{order:1;height:300px;min-height:300px;display:block!important}.front-door-artwork{position:absolute}.front-door-hero-image{object-position:center 36%}body.registration-body .registration-conversion{order:2;min-height:calc(100vh - 300px);padding:40px 32px 24px}.front-door-mode-shell{margin-bottom:38px}}@media (width<=640px){body.registration-body .registration-story{height:225px;min-height:225px}body.registration-body .registration-conversion{min-height:calc(100vh - 225px);padding:30px 20px 22px}.front-door-mode-shell{margin-bottom:30px}.front-door-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.front-door-mode-button{text-align:center;width:100%;padding-left:6px;padding-right:6px}.front-door-signin-intro,body.registration-body .registration-form-intro{margin-bottom:28px}.front-door-signin-intro h2,body.registration-body .registration-form h2,body.registration-body .registration-success h2{font-size:2rem}.front-door-options-row{align-items:flex-start}.front-door-new-user{text-align:center;flex-wrap:wrap}body.registration-body .registration-progress li{gap:0}body.registration-body .registration-progress li>span:last-child{display:none}body.registration-body .registration-inline-actions,body.registration-body .registration-email-change-row{grid-template-columns:1fr}.front-door-footer{flex-direction:column;align-items:flex-start;gap:10px;padding-top:30px}.front-door-footer nav{justify-content:flex-start}}@media (width<=430px){body.registration-body .registration-story{height:190px;min-height:190px}body.registration-body .registration-conversion{min-height:calc(100vh - 190px);padding-left:16px;padding-right:16px}.front-door-options-row{gap:10px}}@media (prefers-reduced-motion:reduce){.front-door-mode-button,.front-door-submit,.front-door-sso-button,body.registration-body .registration-button{transition:none!important}}.front-door-social-actions{gap:10px;margin-bottom:10px;display:grid}.front-door-social-actions[hidden]{display:none!important}.front-door-social-button{color:#14243f;cursor:pointer;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cbd5e2;border-radius:8px;justify-content:center;align-items:center;gap:11px;padding:0 16px;font-size:.92rem;font-weight:650;display:inline-flex}.front-door-social-button:hover{background:#f8fafc;border-color:#9fb0c4}.front-door-social-glyph{border-radius:50%;place-items:center;width:22px;height:22px;font-size:.92rem;font-weight:800;line-height:1;display:inline-grid}.front-door-social-glyph-apple{font-size:.75rem}.front-door-register-social{margin:4px 0 22px}.registration-social-verified{color:#58708f;margin-top:5px;font-size:.76rem;display:block}.registration-help a{color:#5e6d7f;text-decoration:none}.registration-help a:hover,.registration-help a:focus-visible{color:#1769aa;text-underline-offset:3px;text-decoration:underline}.registration-help{z-index:1200;justify-items:end;gap:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;bottom:24px;right:24px}.registration-help-trigger{color:#fff;cursor:pointer;width:46px;height:46px;font:inherit;background:#1769aa;border:1px solid #1769aa;border-radius:999px;place-items:center;font-size:1.15rem;font-weight:800;display:grid;box-shadow:0 8px 22px #1769aa38}.registration-help-trigger:hover{background:#125b94}.registration-help-trigger:focus-visible,.registration-help-panel button:focus-visible,.registration-help-panel input:focus-visible,.registration-help-panel a:focus-visible{outline-offset:2px;outline:3px solid #1f72b52e}.registration-help-panel{color:#172033;background:#fff;border:1px solid #d9e2eb;border-radius:16px;width:min(360px,100vw - 32px);max-height:min(620px,100vh - 110px);overflow:hidden;box-shadow:0 18px 48px #15274029}.registration-help-panel[hidden]{display:none!important}.registration-help-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.registration-help-header>div{gap:2px;display:grid}.registration-help-header strong{font-size:.9rem}.registration-help-header span{color:#8290a0;font-size:.68rem}.registration-help-header button{color:#6f7c8c;cursor:pointer;width:30px;height:30px;font:inherit;background:0 0;border:0;border-radius:8px;place-items:center;font-size:1.1rem;display:grid}.registration-help-header button:hover{background:#f2f5f8}.registration-help-messages{gap:10px;max-height:280px;padding:14px 14px 6px;display:grid;overflow-y:auto}.registration-help-message{border-radius:12px;max-width:88%;padding:10px 12px;font-size:.78rem;line-height:1.5}.registration-help-message p{margin:0}.registration-help-message-assistant{color:#3f4d5e;background:#f3f6f9;justify-self:start}.registration-help-message-user{color:#fff;background:#1769aa;justify-self:end}.registration-help-message-links{gap:4px;margin-top:8px;display:grid}.registration-help-message-links a{color:#1769aa;font-weight:700}.registration-help-topics{flex-wrap:wrap;gap:7px;padding:10px 14px 12px;display:flex}.registration-help-topics button{color:#536273;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #d9e2eb;border-radius:999px;padding:0 10px;font-size:.68rem;font-weight:650}.registration-help-topics button:hover{color:#1769aa;border-color:#97b8d1}.registration-help-form{border-top:1px solid #edf1f5;gap:6px;padding:12px 14px;display:grid}.registration-help-form label{color:#6f7d8e;font-size:.68rem;font-weight:700}.registration-help-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.registration-help-form input{box-sizing:border-box;color:#172033;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd7e2;border-radius:8px;padding:0 10px;font-size:.78rem}.registration-help-form button{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#1769aa;border:1px solid #1769aa;border-radius:8px;padding:0 12px;font-size:.74rem;font-weight:700}.registration-help-trust-links{color:#8190a0;flex-wrap:wrap;gap:10px;padding:0 14px 14px;font-size:.66rem;display:flex}@media (width<=640px){.registration-help{bottom:14px;right:14px}.registration-help-panel{width:min(360px,100vw - 28px)}}html[data-broker-theme=light] .app-shell.dashboard-shell{--dashboard-canvas:#f3f8fb;--dashboard-canvas-deep:#e8f1f7;--dashboard-panel:#fff;--dashboard-panel-strong:#f7fbfe;--dashboard-line:#0b29411f;--dashboard-text:#0b2941;--dashboard-muted:#61788b;--dashboard-blue:#126aa7;color:var(--dashboard-text);background:var(--dashboard-canvas)}html[data-broker-theme=light] .dashboard-shell .page-wrap{color:var(--dashboard-text);background:radial-gradient(circle at 48% 0%, #009da614, transparent 34rem), radial-gradient(circle at 100% 4%, #126aa712, transparent 26rem), linear-gradient(145deg, #fbfdff 0%, var(--dashboard-canvas) 48%, var(--dashboard-canvas-deep) 100%)}html[data-broker-theme=light] .dashboard-shell .sidebar{color:#0b2941;background:radial-gradient(circle at 12% 5%,#00b3bc1f,#0000 13rem),linear-gradient(#fff 0%,#f4f9fc 72%,#edf5f9 100%);border-right:1px solid #0b29411a;box-shadow:14px 0 32px #032b4d12}html[data-broker-theme=light] .dashboard-shell .sidebar:after{border-color:#00529514;box-shadow:0 0 0 2.4rem #00529505,0 0 0 4.8rem #009da604}html[data-broker-theme=light] .dashboard-shell .sidebar .brand-tile{fill:var(--blue-700)}html[data-broker-theme=light] .dashboard-shell .sidebar .brand-letter{stroke:#fff}html[data-broker-theme=light] .dashboard-shell .sidebar .brand-route-node{stroke:var(--blue-700)}html[data-broker-theme=light] .dashboard-shell .sidebar .brand-copy strong{color:#0b2941}html[data-broker-theme=light] .dashboard-shell .sidebar .brand-copy small{color:#61788b;opacity:1}html[data-broker-theme=light] .dashboard-shell .sidebar .nav-group>span{color:#7b90a1}html[data-broker-theme=light] .dashboard-shell .sidebar .nav-group a{color:#3f5c72}html[data-broker-theme=light] .dashboard-shell .sidebar .nav-group a:before{border-color:#126aa761}html[data-broker-theme=light] .dashboard-shell .sidebar .nav-group a:hover,html[data-broker-theme=light] .dashboard-shell .sidebar .nav-group a:focus-visible{color:#044071;background:#126aa712}html[data-broker-theme=light] .dashboard-shell .sidebar .nav-group a.active{color:#032b4d;background:linear-gradient(90deg,#00b3bc26,#126aa70f);border-color:#126aa71f;box-shadow:0 8px 20px #032b4d12}html[data-broker-theme=light] .dashboard-shell .sidebar .sidebar-footer.sidebar-user-card{background:#ffffffc7;border-color:#0b29411f;box-shadow:0 10px 26px #032b4d0f}html[data-broker-theme=light] .dashboard-shell .sidebar-user-settings,html[data-broker-theme=light] .dashboard-shell .sidebar a.sidebar-user-settings{color:#61788b;background:#126aa70a}html[data-broker-theme=light] .dashboard-shell .sidebar-user-settings:hover,html[data-broker-theme=light] .dashboard-shell .sidebar-user-settings:focus-visible,html[data-broker-theme=light] .dashboard-shell .sidebar a.sidebar-user-settings:hover,html[data-broker-theme=light] .dashboard-shell .sidebar a.sidebar-user-settings:focus-visible{color:#005295;background:#00b3bc1a;border-color:#009da680}html[data-broker-theme=light] .dashboard-shell .sidebar .sidebar-user-name{color:#0b2941}html[data-broker-theme=light] .dashboard-shell .sidebar .sidebar-user-role{color:#61788b}html[data-broker-theme=light] .dashboard-shell .sidebar .sidebar-user-workspace{color:#7b90a1}html[data-broker-theme=light] .dashboard-shell .sidebar-user-action,html[data-broker-theme=light] .dashboard-shell .sidebar a.sidebar-user-action{color:#49687f;background:#ffffffc7;border-color:#0b29411f}html[data-broker-theme=light] .dashboard-shell .sidebar-user-action:hover,html[data-broker-theme=light] .dashboard-shell .sidebar-user-action:focus-visible,html[data-broker-theme=light] .dashboard-shell .sidebar a.sidebar-user-action:hover,html[data-broker-theme=light] .dashboard-shell .sidebar a.sidebar-user-action:focus-visible{color:#005295;background:#00b3bc1a;border-color:#009da680}html[data-broker-theme=light] .dashboard-shell .dashboard-heading-copy h1,html[data-broker-theme=light] .dashboard-shell .panel h2,html[data-broker-theme=light] .dashboard-shell .panel h3,html[data-broker-theme=light] .dashboard-shell .panel strong,html[data-broker-theme=light] .dashboard-shell .analytics-chart h2,html[data-broker-theme=light] .dashboard-shell .analytics-chart strong{color:var(--dashboard-text)}html[data-broker-theme=light] .dashboard-shell .dashboard-heading-copy .page-kicker,html[data-broker-theme=light] .dashboard-shell .panel small,html[data-broker-theme=light] .dashboard-shell .panel p,html[data-broker-theme=light] .dashboard-shell .analytics-chart small{color:var(--dashboard-muted)}html[data-broker-theme=light] .dashboard-shell .enterprise-command-button,html[data-broker-theme=light] .dashboard-shell .dashboard-config-trigger,html[data-broker-theme=light] .dashboard-shell .dashboard-period-select,html[data-broker-theme=light] .dashboard-shell .dashboard-refresh-button{color:#49687f;background:#ffffffe6;border-color:#0b294124;box-shadow:0 5px 16px #032b4d0d}html[data-broker-theme=light] .dashboard-shell .enterprise-command-button:before{color:#61788b}html[data-broker-theme=light] .dashboard-shell .enterprise-command-button kbd{color:#61788b;background:#edf5fd;border-color:#0b29411f}html[data-broker-theme=light] .dashboard-shell .enterprise-command-button:hover,html[data-broker-theme=light] .dashboard-shell .dashboard-config-trigger:hover,html[data-broker-theme=light] .dashboard-shell .dashboard-refresh-button:hover,html[data-broker-theme=light] .dashboard-shell .dashboard-period-select:hover,html[data-broker-theme=light] .dashboard-shell .dashboard-period-select:focus{color:#005295;background:#fff;border-color:#126aa757}html[data-broker-theme=light] .dashboard-shell .dashboard-live-copy strong{color:#3f5c72}html[data-broker-theme=light] .dashboard-shell .dashboard-live-copy small{color:#71899b}html[data-broker-theme=light] .dashboard-shell .dashboard-kpi-card{color:var(--dashboard-text);border-color:var(--dashboard-line);background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--kpi-accent) 10%, transparent), transparent 48%), linear-gradient(145deg, #fff, #f7fbfe);box-shadow:inset 0 1px #fffc,0 10px 26px #032b4d12}html[data-broker-theme=light] .dashboard-shell .dashboard-kpi-card:hover{box-shadow:inset 0 1px #ffffffe6,0 14px 30px #032b4d1c}html[data-broker-theme=light] .dashboard-shell .dashboard-kpi-header>span:last-child{color:#49687f}html[data-broker-theme=light] .dashboard-shell .dashboard-kpi-card>strong{color:#0b2941}html[data-broker-theme=light] .dashboard-shell .dashboard-kpi-card>small{color:#71899b}html[data-broker-theme=light] .dashboard-shell .panel,html[data-broker-theme=light] .dashboard-shell .analytics-chart,html[data-broker-theme=light] .dashboard-shell .analytics-filter-panel,html[data-broker-theme=light] .dashboard-shell .analytics-actions-panel{color:var(--dashboard-text);border-color:var(--dashboard-line);background:radial-gradient(circle at 100% 0,#126aa70a,#0000 16rem),linear-gradient(145deg,#fff,#f8fbfd);box-shadow:inset 0 1px #ffffffe6,0 12px 28px #032b4d12}html[data-broker-theme=light] .dashboard-shell .dashboard-chart-badge{color:#61788b;background:#f3f8fb;border-color:#0b29411f}html[data-broker-theme=light] .dashboard-shell .dashboard-line-grid{stroke:#0b29411a}html[data-broker-theme=light] .dashboard-shell .dashboard-line-path{stroke:#126aa7;filter:drop-shadow(0 0 4px #126aa729)}html[data-broker-theme=light] .dashboard-shell .dashboard-line-point{fill:#4a91c8;stroke:#fff}html[data-broker-theme=light] .dashboard-shell .analytics-line-points button,html[data-broker-theme=light] .dashboard-shell .dashboard-donut-row,html[data-broker-theme=light] .dashboard-shell .dashboard-mini-row,html[data-broker-theme=light] .dashboard-shell .dashboard-priority-row{color:#3f5c72}html[data-broker-theme=light] .dashboard-shell .analytics-line-points button:hover,html[data-broker-theme=light] .dashboard-shell .dashboard-donut-row:hover,html[data-broker-theme=light] .dashboard-shell .dashboard-mini-row:hover,html[data-broker-theme=light] .dashboard-shell .dashboard-priority-row:hover{color:#0b2941;background:#126aa70f}html[data-broker-theme=light] .dashboard-shell .dashboard-donut-row,html[data-broker-theme=light] .dashboard-shell .dashboard-mini-row,html[data-broker-theme=light] .dashboard-shell .dashboard-priority-row,html[data-broker-theme=light] .dashboard-shell .dashboard-team-row,html[data-broker-theme=light] .dashboard-shell .dashboard-stage-panel th,html[data-broker-theme=light] .dashboard-shell .dashboard-stage-panel td{border-color:#0b29411a}html[data-broker-theme=light] .dashboard-shell .dashboard-mini-row strong,html[data-broker-theme=light] .dashboard-shell .dashboard-priority-copy strong,html[data-broker-theme=light] .dashboard-shell .dashboard-team-count{color:#23445d}html[data-broker-theme=light] .dashboard-shell .dashboard-mini-row small,html[data-broker-theme=light] .dashboard-shell .dashboard-priority-row small,html[data-broker-theme=light] .dashboard-shell .dashboard-priority-copy .eyebrow{color:#71899b}html[data-broker-theme=light] .dashboard-shell .dashboard-positive-empty,html[data-broker-theme=light] .dashboard-shell .empty-state{color:#61788b;background:#f5f9fc;border-color:#0b29411f}html[data-broker-theme=light] .dashboard-shell .dashboard-team-avatar{color:#005295;background:linear-gradient(145deg,#e8f3fb,#dcecf7);border-color:#126aa73d}html[data-broker-theme=light] .dashboard-shell .dashboard-team-workload progress{background:#dce8ef}html[data-broker-theme=light] .dashboard-shell .analytics-saved-views-toggle,html[data-broker-theme=light] .dashboard-shell .analytics-saved-views-toggle strong{color:#23445d}html[data-broker-theme=light] .dashboard-shell .analytics-saved-views-toggle:hover{background:#126aa70d}html[data-broker-theme=light] .dashboard-shell .analytics-saved-views-state,html[data-broker-theme=light] .dashboard-shell .analytics-saved-views-group{color:#61788b;background:#f5f9fc;border-color:#0b29411f}html[data-broker-theme=light] .dashboard-shell .analytics-saved-views-body{border-color:#0b29411a}html[data-broker-theme=light] .dashboard-shell .analytics-filter-panel label{color:#61788b}html[data-broker-theme=light] .dashboard-shell .analytics-filter-panel input,html[data-broker-theme=light] .dashboard-shell .analytics-filter-panel select{color:#0b2941;background:#fff;border-color:#0b294124}html[data-broker-theme=light] .dashboard-shell .secondary{color:#005295;background:#f7fbfe;border-color:#126aa72e}html[data-broker-theme=light] .dashboard-shell .secondary:hover{color:#032b4d;background:#edf5fd;border-color:#126aa757}@media (width<=980px){html[data-broker-theme=light] .dashboard-shell .mobile-header{color:#0b2941;background:#fffffff7;border-color:#0b29411a;box-shadow:0 8px 24px #032b4d14}html[data-broker-theme=light] .dashboard-shell .mobile-header .brand-copy strong{color:#0b2941}html[data-broker-theme=light] .dashboard-shell .mobile-menu-button{color:#005295;background:#fff;border-color:#0b294124}}.standard-page{--standard-page-gap:1rem;min-width:0;max-width:100%}.standard-page>*,.standard-page-surface,.standard-page-collection fieldset,.standard-page-collection .inline-form,.standard-page-collection .stack-form,.standard-page-collection .permission-grid,.standard-page-collection .simple-list,.standard-page-workspace fieldset,.standard-page-settings fieldset,.standard-page-collection .permission-grid>*,.standard-page-collection .checkbox-label,.standard-page-collection .checkbox-label>span,.standard-page-collection .simple-list>div,.standard-page-collection .simple-list>div>span{min-width:0;max-width:100%}.standard-page-collection .checkbox-label>span,.standard-page-collection .simple-list>div>span{overflow-wrap:anywhere}.standard-page-collection .simple-list>div:has(>details){flex-wrap:wrap;align-items:flex-start}.standard-page-collection .simple-list>div>details{min-width:0;max-width:100%}.standard-page-collection .simple-list>div>details[open]{flex:0 0 100%;width:100%;min-width:0;max-width:100%}.standard-page-collection .simple-list>div>details[open]>summary{width:fit-content;margin-left:auto}.standard-page-collection .simple-list .edit-role-form,.standard-page-collection .simple-list .edit-role-form>*,.standard-page-collection .simple-list .edit-role-form label,.standard-page-collection .simple-list .edit-role-form input,.standard-page-collection .simple-list .edit-role-form fieldset,.standard-page-collection .simple-list .edit-role-form .permission-grid,.standard-page-collection .simple-list .edit-role-form .button-row{width:100%;min-width:0;max-width:100%}.standard-page-collection .simple-list .edit-role-form .button-row{flex-wrap:wrap}.standard-page-header{border-bottom:1px solid var(--line);align-items:flex-end;min-height:auto;margin-bottom:1.35rem;padding-bottom:1rem}.standard-page-header h1{margin-bottom:0;font-size:clamp(1.75rem,2.5vw,2.35rem)}.standard-page-surface{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:1rem}.standard-page-toolbar{margin-bottom:var(--standard-page-gap);border-radius:1rem}.standard-page-results{min-width:0}.standard-page-empty-state{text-align:center;place-items:center;min-height:8rem;display:grid}.standard-page-error-state{margin-top:.35rem}.standard-page-dashboard .standard-dashboard-kpis{margin-bottom:1rem}.standard-page-dashboard .standard-dashboard-content{align-items:start}.standard-page-collection>.project-create-panel,.standard-page-collection>.contact-create-panel,.standard-page-collection .document-library-create,.standard-page-collection [data-collection-create]{margin-bottom:1rem}.standard-page-collection .collection-banner,.standard-page-collection .canonical-collection-toolbar,.standard-page-collection .contacts-toolbar,.standard-page-collection .document-library-toolbar{z-index:1;position:relative}.standard-instance-breadcrumb{min-height:2.25rem;color:var(--muted);align-items:center;gap:.5rem;margin:-.35rem 0 1rem;font-size:.84rem;font-weight:700;display:flex}.standard-instance-breadcrumb a{color:var(--blue-700);text-decoration:none}.standard-instance-breadcrumb a:hover{text-decoration:underline}.standard-instance-header{margin-bottom:1rem;overflow:hidden}.standard-instance-content{align-items:start;gap:1rem}.standard-instance-tabs{scrollbar-width:thin}.standard-instance-summary{gap:0;display:grid}.standard-page-instance .project-detail-grid,.standard-page-instance .real-estate-detail-grid,.standard-page-instance .contact-detail-grid,.standard-page-instance .project-detail-grid>.panel,.standard-page-instance .real-estate-detail-grid>.panel,.standard-page-instance .contact-detail-grid>.panel{margin-top:0}.standard-page-instance .section-title,.standard-page-settings .section-title,.standard-page-workspace .section-title,.standard-page-report .section-title,.standard-page-wizard .section-title{gap:1rem}.standard-page-settings .standard-settings-header{margin-bottom:1rem}.standard-page-settings .standard-settings-content{min-width:0}.standard-page-settings .tenant-settings-grid{gap:1rem}.standard-page-workspace .standard-workspace-content,.standard-page-report .standard-report-content,.standard-page-wizard .standard-wizard-content{min-width:0}.standard-page-workspace{width:min(1440px,100% - 4rem)}.standard-page-report .table-wrap,.standard-page-workspace .table-wrap,.standard-page-settings .table-wrap,.standard-page-collection .table-wrap{width:100%;min-width:0;max-width:100%;overflow:auto}.standard-page-wizard form,.standard-page-form form,.standard-page-settings form{scroll-margin-top:1rem}body[data-page-archetype=authentication],body[data-page-archetype=public],.standard-external-page{min-height:100vh}@media (width<=900px){.standard-page{--standard-page-gap:.85rem}.standard-page-header{align-items:flex-start}.standard-page-workspace{width:min(100% - 2rem,1440px)}.standard-instance-breadcrumb{margin-top:-.15rem}}@media (width<=640px){.standard-page-header{margin-bottom:1rem;padding-bottom:.8rem}.standard-page-header h1{font-size:1.65rem}.standard-instance-breadcrumb{white-space:nowrap;overflow-x:auto}.standard-page-surface,.standard-page-toolbar{border-radius:.85rem}}.instance-workspace-standard{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}.instance-workspace-standard .instance-notes-panel,.instance-workspace-standard .instance-activity-panel{width:100%;min-width:0}.instance-workspace-standard .note-form{margin-top:.85rem}.instance-notes-panel [data-instance-note-error][hidden]{display:none!important}.instance-note-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.instance-note-heading>p{flex:1;min-width:0;margin:0}.instance-note-actions{flex:none;align-items:center;gap:.35rem;display:flex}.instance-note-action{border-radius:8px!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:inline-grid!important}.instance-note-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.instance-note-lock{color:var(--muted);border:1px solid var(--border,#94a3b847);border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.72rem}.instance-note-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.instance-note-byline strong{color:var(--ink)}.instance-workspace-standard .notes-list{margin-top:.8rem}.instance-workspace-standard .note p{white-space:pre-wrap}.instance-activity-search{align-items:end;margin-top:.85rem}.instance-activity-search label{flex:1;min-width:min(24rem,100%)}.instance-activity-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:.9rem;display:flex}.instance-activity-pagination span{color:var(--muted);font-size:.78rem}@media (width<=760px){.instance-activity-pagination{justify-content:flex-start}.instance-note-heading{align-items:stretch}}:where(.collection-card-select,.project-selection-row label,.real-estate-card-select){min-width:0;color:var(--muted,#94a3b8);box-shadow:none;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;margin:0;padding:0;font-size:.72rem;font-weight:760;line-height:1.2;display:inline-flex}:where(.collection-card-select input,.collection-row-select input,.collection-list-select,.project-selection-row input,.project-list-select input,.real-estate-select){width:17px;min-width:17px;height:17px;accent-color:var(--teal-500,#009da6);cursor:pointer;margin:0;padding:0}.project-selection-row{padding:0;top:14px;left:14px}.project-list-select{width:17px;height:17px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.real-estate-card-select{z-index:auto;justify-self:start;margin:12px 14px 0;position:static}.real-estate-card-select+.real-estate-card-image,.real-estate-card-select+.real-estate-image-placeholder{margin-top:0}.collection-list-view th:first-child,.collection-list-view td:first-child,#real-estate-collection-results th:first-child,#real-estate-collection-results td:first-child{text-align:center;vertical-align:middle}@media (width<=760px){.project-selection-row{top:12px;left:12px}.real-estate-card-select{margin:10px 12px 0}}.collection-header-panel,.real-estate-collection-toolbar,.projects-list-reference,.collection-results-panel,.projects-list-reference-results{min-width:0}.projects-list-reference-heading{margin-bottom:10px}.projects-list-reference-filters{margin-bottom:12px}.projects-list-reference-results{width:100%}#access-ia-workspace.projects-list-reference{gap:12px;display:grid}#access-ia-workspace.projects-list-reference .access-ia-summary{margin-bottom:0}#access-ia-workspace.projects-list-reference .access-ia-title{margin:0}#access-ia-workspace.projects-list-reference .access-ia-filters{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(140px,.75fr));align-items:end;gap:10px;display:grid}#access-ia-workspace.projects-list-reference .access-ia-filters label{margin:0}#access-ia-workspace.projects-list-reference .access-ia-filters input,#access-ia-workspace.projects-list-reference .access-ia-filters select{width:100%}#access-ia-workspace.projects-list-reference .empty-state{text-align:center;border:1px dashed var(--line);border-radius:12px;padding:28px 18px}#project-export-toolbar.collection-header-panel{position:relative}#project-collection-filter-panel{border:1px solid var(--line);background:var(--surface,#fff);box-shadow:var(--shadow-sm);border-radius:12px;margin:-6px 0 14px;padding:12px}.real-estate-collection-toolbar{gap:10px;display:grid}.real-estate-collection-toolbar .section-title{margin:0}.real-estate-collection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.real-estate-collection-actions .real-estate-view-toggle{order:1}.real-estate-collection-actions [data-real-estate-filter-toggle]{order:0}.real-estate-collection-actions [data-real-estate-selection-actions]{order:2;margin-left:auto}.real-estate-collection-actions #real-estate-export-selected{order:3}.real-estate-filter-grid.collection-filter-panel{border-top:1px solid var(--line);padding-top:10px}.real-estate-filter-grid.collection-filter-panel[hidden]{display:none!important}.collection-standard-pagination{justify-content:center;align-items:center;gap:10px;margin:14px 0 0;display:flex}.collection-standard-pagination span{color:var(--muted);font-size:.78rem}.collection-card-select,.project-selection-row label,.real-estate-card-select{width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.collection-card-select>span:not(.sr-only),.project-selection-row label>span,.real-estate-card-select>span{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.collection-card-select input[type=checkbox],.collection-row-select input[type=checkbox],.collection-list-select[type=checkbox],.project-selection-row input[type=checkbox],.project-list-select input[type=checkbox],.real-estate-select[type=checkbox],.real-estate-card-select input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:17px!important;min-width:17px!important;height:17px!important;box-shadow:none!important;accent-color:var(--teal-500)!important;background:0 0!important;border-radius:2px!important;margin:0!important;padding:0!important;display:inline-block!important}.project-selection-row{width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.project-selection-wrapper .project-selection-row{top:12px;left:auto;right:12px}.project-list-select{place-items:center;width:28px;min-width:28px;display:grid}[data-collection-view-root=list],.collection-full-width-list,.collection-list-view,.canonical-project-list,.canonical-simple-list,.appwide-simple-list,.appwide-operation-list,.real-estate-project-list.project-list{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}[data-collection-view-root=list]>[data-collection-item],.collection-full-width-list>[data-collection-item],.collection-list-view>[data-collection-item],.canonical-simple-list>[data-collection-item],.appwide-simple-list>[data-collection-item],.appwide-operation-list>[data-collection-item],.real-estate-project-list.project-list>.real-estate-project-list-row{grid-column:1/-1;width:100%;min-width:0;max-width:none}.canonical-project-list>table,[data-collection-view-root=list]>table{max-width:none;width:100%!important}@media (width<=980px){.real-estate-collection-actions [data-real-estate-selection-actions]{margin-left:0}#access-ia-workspace.projects-list-reference .access-ia-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.real-estate-collection-actions,.real-estate-collection-actions [data-real-estate-selection-actions]{align-items:stretch}.collection-standard-pagination{flex-wrap:wrap}#access-ia-workspace.projects-list-reference .access-ia-filters{grid-template-columns:minmax(0,1fr)}}.appwide-card-grid{width:100%}.appwide-collection-card{color:inherit}.appwide-collection-placeholder{border:1px solid var(--line,#94a3b83d);background:color-mix(in srgb, var(--surface,#fff) 90%, currentColor 10%);width:100%;height:100%;min-height:188px;color:var(--muted,#647084);letter-spacing:.05em;border-radius:10px;place-items:center;font-size:1.8rem;font-weight:800;display:grid}.appwide-contact-avatar{font-size:2rem}#collection-contacts-cards>.appwide-collection-card>.collection-record-media{visibility:visible!important;opacity:1!important;grid-area:1/1!important;width:100%!important;min-width:0!important;height:100%!important;display:block!important}#collection-contacts-cards>.appwide-collection-card>.collection-record-copy{min-width:0!important;color:var(--ink,#0b2a42)!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;grid-area:1/2!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}#collection-contacts-cards>.appwide-collection-card>.collection-record-copy h3{color:var(--ink,#0b2a42)!important;visibility:visible!important;opacity:1!important;display:block!important}#collection-contacts-cards>.appwide-collection-card>.collection-record-copy p,#collection-contacts-cards>.appwide-collection-card>.collection-record-copy small,#collection-contacts-cards>.appwide-collection-card>.collection-record-copy .eyebrow,#collection-contacts-cards>.appwide-collection-card>.collection-record-copy strong{visibility:visible!important;opacity:1!important}.contact-card.collection-record-card-open{z-index:2!important;border-radius:inherit!important;width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.contact-card.collection-record-card-open:hover,.contact-card.collection-record-card-open:focus-visible{background:0 0!important;border:0!important}.appwide-simple-list{gap:8px;display:grid}.appwide-simple-list>[data-collection-item]{border:1px solid var(--line,#94a3b83d);background:var(--surface,transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.appwide-simple-list .collection-row-select,.appwide-simple-list .collection-row-select .collection-record-select{place-items:center;min-width:18px;margin:0;display:grid}.appwide-simple-list .collection-record-select{position:static!important}.appwide-simple-list .collection-record-select>span{clip:rect(0, 0, 0, 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.appwide-local-filter{width:100%}.appwide-local-filter .collection-filter-grid{align-items:end}.appwide-operation-list>div{border-radius:12px}.appwide-technical-toolbar{margin:10px 0 14px}.appwide-inline-search{min-width:min(260px,100%);color:var(--muted,#647084);gap:4px;margin:0;font-size:.78rem;display:grid}.appwide-inline-search input{width:100%;min-width:0}.appwide-registry-filters{margin:12px 0}.appwide-technical-collection .section-title{align-items:end;gap:10px}.appwide-technical-collection .section-title>:last-child{margin-left:auto}.appwide-technical-collection .collection-canonical-list{margin-top:10px}.collection-canonical-table [data-appwide-select-heading]{text-align:center;width:44px}.collection-canonical-table td:first-child:has([data-collection-select]){text-align:center;width:44px}.collection-canonical-table .collection-record-select{place-items:center;display:inline-grid;position:static!important}.collection-canonical-table .collection-record-select>span{clip:rect(0, 0, 0, 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=760px){.appwide-simple-list>[data-collection-item]{grid-template-columns:auto minmax(0,1fr)}.appwide-simple-list>[data-collection-item]>.pill,.appwide-simple-list>[data-collection-item]>a.secondary{grid-column:2;justify-self:start}.appwide-technical-collection .section-title{flex-wrap:wrap;align-items:stretch}.appwide-technical-collection .section-title>:last-child{margin-left:0}}@media (width<=620px){#collection-contacts-cards>.appwide-collection-card>.collection-record-media,#collection-contacts-cards>.appwide-collection-card>.collection-record-copy{grid-column:1!important}#collection-contacts-cards>.appwide-collection-card>.collection-record-copy{grid-row:2!important}}html[data-broker-theme=light]{--broker-ui-canvas:#f3f8fb;--broker-ui-canvas-deep:#e8f1f7;--broker-ui-surface:#fff;--broker-ui-surface-raised:#f8fbfd;--broker-ui-surface-subtle:#edf5fd;--broker-ui-text:#0b2941;--broker-ui-muted:#61788b;--broker-ui-border:#0b294121;--broker-ui-border-strong:#0b294133;--broker-ui-input:#fff;--broker-ui-hover:color-mix(in srgb, var(--blue-700) 7%, white);--broker-ui-active:color-mix(in srgb, var(--teal-500) 14%, white);--broker-ui-shadow:0 12px 30px #032b4d14;--broker-ui-shadow-strong:0 20px 48px #032b4d21;--broker-ui-overlay:#032b4d6b;--broker-ui-code:#edf5fd;--broker-ui-sidebar-text:#28485f;--broker-ui-sidebar-muted:#71899b}html[data-broker-theme=dark]{--broker-ui-canvas:#061426;--broker-ui-canvas-deep:#040e1d;--broker-ui-surface:#0d2139;--broker-ui-surface-raised:#102944;--broker-ui-surface-subtle:#0a1d34;--broker-ui-text:#edf5ff;--broker-ui-muted:#91a6c2;--broker-ui-border:#7499c938;--broker-ui-border-strong:#7499c957;--broker-ui-input:#091c31;--broker-ui-hover:#3488ff14;--broker-ui-active:#35c7c01f;--broker-ui-shadow:0 12px 30px #00040d3d;--broker-ui-shadow-strong:0 24px 60px #00040d6b;--broker-ui-overlay:#00040db8;--broker-ui-code:#081a2e;--broker-ui-sidebar-text:#dbe8f8;--broker-ui-sidebar-muted:#91a6c2}html[data-broker-theme] body,html[data-broker-theme] #app{color:var(--broker-ui-text);background:var(--broker-ui-canvas)}html[data-broker-theme] body{background:radial-gradient(circle at 78% 0%, color-mix(in srgb, var(--blue-700) 8%, transparent), transparent 32rem), linear-gradient(145deg, var(--broker-ui-surface-subtle), var(--broker-ui-canvas) 44%, var(--broker-ui-canvas-deep));background-attachment:fixed}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page-wrap,html[data-broker-theme] .app-shell:not(.dashboard-shell) .page,html[data-broker-theme] .center-screen{color:var(--broker-ui-text);background:0 0}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(h1,h2,h3,h4,strong,legend,summary),html[data-broker-theme] .center-screen :is(h1,h2,h3,h4,strong){color:var(--broker-ui-text)}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(p,li,dd,td),html[data-broker-theme] .center-screen :is(p,li){color:color-mix(in srgb, var(--broker-ui-text) 78%, var(--broker-ui-muted))}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(small,.muted,.empty-state),html[data-broker-theme] .center-screen :is(small,.muted){color:var(--broker-ui-muted)}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(.panel,.stat-card,.project-card,.template-card,.collection-item-card,.standard-report-card,.system-kpi-card,.loader-card,.tenant-card,.property-photo-card,.workflow-stage-row,.enterprise-posture>span,.tenant-operation-grid>div,.profile-identity-card,.profile-settings-card,.analytics-chart,.analytics-filter-panel,.analytics-actions-panel,.access-card,.api-card,.report-card,.document-card),html[data-broker-theme] .center-screen :is(.loader-card,.tenant-card){color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border)!important;background:linear-gradient(145deg, var(--broker-ui-surface), var(--broker-ui-surface-raised))!important;box-shadow:var(--broker-ui-shadow)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(.panel,.project-card,.template-card,.collection-item-card,.standard-report-card,.system-kpi-card):hover{border-color:color-mix(in srgb, var(--blue-700) 34%, var(--broker-ui-border))!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(input,select,textarea),html[data-broker-theme] dialog :is(input,select,textarea){box-shadow:none;color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border-strong)!important;background:var(--broker-ui-input)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(input,select,textarea)::placeholder,html[data-broker-theme] dialog :is(input,textarea)::placeholder{color:color-mix(in srgb, var(--broker-ui-muted) 78%, transparent)}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(input,select,textarea):focus,html[data-broker-theme] dialog :is(input,select,textarea):focus{outline:none;border-color:color-mix(in srgb, var(--teal-500) 72%, var(--broker-ui-border))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-500) 16%, transparent)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(.secondary,.link-button,button:not(.primary)),html[data-broker-theme] dialog :is(.secondary,.link-button,button:not(.primary)){color:color-mix(in srgb, var(--blue-700) 78%, var(--broker-ui-text))!important;border-color:var(--broker-ui-border)!important;background:var(--broker-ui-surface-raised)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(.secondary,.link-button,button:not(.primary)):hover,html[data-broker-theme] dialog :is(.secondary,.link-button,button:not(.primary)):hover{color:var(--broker-ui-text)!important;border-color:color-mix(in srgb, var(--blue-700) 42%, var(--broker-ui-border))!important;background:var(--broker-ui-hover)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page .primary,html[data-broker-theme] dialog .primary{color:#fff!important;border-color:color-mix(in srgb, var(--blue-700) 78%, transparent)!important;background:linear-gradient(135deg, var(--blue-700), var(--blue-600))!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(table,thead,tbody,tr,th,td){border-color:var(--broker-ui-border)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page th{color:var(--broker-ui-muted)!important;background:var(--broker-ui-surface-subtle)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page tbody tr:hover{background:var(--broker-ui-hover)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(.simple-list>div,.stage-row,.note,.session-row,.workflow-version-row,.enterprise-ops-row),html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(.document-list-row,.document-version-row,.report-row){border-color:var(--broker-ui-border)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(.simple-list>div,.stage-row,.note,.session-row,.workflow-version-row,.enterprise-ops-row):hover,html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(.document-list-row,.document-version-row,.report-row):hover{background:var(--broker-ui-hover)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(.pill,.badge,.role-badge){border-color:var(--broker-ui-border)!important;background:var(--broker-ui-surface-subtle)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(details,.details-panel),html[data-broker-theme] dialog,html[data-broker-theme] [role=dialog]{color:var(--broker-ui-text);border-color:var(--broker-ui-border)!important;background:var(--broker-ui-surface)!important;box-shadow:var(--broker-ui-shadow-strong)!important}html[data-broker-theme] dialog::backdrop{background:var(--broker-ui-overlay)}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(code,pre,kbd){color:var(--broker-ui-text);border-color:var(--broker-ui-border);background:var(--broker-ui-code)}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is(.form-error,[role=alert]){border-color:color-mix(in srgb, var(--danger) 42%, var(--broker-ui-border))!important;background:color-mix(in srgb, var(--danger) 9%, var(--broker-ui-surface))!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page :is([role=status],.save-status):not(.pill){color:var(--broker-ui-muted)}html[data-broker-theme] .app-shell:not(.dashboard-shell) .document-viewer-stage{color:var(--broker-ui-text);border-color:var(--broker-ui-border)!important;background:var(--broker-ui-surface-subtle)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .document-viewer-fallback .file-glyph{color:var(--broker-ui-text);background:var(--broker-ui-surface-raised);border-color:var(--broker-ui-border-strong)!important}html[data-broker-theme] .document-viewer-pdf,html[data-broker-theme] .document-preview-frame,html[data-broker-theme] .report-preview-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .mobile-header{color:var(--broker-ui-text)!important;border-bottom-color:var(--broker-ui-border)!important;background:color-mix(in srgb, var(--broker-ui-surface) 94%, transparent)!important;box-shadow:var(--broker-ui-shadow)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .mobile-header .brand-copy strong{color:var(--broker-ui-text)!important}html[data-broker-theme=light] .app-shell:not(.dashboard-shell) .sidebar{color:var(--broker-ui-sidebar-text);border-right:1px solid var(--broker-ui-border);box-shadow:14px 0 32px #032b4d12;background:radial-gradient(circle at 14% 4%, color-mix(in srgb, var(--teal-500) 12%, transparent), transparent 14rem), linear-gradient(180deg, color-mix(in srgb, var(--navy-900) 5%, white), color-mix(in srgb, var(--navy-900) 2%, #f4f9fc) 72%, #edf5f9)!important}html[data-broker-theme=dark] .app-shell:not(.dashboard-shell) .sidebar{color:var(--broker-ui-sidebar-text);border-right:1px solid var(--broker-ui-border);box-shadow:16px 0 42px #00040c40;background:radial-gradient(circle at 18% 5%, color-mix(in srgb, var(--blue-700) 20%, transparent), transparent 14rem), linear-gradient(180deg, color-mix(in srgb, var(--navy-900) 26%, #061426), color-mix(in srgb, var(--navy-950) 30%, #04101f) 72%, #030c18)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .sidebar .brand-copy strong{color:var(--broker-ui-sidebar-text)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .sidebar .brand-copy small,html[data-broker-theme] .app-shell:not(.dashboard-shell) .sidebar .nav-group>span{opacity:1;color:var(--broker-ui-sidebar-muted)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .sidebar .nav-group a{color:color-mix(in srgb, var(--broker-ui-sidebar-text) 78%, var(--broker-ui-sidebar-muted))!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .sidebar .nav-group a:hover,html[data-broker-theme] .app-shell:not(.dashboard-shell) .sidebar .nav-group a:focus-visible{color:var(--broker-ui-sidebar-text)!important;background:color-mix(in srgb, var(--blue-700) 8%, transparent)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .sidebar .nav-group a.active{color:var(--broker-ui-sidebar-text)!important;border-color:color-mix(in srgb, var(--blue-700) 18%, var(--broker-ui-border))!important;background:linear-gradient(90deg, color-mix(in srgb, var(--teal-500) 18%, transparent), color-mix(in srgb, var(--blue-700) 8%, transparent))!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .sidebar .sidebar-footer.sidebar-user-card,html[data-broker-theme] .app-shell:not(.dashboard-shell) .sidebar-footer{color:var(--broker-ui-sidebar-text);box-shadow:var(--broker-ui-shadow);border-color:var(--broker-ui-border)!important;background:color-mix(in srgb, var(--broker-ui-surface) 82%, transparent)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .sidebar :is(.sidebar-user-name,.sidebar-footer strong){color:var(--broker-ui-sidebar-text)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .sidebar :is(.sidebar-user-role,.sidebar-user-workspace,.sidebar-footer small){opacity:1;color:var(--broker-ui-sidebar-muted)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .sidebar :is(.sidebar-user-settings,.sidebar-user-action){color:var(--broker-ui-sidebar-text)!important;border-color:var(--broker-ui-border)!important;background:color-mix(in srgb, var(--broker-ui-surface-raised) 84%, transparent)!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .sidebar :is(.sidebar-user-settings,.sidebar-user-action):hover{border-color:color-mix(in srgb, var(--teal-500) 55%, var(--broker-ui-border))!important;background:color-mix(in srgb, var(--teal-500) 12%, var(--broker-ui-surface))!important}html[data-broker-theme] .enterprise-breadcrumbs,html[data-broker-theme] .enterprise-breadcrumbs a{color:var(--broker-ui-muted)!important}html[data-broker-theme] .enterprise-breadcrumbs [aria-current=page]{color:var(--broker-ui-text)!important}html[data-broker-theme] .enterprise-command-dialog__panel,html[data-broker-theme] .enterprise-command-result{color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border)!important;background:var(--broker-ui-surface)!important}html[data-broker-theme] .enterprise-command-result:hover{background:var(--broker-ui-hover)!important}html[data-broker-theme] .route-loading-state,html[data-broker-theme] .empty-state{border-color:var(--broker-ui-border)!important;background:var(--broker-ui-surface-subtle)!important}@media (width<=980px){html[data-broker-theme] .app-shell:not(.dashboard-shell) .mobile-menu-button{color:color-mix(in srgb, var(--blue-700) 80%, var(--broker-ui-text))!important;border-color:var(--broker-ui-border)!important;background:var(--broker-ui-surface)!important}html[data-broker-theme] .mobile-nav-backdrop{background:var(--broker-ui-overlay)!important}}html[data-broker-theme] :is(.auth-layout,.registration-body,.registration-shell,.front-door-shell){color:var(--broker-ui-text);background:var(--broker-ui-canvas)!important}html[data-broker-theme] :is(.auth-panel,.auth-side,.registration-card,.registration-story,.front-door-signin-card,.front-door-session-card,.registration-conversion){color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border)!important}html[data-broker-theme=light] :is(.auth-panel,.registration-card,.front-door-signin-card,.front-door-session-card,.registration-conversion){background:linear-gradient(145deg, var(--broker-ui-surface), var(--broker-ui-surface-raised))!important;box-shadow:var(--broker-ui-shadow)!important}html[data-broker-theme=dark] :is(.auth-panel,.registration-card,.front-door-signin-card,.front-door-session-card,.registration-conversion){box-shadow:var(--broker-ui-shadow-strong)!important;background:linear-gradient(145deg,#0d2139,#091c31)!important}html[data-broker-theme=light] :is(.auth-side,.registration-story){background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--teal-500) 13%, transparent), transparent 18rem), linear-gradient(145deg, #eef7fb, #e3f0f7)!important}html[data-broker-theme=dark] :is(.auth-side,.registration-story){background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--teal-500) 16%, transparent), transparent 18rem), linear-gradient(145deg, #081b30, #04101f)!important}html[data-broker-theme] body.registration-body :is(.registration-card,.front-door-signin-card){box-shadow:none!important;background:0 0!important}html[data-broker-theme=light] body.registration-body .registration-conversion{box-shadow:none!important;background:#fff!important}html[data-broker-theme=dark] body.registration-body .registration-conversion{box-shadow:none!important;background:#0a1d33!important}html[data-broker-theme] :is(.auth-layout,.registration-shell,.front-door-shell) :is(h1,h2,h3,strong,legend){color:var(--broker-ui-text)!important}html[data-broker-theme] :is(.auth-layout,.registration-shell,.front-door-shell) :is(p,small,label){color:var(--broker-ui-muted)!important}html[data-broker-theme] :is(.auth-layout,.registration-shell,.front-door-shell) :is(input,select,textarea){color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border-strong)!important;background:var(--broker-ui-input)!important}html[data-broker-theme] :is(.auth-layout,.registration-shell,.front-door-shell) :is(input,select,textarea):focus{outline:none;border-color:color-mix(in srgb, var(--teal-500) 70%, var(--broker-ui-border))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-500) 16%, transparent)!important}html[data-broker-theme] :is(.auth-layout,.registration-shell,.front-door-shell) :is(button,.front-door-submit){border-color:var(--broker-ui-border)!important}html[data-broker-theme] :is(.auth-layout,.registration-shell,.front-door-shell) :is(.primary,.front-door-submit){color:#fff!important;background:linear-gradient(135deg, var(--blue-700), var(--blue-600))!important}html[data-broker-theme] :is(.auth-layout,.registration-shell,.front-door-shell) :is(.secondary,.front-door-text-button){color:color-mix(in srgb, var(--blue-700) 78%, var(--broker-ui-text))!important;background:var(--broker-ui-surface-raised)!important}html[data-broker-theme] body.registration-body .front-door-text-button{background:0 0!important}html[data-broker-theme] :is(.auth-layout,.registration-shell,.front-door-shell) :is(.form-error,.front-door-error,[role=alert]){color:color-mix(in srgb, var(--danger) 76%, var(--broker-ui-text))!important;border-color:color-mix(in srgb, var(--danger) 40%, var(--broker-ui-border))!important;background:color-mix(in srgb, var(--danger) 9%, var(--broker-ui-surface))!important}html[data-broker-theme=light]{--broker-ui-muted:#49687f;--broker-ui-link:#005295;--broker-ui-success-text:#0b5d3b;--broker-ui-success-surface:#e9f8f0;--broker-ui-warning-text:#7a4b00;--broker-ui-warning-surface:#fff4d7;--broker-ui-danger-text:#9f1d32;--broker-ui-danger-surface:#fdecef}html[data-broker-theme=dark]{--broker-ui-muted:#a9bad0;--broker-ui-link:#8fc7ff;--broker-ui-success-text:#7ee2b8;--broker-ui-success-surface:#102d28;--broker-ui-warning-text:#ffd27a;--broker-ui-warning-surface:#342815;--broker-ui-danger-text:#ff9daa;--broker-ui-danger-surface:#381c29}html[data-broker-theme]{--canvas:var(--broker-ui-canvas);--surface:var(--broker-ui-surface);--surface-strong:var(--broker-ui-surface-raised);--panel:var(--broker-ui-surface);--ink:var(--broker-ui-text);--text:var(--broker-ui-text);--muted:var(--broker-ui-muted);--line:var(--broker-ui-border);--border:var(--broker-ui-border);--shadow-sm:var(--broker-ui-shadow);--shadow-md:var(--broker-ui-shadow-strong)}html[data-broker-theme] .app-shell .page :is(.panel,.stat-card,.project-card,.template-card,.collection-item-card,.collection-card,.real-estate-card,.real-estate-record-card,.contact-card,.document-card,.document-details-card,.profile-card,.profile-identity-card,.profile-settings-card,.profile-document-privacy,.standard-report-card,.reports-how-step,.summary-card,.metric-card,.info-card,.activity-card,.project-stage-card,.stage-note,.settings-card,.access-card,.access-summary-card,.identity-card,.license-card,.integration-card,.api-card,.api-key-card,.report-card,.system-kpi-card,.system-admin-kpi-card,.system-plan-card,.tenant-card,.loader-card,.property-photo-card,.workflow-stage-row,.enterprise-posture>span,.tenant-operation-grid>div){color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border)!important;background-color:var(--broker-ui-surface)!important}html[data-broker-theme] .app-shell .page :is(.panel,.stat-card,.project-card,.template-card,.collection-item-card,.collection-card,.real-estate-card,.real-estate-record-card,.contact-card,.document-card,.document-details-card,.profile-card,.profile-identity-card,.profile-settings-card,.profile-document-privacy,.standard-report-card,.reports-how-step,.summary-card,.metric-card,.info-card,.activity-card,.project-stage-card,.stage-note,.settings-card,.access-card,.license-card,.integration-card,.api-card,.report-card,.system-kpi-card,.system-admin-kpi-card,.system-plan-card,.tenant-card) :is(h1,h2,h3,h4,h5,h6,strong,b,dt,dd,.stage-percent){color:var(--broker-ui-text)!important;opacity:1!important}html[data-broker-theme] .app-shell .page :is(.panel,.stat-card,.project-card,.template-card,.collection-item-card,.collection-card,.real-estate-card,.real-estate-record-card,.contact-card,.document-card,.document-details-card,.profile-card,.profile-identity-card,.profile-settings-card,.profile-document-privacy,.standard-report-card,.reports-how-step,.summary-card,.metric-card,.info-card,.activity-card,.project-stage-card,.stage-note,.settings-card,.access-card,.license-card,.integration-card,.api-card,.report-card,.system-kpi-card,.system-admin-kpi-card,.system-plan-card,.tenant-card) :is(p,small,li,.muted,.helper,.description,.metadata,.caption,.subtitle),html[data-broker-theme] .app-shell .page :is(.contact-card-copy p,.contact-card-copy small,.contact-facts dt,.document-card-title p,.document-card-meta,.document-library-table td small,.real-estate-card-metrics small,#real-estate-collection-results table small,.real-estate-map-note,.standard-report-includes,.standard-report-status,.report-custom-help,.reports-how-step span,.profile-settings-heading p,.profile-document-privacy p,.stage-detail-status,.stage-detail-feedback,.stage-note-feedback,.stage-note-meta,.system-kpi-card span,.system-kpi-card small){color:var(--broker-ui-muted)!important;opacity:1!important}html[data-broker-theme] .app-shell .page :is(.contact-card-copy h3,.document-card-title h3,.real-estate-card-copy h3,.real-estate-card-metrics strong,.system-kpi-card strong,.profile-identity-card h2){color:var(--broker-ui-text)!important;opacity:1!important}html[data-broker-theme] .app-shell .page a:not(.primary):not(.sidebar-user-action):not(.sidebar-user-settings){color:var(--broker-ui-link)!important}html[data-broker-theme] .app-shell .page :is(.contact-card,.real-estate-record-card){-webkit-text-decoration-color:color-mix(in srgb, var(--broker-ui-link) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--broker-ui-link) 70%, transparent);color:var(--broker-ui-text)!important}html[data-broker-theme] .app-shell .page :is(.pill,.badge,.role-badge,.document-type-badge){color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border-strong)!important;background:var(--broker-ui-surface-subtle)!important;opacity:1!important}html[data-broker-theme] .app-shell .page :is(.system-expiration-active,.status-success,.status-active,.success){color:var(--broker-ui-success-text)!important}html[data-broker-theme] .app-shell .page :is(.system-expiration-soon,.status-warning,.warning){color:var(--broker-ui-warning-text)!important}html[data-broker-theme] .app-shell .page :is(.system-expiration-expired,.status-danger,.status-error,.danger,.form-error){color:var(--broker-ui-danger-text)!important}html[data-broker-theme] .app-shell .page :is(.pill,.badge,.role-badge).success,html[data-broker-theme] .app-shell .page :is(.pill,.badge,.role-badge).active{color:var(--broker-ui-success-text)!important;background:var(--broker-ui-success-surface)!important}html[data-broker-theme] .app-shell .page :is(.pill,.badge,.role-badge).warning{color:var(--broker-ui-warning-text)!important;background:var(--broker-ui-warning-surface)!important}html[data-broker-theme] .app-shell .page :is(.pill,.badge,.role-badge).danger,html[data-broker-theme] .app-shell .page :is(.pill,.badge,.role-badge).error{color:var(--broker-ui-danger-text)!important;background:var(--broker-ui-danger-surface)!important}html[data-broker-theme] .project-stage-dialog,html[data-broker-theme] .project-stage-dialog .stage-detail-shell{color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border-strong)!important;background:var(--broker-ui-surface)!important}html[data-broker-theme] .project-stage-dialog :is(.stage-detail-header,.stage-detail-form,.stage-note){border-color:var(--broker-ui-border)!important}html[data-broker-theme] .project-stage-dialog .stage-note{color:var(--broker-ui-text)!important;background:var(--broker-ui-surface-raised)!important}html[data-broker-theme] .project-stage-dialog :is(.stage-detail-status,.stage-detail-percent-block>label,.stage-detail-dates label,.stage-detail-feedback,.stage-note-feedback,.stage-note-meta){color:var(--broker-ui-muted)!important;opacity:1!important}html[data-broker-theme] .project-stage-dialog :is(input,select,textarea){color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border-strong)!important;background:var(--broker-ui-input)!important}html[data-broker-theme] :is(input,select,textarea):disabled,html[data-broker-theme] :is(input,textarea)[readonly]{color:var(--broker-ui-muted)!important;-webkit-text-fill-color:var(--broker-ui-muted)!important}html[data-broker-theme] :is(.auth-layout,.registration-shell,.front-door-shell) :is(p,small,label){color:var(--broker-ui-muted)!important;opacity:1!important}html[data-broker-theme] .app-shell .page :is(.api-conventions,.api-convention-card,.api-endpoint){color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border)!important;background:var(--broker-ui-surface)!important}html[data-broker-theme] .app-shell .page .api-endpoint-body{border-color:var(--broker-ui-border)!important}html[data-broker-theme] .app-shell .page :is(.api-library-summary,.api-convention-card p,.api-domain-heading span,.api-scope,.api-endpoint-meta small,.api-library-empty){color:var(--broker-ui-muted)!important;opacity:1!important}html[data-broker-theme] .app-shell .page .api-library-empty strong{color:var(--broker-ui-text)!important}html[data-broker-theme] .app-shell .page .api-method{color:var(--broker-ui-link)!important;background:color-mix(in srgb, var(--broker-ui-link) 11%, var(--broker-ui-surface))!important}html[data-broker-theme] .app-shell .page .api-code-block pre{color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border)!important;background:var(--broker-ui-code)!important}html[data-broker-theme] .app-shell .page :is(.access-ia-summary>div,.access-profile-grid>div,.access-chip-list span){color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border)!important;background:var(--broker-ui-surface-subtle)!important}html[data-broker-theme] .app-shell .page :is(.access-ia-summary span,.access-ia-summary small,.access-profile-grid dt){color:var(--broker-ui-muted)!important;opacity:1!important}html[data-broker-theme] .app-shell .page .tenant-license-plan-summary{color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border)!important;background:var(--broker-ui-surface)!important}html[data-broker-theme] .app-shell .page .tenant-license-plan-summary>div{color:var(--broker-ui-text)!important;background:var(--broker-ui-surface-subtle)!important}html[data-broker-theme] .app-shell .page :is(.tenant-license-plan-summary span,.tenant-license-plan-summary small,.tenant-license-capacity-note){color:var(--broker-ui-muted)!important;opacity:1!important}html[data-broker-theme] .app-shell .page :is(.onboarding-schema-summary>div,.onboarding-relationship){color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border)!important;background:var(--broker-ui-surface-subtle)!important}html[data-broker-theme] .app-shell .page :is(.onboarding-schema-summary small,.onboarding-schema-field-help,.onboarding-mapping-meta,.onboarding-key-badge){color:var(--broker-ui-muted)!important;opacity:1!important}html[data-broker-theme] .app-shell .page :is(.onboarding-reference-button,.onboarding-key-badge[data-key=primary]){color:var(--broker-ui-link)!important}html[data-broker-theme] .app-shell .page .tenant-logo-current{color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border)!important;background:var(--broker-ui-surface-subtle)!important}html[data-broker-theme] .app-shell .page .tenant-branding-preview{color:#0b2941!important;background:#fff!important;border-color:#dbe7ef!important}html[data-broker-theme] .app-shell .page .tenant-branding-preview-body :is(h1,h2,h3,h4,strong){color:#0b2941!important}html[data-broker-theme] .app-shell .page .tenant-branding-preview-body :is(p,small){color:#49687f!important;opacity:1!important}html[data-broker-theme] .app-shell .page .tenant-branding-preview-nav,html[data-broker-theme] .app-shell .page .tenant-branding-preview-nav :is(strong,small){color:#fff!important}html[data-broker-theme] .report-preview-dialog{color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border)!important;background:var(--broker-ui-surface)!important}html[data-broker-theme] .report-preview-dialog :is(.report-preview-meta>div,.report-preview-filter-grid>div,.report-preview-results){color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border)!important;background:var(--broker-ui-surface-subtle)!important}html[data-broker-theme] .report-preview-dialog :is(.report-preview-meta small,.report-preview-filter-grid small,.report-preview-status){color:var(--broker-ui-muted)!important;opacity:1!important}html[data-broker-theme] .app-shell:not(.dashboard-shell) .page .real-estate-project-card>button.project-card-open,html[data-broker-theme] .app-shell:not(.dashboard-shell) .page .real-estate-project-card>button.project-card-open:hover,html[data-broker-theme] .app-shell:not(.dashboard-shell) .page .real-estate-project-card>button.project-card-open:focus-visible{color:inherit!important;background:0 0!important;border:0!important}html[data-broker-theme] .dashboard-shell :is(.dashboard-kpi-card,.analytics-chart,.analytics-filter-panel,.analytics-actions-panel){color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border)!important}html[data-broker-theme] .dashboard-shell :is(.dashboard-kpi-card>strong,.dashboard-kpi-header>span:last-child,.analytics-chart h2,.analytics-chart h3,.analytics-chart strong,.panel h2,.panel h3,.panel strong){color:var(--broker-ui-text)!important;opacity:1!important}html[data-broker-theme] .dashboard-shell :is(.dashboard-kpi-card>small,.dashboard-live-copy small,.analytics-chart small,.analytics-chart p,.panel small,.panel p,.dashboard-priority-row small,.dashboard-mini-row small,.dashboard-priority-copy .eyebrow){color:var(--broker-ui-muted)!important;opacity:1!important}html[data-broker-theme] .dashboard-shell :is(.dashboard-mini-row strong,.dashboard-priority-copy strong,.dashboard-team-count){color:var(--broker-ui-text)!important;opacity:1!important}html[data-broker-theme] .dashboard-shell :is(.dashboard-period-select,.analytics-filter-panel input,.analytics-filter-panel select){color:var(--broker-ui-text)!important;border-color:var(--broker-ui-border-strong)!important;background:var(--broker-ui-input)!important}html[data-broker-theme=light]{--broker-ui-sidebar-text:#0b2941;--broker-ui-sidebar-muted:#49687f}html[data-broker-theme=dark]{--broker-ui-sidebar-text:#edf5ff;--broker-ui-sidebar-muted:#a9bad0}html[data-broker-theme] :is(input,select,textarea,button):disabled,html[data-broker-theme] :is(input,textarea)[readonly]{opacity:1!important}html[data-broker-theme] :is(input,select,textarea):disabled,html[data-broker-theme] :is(input,textarea)[readonly]{color:var(--broker-ui-muted)!important;-webkit-text-fill-color:var(--broker-ui-muted)!important;border-color:var(--broker-ui-border)!important;background:var(--broker-ui-surface-subtle)!important}html[data-broker-theme] .sidebar :is(.sidebar-user-role,.sidebar-user-workspace,.sidebar-footer small,.brand-copy small,.nav-group>span){color:var(--broker-ui-sidebar-muted)!important;opacity:1!important}html[data-broker-theme] .sidebar :is(.sidebar-user-name,.sidebar-footer strong,.brand-copy strong){color:var(--broker-ui-sidebar-text)!important;opacity:1!important}.broker-table-region{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.broker-responsive-table{width:100%;min-width:0}.broker-responsive-table th,.broker-responsive-table td{min-width:0}.broker-responsive-action-cell>.button-row,.broker-responsive-action-cell>div{flex-wrap:wrap;max-width:100%}@media (width>=641px) and (width<=1179px){.broker-table-region>.broker-responsive-table{min-width:var(--broker-table-min-width,640px)}.broker-table-region{border-radius:var(--broker-radius-lg)}.broker-responsive-table thead th{z-index:1;background:var(--broker-color-surface-subtle);position:sticky;top:0}}@media (width<=640px){.broker-responsive-table[data-responsive-mode=scroll]{min-width:var(--broker-table-min-width,640px)}.broker-responsive-table[data-responsive-mode=records]{background:0 0;min-width:0;display:block}.broker-responsive-table[data-responsive-mode=records] thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.broker-responsive-table[data-responsive-mode=records] tbody{gap:var(--broker-space-3);display:grid}.broker-responsive-table[data-responsive-mode=records] .broker-responsive-row{min-width:0;padding:var(--broker-space-2) var(--broker-space-4);border:var(--broker-border-width) solid var(--broker-color-border);border-radius:var(--broker-radius-lg);background:var(--broker-color-surface);box-shadow:var(--broker-shadow-sm);display:grid}.broker-responsive-table[data-responsive-mode=records] .broker-responsive-row:hover{background:var(--broker-color-surface)}.broker-responsive-table[data-responsive-mode=records] td{gap:var(--broker-space-3);border-bottom:var(--broker-border-width) solid var(--broker-color-border);overflow-wrap:anywhere;grid-template-columns:minmax(7.25rem,34%) minmax(0,1fr);align-items:start;min-width:0;padding:.72rem 0;display:grid;width:100%!important}.broker-responsive-table[data-responsive-mode=records] td:last-child{border-bottom:0}.broker-responsive-table[data-responsive-mode=records] td:before{content:attr(data-label);color:var(--broker-color-muted);font-size:var(--broker-font-size-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:780;line-height:1.35}.broker-responsive-table[data-responsive-mode=records] .broker-responsive-span-cell{grid-template-columns:minmax(0,1fr)}.broker-responsive-table[data-responsive-mode=records] .broker-responsive-span-cell:before{display:none}.broker-responsive-table[data-responsive-mode=records] .broker-responsive-action-cell{align-items:center}.broker-responsive-table[data-responsive-mode=records] .broker-responsive-action-cell button,.broker-responsive-table[data-responsive-mode=records] .broker-responsive-action-cell a,.broker-responsive-table[data-responsive-mode=records] .broker-responsive-action-cell select{max-width:100%}}@media (width<=390px){.broker-responsive-table[data-responsive-mode=records] td{gap:var(--broker-space-1);grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.broker-responsive-table[data-responsive-mode=records] .broker-responsive-row{box-shadow:none;border-color:canvastext}}form label,.form-field,.field-group{min-width:0}form label{color:var(--broker-color-muted);font-size:var(--broker-font-size-sm);line-height:1.35}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea{min-width:0;min-height:var(--broker-control-height);border-radius:var(--broker-control-radius)}textarea{min-height:6rem;line-height:var(--broker-line-height-body)}input[readonly],textarea[readonly],select[aria-readonly=true],[data-broker-readonly=true]{color:var(--broker-color-muted);background:var(--broker-color-surface-subtle)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--broker-color-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--broker-color-danger) 14%, transparent)}.field-help,.form-help,[data-field-help]{color:var(--broker-color-muted);font-size:var(--broker-font-size-sm);font-weight:500;line-height:1.45}.field-error,[data-field-error]{color:var(--broker-color-danger);font-size:var(--broker-font-size-sm);font-weight:700;line-height:1.45}.field-error:before,[data-field-error]:before{content:"Error: ";font-weight:820}label[data-broker-required=true]:after{content:"Required";width:fit-content;color:var(--broker-color-muted);font-size:var(--broker-font-size-xs);letter-spacing:.02em;font-weight:700}.checkbox-label,.radio-label{min-height:var(--broker-touch-target);padding-block:var(--broker-space-1);cursor:pointer;align-items:center}label:has(>input[type=checkbox]){min-height:var(--broker-touch-target);padding-block:var(--broker-space-1);cursor:pointer;align-items:center}label:has(>input[type=radio]){min-height:var(--broker-touch-target);padding-block:var(--broker-space-1);cursor:pointer;align-items:center}input[type=checkbox],input[type=radio]{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;accent-color:var(--teal-500);margin:0}.broker-form-grid,.enterprise-form-grid{gap:var(--broker-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions-sticky,.mobile-form-actions{gap:var(--broker-space-3);flex-wrap:wrap;align-items:center;display:flex}@media (width<=768px){.field-pair,.broker-form-grid,.enterprise-form-grid,.tenant-branding-colors{grid-template-columns:minmax(0,1fr)!important}}@media (width<=640px){input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea{font-size:1rem}.form-actions-sticky,.mobile-form-actions{z-index:8;margin-inline:calc(var(--broker-space-4) * -1);padding:var(--broker-space-3) calc(var(--broker-space-4) + env(safe-area-inset-right)) calc(var(--broker-space-3) + env(safe-area-inset-bottom)) calc(var(--broker-space-4) + env(safe-area-inset-left));border-top:var(--broker-border-width) solid var(--broker-color-border);background:color-mix(in srgb, var(--broker-color-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;bottom:0}}@media (width<=430px){form .button-row:not(.inline-button-row){flex-direction:column;align-items:stretch}form .button-row:not(.inline-button-row)>button,form .button-row:not(.inline-button-row)>a.primary,form .button-row:not(.inline-button-row)>a.secondary,form .button-row:not(.inline-button-row)>a.tertiary{width:100%}}@media (forced-colors:active){input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{outline-offset:1px;outline:2px solid mark}}:focus-visible{outline:3px solid var(--broker-color-focus);outline-offset:2px}[aria-disabled=true]{cursor:not-allowed}[aria-busy=true]{cursor:progress}.form-error,.field-error,[data-field-error]{border-left-color:var(--broker-color-danger)}.field-error,[data-field-error]{padding-left:var(--broker-space-2);border-left:3px solid var(--broker-color-danger)}[role=status]:empty,[role=alert]:empty{min-height:0}dialog[open]{max-width:calc(100vw - var(--broker-space-8));max-height:calc(100dvh - var(--broker-space-8))}@media (width<=430px){dialog[open]{max-width:calc(100vw - var(--broker-space-4));max-height:calc(100dvh - var(--broker-space-4))}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-offset:3px;outline:3px solid highlight!important}.primary,.secondary,.tertiary,.enterprise-danger-button,.panel,.project-card,.collection-item-card,.broker-responsive-row,dialog[open]{box-shadow:none!important;border-color:canvastext!important}[aria-current=page],[aria-pressed=true],[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight!important}.field-error,[data-field-error],.form-error{color:marktext!important;border-color:mark!important}}:root{--broker-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--broker-font-size-xs:.68rem;--broker-font-size-sm:.78rem;--broker-font-size-md:.9rem;--broker-font-size-lg:1.16rem;--broker-line-height-body:1.55;--broker-space-1:.25rem;--broker-space-2:.5rem;--broker-space-3:.75rem;--broker-space-4:1rem;--broker-space-5:1.25rem;--broker-space-6:1.5rem;--broker-space-8:2rem;--broker-space-10:2.5rem;--broker-radius-sm:.65rem;--broker-radius-md:.72rem;--broker-radius-lg:1.05rem;--broker-radius-pill:999px;--broker-border-width:1px;--broker-control-height:2.75rem;--broker-control-height-compact:2.25rem;--broker-touch-target:2.75rem;--broker-control-radius:var(--broker-radius-md);--broker-control-icon-size:1.125rem;--broker-content-width:76.25rem;--broker-content-readable:48rem;--broker-content-detail:90rem;--broker-content-dashboard:92rem;--broker-content-collection:96rem;--broker-content-workbench:112rem;--broker-color-canvas:var(--broker-ui-canvas,var(--canvas,#f3f8fb));--broker-color-surface:var(--broker-ui-surface,var(--surface,#fff));--broker-color-surface-raised:var(--broker-ui-surface-raised,#f8fbfd);--broker-color-surface-subtle:var(--broker-ui-surface-subtle,var(--sky-100,#edf5fd));--broker-color-text:var(--broker-ui-text,var(--ink,#0b2941));--broker-color-muted:var(--broker-ui-muted,var(--muted,#61788b));--broker-color-border:var(--broker-ui-border,var(--line,#dbe7ef));--broker-color-border-strong:var(--broker-ui-border-strong,#0b294133);--broker-color-focus:color-mix(in srgb, var(--teal-500,#00b3bc) 42%, transparent);--broker-color-danger:var(--danger,#b63b3b);--broker-color-warning:var(--warning,#8a6500);--broker-color-success:var(--success,#177258);--broker-shadow-sm:var(--broker-ui-shadow,var(--shadow-sm,0 8px 24px #0040710f));--broker-shadow-md:var(--broker-ui-shadow-strong,var(--shadow-md,0 18px 48px #0040711f));--broker-breakpoint-phone:430px;--broker-breakpoint-tablet:768px;--broker-breakpoint-compact-shell:1179px;--broker-breakpoint-desktop:1180px}.broker-readable-width{width:min(100%, var(--broker-content-readable))}.broker-standard-width{width:min(100%, var(--broker-content-width))}.broker-workbench-width{width:min(100%, var(--broker-content-workbench))}.page-heading>div:first-child,.broker-page-standard .section-intro,.broker-page-detail .section-intro{max-width:var(--broker-content-readable)}.broker-page-collection [data-collection-view-root=cards],.broker-page-collection .collection-card-grid{width:100%;max-width:var(--broker-content-width);margin-inline:auto}@media (width>=1440px){.app-shell .page.broker-page-dashboard{width:min(var(--broker-content-dashboard), calc(100% - 4rem))}.app-shell .page.broker-page-detail{width:min(var(--broker-content-detail), calc(100% - 4rem))}.app-shell .page.broker-page-collection{width:min(var(--broker-content-collection), calc(100% - 4rem))}.app-shell .page.broker-page-workbench{width:min(var(--broker-content-workbench), calc(100% - 4rem))}.broker-page-dashboard .analytics-chart,.broker-page-dashboard .panel,.broker-page-workbench .table-wrap,.broker-page-workbench .broker-table-region{min-width:0}}@media (width>=1920px){.app-shell .page.broker-page-workbench{width:min(var(--broker-content-workbench), calc(100% - 6rem))}.app-shell .page.broker-page-collection,.app-shell .page.broker-page-dashboard,.app-shell .page.broker-page-detail{padding-top:3rem}}@media (width>=2200px){.broker-page-workbench .table-wrap,.broker-page-workbench .document-workspace,.broker-page-workbench .document-viewer-workspace{width:100%}}.document-parent-context{border:1px solid color-mix(in srgb, var(--blue-600,#005295) 32%, var(--line,#dbe7ef));border-radius:var(--broker-radius-md,.72rem);background:color-mix(in srgb, var(--blue-600,#005295) 7%, var(--surface,#fff));justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.document-parent-context-copy{gap:.16rem;min-width:0;display:grid}.document-parent-context-copy strong{color:var(--broker-color-text,var(--ink,#0b2941));font-size:.9rem}.document-parent-context-copy>span:last-child{color:var(--broker-color-muted,var(--muted,#61788b));font-size:.78rem;line-height:1.45}.document-parent-context-return{min-height:var(--broker-touch-target,2.75rem);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=700px){.document-parent-context{flex-direction:column;align-items:stretch}.document-parent-context-return{width:100%}}@media (forced-colors:active){.document-parent-context{border-color:canvastext}}.broker-canonical-collection-route .canonical-collection-page{gap:16px;min-width:0;display:grid}.broker-canonical-collection-route .canonical-collection-toolbar,.broker-canonical-collection-route [data-collection-banner],.broker-canonical-collection-route .real-estate-collection-toolbar,.broker-canonical-collection-route .contacts-toolbar{border:1px solid var(--line,var(--border,#d9dce3));background:var(--surface,var(--panel,#fff));min-width:0;box-shadow:var(--shadow-sm,0 2px 8px #1422310f);border-radius:14px;margin:0 0 2px!important}.broker-canonical-collection-route .canonical-card-grid,.broker-canonical-collection-route .project-collection-parity-grid,.broker-canonical-collection-route #collection-clients-cards,.broker-canonical-collection-route #collection-users-cards,.broker-canonical-collection-route #collection-templates-cards,.broker-canonical-collection-route #collection-contacts-cards,.broker-canonical-collection-route .real-estate-card-grid,.broker-canonical-collection-route .contact-card-grid{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.broker-canonical-collection-route .canonical-record-card,.broker-canonical-collection-route .project-collection-parity-grid>.collection-canonical-record,.broker-canonical-collection-route .real-estate-card-grid>.real-estate-record-card,.broker-canonical-collection-route .contact-card-grid>.contact-card,.broker-canonical-collection-route #collection-clients-cards>[data-collection-item],.broker-canonical-collection-route #collection-users-cards>[data-collection-item],.broker-canonical-collection-route #collection-templates-cards>[data-collection-item],.broker-canonical-collection-route #collection-contacts-cards>[data-collection-item]{border:1px solid var(--line,var(--border,#d9dce3))!important;background:var(--surface,var(--panel,#fff))!important;width:100%!important;min-width:0!important;min-height:220px!important;color:inherit!important;text-align:left!important;box-shadow:inset 4px 0 0 var(--teal-500,var(--accent,#009da6)), var(--shadow-sm,0 3px 12px #14223114)!important;border-radius:14px!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(150px,180px) minmax(0,1fr)!important;align-content:stretch!important;align-items:stretch!important;gap:16px!important;padding:16px!important;text-decoration:none!important;transition:transform .12s,border-color .12s,box-shadow .12s!important;display:grid!important;position:relative!important;overflow:hidden!important}.broker-canonical-collection-route .canonical-record-card:hover,.broker-canonical-collection-route .canonical-record-card:focus-within,.broker-canonical-collection-route .real-estate-card-grid>.real-estate-record-card:hover,.broker-canonical-collection-route .contact-card-grid>.contact-card:hover,.broker-canonical-collection-route .contact-card-grid>.contact-card:focus-visible{transform:translateY(-1px);border-color:var(--teal-500,var(--accent,#009da6))!important;box-shadow:inset 4px 0 0 var(--teal-500,var(--accent,#009da6)), 0 8px 22px #1422311f!important}.broker-canonical-collection-route .canonical-record-card.is-selected,.broker-canonical-collection-route [data-collection-item].is-selected{border-color:var(--teal-500,var(--accent,#009da6))!important;box-shadow:inset 4px 0 0 var(--teal-500,var(--accent,#009da6)), 0 0 0 2px color-mix(in srgb, var(--teal-500,#009da6) 24%, transparent)!important}.broker-canonical-collection-route .canonical-record-card .collection-record-media,.broker-canonical-collection-route .real-estate-card-grid .collection-record-media,.broker-canonical-collection-route .real-estate-card-grid>.real-estate-record-card>.real-estate-card-image,.broker-canonical-collection-route .real-estate-card-grid>.real-estate-record-card>.real-estate-image-placeholder,.broker-canonical-collection-route .contact-card-grid>.contact-card>.contact-avatar{object-fit:cover!important;border-radius:10px!important;grid-area:1/1!important;width:100%!important;min-width:0!important;height:100%!important;min-height:188px!important;max-height:none!important;margin:0!important}.broker-canonical-collection-route .contact-card-grid>.contact-card>.contact-avatar,.broker-canonical-collection-route .canonical-record-placeholder,.broker-canonical-collection-route .appwide-collection-placeholder,.broker-canonical-collection-route .project-image-placeholder,.broker-canonical-collection-route .real-estate-image-placeholder{letter-spacing:.04em;font-weight:800;color:#687180!important;opacity:1!important;background:linear-gradient(135deg,#eef0f4,#f8f9fb)!important;place-items:center!important;display:grid!important}.broker-canonical-collection-route .contact-card-grid>.contact-card>.contact-avatar{border-radius:10px!important;font-size:2rem!important}.broker-canonical-collection-route .real-estate-card-grid>.real-estate-lease-card:not(:has(.collection-record-media)):before{content:attr(data-canonical-placeholder);color:#687180;text-align:center;background:linear-gradient(135deg,#eef0f4,#f8f9fb);border-radius:10px;grid-area:1/1/span 2;place-items:center;min-height:188px;font-size:.82rem;font-weight:800;display:grid}.broker-canonical-collection-route .canonical-record-card[data-canonical-placeholder]:not(:has(.collection-record-media)):before{content:attr(data-canonical-placeholder);color:#687180;text-align:center;background:linear-gradient(135deg,#eef0f4,#f8f9fb);border-radius:10px;grid-area:1/1/span 2;place-items:center;min-height:188px;font-size:.82rem;font-weight:800;display:grid}.broker-canonical-collection-route .real-estate-card-grid>.real-estate-lease-card:not(:has(.collection-record-media)):before{content:"No location photo"}.broker-canonical-collection-route .canonical-record-card .collection-record-copy,.broker-canonical-collection-route .real-estate-card-grid .real-estate-card-copy,.broker-canonical-collection-route .contact-card-grid .contact-card-copy{flex-direction:column!important;grid-column:2!important;align-items:stretch!important;gap:10px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.broker-canonical-collection-route .real-estate-card-grid>.real-estate-lease-card:not(:has(.collection-record-media))>.real-estate-lease-hero{background:0 0!important;border:0!important;grid-area:1/2!important;min-height:0!important;padding:0!important}.broker-canonical-collection-route .real-estate-card-grid>.real-estate-lease-card:not(:has(.collection-record-media))>.real-estate-card-copy{grid-row:2!important}.broker-canonical-collection-route .canonical-record-card h2,.broker-canonical-collection-route .canonical-record-card h3,.broker-canonical-collection-route .real-estate-card-grid h3,.broker-canonical-collection-route .contact-card-grid h3{margin:2px 0 3px!important;font-size:1.12rem!important;line-height:1.2!important}.broker-canonical-collection-route .canonical-record-card p,.broker-canonical-collection-route .real-estate-card-grid p,.broker-canonical-collection-route .contact-card-grid p,.broker-canonical-collection-route .contact-card-grid small{color:var(--muted,#647084)!important;opacity:1!important;white-space:normal!important;margin:0!important;font-size:13px!important}.broker-canonical-collection-route .canonical-record-card .eyebrow,.broker-canonical-collection-route .real-estate-card-grid .eyebrow,.broker-canonical-collection-route .contact-card-grid .eyebrow{padding-right:34px}.broker-canonical-collection-route .canonical-record-card .collection-record-metrics,.broker-canonical-collection-route .canonical-record-card .project-summary-grid,.broker-canonical-collection-route .real-estate-card-grid .real-estate-card-metrics,.broker-canonical-collection-route .real-estate-card-grid .project-summary-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;gap:10px 14px!important;margin-top:auto!important;display:grid!important}.broker-canonical-collection-route .canonical-record-card .collection-record-metric,.broker-canonical-collection-route .canonical-record-card .project-summary-grid>span,.broker-canonical-collection-route .real-estate-card-grid .real-estate-card-metrics>span,.broker-canonical-collection-route .real-estate-card-grid .project-summary-grid>span{background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:2px!important;min-width:0!important;padding:0!important;display:flex!important}.broker-canonical-collection-route .canonical-record-card small,.broker-canonical-collection-route .real-estate-card-grid .real-estate-card-metrics small{color:var(--muted,#647084)!important;opacity:1!important}.broker-canonical-collection-route .canonical-record-card .collection-record-select,.broker-canonical-collection-route .canonical-record-card .collection-card-select,.broker-canonical-collection-route .real-estate-card-grid .real-estate-card-select{z-index:5!important;background:var(--surface,#fff)!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:0 0 0 2px var(--surface,#fff)!important;border:0!important;border-radius:3px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:11px!important;left:auto!important;right:11px!important}.broker-canonical-collection-route .canonical-record-card .collection-record-select>span,.broker-canonical-collection-route .real-estate-card-grid .real-estate-card-select>span{clip:rect(0, 0, 0, 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.broker-canonical-collection-route .canonical-record-card input[type=checkbox],.broker-canonical-collection-route .real-estate-card-grid .real-estate-select[type=checkbox]{width:18px!important;height:18px!important;accent-color:var(--teal-500,#009da6)!important;margin:0!important}.broker-canonical-collection-route .canonical-record-card .collection-record-card-open,.broker-canonical-collection-route .canonical-record-card .project-card-open,.broker-canonical-collection-route .real-estate-card-grid .collection-record-card-open,.broker-canonical-collection-route .real-estate-card-grid .project-card-open{z-index:2!important;border-radius:inherit!important;width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;text-decoration:none!important;position:absolute!important;inset:0!important}.broker-canonical-collection-route .canonical-list-surface,.broker-canonical-collection-route .collection-canonical-list,.broker-canonical-collection-route .projects-list-reference-results.table-wrap,.broker-canonical-collection-route .canonical-collection-page .table-wrap{border:1px solid var(--line,var(--border,#d9dce3));background:var(--surface,var(--panel,#fff));width:100%;min-width:0;box-shadow:var(--shadow-sm,0 3px 12px #1422310f);overflow-x:auto;border-radius:14px!important;padding:0!important}.broker-canonical-collection-route .canonical-collection-table,.broker-canonical-collection-route .collection-canonical-table,.broker-canonical-collection-route .canonical-list-surface table,.broker-canonical-collection-route .canonical-collection-page .table-wrap>table{border-collapse:collapse!important;width:100%!important}.broker-canonical-collection-route .canonical-collection-table th,.broker-canonical-collection-route .canonical-collection-table td,.broker-canonical-collection-route .collection-canonical-table th,.broker-canonical-collection-route .collection-canonical-table td,.broker-canonical-collection-route .canonical-collection-page .table-wrap>table th,.broker-canonical-collection-route .canonical-collection-page .table-wrap>table td{vertical-align:middle!important;border-bottom:1px solid var(--line,#94a3b82e)!important;text-align:left!important;padding:12px 14px!important}.broker-canonical-collection-route .canonical-collection-table thead th,.broker-canonical-collection-route .collection-canonical-table thead th,.broker-canonical-collection-route .canonical-collection-page .table-wrap>table thead th{background:color-mix(in srgb, var(--surface,#fff) 94%, var(--ink,#20242c) 6%)!important;color:var(--muted,#647084)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:800!important}.broker-canonical-collection-route .canonical-collection-table tbody tr,.broker-canonical-collection-route .collection-canonical-table tbody tr,.broker-canonical-collection-route .canonical-collection-page .table-wrap>table tbody tr{transition:background-color .12s,box-shadow .12s}.broker-canonical-collection-route .canonical-collection-table tbody tr:hover,.broker-canonical-collection-route .collection-canonical-table tbody tr:hover,.broker-canonical-collection-route .canonical-collection-page .table-wrap>table tbody tr:hover{background:color-mix(in srgb, var(--surface,#fff) 94%, var(--teal-500,#009da6) 6%)!important}.broker-canonical-collection-route .canonical-collection-table tbody tr:focus-within,.broker-canonical-collection-route .collection-canonical-table tbody tr:focus-within,.broker-canonical-collection-route .canonical-collection-page .table-wrap>table tbody tr:focus-within{box-shadow:inset 3px 0 0 var(--teal-500,var(--accent,#009da6))}.broker-canonical-collection-route .canonical-simple-list,.broker-canonical-collection-route .appwide-simple-list,.broker-canonical-collection-route .appwide-operation-list{gap:8px!important;display:grid!important}.broker-canonical-collection-route .canonical-simple-list>div,.broker-canonical-collection-route .appwide-simple-list>div,.broker-canonical-collection-route .appwide-operation-list>div{min-width:0;border:1px solid var(--line,var(--border,#d9dce3))!important;background:var(--surface,var(--panel,#fff))!important;box-shadow:none!important;border-radius:12px!important;padding:12px 14px!important}.broker-canonical-collection-route .canonical-empty-state,.broker-canonical-collection-route .canonical-collection-page .empty-state{width:100%;border:1px dashed var(--line,var(--border,#d9dce3))!important;background:var(--surface,var(--panel,#fff))!important;color:var(--muted,#647084)!important;text-align:center!important;border-radius:14px!important;padding:30px 20px!important}.broker-canonical-collection-route .canonical-collection-page .collection-filter-grid,.broker-canonical-collection-route .canonical-collection-page .real-estate-filter-grid,.broker-canonical-collection-route .canonical-collection-page .contacts-filter,.broker-canonical-collection-route .canonical-collection-page .tenant-filter-bar{align-items:end!important;gap:10px!important}.broker-canonical-collection-route .canonical-collection-page .collection-filter-grid label,.broker-canonical-collection-route .canonical-collection-page .real-estate-filter-grid label,.broker-canonical-collection-route .canonical-collection-page .contacts-filter label,.broker-canonical-collection-route .canonical-collection-page .tenant-filter-bar label{gap:5px;margin:0;display:grid}.broker-canonical-collection-route .canonical-collection-page .collection-results-panel,.broker-canonical-collection-route .canonical-collection-page .projects-list-reference-results{width:100%;min-width:0}@media (width<=980px){.broker-canonical-collection-route .canonical-card-grid,.broker-canonical-collection-route .project-collection-parity-grid,.broker-canonical-collection-route #collection-clients-cards,.broker-canonical-collection-route #collection-users-cards,.broker-canonical-collection-route #collection-templates-cards,.broker-canonical-collection-route #collection-contacts-cards,.broker-canonical-collection-route .real-estate-card-grid,.broker-canonical-collection-route .contact-card-grid{grid-template-columns:1fr!important}}@media (width<=620px){.broker-canonical-collection-route .canonical-record-card,.broker-canonical-collection-route .project-collection-parity-grid>.collection-canonical-record,.broker-canonical-collection-route .real-estate-card-grid>.real-estate-record-card,.broker-canonical-collection-route .contact-card-grid>.contact-card,.broker-canonical-collection-route #collection-clients-cards>[data-collection-item],.broker-canonical-collection-route #collection-users-cards>[data-collection-item],.broker-canonical-collection-route #collection-templates-cards>[data-collection-item],.broker-canonical-collection-route #collection-contacts-cards>[data-collection-item]{grid-template-columns:1fr!important}.broker-canonical-collection-route .canonical-record-card .collection-record-media,.broker-canonical-collection-route .real-estate-card-grid .collection-record-media,.broker-canonical-collection-route .real-estate-card-grid>.real-estate-record-card>.real-estate-card-image,.broker-canonical-collection-route .real-estate-card-grid>.real-estate-record-card>.real-estate-image-placeholder,.broker-canonical-collection-route .contact-card-grid>.contact-card>.contact-avatar{grid-area:auto/1!important;min-height:160px!important;max-height:220px!important}.broker-canonical-collection-route .real-estate-card-grid>.real-estate-lease-card:not(:has(.collection-record-media)):before{grid-area:auto/1!important;min-height:160px!important;max-height:220px!important}.broker-canonical-collection-route .canonical-record-card[data-canonical-placeholder]:not(:has(.collection-record-media)):before{grid-area:auto/1!important;min-height:160px!important;max-height:220px!important}.broker-canonical-collection-route .canonical-record-card .collection-record-copy,.broker-canonical-collection-route .real-estate-card-grid .real-estate-card-copy,.broker-canonical-collection-route .contact-card-grid .contact-card-copy{grid-column:1!important}.broker-canonical-collection-route .real-estate-card-grid>.real-estate-lease-card:not(:has(.collection-record-media))>.real-estate-lease-hero{grid-column:1!important}}.broker-canonical-collection-route .canonical-project-list{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.broker-canonical-collection-route .canonical-project-list .canonical-collection-table{border-collapse:separate!important;display:block!important}.broker-canonical-collection-route .canonical-project-list .canonical-collection-table thead{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.broker-canonical-collection-route .canonical-project-list .canonical-collection-table tbody{gap:12px!important;width:100%!important;display:grid!important}.broker-canonical-collection-route .canonical-project-list .canonical-collection-table .canonical-project-list-row{width:100%;min-width:0;box-shadow:var(--shadow-sm,0 3px 12px #1422310f);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:14px 22px;position:relative;border:1px solid var(--line,var(--border,#d9dce3))!important;background:var(--surface,var(--panel,#fff))!important;border-radius:14px!important;padding:18px 20px!important;display:grid!important}.broker-canonical-collection-route .canonical-project-list .canonical-collection-table .canonical-project-list-row:hover{box-shadow:0 7px 20px #1422311a;border-color:color-mix(in srgb, var(--teal-500,var(--accent,#009da6)) 50%, var(--line,#d9dce3))!important;background:var(--surface,var(--panel,#fff))!important}.broker-canonical-collection-route .canonical-project-list .canonical-collection-table .canonical-project-list-row:focus-within{box-shadow:inset 4px 0 0 var(--teal-500,var(--accent,#009da6)), 0 7px 20px #1422311a}.broker-canonical-collection-route .canonical-project-list .canonical-collection-table .canonical-project-list-cell{overflow-wrap:anywhere;align-content:start;gap:3px;min-width:0;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.broker-canonical-collection-route .canonical-project-list .canonical-collection-table .canonical-project-list-cell:before{content:attr(data-column-label);color:var(--muted,#647084);letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.2}.broker-canonical-collection-route .canonical-project-list .canonical-collection-table .canonical-project-list-cell:first-child:not(.canonical-project-list-selection){grid-column:span 2}.broker-canonical-collection-route .canonical-project-list .canonical-collection-table .canonical-project-list-selection{z-index:4;position:absolute;top:16px;right:18px;width:18px!important;display:grid!important}.broker-canonical-collection-route .canonical-project-list .canonical-collection-table .canonical-project-list-selection:before{content:none}.broker-canonical-collection-route .canonical-project-list .canonical-collection-table .canonical-project-list-actions{justify-items:start}.broker-canonical-collection-route .canonical-project-list .canonical-collection-table .canonical-project-list-row:has(.canonical-project-list-selection){padding-right:52px!important}.broker-canonical-collection-route .canonical-simple-list>div,.broker-canonical-collection-route .appwide-simple-list>[data-collection-item],.broker-canonical-collection-route .appwide-operation-list>div{box-shadow:var(--shadow-sm,0 3px 12px #1422310f)!important;border-radius:14px!important}@media (width<=760px){.broker-canonical-collection-route .canonical-project-list .canonical-collection-table .canonical-project-list-row{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-canonical-collection-route .canonical-project-list .canonical-collection-table .canonical-project-list-cell:first-child:not(.canonical-project-list-selection){grid-column:1/-1}}@media (width<=480px){.broker-canonical-collection-route .canonical-project-list .canonical-collection-table .canonical-project-list-row{grid-template-columns:1fr;padding:16px!important}.broker-canonical-collection-route .canonical-project-list .canonical-collection-table .canonical-project-list-row:has(.canonical-project-list-selection){padding-right:46px!important}}.broker-canonical-collection-route .canonical-record-card[data-canonical-placeholder]:not(:has(.collection-record-media))>:not(.collection-record-select):not(.collection-card-select):not(.collection-record-card-open):not(.project-card-open){min-width:0;grid-column:2!important}.broker-canonical-collection-route #system-registration-filters,.broker-canonical-collection-route #system-tenant-filters,.broker-canonical-collection-route .system-registration-toolbar{border:1px solid var(--line,var(--border,#d9dce3))!important;background:var(--surface,var(--panel,#fff))!important;border-radius:12px!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;align-items:end!important;gap:10px!important;margin:12px 0!important;padding:12px!important;display:grid!important}.broker-canonical-collection-route #system-registration-filters label,.broker-canonical-collection-route #system-tenant-filters label,.broker-canonical-collection-route .system-registration-toolbar label{gap:5px!important;margin:0!important;display:grid!important}.broker-canonical-collection-route #system-registration-filters input,.broker-canonical-collection-route #system-registration-filters select,.broker-canonical-collection-route #system-tenant-filters input,.broker-canonical-collection-route #system-tenant-filters select,.broker-canonical-collection-route .system-registration-toolbar input,.broker-canonical-collection-route .system-registration-toolbar select{width:100%!important;min-width:0!important}.broker-canonical-collection-route .system-filter-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.broker-canonical-collection-route .system-registration-table,.broker-canonical-collection-route .system-tenant-lifecycle-table{width:100%!important}@media (width<=620px){.broker-canonical-collection-route .canonical-record-card[data-canonical-placeholder]:not(:has(.collection-record-media))>:not(.collection-record-select):not(.collection-card-select):not(.collection-record-card-open):not(.project-card-open){grid-column:1!important}.broker-canonical-collection-route #system-registration-filters,.broker-canonical-collection-route #system-tenant-filters,.broker-canonical-collection-route .system-registration-toolbar{grid-template-columns:1fr!important}}.standard-reports-canonical .section-title{align-items:center;gap:18px}.standard-reports-canonical .standard-report-view-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.standard-reports-canonical .standard-report-view-controls>span{color:var(--muted,#687180);white-space:nowrap;font-size:.78rem;font-weight:700}.standard-reports-canonical .standard-report-grid{gap:16px!important}.standard-reports-canonical .standard-report-grid.standard-report-card-view{grid-template-columns:repeat(2,minmax(0,1fr))!important}.standard-reports-canonical .standard-report-card{min-height:220px}.standard-reports-canonical .standard-report-media,.standard-reports-canonical .standard-report-placeholder{width:100%;height:100%;min-height:188px}.standard-reports-canonical .standard-report-placeholder{background:linear-gradient(135deg, var(--surface-subtle,#eef0f4), var(--surface,#f8f9fb));color:var(--muted,#687180);border-radius:10px;place-content:center;justify-items:center;gap:8px;display:grid}.standard-reports-canonical .standard-report-glyph{border:1px solid var(--line,#d9dce3);background:var(--surface,#fff);letter-spacing:.06em;border-radius:14px;place-items:center;width:58px;height:58px;font-size:1.05rem;font-weight:800;display:grid}.standard-reports-canonical .standard-report-placeholder small{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.standard-reports-canonical .standard-report-copy,.standard-reports-canonical .standard-report-identity{min-width:0}.standard-reports-canonical .standard-report-identity{gap:4px;display:grid}.standard-reports-canonical .standard-report-identity h3,.standard-reports-canonical .standard-report-identity p{margin-top:0;margin-bottom:0}.standard-reports-canonical .standard-report-card p{min-height:0}.standard-reports-canonical .standard-report-metrics{margin-top:auto}.standard-reports-canonical .standard-report-includes{color:var(--muted,#647084);margin:0;font-size:.75rem;line-height:1.45;display:block}.standard-reports-canonical .standard-report-actions,.standard-reports-canonical .standard-report-status{z-index:3;position:relative}.standard-reports-canonical .standard-report-actions{justify-content:flex-start;margin-top:2px;align-self:stretch!important}.standard-reports-canonical .standard-report-status{min-height:18px}.standard-reports-canonical .standard-report-grid.standard-report-list-view{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.standard-reports-canonical .standard-report-list-view .standard-report-card{align-items:stretch;width:100%;min-height:124px;grid-template-columns:92px minmax(0,1fr)!important;gap:16px!important;padding:12px 14px!important;display:grid!important}.standard-reports-canonical .standard-report-list-view .standard-report-media,.standard-reports-canonical .standard-report-list-view .standard-report-placeholder{width:92px;min-width:92px;height:100%;min-height:96px;max-height:none}.standard-reports-canonical .standard-report-list-view .standard-report-placeholder{border-radius:9px}.standard-reports-canonical .standard-report-list-view .standard-report-glyph{border-radius:11px;width:46px;height:46px;font-size:.9rem}.standard-reports-canonical .standard-report-list-view .standard-report-copy{grid-template-columns:minmax(250px,1.35fr) 170px minmax(220px,1fr) auto;align-items:center;gap:18px;width:100%;min-width:0;display:grid!important}.standard-reports-canonical .standard-report-list-view .standard-report-identity{align-content:center}.standard-reports-canonical .standard-report-list-view .standard-report-identity .eyebrow{margin-bottom:2px}.standard-reports-canonical .standard-report-list-view .standard-report-identity h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standard-reports-canonical .standard-report-list-view .standard-report-identity p{-webkit-line-clamp:2;color:var(--muted,#647084);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.standard-reports-canonical .standard-report-list-view .standard-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:12px;margin:0;display:grid}.standard-reports-canonical .standard-report-list-view .standard-report-includes{-webkit-line-clamp:3;-webkit-box-orient:vertical;align-self:center;display:-webkit-box;overflow:hidden}.standard-reports-canonical .standard-report-list-view .standard-report-actions{flex-wrap:nowrap;justify-content:flex-end;margin:0;align-self:center!important}.standard-reports-canonical .standard-report-list-view .standard-report-actions button{white-space:nowrap;min-width:0;padding-inline:12px}.standard-reports-canonical .standard-report-list-view .standard-report-status{grid-column:1/-1;min-height:0;margin-top:-8px}@media (width<=1320px){.standard-reports-canonical .standard-report-list-view .standard-report-copy{grid-template-columns:minmax(230px,1fr) 160px auto}.standard-reports-canonical .standard-report-list-view .standard-report-includes{-webkit-line-clamp:2;grid-area:2/1/auto/-1}.standard-reports-canonical .standard-report-list-view .standard-report-status{grid-row:3}}@media (width<=1040px){.standard-reports-canonical .standard-report-grid.standard-report-card-view{grid-template-columns:minmax(0,1fr)!important}.standard-reports-canonical .standard-report-list-view .standard-report-copy{grid-template-columns:minmax(220px,1fr) auto}.standard-reports-canonical .standard-report-list-view .standard-report-metrics{display:none}.standard-reports-canonical .standard-report-list-view .standard-report-actions{grid-area:1/2}.standard-reports-canonical .standard-report-list-view .standard-report-includes{grid-area:2/1/auto/-1}}@media (width<=760px){.standard-reports-canonical .section-title{flex-direction:column;align-items:flex-start}.standard-reports-canonical .standard-report-view-controls{justify-content:space-between;width:100%;margin-left:0}.standard-reports-canonical .standard-report-list-view .standard-report-card{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important}.standard-reports-canonical .standard-report-list-view .standard-report-media,.standard-reports-canonical .standard-report-list-view .standard-report-placeholder{width:72px;min-width:72px;min-height:82px}.standard-reports-canonical .standard-report-list-view .standard-report-copy{grid-template-columns:minmax(0,1fr);gap:10px}.standard-reports-canonical .standard-report-list-view .standard-report-actions{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start}.standard-reports-canonical .standard-report-list-view .standard-report-includes{grid-area:auto/1}}@media (width<=620px){.standard-reports-canonical .standard-report-card-view .standard-report-card{grid-template-columns:minmax(0,1fr)!important}.standard-reports-canonical .standard-report-card-view .standard-report-media,.standard-reports-canonical .standard-report-card-view .standard-report-placeholder{min-height:160px;max-height:220px}}@media (width<=430px){.standard-reports-canonical .standard-report-actions{flex-direction:column;align-items:stretch}.standard-reports-canonical .standard-report-actions button{width:100%}.standard-reports-canonical .standard-report-list-view .standard-report-card{grid-template-columns:minmax(0,1fr)!important}.standard-reports-canonical .standard-report-list-view .standard-report-media{display:none}}.collection-standard-tenant-members{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.collection-standard-tenant-members>.collection-banner{margin-bottom:16px}.collection-standard-tenant-members .collection-record-actions,.document-card.canonical-record-card .document-card-actions{z-index:4;flex-wrap:wrap;gap:8px;margin-top:auto;display:flex;position:relative}.collection-standard-tenant-members .canonical-record-card .collection-record-copy{min-height:188px}.document-library-toolbar[data-collection-banner=documents]{gap:12px;display:grid;padding:14px!important}.document-library-toolbar[data-collection-banner=documents]>.section-title.collection-toolbar{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.document-library-toolbar[data-collection-banner=documents] .document-library-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.document-library-toolbar[data-collection-banner=documents] .document-library-view-toggle{gap:6px;display:inline-flex}.document-library-toolbar[data-collection-banner=documents] .document-toolbar-icon{place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.document-library-toolbar[data-collection-banner=documents] .document-toolbar-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.document-library-toolbar[data-collection-banner=documents] .document-delete-selection{color:var(--danger,#b42318)}.document-selection-feedback{max-width:18rem;color:var(--danger,#b42318);font-size:.72rem}.document-library-toolbar[data-collection-banner=documents] .collection-filter-panel{border:1px solid var(--line,var(--border,#d9dce3));background:var(--surface,var(--panel,#fff));border-radius:12px;width:100%;margin:0!important;padding:12px!important}.document-library-toolbar[data-collection-banner=documents] .document-standard-selection{margin-left:auto}.document-library-card-grid.canonical-card-grid>.document-card.canonical-record-card{grid-template-columns:minmax(80px,110px) minmax(0,1fr)!important;align-items:start!important;min-height:0!important}.document-library-card-grid.canonical-card-grid>.document-card.canonical-record-card>.collection-record-media{height:80px!important;min-height:0!important;max-height:80px!important}.document-library-card-grid.canonical-card-grid .collection-record-media>.document-thumbnail-card{border-radius:10px;width:100%;min-width:0;min-height:0;margin:0;height:80px!important;max-height:80px!important}.document-library-card-grid.canonical-card-grid .collection-record-media>.document-thumbnail-card img{object-fit:contain;background:#fff}.document-library-card-grid.canonical-card-grid .collection-record-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.document-library-card-grid.canonical-card-grid .document-card-header,.document-library-card-grid.canonical-card-grid .document-card-meta,.document-library-card-grid.canonical-card-grid .document-card-links{margin:0}.collection-standard-technical{gap:12px;display:grid}.collection-standard-technical>.section-title.collection-toolbar,.collection-standard-technical .appwide-technical-toolbar.collection-toolbar{margin:0!important}.collection-standard-technical .collection-standard-count{color:var(--muted,#647084);white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:700}.collection-standard-technical .collection-filter-panel,#tenant-lifecycle-panel .collection-filter-panel{width:100%;margin:0!important}.collection-standard-technical-results{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.collection-standard-pagination{border:1px solid var(--line,var(--border,#d9dce3));background:var(--surface,var(--panel,#fff));border-radius:12px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding:10px 12px!important;display:flex!important}.collection-standard-search{min-width:min(100%,240px)}.page[data-collection-standard-compliance=pending]:after{content:"";display:none}@media (width<=980px){.document-library-card-grid.canonical-card-grid,#collection-tenant-members-cards.canonical-card-grid{grid-template-columns:1fr!important}}@media (width<=620px){.document-library-card-grid.canonical-card-grid>.document-card.canonical-record-card,#collection-tenant-members-cards.canonical-card-grid>.canonical-record-card{grid-template-columns:1fr!important}.document-library-card-grid.canonical-card-grid .collection-record-media{height:80px!important;min-height:0!important;max-height:80px!important}#collection-tenant-members-cards.canonical-card-grid .collection-record-media{min-height:120px!important}.document-library-card-grid.canonical-card-grid .collection-record-media>.document-thumbnail-card{min-height:0;height:80px!important;max-height:80px!important}.document-library-toolbar[data-collection-banner=documents] .document-standard-selection{width:100%;margin-left:0}}.user-object-page{gap:18px;display:grid}.user-object-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.user-object-back{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.user-object-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.user-object-avatar{background:var(--surface-subtle,#eef5f7);border:1px solid var(--border,#d8e2e8);border-radius:20px;place-items:center;width:72px;height:72px;font-size:1.4rem;font-weight:800;display:grid}.user-object-header-copy{min-width:0}.user-object-header-copy h2{margin:.15rem 0}.user-object-header-copy p,.user-object-header-copy small{color:var(--text-muted,#607083);margin:.2rem 0;display:block}.user-object-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.user-object-badge{border:1px solid var(--border,#d8e2e8);background:var(--surface-subtle,#f4f8fa);border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.8rem;display:inline-flex}.user-object-tabs{border-bottom:1px solid var(--border,#d8e2e8);gap:6px;padding:0 2px;display:flex;overflow:auto}.user-object-tabs a{min-height:44px;color:inherit;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.user-object-tabs a[aria-current=page]{border-bottom-color:currentColor;font-weight:800}.user-object-section{gap:18px;display:grid}.user-object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-object-field{border:1px solid var(--border,#d8e2e8);background:var(--surface-subtle,#f8fbfc);border-radius:12px;gap:4px;padding:14px;display:grid}.user-object-field span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#607083);font-size:.75rem}.user-object-field strong{overflow-wrap:anywhere}.user-object-actions{flex-wrap:wrap;gap:8px;display:flex}.user-object-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-object-role-grid label{border:1px solid var(--border,#d8e2e8);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.user-object-role-grid label span{gap:3px;display:grid}.user-object-permissions{flex-wrap:wrap;gap:7px;display:flex}.user-object-permissions span{background:var(--surface-subtle,#eef5f7);border:1px solid var(--border,#d8e2e8);border-radius:999px;padding:6px 9px;font-size:.78rem}.user-object-list{gap:8px;display:grid}.user-object-list-row{border-bottom:1px solid var(--border,#d8e2e8);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.user-object-list-row:last-child{border-bottom:0}.user-object-list-row>span{gap:3px;min-width:0;display:grid}.user-object-list-row small{color:var(--text-muted,#607083);overflow-wrap:anywhere}.user-object-feedback[data-tone=success]{background:var(--surface-subtle,#eef8f3);border-radius:10px;padding:10px 12px}.user-object-feedback[data-tone=error]{background:var(--surface-subtle,#fff1f1);border-radius:10px;padding:10px 12px}.user-object-api-reveal{border:1px solid var(--border,#d8e2e8);border-radius:12px;gap:8px;padding:14px;display:grid}.user-object-api-reveal code{background:var(--surface-subtle,#f4f8fa);border-radius:8px;padding:10px;overflow:auto}.collection-tenant-member-open{z-index:1;border-radius:inherit;position:absolute;inset:0}.collection-tenant-member-open-label{z-index:2;position:relative}.tenant-member-role-summary{margin-bottom:6px;display:block}.tenant-member-object-row{cursor:pointer}.tenant-member-object-row:focus-visible{outline-offset:-2px;outline:2px solid}@media (width<=760px){.user-object-header,.user-object-grid,.user-object-role-grid{grid-template-columns:1fr}.user-object-list-row{flex-direction:column}.user-object-topbar{flex-direction:column;align-items:flex-start}}.projects-properties-parity-clickable-card{cursor:pointer}.project-create-glyph-panel{margin-top:12px}.project-create-glyph-panel .section-title{align-items:center;margin-bottom:16px}.project-create-glyph-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.project-create-glyph-form label{grid-template-rows:auto 44px;align-content:start;gap:7px;min-width:0;display:grid}.project-create-glyph-form input,.project-create-glyph-form select{box-sizing:border-box;width:100%;min-width:0;height:44px}.project-create-glyph-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;min-height:44px;display:flex}.project-create-glyph-actions .form-error{flex:280px;min-width:0}@media (width<=720px){.project-create-glyph-form{grid-template-columns:1fr}.project-create-glyph-actions{justify-content:stretch}.project-create-glyph-actions .primary{width:100%}}:root{--broker-collection-radius:12px;--broker-collection-control-size:36px;--broker-collection-gap:8px;--broker-collection-card-padding:14px}.broker-collection-standard-423 .collection-authority-toolbar{gap:var(--broker-collection-gap);border-radius:var(--broker-collection-radius);background:var(--surface,#fff);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #0052952e;margin:0 0 16px;padding:10px 12px;display:grid}.broker-collection-standard-423 .collection-authority-toolbar>.collection-toolbar,.broker-collection-standard-423 .collection-authority-actions,.broker-collection-standard-423 .real-estate-collection-actions,.broker-collection-standard-423 .document-library-actions{align-items:center;gap:var(--broker-collection-gap);flex-wrap:wrap;min-width:0;display:flex}.broker-collection-standard-423 .collection-authority-title{align-items:center;gap:12px;min-width:0;margin:0;display:flex}.broker-collection-standard-423 .collection-authority-title>div{gap:1px;min-width:0;display:grid}.broker-collection-standard-423 .collection-authority-title h1,.broker-collection-standard-423 .collection-authority-title h2,.broker-collection-standard-423 .collection-authority-title h3{margin:0;font-size:.92rem;line-height:1.25}.broker-collection-standard-423 .collection-authority-title>strong,.broker-collection-standard-423 .collection-authority-title>small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.72rem}.broker-collection-standard-423 .collection-authority-actions,.broker-collection-standard-423 .real-estate-collection-actions,.broker-collection-standard-423 .document-library-actions{width:100%}.broker-collection-standard-423 .collection-authority-icon,.broker-collection-standard-423 .collection-view-toggle>button,.broker-collection-standard-423 .collection-filter-button{width:var(--broker-collection-control-size);min-width:var(--broker-collection-control-size);height:var(--broker-collection-control-size);min-height:var(--broker-collection-control-size);border-radius:9px;place-items:center;line-height:1;display:inline-grid;padding:0!important}.broker-collection-standard-423 .collection-authority-icon svg,.broker-collection-standard-423 .collection-view-toggle>button svg,.broker-collection-standard-423 .collection-filter-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.broker-collection-standard-423 .collection-view-toggle{flex:none;align-items:center;gap:6px;display:flex}.broker-collection-standard-423 .collection-view-toggle button[aria-pressed=true],.broker-collection-standard-423 [data-document-view][aria-pressed=true]{color:#fff;border-color:var(--blue-700);background:var(--blue-700)}.broker-collection-standard-423 .collection-authority-selection,.broker-collection-standard-423 .collection-selection-actions,.broker-collection-standard-423 .document-standard-selection{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.broker-collection-standard-423 .collection-selection-actions>strong,.broker-collection-standard-423 .document-standard-selection>strong{color:var(--ink);white-space:nowrap;font-size:.76rem}.broker-collection-standard-423 .collection-authority-filter{border-top:1px solid var(--line);width:100%;min-width:0;padding-top:10px}.broker-collection-standard-423 .collection-authority-filter[hidden]{display:none!important}.broker-collection-standard-423 .collection-authority-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;min-width:0;display:grid}.broker-collection-standard-423 .collection-authority-card{border:1px solid var(--line);border-radius:var(--broker-collection-radius);background:var(--surface,#fff);min-width:0;box-shadow:var(--shadow-sm);position:relative}.broker-collection-standard-423 .collection-authority-card:not(.document-card){padding:var(--broker-collection-card-padding)}.broker-collection-standard-423 .collection-authority-card:hover,.broker-collection-standard-423 .collection-authority-row:hover{border-color:#00529547}.broker-collection-standard-423 .collection-authority-card.is-selected,.broker-collection-standard-423 .collection-authority-row.is-selected,.broker-collection-standard-423 [data-collection-item].is-selected{box-shadow:0 0 0 2px #009da61c, var(--shadow-sm);border-color:#009da680}.broker-collection-standard-423 .collection-authority-row{border-radius:8px;min-width:0}.broker-collection-standard-423 .collection-authority-checkbox{width:17px;min-width:17px;height:17px;accent-color:var(--teal-500);margin:0}.broker-collection-standard-423 .collection-authority-primary-action{border-radius:9px;min-height:36px}.broker-collection-standard-423 .real-estate-collection-toolbar .real-estate-filter-grid,.broker-collection-standard-423 .document-library-toolbar #document-library-filter{margin:0}.broker-collection-standard-423 .real-estate-collection-toolbar .real-estate-view-toggle button,.broker-collection-standard-423 .document-library-view-toggle button{font-size:0}.broker-collection-standard-423 .real-estate-collection-toolbar .real-estate-view-toggle button .sr-only,.broker-collection-standard-423 .document-library-view-toggle button .sr-only{font-size:initial}.broker-collection-standard-423 .collection-icon-button:focus-visible,.broker-collection-standard-423 .collection-authority-primary-action:focus-visible,.broker-collection-standard-423 .collection-authority-checkbox:focus-visible{outline:3px solid color-mix(in srgb, var(--blue-700) 42%, transparent);outline-offset:2px}@media (width<=1180px){.broker-collection-standard-423 .collection-authority-selection,.broker-collection-standard-423 .collection-selection-actions,.broker-collection-standard-423 .document-standard-selection{margin-left:0}}@media (width<=760px){.broker-collection-standard-423 .collection-authority-title{flex-wrap:wrap;align-items:flex-start}.broker-collection-standard-423 .collection-authority-title>strong,.broker-collection-standard-423 .collection-authority-title>small{margin-left:0}.broker-collection-standard-423 .collection-authority-selection,.broker-collection-standard-423 .collection-selection-actions,.broker-collection-standard-423 .document-standard-selection{flex-wrap:wrap;width:100%}}@media (width<=430px){.broker-collection-standard-423 .collection-authority-toolbar{padding:10px}.broker-collection-standard-423 .collection-authority-card-grid{grid-template-columns:minmax(0,1fr)}.broker-collection-standard-423 .collection-selection-actions>strong,.broker-collection-standard-423 .document-standard-selection>strong{flex:100%}}.real-estate-coordinate-map.real-estate-live-map{background:#e9eef2;border:1px solid #94a3b83d;border-radius:16px;min-height:520px;position:relative;overflow:hidden}.real-estate-live-map-canvas{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.real-estate-live-map-tile{pointer-events:none;-webkit-user-select:none;user-select:none}.real-estate-live-map-marker{cursor:pointer;outline:none}.real-estate-live-map-marker-pin{fill:var(--accent,#2f659f);stroke:#fff;stroke-width:2px;filter:drop-shadow(0 3px 4px #1422314d)}.real-estate-live-map-marker-dot{fill:#fff;stroke:var(--accent,#2f659f);stroke-width:2px;pointer-events:none}.real-estate-live-map-marker-count{fill:var(--accent,#2f659f);text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:10px;font-weight:800}.real-estate-live-map-marker:hover .real-estate-live-map-marker-pin,.real-estate-live-map-marker:focus-visible .real-estate-live-map-marker-pin{stroke:#0f4c81;stroke-width:4px}.real-estate-live-map-attribution{z-index:3;color:#47505f;background:#ffffffeb;border-radius:4px;padding:2px 6px;font-size:10px;text-decoration:none;position:absolute;bottom:5px;right:6px}.real-estate-live-map-empty{text-align:center;color:var(--muted,#64748b);background:#eef2f6;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.real-estate-map-panel:has(.real-estate-live-map) .real-estate-map-note{display:none}@media (width<=900px){.real-estate-coordinate-map.real-estate-live-map{min-height:420px}}@media (width<=620px){.real-estate-coordinate-map.real-estate-live-map{min-height:360px}}
