/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0b1821;--ink2:#122936;--cream:#f4f0e8;--paper:#fbfaf7;--gold:#bf9660;--muted:#6f777a;--line:#d9d5cd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope), sans-serif;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin:0 auto}.narrow{max-width:900px}.site-header{z-index:20;background:var(--ink);color:#fff;border-bottom:1px solid #ffffff1f;position:relative}.header-inner{justify-content:space-between;align-items:center;height:92px;display:flex}.brand{align-items:center;gap:16px;display:flex}.brand>span{letter-spacing:.08em;font-size:25px;font-weight:800}.brand sup{font-size:.55em}.brand small{text-transform:uppercase;letter-spacing:.22em;border-left:1px solid #ffffff4d;padding-left:16px;font-size:10px;line-height:1.5}.site-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav>a:not(.nav-cta){opacity:.78}.site-header nav>a:hover{opacity:1}.nav-cta{border:1px solid var(--gold);color:#fff;padding:12px 19px}.hero{background:var(--ink);color:#fff;min-height:690px;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#fff0 95%,#ffffff09 95%),linear-gradient(90deg,#fff0 95%,#ffffff09 95%);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero:after{content:"";background:radial-gradient(circle,#bf96602c,#0000 68%);border-radius:50%;width:580px;height:580px;position:absolute;top:30px;right:-70px}.hero-inner{z-index:1;grid-template-columns:1.25fr .75fr;align-items:center;min-height:690px;display:grid;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin:0 0 22px;font-size:11px;font-weight:800}.hero h1,.page-hero h1,.section h2,.cta-band h2{font-family:var(--font-cormorant), serif;font-weight:500}.hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(55px,6.2vw,88px);line-height:.93}.hero h1 span,.hero h1 i{color:var(--gold);font-style:normal}.hero-copy>p:not(.eyebrow){color:#c9d1d3;max-width:650px;margin:28px 0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:30px;display:flex}.button{background:var(--gold);color:#101b20;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:22px;padding:17px 24px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{background:#d0aa77}.button span{font-size:17px}.text-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #fff5;padding-bottom:5px;font-size:11px;font-weight:800}.hero-mark{aspect-ratio:1;color:#fff;justify-content:center;align-items:center;gap:10px;font-size:60px;display:flex;position:relative}.hero-mark b{color:var(--gold);font-weight:400}.hero-mark sup{font-size:.5em}.orbit{border:1px solid #bf966066;border-radius:50%;position:absolute;inset:13%}.orbit-two{border-color:#ffffff29;inset:26%}.stats{background:var(--cream);border-bottom:1px solid var(--line)}.stats-grid{grid-template-columns:repeat(4,1fr);padding:34px 0;display:grid}.stats-grid div{border-right:1px solid var(--line);align-items:center;gap:16px;padding:0 28px;display:flex}.stats-grid div:first-child{padding-left:0}.stats-grid div:last-child{border:0}.stats strong{font-family:var(--font-cormorant), serif;font-size:40px;font-weight:600}.stats span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;line-height:1.5}.section{padding:110px 0}.section-heading{max-width:800px;margin-bottom:55px}.section-heading h2{margin:0;font-size:52px;line-height:1.05}.split-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;max-width:none;display:grid}.split-heading>p{color:var(--muted);margin:0;line-height:1.8}.service-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);padding:38px 34px}.service-card:first-child{padding-left:0}.service-card:last-child{border:0}.service-card>span,.audience-grid article>span,.client-card>span{color:var(--gold);letter-spacing:.2em;font-size:11px}.service-card h3,.audience-grid h3{font-family:var(--font-cormorant), serif;margin:45px 0 15px;font-size:31px}.service-card p,.audience-grid p{color:var(--muted);min-height:78px;font-size:14px;line-height:1.8}.service-card a{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.contrast{background:var(--ink2);color:#fff}.proof-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.proof-visual{height:350px;font-family:var(--font-cormorant), serif;border:1px solid #ffffff21;justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.proof-visual:before,.proof-visual:after{content:"";background:#ffffff16;position:absolute}.proof-visual:before{width:1px;height:100%}.proof-visual:after{width:100%;height:1px}.proof-visual span,.proof-visual strong{z-index:1;font-size:100px;font-weight:500}.proof-visual strong{color:var(--gold)}.proof-visual i{font-family:var(--font-manrope);text-transform:uppercase;letter-spacing:.2em;z-index:1;font-size:10px}.proof-visual p{text-transform:uppercase;letter-spacing:.18em;font:10px var(--font-manrope);position:absolute;bottom:26px}.proof-copy h2{margin:0 0 25px;font-size:55px;line-height:1.05}.proof-copy>p:not(.eyebrow){color:#c8d0d1;margin-bottom:30px;line-height:1.85}.light{color:#fff}.audience{background:var(--cream)}.audience-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.audience-grid article{background:var(--paper);padding:34px}.cta-band{background:var(--gold);padding:70px 0}.cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.cta-band .eyebrow{color:#1c2b32;margin-bottom:12px}.cta-band h2{max-width:700px;margin:0;font-size:45px;line-height:1}.button-light{background:var(--ink);color:#fff;white-space:nowrap}.site-footer{color:#fff;background:#071118;padding:70px 0 20px}.footer-grid{grid-template-columns:1.5fr .7fr .8fr;gap:70px;display:grid}.site-footer .brand{display:inline-flex}.site-footer p,.footer-contact span{color:#9ba8ad;margin-top:22px;font-size:12px}.footer-links,.footer-contact{flex-direction:column;gap:15px;font-size:12px;display:flex}.footer-contact a:first-child{color:var(--gold)}.copyright{color:#728087;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff18;margin-top:60px;padding-top:20px;font-size:9px}.page-hero{background:var(--ink);color:#fff;padding:120px 0 100px;position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #bf966035;border-radius:50%;width:500px;height:500px;position:absolute;top:-250px;right:-200px}.page-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(55px,7vw,86px);line-height:.98}.page-hero .lead{color:#c6cfd1;max-width:740px;margin:28px 0 0;font-size:17px;line-height:1.8}.service-detail-list{border-top:1px solid var(--line)}.service-detail{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding:62px 0;display:grid}.service-detail-title>span{color:var(--gold);letter-spacing:.2em;font-size:11px}.service-detail-title h2{margin:22px 0;font-size:44px;line-height:1.05}.service-detail-title p{color:var(--muted);line-height:1.8}.service-detail ul{margin:42px 0 0;padding:0;list-style:none}.service-detail li{border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.service-detail li:before{content:"→";color:var(--gold);margin-right:15px}.client-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.client-card{border:1px solid var(--line);padding:42px}.client-card h2{margin:35px 0 15px;font-size:38px}.client-card>p{color:var(--muted);min-height:90px;line-height:1.8}.client-card>div{background:var(--cream);margin-top:25px;padding:24px}.client-card small{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-weight:800}.client-card div p{margin-bottom:0;font-size:13px;line-height:1.7}.about-grid{grid-template-columns:.65fr 1.35fr;gap:110px;display:grid}.monogram{background:var(--ink2);color:#fff;aspect-ratio:4/5;justify-content:center;align-items:center;display:flex;position:relative}.monogram>span{font:110px var(--font-cormorant);color:var(--gold)}.monogram small{text-transform:uppercase;letter-spacing:.15em;line-height:1.8;position:absolute;bottom:28px;left:28px}.about-copy h2{margin:0 0 28px;font-size:51px;line-height:1.05}.about-copy>p:not(.eyebrow){color:var(--muted);line-height:1.9}.about-copy .button{margin-top:20px}.credentials{background:var(--cream)}.credential-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.credential-grid>div{background:var(--cream);padding:35px}.credential-grid strong{font-family:var(--font-cormorant);font-size:27px}.credential-grid p{color:var(--muted);font-size:13px;line-height:1.7}.contact-section{background:var(--cream)}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.contact-card{background:var(--ink2);color:#fff;flex-direction:column;align-items:flex-start;padding:50px;display:flex}.contact-card h2{margin:5px 0;font-size:42px}.contact-card>span{color:#aab5b8;margin-bottom:40px;font-size:12px}.contact-card a{font-family:var(--font-cormorant);color:var(--gold);margin:4px 0;font-size:27px}.contact-card>p:last-child{color:#aab5b8;margin-top:45px;font-size:12px;line-height:1.8}.contact-prompts h2{margin-top:0;font-size:47px;line-height:1.05}.contact-prompts>p{color:var(--muted)}.contact-prompts ul{margin:30px 0;padding:0;list-style:none}.contact-prompts li{border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.contact-prompts li:before{content:"✓";color:var(--gold);margin-right:14px}@media (width<=850px){.shell{width:min(100% - 32px,1180px)}.header-inner{height:auto;padding:20px 0;display:block}.site-header nav{gap:12px;margin-top:18px;padding-bottom:4px;overflow-x:auto}.site-header nav a{white-space:nowrap}.nav-cta{padding:8px 12px}.hero-inner{grid-template-columns:1fr;min-height:680px}.hero-mark{display:none}.hero h1{font-size:52px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid div{border-bottom:1px solid var(--line);padding:20px 10px!important}.split-heading,.proof-grid,.service-detail,.about-grid,.contact-grid{grid-template-columns:1fr;gap:50px}.service-grid,.audience-grid{grid-template-columns:1fr}.service-card{border-right:0;border-bottom:1px solid var(--line);padding:30px 0}.service-card p{min-height:0}.client-grid,.credential-grid{grid-template-columns:1fr}.section{padding:75px 0}.section-heading h2,.proof-copy h2,.about-copy h2,.contact-prompts h2{font-size:42px}.proof-visual{height:280px}.proof-visual span,.proof-visual strong{font-size:75px}.cta-inner{display:block}.cta-band h2{margin-bottom:30px;font-size:38px}.footer-grid{grid-template-columns:1fr;gap:40px}.page-hero{padding:85px 0 75px}.service-detail{padding:45px 0}.service-detail ul{margin-top:0}.monogram{max-width:430px}.contact-card{padding:35px}}@media (width<=520px){.brand small{display:none}.site-header nav{font-size:11px}.hero h1{font-size:43px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:1fr}.stats-grid div{border-right:0}.client-card{padding:28px}.page-hero h1{font-size:49px}.proof-visual span,.proof-visual strong{font-size:62px}}.hero-photo{opacity:.72;background:url(/images/home-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#0b1821 0%,#0b1821f2 41%,#0b182173 69%,#0b18212b 100%);position:absolute;inset:0}.hero-grid,.hero:after{z-index:2}.hero-inner{z-index:3}.hero h1{text-shadow:0 2px 22px #06101780}.hero-copy>p:not(.eyebrow){color:#d9dfe0}.hero-mark{opacity:.72}.page-hero-image{opacity:.7;background-position:50%;background-size:cover;position:absolute;inset:0}.page-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#0b1821 0%,#0b1821f0 43%,#0b18218a 72%,#0b18214d 100%);position:absolute;inset:0}.page-hero:after{z-index:2}.page-hero>.shell{z-index:3;position:relative}.page-hero h1{text-shadow:0 2px 20px #06101780;max-width:850px}.page-hero .lead{color:#dde2e3}.about-photo{color:#fff;aspect-ratio:4/5;background:linear-gradient(#0000 65%,#08141bd9),url(/images/about-hero.png) 50%/cover no-repeat;position:relative}.about-photo small{text-transform:uppercase;letter-spacing:.15em;line-height:1.8;position:absolute;bottom:28px;left:28px}.download-row{justify-content:center;margin-top:42px;display:flex}.download-strip{background:var(--cream);border-bottom:1px solid var(--line)}.download-strip>.shell{justify-content:space-between;align-items:center;gap:30px;min-height:116px;display:flex}.download-strip strong{font-family:var(--font-cormorant);font-size:27px;display:block}.download-strip div div span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.inquiry-form{flex-direction:column;gap:19px;margin-top:30px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inquiry-form label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:8px;font-size:10px;font-weight:800;display:flex}.inquiry-form label span{color:var(--gold)}.inquiry-form input,.inquiry-form textarea{background:var(--paper);width:100%;color:var(--ink);font:14px var(--font-manrope);border:1px solid #c8c3ba;outline:none;padding:14px 15px}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #bf966025}.inquiry-form textarea{resize:vertical}.inquiry-form .button{cursor:pointer;border:0;align-self:flex-start}.form-note{color:var(--muted);margin:0;line-height:1.6;font-size:11px!important}.why-section{background:var(--cream)}.why-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.why-grid h2{margin:0;font-size:52px;line-height:1.05}.why-copy p{color:var(--muted);margin:0 0 18px;line-height:1.9}.dark-link{color:var(--ink);border-bottom-color:var(--gold);margin-top:12px;display:inline-block}.distinction-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.distinction-grid article{border-right:1px solid var(--line);padding:34px 34px 0}.distinction-grid article:first-child{padding-left:0}.distinction-grid article:last-child{border:0}.distinction-grid span,.case-grid>article>span,.engagement-grid>article>span{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.distinction-grid strong{font:29px var(--font-cormorant);margin:30px 0 12px;display:block}.distinction-grid p{color:var(--muted);font-size:13px;line-height:1.75}.case-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.case-grid article{border:1px solid var(--line);flex-direction:column;padding:34px;display:flex}.case-grid article>strong{font:56px var(--font-cormorant);color:var(--ink);margin:30px 0 5px}.case-grid h3{font:27px var(--font-cormorant);margin:0 0 16px}.case-grid p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.75}.section-link-row{justify-content:center;margin-top:42px;display:flex}.engagement-section{background:var(--cream)}.engagement-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.engagement-grid article{background:var(--cream);padding:38px}.engagement-grid h3{font:30px var(--font-cormorant);margin:32px 0 15px}.engagement-grid p{color:var(--muted);font-size:13px;line-height:1.75}.experience-list{border-top:1px solid var(--line)}.experience-card{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1.25fr;align-items:start;gap:38px;padding:48px 0;display:grid}.experience-index{color:var(--gold);letter-spacing:.18em;font-size:11px}.experience-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:10px;display:block}.experience-card h2{font:38px var(--font-cormorant);margin:0 0 12px}.experience-card strong{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.experience-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.broker-section{background:var(--ink2);color:#fff}.broker-section .why-copy p{color:#c8d0d1}.broker-section .button{margin-top:15px}@media (width<=850px){.why-grid{grid-template-columns:1fr;gap:40px}.distinction-grid,.case-grid,.engagement-grid{grid-template-columns:1fr}.distinction-grid article{border-right:0;border-bottom:1px solid var(--line);padding:30px 0}.case-grid article{padding:28px}.experience-card{grid-template-columns:45px 1fr}.experience-card>p{grid-column:2}}@media (width<=700px){.download-strip>.shell{padding:28px 0;display:block}.download-strip .button{margin-top:20px}.form-row{grid-template-columns:1fr}}.hero{min-height:clamp(620px,100svh - 82px,710px)}.hero-inner{align-items:flex-start;min-height:clamp(620px,100svh - 82px,710px);padding-top:42px;padding-bottom:32px;display:flex}.hero-copy{width:100%}.hero-stage{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:85px;display:grid}.hero h1.hero-formula-stacked{letter-spacing:-.035em;margin:0;line-height:1}.execution-row{white-space:nowrap;font-size:clamp(62px,6vw,86px);display:block;color:#fff!important}.execution-row em{color:var(--gold);font-style:normal}.formula-stack{flex-direction:column;align-items:stretch;width:max-content;max-width:100%;margin-top:18px;font-size:clamp(40px,4.25vw,61px);line-height:1;color:#fff!important;display:flex!important}.formula-stack>span{white-space:nowrap;display:block;color:#fff!important}.formula-stack i{text-align:left;color:var(--gold);margin:8px 0;font-size:1.3em;font-style:normal;font-weight:500;line-height:1;display:block;position:relative;left:1.6em}.hero-side{flex-direction:column;justify-content:space-between;align-items:center;padding:20px 0 0;display:flex}.hero-side .hero-mark{opacity:.82;width:285px;font-size:55px}.hero-support{align-self:stretch}.hero-support>p{color:#d9dfe0;max-width:650px;margin:0 0 26px;font-size:17px;line-height:1.75}@media (width<=850px){.hero{min-height:auto}.hero-inner{min-height:auto;padding:75px 0}.hero-stage{grid-template-columns:1fr;gap:48px}.execution-row{font-size:clamp(48px,11vw,68px)}.formula-stack{font-size:clamp(36px,8vw,50px)}.hero-side{align-items:flex-start;gap:35px;padding:0}.hero-side .hero-mark{width:180px;font-size:34px;display:flex}.hero-support>p{font-size:15px}}@media (width<=600px){.formula-stack{width:100%}.formula-stack>span{white-space:normal}.formula-stack i{left:1.35em}.hero-side .hero-mark{width:145px}.hero-actions{flex-direction:column;align-items:flex-start}}.platform-showcase{background:#eef2f2;overflow:hidden}.platform-heading>div:last-child{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.platform-heading>div:last-child>p{color:#52666e;margin:0;line-height:1.75}.platform-window{background:#fff;border:1px solid #cbd5d7;grid-template-columns:205px minmax(0,1fr);margin-top:42px;display:grid;box-shadow:0 28px 65px #1e323a29}.platform-projects{color:#fff;background:#24363d;flex-direction:column;gap:7px;padding:24px 15px;display:flex}.platform-mini-brand{font-family:var(--font-cormorant);margin-bottom:24px;font-size:25px;font-weight:700}.platform-mini-brand sup{font-size:11px}.platform-mini-brand small{color:#9fb0b6;font-family:var(--font-manrope);letter-spacing:.15em;margin-top:2px;font-size:7px;display:block}.platform-projects>span{color:#91a4aa;letter-spacing:.12em;margin:12px 7px 2px;font-size:7px;font-weight:800}.platform-projects button{color:#d7e0e2;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr;column-gap:8px;padding:9px 8px;display:grid}.platform-projects button.active{background:#344b54;box-shadow:inset 3px 0 #d2a55f}.platform-projects button i{color:#24363d;background:#d2a55f;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.platform-projects button b{font-size:9px}.platform-projects button small{color:#9fb0b6;font-size:7px}.platform-workspace{min-width:0;padding:27px}.platform-workspace>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-workspace>header span,.platform-timeline>div span,.platform-doc>span{color:#72848a;letter-spacing:.12em;font-size:7px;font-weight:850}.platform-workspace>header h3{color:#26383f;font-family:var(--font-cormorant);margin:4px 0 0;font-size:30px}.platform-workspace>header>b{color:#487059;background:#e6f0e9;border-radius:20px;padding:8px 11px;font-size:8px}.platform-alert{color:#793e31;background:#fbefeb;border-left:3px solid #cb694b;align-items:center;gap:15px;margin:19px 0 13px;padding:11px 13px;font-size:9px;display:flex}.platform-alert b{margin-left:auto}.platform-tabs{color:#75868c;white-space:nowrap;border-bottom:1px solid #dce3e5;gap:19px;font-size:8px;display:flex;overflow:hidden}.platform-tabs>*{padding:11px 0}.platform-tabs b{color:#273b42;border-bottom:2px solid #d2a55f}.platform-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0;display:grid}.platform-metrics article{border:1px solid #dde4e6;padding:14px}.platform-metrics span,.platform-metrics small{color:#77878d;font-size:7px;display:block}.platform-metrics strong{color:#26383f;margin:5px 0;font-size:18px;display:block}.platform-detail-grid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.platform-timeline,.platform-doc{border:1px solid #dce3e5;padding:15px}.platform-timeline>div{justify-content:space-between;margin-bottom:8px;display:flex}.platform-timeline>div b{color:#537062;font-size:8px}.platform-timeline p{border-top:1px solid #edf0f1;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;margin:0;padding:9px 0;display:grid}.platform-timeline p i{color:#89969a;background:#edf1f2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.platform-timeline p i.done{color:#4f745d;background:#dfece3}.platform-timeline p i.risk{color:#a24f38;background:#f8dfd6}.platform-timeline p span strong,.platform-timeline p span small{display:block}.platform-timeline p span strong{color:#30434a;font-size:9px}.platform-timeline p span small{color:#809095;font-size:7px}.platform-timeline p>b{color:#60757c;font-size:7px}.platform-doc h4{color:#26383f;margin:5px 0 10px;font-size:16px}.document-sheet{background:#fafbfb;border:1px solid #d9dfe1;padding:13px;position:relative}.document-sheet b{color:#384b52;font-family:var(--font-cormorant);margin-bottom:10px;font-size:13px;display:block}.document-sheet i{background:#dce3e5;width:100%;height:3px;margin:6px 0;display:block}.document-sheet i:nth-of-type(2){width:78%}.document-sheet em{color:#4b6f59;background:#e7efe9;margin-top:10px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.platform-doc>p{margin:12px 0 0}.platform-doc>p strong,.platform-doc>p small{display:block}.platform-doc>p strong{color:#33484f;font-size:9px}.platform-doc>p small{color:#74858b;margin-top:3px;font-size:7px;line-height:1.55}.platform-example-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.platform-example-grid article{background:#fff;border:1px solid #d7dfe1;padding:22px}.platform-example-grid article>span{color:#a5783f;letter-spacing:.1em;font-size:8px;font-weight:850}.platform-example-grid h3{color:#26383f;font-family:var(--font-cormorant);margin:9px 0;font-size:22px}.platform-example-grid p{color:#62747a;min-height:88px;font-size:10px;line-height:1.65}.platform-example-grid article>div{flex-wrap:wrap;gap:5px;display:flex}.platform-example-grid article>div b{color:#4e6269;background:#edf1f2;padding:5px 7px;font-size:7px}@media (width<=850px){.platform-window{grid-template-columns:1fr}.platform-projects{display:none}.platform-example-grid{grid-template-columns:1fr}}@media (width<=600px){.platform-workspace{padding:17px}.platform-detail-grid,.platform-metrics{grid-template-columns:1fr}.platform-alert{flex-direction:column;align-items:flex-start;gap:3px}.platform-alert b{margin-left:0}.platform-tabs{gap:13px}}.portal-shell{color:#10212b;background:#eef1f2;grid-template-columns:265px 1fr;min-height:100vh;display:grid}.client-login-page{background:radial-gradient(circle at 85% 15%,#bf966033,#0000 28%),linear-gradient(135deg,#eef1f2,#fbfaf7 58%);place-items:center;min-height:690px;padding:72px 24px;display:grid}.client-login-card{border-top:5px solid var(--gold);background:#fff;width:min(680px,100%);padding:clamp(32px,6vw,58px);box-shadow:0 22px 70px #0b182121}.client-login-card h1{color:var(--ink);font:500 clamp(42px, 7vw, 62px)/.98 var(--font-cormorant), serif;letter-spacing:-.03em;margin:0}.client-login-lead{color:#526169;margin:22px 0 28px;font-size:16px;line-height:1.75}.client-login-guidance{background:var(--cream);border-left:3px solid var(--gold);margin-top:30px;padding:22px 24px}.client-login-guidance h2{margin:0 0 10px;font-size:16px}.client-login-guidance p,.client-login-admin-note{color:#526169;font-size:13px;line-height:1.7}.client-login-guidance p:last-child{margin-bottom:0}.client-login-admin-note{margin:22px 0 0}.client-login-admin-note strong{color:var(--ink)}.client-login-admin-note a{color:#8a6433;font-weight:800}.portal-login-form{gap:16px;display:grid}.portal-login-form label{color:#34464e;text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:11px;font-weight:800;display:grid}.portal-login-form input{color:#10212b;width:100%;font:500 14px var(--font-manrope);background:#fff;border:1px solid #cdd7da;padding:13px 14px}.portal-login-form input:focus{border-color:#bf9660;outline:2px solid #bf966057}.portal-login-form .button{cursor:pointer;border:0;justify-self:start}.portal-login-form .button:disabled{opacity:.65;cursor:wait}.portal-login-error{color:#7c3026;background:#f8e9e6;border-left:3px solid #a54a3d;margin:0;padding:10px 12px;font-size:12px}.portal-password-rules{color:#718086;margin:-4px 0 0;font-size:11px}@media (width<=600px){.client-login-page{padding:34px 16px}.client-login-card{padding:30px 24px}}.portal-sidebar{color:#fff;overscroll-behavior-y:contain;scrollbar-gutter:stable;background:#091821;flex-direction:column;height:100dvh;min-height:0;padding:28px 22px;display:flex;position:sticky;top:0;overflow:hidden auto}.portal-brand{font:800 23px var(--font-manrope);letter-spacing:.06em;color:#fff;border-bottom:1px solid #ffffff18;padding:5px 8px 28px}.portal-brand sup{font-size:.5em}.portal-brand small{color:#bf9660;text-transform:uppercase;letter-spacing:.18em;margin-top:7px;font-size:8px;display:block}.portal-user{flex-direction:column;padding:23px 8px;display:flex}.portal-user span{font-size:12px;font-weight:700}.portal-user small{color:#829199;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.offline-status{color:#b9c5c8;font:700 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #ffffff1f;align-items:center;gap:7px;margin-top:12px;padding-top:10px;display:flex}.offline-status i{background:#65b98b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #65b98b21}.offline-status.offline i{background:#d3a258;box-shadow:0 0 0 3px #d3a25824}.offline-status b{color:#d7b784;margin-left:auto;font-size:7px}.portal-label{text-transform:uppercase;color:#bf9660;letter-spacing:.16em;padding:14px 8px;font-size:9px;font-weight:800}.project-list{flex-direction:column;gap:4px;display:flex;overflow:auto}.project-list button{color:#b4c0c5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:12px}.project-list button.active{color:#fff;background:#17303d}.project-list button span,.project-list button small{display:block}.project-list button span{font-size:12px;font-weight:700}.project-list button small{color:#829199;margin-top:4px;font-size:9px}.portal-new{color:#d8b789;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #bf966066;margin:14px 6px;padding:11px;font-size:10px}.portal-directory-link{color:#dce4e6;text-align:left;cursor:pointer;background:#102630;border:1px solid #ffffff20;align-items:center;gap:10px;margin:10px 6px 2px;padding:11px;display:flex}.portal-directory-link.active{background:#17303d;border-color:#bf9660}.portal-directory-link i{color:#10212b;background:#bf9660;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:900;display:grid}.portal-directory-link span,.portal-directory-link small{display:block}.portal-directory-link span{font-size:10px;font-weight:800}.portal-directory-link small{color:#829199;margin-top:3px;font-size:8px;font-weight:500}.offline-database-link{color:#fff;text-align:left;cursor:pointer;width:100%;font:inherit;background:#203a46;border:1px solid #36505c;align-items:center;gap:9px;margin-top:12px;padding:9px;display:flex}.offline-database-link:hover,.offline-database-link.active{background:#17303d;border-color:#bf9660}.offline-database-link i{color:#10212b;background:#bf9660;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:900;display:grid}.offline-database-link span,.offline-database-link small{display:block}.offline-database-link span{color:#fff;font-size:10px;font-weight:800}.offline-database-link small{color:#aebbc0;margin-top:3px;font-size:8px;font-weight:500}.portal-sidebar-footer{color:#97a4aa;border-top:1px solid #ffffff18;justify-content:space-between;margin-top:auto;padding:22px 8px 0;font-size:10px;display:flex}.portal-main{min-width:0;padding:38px 44px}.portal-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.portal-topbar p{color:#7b878b;text-transform:uppercase;letter-spacing:.15em;margin:0 0 6px;font-size:9px;font-weight:800}.portal-topbar h1{font:36px var(--font-cormorant);margin:0}.portal-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.back-to-overview{color:#354b54;font:800 10px var(--font-manrope);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #c8d1d4;border-radius:20px;padding:9px 13px}.back-to-overview:hover,.back-to-overview:focus-visible{color:#10212b;border-color:#bf9660}.back-to-overview span{margin-right:4px;font-size:14px;line-height:0}.stage-pill{color:#73552f;text-transform:uppercase;letter-spacing:.08em;background:#e5d7c3;border-radius:20px;padding:10px 14px;font-size:10px;font-weight:800}.portal-notice{text-align:left;color:#684d28;cursor:pointer;background:#fff9ec;border:1px solid #c5ae88;width:100%;margin-bottom:20px;padding:12px 16px}.portal-kpis{grid-template-columns:1.5fr repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.portal-kpis article,.portal-card{background:#fff;border:1px solid #dce1e2;border-radius:8px;box-shadow:0 4px 18px #12232d09}.portal-kpis article{padding:20px}.portal-kpis span,.portal-card>span,.card-heading span{text-transform:uppercase;letter-spacing:.1em;color:#7c898e;font-size:9px;font-weight:800;display:block}.portal-kpis strong{font:33px var(--font-cormorant);margin-top:8px;display:block}.portal-kpis strong small{font:14px var(--font-manrope);color:#819096}.portal-kpis article>div{background:#e9eded;border-radius:2px;height:4px;margin-top:12px}.portal-kpis article>div i{background:#bf9660;height:100%;display:block}.portal-tabs{border-bottom:1px solid #d5dcde;margin-bottom:22px;display:flex;overflow-x:auto}.portal-tabs button{color:#758287;font:700 10px var(--font-manrope);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:13px 20px}.portal-tabs button.active{color:#10212b;border-bottom:2px solid #bf9660}.portal-grid{grid-template-columns:1.5fr .8fr;gap:18px;display:grid}.portal-card{padding:28px}.card-heading{border-bottom:1px solid #e4e8e9;justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.card-heading h2,.portal-card h2{font:29px var(--font-cormorant);margin:5px 0}.card-heading b{font:29px var(--font-cormorant);color:#bf9660}.stage-track{grid-template-columns:repeat(11,1fr);gap:4px;margin:26px 0 32px;display:grid}.stage-track i{background:#e2e7e8;height:5px}.stage-track i.done{background:#bf9660}.portal-card h3{font:23px var(--font-cormorant);margin:10px 0}.portal-card>p{color:#728086;font-size:12px;line-height:1.7}.portal-card>button{color:#9a713c;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.task-row{cursor:pointer;border-bottom:1px solid #edf0f1;align-items:flex-start;gap:12px;padding:13px 0;font-size:12px;display:flex}.task-row input{accent-color:#bf9660;margin-top:2px}.task-row span{flex-direction:column;gap:4px;display:flex}.task-row small{color:#89969a;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.portal-card details{border-bottom:1px solid #e4e8e9;padding:6px 0}.portal-card summary{cursor:pointer;padding:14px 0;font-size:12px;font-weight:800}.portal-card summary small{float:right;color:#a57c49}.portal-empty{text-align:center;background:#fff;border:1px solid #dce1e2;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:60px;display:flex}.portal-empty>span{font:700 12px var(--font-manrope);letter-spacing:.2em;color:#bf9660}.portal-empty h2{font:38px var(--font-cormorant);margin:16px 0 8px}.portal-empty p{color:#76858b;max-width:520px;line-height:1.7}.portal-primary{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#10212b;border:0;padding:14px 19px;font-size:10px;font-weight:800}.portal-form{background:#fff;border:1px solid #dce1e2;padding:30px}.portal-form fieldset{border:0;margin:0 0 34px;padding:0}.portal-form legend{font:27px var(--font-cormorant);border-bottom:1px solid #e2e7e8;width:100%;padding-bottom:12px}.field-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}.field-grid label,.portal-modal label{text-transform:uppercase;letter-spacing:.08em;color:#627178;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.field-grid label.full{grid-column:1/-1}.field-grid input,.field-grid select,.field-grid textarea,.portal-modal input,.portal-modal select{font:12px var(--font-manrope);color:#10212b;background:#fbfcfc;border:1px solid #cfd6d8;padding:11px}.field-grid textarea{resize:vertical}.vendor-table{overflow-x:auto}.vendor-head,.vendor-row{border-bottom:1px solid #e8ecee;grid-template-columns:50px 1fr .8fr 1.2fr;align-items:center;gap:12px;min-width:700px;padding:11px;font-size:11px;display:grid}.vendor-head{color:#718086;text-transform:uppercase;letter-spacing:.08em;background:#f2f4f4;font-size:8px;font-weight:800}.vendor-row input{accent-color:#bf9660}.vendor-row span{color:#728086}.security-note{background:#f6f0e7;border-left:3px solid #bf9660;padding:12px 14px}.portal-modal{z-index:100;background:#061016b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.portal-modal form{background:#fff;flex-direction:column;gap:17px;width:min(460px,100%);padding:34px;display:flex;position:relative}.portal-modal form>span{text-transform:uppercase;color:#a57c49;letter-spacing:.14em;font-size:9px;font-weight:800}.portal-modal h2{font:35px var(--font-cormorant);margin:0}.modal-close{cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:14px}.muted{color:#849196}@media (width<=1000px){.portal-shell{grid-template-columns:210px 1fr}.portal-main{padding:30px 24px}.portal-kpis,.field-grid{grid-template-columns:1fr 1fr}.portal-grid{grid-template-columns:1fr}}@media (width<=700px){.portal-shell{display:block}.portal-sidebar{overscroll-behavior-y:auto;scrollbar-gutter:auto;height:auto;min-height:0;padding:18px;position:relative;overflow:visible}.portal-user,.portal-label,.project-list{display:none}.portal-sidebar-footer{margin-top:12px}.portal-main{padding:24px 16px}.portal-topbar{align-items:flex-start;gap:14px}.portal-topbar-actions{flex-direction:column-reverse;align-items:flex-end}.portal-topbar h1{font-size:29px}.stage-pill{font-size:8px}.portal-kpis{grid-template-columns:1fr 1fr}.field-grid{grid-template-columns:1fr}.portal-form{padding:22px}.portal-card{padding:20px}}.portal-card summary>span{flex-direction:column;gap:4px;display:inline-flex}.portal-card summary em{color:#879398;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-style:normal;font-weight:600}.checklist-heading{justify-content:space-between;align-items:center;display:flex}.checklist-heading h3{margin-bottom:8px}.checklist-heading button,.stage-actions button{color:#8a6433;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #bf9660;padding:8px 12px;font-size:9px;font-weight:800}.stage-actions{justify-content:flex-end;padding:0 0 4px;display:flex}.checklist-heading-actions{align-items:center;gap:14px;display:flex}.add-task-form{background:#f4f7f7;border:1px solid #d9e1e2;border-radius:8px;grid-template-columns:1fr 2fr 1fr 1fr;align-items:end;gap:12px;margin:16px 0 20px;padding:18px;display:grid}.add-task-form label{color:#43545c;gap:6px;font-size:12px;font-weight:800;display:grid}.add-task-form input,.add-task-form select{min-width:0;font:inherit;background:#fff;border:1px solid #c7d1d4;border-radius:5px;padding:10px}.add-task-form>div{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.checklist-search{background:#f8faf9;border:1px solid #dce2e3;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;margin:18px 0;padding:14px;display:grid}.checklist-search label{color:#66767c;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.checklist-search input{color:#10212b;font:600 12px var(--font-manrope);background:#fff;border:1px solid #cfd6d8;padding:10px}.checklist-search span{color:#76858a;font-size:10px}.checklist-search button{color:#68777d;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #c5cdcf;padding:10px 12px}.checklist-empty{color:#68777d;text-align:center;border:1px dashed #cfd6d8;padding:28px 16px;font-size:12px}.task-scope-fieldset{border:1px solid #d6dee2;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:10px 22px;padding:12px 14px;display:flex}.task-scope-fieldset legend{color:#173744;padding:0 6px;font-weight:700}.task-scope-fieldset label{flex-direction:row;align-items:center;gap:8px;font-weight:600;display:inline-flex}.task-scope-fieldset input{width:auto}.task-scope-fieldset small{color:#63747d;flex-basis:100%}.task-row-dated{grid-template-columns:20px minmax(230px,1fr) 150px 105px 30px;align-items:center;display:grid}.task-note-record{border-bottom:1px solid #edf0f1}.task-note-record .task-row{border-bottom:0}.task-note-record.is-open{background:#fbfcfc}.task-note-toggle{color:#9a713c;cursor:pointer;background:#fff;border:1px solid #d9dfe1;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1}.task-note-editor{padding:0 42px 16px}.task-note-editor label{color:#68777d;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.task-note-editor textarea{resize:vertical;color:#44545b;min-height:105px;font:12px/1.6 var(--font-manrope);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d9dfe1;border-radius:4px;padding:12px}.task-note-editor>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.task-note-editor>div small{color:#89969a;font-size:9px}.schedule-warning-banner{color:#713326;background:#fff5f2;border:1px solid #e5b5a9;border-left:4px solid #b7462f;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;font-size:11px;display:flex}.schedule-warning-banner strong{font-size:12px}.schedule-warning-banner button{color:#9a3d2a;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.control-workspace,.lease-control{flex-direction:column;gap:18px;display:flex}.control-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.document-importer{position:relative}.control-import-button{color:#26383f;cursor:pointer;background:#fff;border:1px solid #9aaeb5;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.document-import-panel{z-index:40;background:#fff;border:1px solid #cdd7da;width:min(720px,100vw - 36px);max-height:72vh;padding:22px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 20px 55px #1c2f3738}.document-import-panel>div:first-child>span{color:#59707a;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.document-import-panel h3{color:#26383f;margin:4px 28px 4px 0;font-size:20px}.document-import-panel p{color:#627379;margin:0 0 15px;font-size:10px;line-height:1.55}.document-import-panel form{align-items:flex-end;gap:10px;display:flex}.document-drop{color:#40535a;background:#f6f8f8;border:1px dashed #9aacb2;flex:1;padding:12px;font-size:9px;font-weight:800}.document-drop input{width:100%;margin-top:7px;font-size:10px;display:block}.document-import-close{color:#61747b;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:10px}.import-review{flex-direction:column;gap:8px;display:flex}.import-review-heading{color:#fff;background:#26383f;justify-content:space-between;gap:12px;padding:10px 12px;font-size:10px;display:flex}.import-result{border:1px solid #dfe5e7;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.import-result>span{grid-template-columns:minmax(160px,1fr) 145px;align-items:center;gap:8px;display:grid}.import-result strong{color:#273b42;font-size:10px}.import-result strong small{color:#738188;font-size:8px;display:block}.import-result small{color:#68777d;grid-column:1/-1;font-size:8px;line-height:1.45}.import-result input[type=date],.import-result textarea{width:100%;font:inherit;border:1px solid #cbd5d8;padding:7px}.import-result.clause>span{grid-template-columns:180px 1fr}.import-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.import-actions>button:not(.portal-primary){cursor:pointer;background:#fff;border:1px solid #c8d2d5;padding:9px 12px}.import-error{font-weight:800;color:#a43b2d!important;margin-top:10px!important}.import-empty{text-align:center;background:#f6f8f8;padding:18px}.control-heading{background:#fff;border:1px solid #e1e6e7;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.control-heading span,.control-kpis span,.abstract-summary span{color:#9a713c;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.control-heading h2{font:30px var(--font-cormorant);color:#26383f;margin:5px 0}.control-heading p{color:#728086;margin:0;font-size:11px}.control-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.control-kpis article,.abstract-summary article{background:#fff;border:1px solid #e1e6e7;padding:17px}.control-kpis article.risk{background:#fff7f5;border-color:#e5b5a9}.control-kpis strong,.abstract-summary strong{color:#26383f;margin-top:6px;font-size:19px;display:block}.control-add{background:#f7f9f9;border:1px solid #dfe5e6;grid-template-columns:1fr 180px auto;align-items:end;gap:12px;padding:16px;display:grid}.control-add label,.abstract-summary label,.abstract-list form>label,.signed-tenant-picker{color:#68777d;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.control-add input,.abstract-summary input,.abstract-summary select,.abstract-list select,.abstract-list textarea,.signed-tenant-picker select{color:#44545b;font:11px var(--font-manrope);background:#fff;border:1px solid #d9dfe1;padding:9px}.control-add>div{gap:8px;display:flex}.weekly-warning-list{color:#713326;background:#fff4f0;border-left:4px solid #c15a40;flex-direction:column;gap:7px;padding:15px 18px;font-size:11px;display:flex}.weekly-warning-list>strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:10px}.weekly-warning-list span{gap:8px;display:flex}.weekly-warning-list b{min-width:92px}.milestone-control-table{background:#fff;border:1px solid #e1e6e7;overflow-x:auto}.milestone-control-table>header,.milestone-control-row{grid-template-columns:minmax(180px,1.4fr) 135px 135px 130px minmax(220px,2fr) 56px;align-items:center;gap:9px;min-width:900px;padding:11px 13px;display:grid}.milestone-control-table>header{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#26383f;font-size:8px;font-weight:800}.inline-completion-stamp{color:#4f765e;margin-top:5px;font-size:9px;font-weight:700;line-height:1.35;display:block}.completion-stamp{min-width:150px}.completion-stamp strong{font-size:10px;line-height:1.25;display:block}.completion-stamp time{color:#68767a;margin-top:2px;font-size:9px;display:block}.vendor-completion-stamp{font-size:9px;font-weight:750;color:#4f765e!important}.milestone-control-row{border-top:1px solid #edf0f1}.milestone-control-row.overdue{background:#fff2ef}.milestone-control-row.due-soon{background:#fff9ea}.milestone-control-row input,.milestone-control-row select,.milestone-control-row textarea{box-sizing:border-box;color:#44545b;width:100%;font:10px var(--font-manrope);background:#fff;border:1px solid #d9dfe1;padding:7px}.milestone-control-row textarea{resize:vertical}.milestone-control-row button{color:#8a642f;cursor:pointer;background:#fff;border:1px solid #bf9660;padding:8px 5px;font-size:9px;font-weight:800}.lease-control-tabs{gap:6px;display:flex}.lease-control-tabs button{color:#68777d;cursor:pointer;background:#fff;border:1px solid #d9dfe1;padding:10px 13px;font-size:9px;font-weight:800}.lease-control-tabs button.active{color:#79572c;background:#f5eee4;border-color:#bf9660}.abstract-import-toolbar{background:#f6f8f8;border:1px solid #d8e1e3;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.abstract-import-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.abstract-import-toolbar strong{color:#26383f;font-size:11px}.abstract-import-toolbar span{color:#68777d;font-size:9px}.abstract-summary{grid-template-columns:180px 1fr 280px;align-items:stretch;gap:12px;display:grid}.abstract-summary label{background:#fff;border:1px solid #e1e6e7;justify-content:center;padding:12px 15px}.abstract-list{flex-direction:column;gap:8px;display:flex}.abstract-list details{background:#fff;border:1px solid #e1e6e7}.abstract-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.abstract-list summary span{flex-direction:column;gap:4px;display:flex}.abstract-list summary small{color:#89969a;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.abstract-status{color:#5f6f75;text-transform:uppercase;background:#edf1f2;border-radius:20px;padding:6px 8px;font-size:8px}.abstract-status.status-issue,.abstract-status.status-executive-approval{color:#963f2c;background:#feeae5}.abstract-status.status-agreed,.abstract-status.status-accepted{color:#2f6c42;background:#e6f3ea}.abstract-list form{grid-template-columns:180px 1fr 1fr;gap:13px;padding:0 16px 17px;display:grid}.position-reference{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.position-reference article{background:#f5f7f7;padding:13px}.position-reference span{color:#9a713c;text-transform:uppercase;font-size:8px;font-weight:800}.position-reference p{white-space:pre-line;color:#53636a;font-size:10px;line-height:1.55}.abstract-list form>button{grid-column:3;justify-self:end}.signed-lease-empty{text-align:center;background:#fbfcfc;border:1px dashed #cfd6d8;padding:45px}.signed-lease-empty h3{font:27px var(--font-cormorant);margin:8px 0}.signed-lease-empty p{color:#728086;font-size:11px}.signed-tenant-picker{max-width:430px;margin-bottom:15px}.signed-lease-controls{padding-top:16px}@media (width<=760px){.document-import-panel{width:auto;max-height:calc(100vh - 90px);position:fixed;top:70px;left:12px;right:12px}.document-import-panel form,.import-review-heading{flex-direction:column;align-items:stretch}.import-result>span,.import-result.clause>span{grid-template-columns:1fr}.schedule-warning-banner{flex-wrap:wrap;align-items:flex-start}.schedule-warning-banner button{text-align:left;width:100%;margin-left:0}.control-heading{flex-direction:column}.control-kpis,.abstract-summary,.control-add{grid-template-columns:1fr}.lease-control-tabs{flex-direction:column;width:100%}.abstract-list form,.position-reference{grid-template-columns:1fr}.position-reference,.abstract-list form>button{grid-column:1}.abstract-list form>button{justify-self:stretch}}.task-row-dated>label{color:#89969a;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:4px;font-size:8px;display:flex}.task-row-dated input[type=date]{color:#44545b;font:10px var(--font-manrope);background:#fbfcfc;border:1px solid #d9dfe1;padding:7px}.task-row-dated>div{border-left:1px solid #e7ebec;flex-direction:column;gap:5px;padding-left:14px;display:flex}.task-row-dated>div small{color:#89969a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.task-row-dated>div strong{color:#53636a;font-size:10px;font-weight:700}.task-row-dated.is-complete>span{color:#7e8b90;text-decoration:line-through}.stage-mover{background:#f2f5f5;border:1px solid #dfe5e6;align-items:center;gap:12px;margin:0 0 22px;padding:13px 14px;display:flex}.stage-mover.ready{background:#f5eee4;border-color:#d7bf9e}.stage-mover>div{flex-direction:column;gap:3px;margin-right:auto;display:flex}.stage-mover>div span{text-transform:uppercase;letter-spacing:.09em;color:#64747a;font-size:9px;font-weight:800}.stage-mover>div small{color:#8a6433;font-size:10px}.stage-mover select{font:10px var(--font-manrope);color:#263840;background:#fff;border:1px solid #cbd3d5;max-width:230px;padding:9px}.stage-mover button{color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#10212b;border:0;padding:10px 13px;font-size:8px;font-weight:800}.timeline-note{border-left:3px solid #bf9660;padding:12px 14px;color:#73552f!important;background:#fff8e9!important}@media (width<=760px){.task-row-dated{grid-template-columns:20px 1fr}.task-row-dated>label,.task-row-dated>div{border-left:0;grid-column:2;padding-left:0}.task-row-dated>.task-note-toggle{grid-area:2/1}.task-note-editor{padding:0 12px 16px 32px}.stage-mover{flex-direction:column;align-items:stretch}.stage-mover select{max-width:none}.stage-mover>div{margin:0}}.portal-user b{color:#d8b789;text-transform:uppercase;letter-spacing:.11em;border:1px solid #bf966066;align-self:flex-start;margin-top:9px;padding:5px 7px;font-size:7px}.portal-modal label small{color:#89969a;text-transform:none;letter-spacing:0;font-size:9px;font-weight:500;line-height:1.5}.portal-user .portal-company{color:#bf9660;margin-top:8px}.profile-intro{color:#6f7c81;margin:0 0 4px;font-size:12px;line-height:1.7}.inline-vendor-link{border-top:1px solid #e6eaeb!important;margin-top:18px!important;padding-top:15px!important}.stage-vendors{background:#f6f1e9;border-left:3px solid #bf9660;margin:18px 0 8px;padding:18px}.stage-vendors h4{font:20px var(--font-cormorant);color:#5e4629;margin:0 0 8px}.vendor-order-row{border-bottom:1px solid #ded5c8;grid-template-columns:20px minmax(180px,1fr) 175px 95px;align-items:center;gap:12px;padding:11px 0;display:grid}.vendor-order-row:last-child{border-bottom:0}.vendor-order-row>input{accent-color:#bf9660}.vendor-order-row>span{flex-direction:column;gap:3px;display:flex}.vendor-order-row>span strong{font-size:11px}.vendor-order-row>span small{color:#80766a;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.vendor-order-row label{color:#80766a;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:4px;font-size:8px;display:flex}.vendor-order-row input[type=date]{font:10px var(--font-manrope);background:#fff;border:1px solid #d5cabc;padding:7px}.vendor-order-row em{text-transform:uppercase;color:#8b7253;letter-spacing:.05em;font-size:8px;font-style:normal}.vendor-order-row.is-complete>span{color:gray;text-decoration:line-through}.vendor-stage{margin:26px 0 0}.vendor-stage>h3{border-bottom:1px solid #dfe4e5;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.vendor-stage>h3 small{font:700 9px var(--font-manrope);color:#9a713c;text-transform:uppercase;letter-spacing:.07em}.vendor-stage .stage-vendors{margin-top:0}@media (width<=760px){.vendor-order-row{grid-template-columns:20px 1fr}.vendor-order-row>label,.vendor-order-row>em{grid-column:2}}.checklist-heading>div>small{color:#89969a;margin:-3px 0 8px;font-size:9px;display:block}.overview-next{padding-top:14px;position:relative}.overview-next>span{color:#a57c49;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800;display:block}.overview-next .task-row{padding-top:8px}.timeline-card{max-width:1000px}.card-heading time{color:#8a6433}.project-timeline{margin:10px 0 24px;position:relative}.timeline-stage{grid-template-columns:52px 1fr;min-height:122px;display:grid}.timeline-marker{justify-content:center;display:flex;position:relative}.timeline-marker:after{content:"";background:#dce3e5;width:2px;position:absolute;top:34px;bottom:0}.timeline-stage:last-child .timeline-marker:after{display:none}.timeline-marker span{z-index:2;color:#728087;background:#e7ecee;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid;position:relative}.timeline-stage.complete .timeline-marker span{color:#fff;background:#bf9660}.timeline-stage.current .timeline-marker span{color:#fff;background:#10212b;box-shadow:0 0 0 5px #bf966033}.timeline-content{padding:0 0 27px 12px}.timeline-content header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.timeline-content header small{color:#8a6433;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.timeline-content h3{font:25px var(--font-cormorant);margin:3px 0 10px}.timeline-content time{color:#65757b;white-space:nowrap;font-size:10px;font-weight:700}.timeline-progress{background:#e8edef;border-radius:4px;height:6px;overflow:hidden}.timeline-progress i{background:#bf9660;height:100%;display:block}.timeline-content p{color:#7c898e;text-transform:uppercase;letter-spacing:.05em;margin:7px 0 0;font-size:9px}.timeline-checklist-link{border:0;color:#fff!important;background:#10212b!important;padding:12px 16px!important}.timeline-card>.card-heading b{font:700 13px var(--font-manrope);margin-top:9px}@media (width<=700px){.add-task-form{grid-template-columns:1fr}.timeline-card>.card-heading{display:block}.timeline-stage{grid-template-columns:42px 1fr}.timeline-content header{display:block}.timeline-content time{margin-bottom:9px;display:block}.checklist-heading{align-items:flex-start;gap:12px}.checklist-heading button{max-width:145px}}.portal-modal textarea{font:12px var(--font-manrope);color:#10212b;resize:vertical;background:#fbfcfc;border:1px solid #cfd6d8;padding:11px}.assignment-fieldset{background:#f6f0e7;border-left:3px solid #bf9660!important;padding:22px!important}.assignment-fieldset>p{color:#6f7c81;margin:12px 0 16px;font-size:11px;line-height:1.65}.assignment-fieldset>label{color:#627178;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.assignment-fieldset textarea{font:12px var(--font-manrope);resize:vertical;background:#fff;border:1px solid #cfc5b7;padding:12px}.assignment-fieldset label small{color:#83786b;text-transform:none;letter-spacing:0;font-size:9px;font-weight:500}.timeline-view-toggle{border:1px solid #d5dcde;margin:0 0 24px;display:inline-flex}.timeline-view-toggle button{color:#718086;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#f5f7f7;border:0;padding:10px 15px;font-size:9px;font-weight:800}.timeline-view-toggle button.active{color:#fff;background:#10212b}.project-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.calendar-month{background:#fbfcfc;border:1px solid #dfe5e6}.calendar-month>header{color:#fff;background:#10212b;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.calendar-month>header span{font:21px var(--font-cormorant)}.calendar-month>header small{color:#bf9660;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.calendar-month>div>article{border-bottom:1px solid #e6eaeb;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.calendar-month>div>article:last-child{border-bottom:0}.calendar-month article>time{background:#e8edef;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.calendar-month article>span{flex-direction:column;gap:3px;display:flex}.calendar-month article strong{font-size:10px}.calendar-month article small{color:#849095;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.calendar-month article>b{color:#8a6433;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.calendar-month article.complete>time{color:#fff;background:#bf9660}@media (width<=760px){.project-calendar{grid-template-columns:1fr}.timeline-view-toggle{display:flex}.timeline-view-toggle button{flex:1}}.project-settings{flex-direction:column;gap:16px;display:flex}.project-danger-zone{background:#fff8f6;border:1px solid #e3c8c3;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.project-danger-zone span{color:#8b3f36;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.project-danger-zone p{color:#7a6865;margin:5px 0 0;font-size:9px;line-height:1.5}.project-danger-zone button{color:#fff;cursor:pointer;font:850 9px var(--font-manrope);background:#a94d42;border:1px solid #a94d42;flex:none;padding:10px 13px}.team-access-card{background:#fff;border:1px solid #dce1e2;border-left:3px solid #bf9660;border-radius:8px;padding:16px 20px;box-shadow:0 4px 18px #12232d09}.team-access-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.team-access-card>header>div{align-items:center;gap:12px;display:flex}.team-access-card>header span{color:#7c898e;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.team-access-card>header strong{color:#9a713c;font-size:10px}.team-access-card>header button{color:#53636a;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#fff;border:1px solid #c7d0d2;padding:7px 10px;font-size:8px;font-weight:800}.team-member-list{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.team-member-list>div{background:#f6f8f8;border:1px solid #e0e5e6;border-radius:24px;align-items:center;gap:8px;padding:6px 11px 6px 6px;display:flex}.team-member-list i{color:#fff;background:#10212b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:800;display:grid}.team-member-list span{flex-direction:column;gap:1px;display:flex}.team-member-list strong{font-size:9px}.team-member-list small{color:#879398;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.team-access-card>p{color:#829095;margin:12px 0 0;font-size:10px}.team-editor{border-top:1px solid #e5e9ea;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:grid}.team-editor label{color:#627178;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.team-editor textarea{font:11px var(--font-manrope);resize:vertical;background:#fbfcfc;border:1px solid #cfd6d8;padding:10px}.team-editor label small{color:#89969a;text-transform:none;letter-spacing:0;font-size:8px;font-weight:500}@media (width<=700px){.team-access-card>header>div{flex-direction:column;align-items:flex-start;gap:3px}.team-editor{grid-template-columns:1fr}.team-member-list>div{width:100%}}.project-picker{color:#bf9660;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:7px;margin:14px 6px 2px;font-size:8px;font-weight:800;display:flex}.project-picker select{color:#fff;width:100%;font:10px var(--font-manrope);background:#102630;border:1px solid #ffffff2e;padding:10px}.compact-project-picker{margin-top:0;margin-bottom:8px}.project-list button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.overview-side{flex-direction:column;gap:18px;display:flex}.milestone-card{padding:18px 20px}.milestone-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.milestone-heading h2{margin:2px 0 10px;font-size:23px}.milestone-heading button{color:#8a6433;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.milestone-sequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:2px 0 12px;display:grid;position:relative}.milestone-sequence:before{content:"";background:#d9dfe1;height:1px;position:absolute;top:10px;left:10%;right:10%}.milestone-sequence>div{text-align:center;min-width:0;position:relative}.milestone-sequence i{color:#758187;width:21px;height:21px;font:normal 700 8px var(--font-manrope);background:#fff;border:1px solid #cbd3d6;border-radius:50%;place-items:center;margin:0 auto 6px;display:grid}.milestone-sequence .set i{color:#fff;background:#bf9660;border-color:#bf9660}.milestone-sequence span,.milestone-sequence strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.milestone-sequence span{color:#758187;font:800 6px var(--font-manrope);letter-spacing:.04em;text-transform:uppercase}.milestone-sequence strong{color:#10212b;font:700 9px var(--font-manrope);margin-top:3px}.milestone-card>p{margin:0;font-size:10px;line-height:1.4}.map-card{padding:20px}.map-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.map-card-heading a{color:#8a6433;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800}.map-card iframe{background:#e7ecee;border:0;width:100%;height:210px;margin:12px 0}.map-card p{margin:0 0 5px!important}.map-card>small{color:#849196;font-size:8px;line-height:1.5;display:block}.vendor-directory>details{background:#fbfcfc;border:1px solid #e5e9ea;margin-top:8px;padding:0 14px}.vendor-record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:5px 0 18px;display:grid}.vendor-record-form label,.report-controls label{color:#66767c;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.vendor-record-form input,.vendor-record-form textarea,.report-controls select{font:11px var(--font-manrope);color:#10212b;background:#fff;border:1px solid #cfd6d8;padding:10px}.vendor-record-form .full{grid-column:1/-1}.vendor-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.vendor-form-actions>label{flex-direction:row;align-items:center}.milestone-graph{min-width:620px;padding:10px 0 24px;overflow-x:auto}.graph-axis{border-bottom:1px solid #ccd5d7;justify-content:space-between;margin:0 0 15px 190px;padding-bottom:8px;display:flex}.graph-axis span{color:#7e8c91;text-transform:uppercase;font-size:8px}.graph-row{grid-template-columns:180px 1fr;align-items:center;gap:10px;min-height:46px;display:grid}.graph-row>strong{font-size:10px}.graph-row>div{background:linear-gradient(90deg,#eef1f2 1px,#0000 1px) 0 0/16.66% 100%;border-bottom:1px solid #edf0f1;height:20px;position:relative}.graph-row i{background:#9ba8ad;height:6px;position:absolute;top:7px}.graph-row i.complete{background:#bf9660}.graph-row b{background:#10212b;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;transform:translate(-50%)}.graph-row b.complete{background:#bf9660}.graph-row time{color:#7d898e;white-space:nowrap;font-size:7px;position:absolute;top:22px;transform:translate(-50%)}.reports-card{max-width:1100px}.report-export{border:1px solid #bf9660!important;padding:9px 12px!important}.report-controls{gap:14px;margin-bottom:20px;display:flex}.report-controls label{min-width:210px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.report-kpis article{background:#f8fafa;border:1px solid #dfe5e6;padding:16px}.report-kpis span,.report-kpis small{color:#7b898e;text-transform:uppercase;letter-spacing:.07em;font-size:8px;display:block}.report-kpis strong{font:30px var(--font-cormorant);margin:5px 0;display:block}.report-table>header,.report-table>div{border-bottom:1px solid #e5e9ea;grid-template-columns:2fr 1fr 120px 70px;align-items:center;gap:12px;padding:11px;display:grid}.report-table>header{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#10212b;font-size:8px}.report-table>div{font-size:9px}.report-table>div span,.report-table>div time{color:#738187}.report-table>div b{color:#8a6433;text-transform:uppercase;font-size:7px}.report-table>p{color:#839095;padding:20px}@media (width<=760px){.vendor-record-form{grid-template-columns:1fr}.vendor-record-form .full,.vendor-form-actions{grid-column:1}.report-controls{flex-direction:column}.report-controls label{min-width:0}.report-kpis{grid-template-columns:1fr 1fr}.report-table{overflow-x:auto}.report-table>header,.report-table>div{min-width:650px}.milestone-graph{min-width:620px}.portal-sidebar .project-list,.portal-sidebar .portal-label{display:flex}.portal-sidebar .project-list{max-height:150px}.project-picker{display:flex}}.vendor-delivery-row{grid-template-columns:28px minmax(170px,1fr) 155px 155px minmax(190px,1fr) 135px;min-width:1040px}.vendor-delivery-row label>input:not([type=checkbox]){font:10px var(--font-manrope);color:#10212b;background:#fff;border:1px solid #d5cabc;padding:7px}.vendor-delivery-row .received-check{flex-direction:row;align-items:center;gap:7px;display:flex}.vendor-delivery-row .received-check input{accent-color:#bf9660}.vendor-delivery-row .received-check span{color:#80766a;font-size:8px}.vendor-received{align-self:end;align-items:center;flex-direction:row!important}.vendor-received input{accent-color:#bf9660}.calendar-month article small{line-height:1.45}.vendor-workspace{flex-direction:column;gap:20px;display:flex}.master-vendor-directory{background:#fff;border:1px solid #d8dfe0;padding:24px}.master-vendor-heading{border-bottom:1px solid #dde3e4;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.master-vendor-heading span{color:#9a713f;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.master-vendor-heading h2{font:30px var(--font-cormorant);margin:5px 0}.master-vendor-heading p{color:#68777c;margin:0;font-size:10px}.master-vendor-heading>b{color:#fff;white-space:nowrap;background:#20363f;padding:10px 13px;font-size:9px}.master-vendor-filters{grid-template-columns:1fr 220px;gap:12px;margin:18px 0;display:grid}.master-vendor-filters label,.vendor-selector>label{color:#69787d;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex}.master-vendor-filters input,.master-vendor-filters select,.vendor-selector input{color:#1d333c;font:10px var(--font-manrope);background:#fbfcfc;border:1px solid #cfd8da;padding:11px}.master-vendor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.master-vendor-list details{background:#fbfcfc;border:1px solid #dce2e3}.master-vendor-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px;list-style:none;display:flex}.master-vendor-list summary::-webkit-details-marker{display:none}.master-vendor-list summary span{flex-direction:column;gap:3px;min-width:0;display:flex}.master-vendor-list summary strong{font:18px var(--font-cormorant)}.master-vendor-list summary small{color:#708086;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.master-vendor-list summary>b{color:#8a6433;text-transform:uppercase;white-space:nowrap;font-size:8px}.master-vendor-details{border-top:1px solid #e2e7e8;padding:0 14px 14px}.master-vendor-details article{border-bottom:1px solid #e5e9ea;flex-wrap:wrap;gap:6px 12px;padding:10px 0;display:flex}.master-vendor-details article strong{width:100%;font-size:9px}.master-vendor-details a{color:#315f7b;font-size:9px}.master-vendor-details p{color:#65757a;font-size:9px;line-height:1.5}.vendor-brand-form{align-items:end;gap:8px;margin-top:12px;display:flex}.vendor-brand-form label{color:#69787d;text-transform:uppercase;flex-direction:column;flex:1;gap:5px;font-size:7px;font-weight:900;display:flex}.vendor-brand-form input{font:9px var(--font-manrope);border:1px solid #cfd8da;padding:9px}.vendor-brand-form button{padding:10px 12px}.master-vendor-add{background:#f5f8f8;border:1px solid #c9d4d6;margin:0 0 16px}.master-vendor-add>summary{color:#263c44;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:14px 16px;font-size:9px;font-weight:900;list-style:none}.master-vendor-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.master-vendor-details .master-vendor-edit-form{padding:14px 0 0}.master-vendor-edit-form>label,.vendor-contact-row label{color:#68777c;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;font-size:7px;font-weight:900;display:flex}.master-vendor-edit-form input,.master-vendor-edit-form textarea,.vendor-contact-row input{color:#1d333c;width:100%;font:9px var(--font-manrope);background:#fff;border:1px solid #cfd8da;padding:9px}.master-vendor-edit-form .vendor-notes-field,.master-vendor-edit-form>.portal-primary,.vendor-contact-editor{grid-column:1/-1}.master-vendor-edit-form>.portal-primary{justify-self:start}.tenant-database-shell{flex-direction:column;gap:14px;display:flex}.tenant-database-intro{color:#fff;background:#17333d;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.tenant-database-intro span{color:#d2aa73;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.tenant-database-intro h2{font:32px var(--font-cormorant);margin:5px 0 3px}.tenant-database-intro p{color:#bed0d5;margin:0;font-size:10px}.tenant-database-stats{border-left:1px solid #45616c;grid-template-columns:auto auto;align-items:baseline;gap:3px 9px;min-width:175px;padding-left:22px;display:grid}.tenant-database-stats b{color:#d2aa73;font-size:22px}.tenant-database-stats small{color:#dbe5e7;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.tenant-project-targets{background:#fff;border:1px solid #d7dfe1;grid-template-columns:230px 1fr;gap:18px;padding:16px 18px;display:grid}.tenant-project-targets>div:first-child,.tenant-database-step{grid-template-columns:27px 1fr;align-items:center;column-gap:8px;display:grid}.tenant-project-targets>div:first-child>span,.tenant-database-step>span{color:#fff;background:#b98b50;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.tenant-project-targets strong,.tenant-database-step strong{color:#203740;font-size:10px}.tenant-project-targets small{color:#718187;font-size:8px}.tenant-project-checks{flex-wrap:wrap;gap:7px;max-height:86px;display:flex;overflow:auto}.tenant-project-checks label{color:#263d45;cursor:pointer;background:#f8fafa;border:1px solid #d7dfe1;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.tenant-project-checks label:has(input:checked){background:#fff8ec;border-color:#b98b50}.tenant-project-checks input,.tenant-database-bulkbar input,.tenant-database-card summary>input{accent-color:#a77539}.tenant-database-tools{background:#f5f8f8;border:1px solid #d7dfe1;grid-template-columns:190px minmax(190px,1fr) repeat(5,minmax(115px,auto)) auto;align-items:center;gap:8px;padding:12px;display:grid}.tenant-database-tools input,.tenant-database-tools select{color:#233940;width:100%;min-width:0;font:9px var(--font-manrope);background:#fff;border:1px solid #cbd5d7;padding:10px}.tenant-database-tools button{color:#7b5930;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.tenant-database-bulkbar{z-index:4;color:#fff;background:#253e48;align-items:center;gap:15px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 4px 10px #17333d1c}.tenant-database-bulkbar label{align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.tenant-database-bulkbar span{color:#c9d6d9;margin-right:auto;font-size:9px}.tenant-database-bulkbar .portal-primary:disabled{opacity:.45;cursor:not-allowed}.tenant-database-list{flex-direction:column;gap:5px;display:flex}.tenant-database-card{background:#fff;border:1px solid #d9e0e2}.tenant-database-card summary{cursor:pointer;grid-template-columns:24px minmax(180px,1.15fr) minmax(170px,1fr) minmax(190px,1.2fr) 145px auto 55px;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:grid}.tenant-database-card summary::-webkit-details-marker{display:none}.tenant-database-card[open]{border-color:#b98b50;box-shadow:0 5px 16px #17333d12}.tenant-db-name,.tenant-db-requirement,.tenant-db-contact{flex-direction:column;gap:3px;min-width:0;display:flex}.tenant-db-name strong{color:#17333d;font:18px var(--font-cormorant)}.tenant-db-name small,.tenant-db-requirement small,.tenant-db-contact small{color:#728187;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tenant-project-membership{color:#73501f;margin-top:2px;font-size:7px;font-weight:900;line-height:1.35}.tenant-project-membership.available{color:#4e7860}.tenant-db-requirement b,.tenant-db-contact strong{color:#30474f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tenant-verification,.tenant-market-status{text-transform:uppercase;text-align:center;white-space:nowrap;padding:6px 8px;font-size:7px;font-weight:900}.tenant-verification.verified{color:#24563b;background:#ddefe5}.tenant-verification.official{color:#795513;background:#fff0d3}.tenant-verification.research{color:#793c3c;background:#f8e2e2}.tenant-market-status{color:#536970;background:#e9eef0}.tenant-market-status.priority{color:#24563b;background:#ddefe5}.tenant-database-card summary>button{color:#865f2f;cursor:pointer;background:#fff;border:1px solid #a77539;padding:7px 9px;font-size:8px;font-weight:900}.tenant-database-card summary>button:hover{color:#fff;background:#a77539}.tenant-database-detail{background:#fbfcfc;border-top:1px solid #e0e6e7;padding:16px 18px}.tenant-project-detail{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.tenant-project-detail strong{color:#263d45;text-transform:uppercase;letter-spacing:.05em;margin-right:4px;font-size:8px}.tenant-project-detail span{color:#795513;background:#fff0d3;padding:6px 8px;font-size:7px;font-weight:900}.tenant-project-detail span.available{color:#24563b;background:#ddefe5}.tenant-market-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.tenant-market-grid span{color:#718087;background:#fff;border:1px solid #dce3e4;justify-content:space-between;gap:8px;padding:8px 10px;font-size:8px;display:flex}.tenant-market-grid b{color:#263d45}.tenant-database-detail form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tenant-database-detail form label{color:#6a797e;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:7px;font-weight:900;display:flex}.tenant-database-detail input,.tenant-database-detail textarea{color:#1d333c;width:100%;font:9px var(--font-manrope);text-transform:none;background:#fff;border:1px solid #cfd8da;padding:9px}.tenant-notes-field{grid-column:1/-1}.tenant-database-detail form>.portal-primary{grid-column:1/-1;justify-self:start}.tenant-database-rule{color:#8c6b42;margin-top:12px;font-size:8px;font-weight:800;display:block}.tenant-database-pagination{color:#64757b;justify-content:center;align-items:center;gap:18px;padding:12px;font-size:9px;display:flex}.tenant-database-pagination button{color:#29414a;cursor:pointer;background:#fff;border:1px solid #ccd6d8;padding:8px 11px;font-size:8px;font-weight:900}.tenant-database-pagination button:disabled{opacity:.35;cursor:not-allowed}@media (width<=1600px){.tenant-database-tools{grid-template-columns:repeat(4,1fr)}.tenant-database-step{grid-column:1/-1}.tenant-database-card summary{grid-template-columns:24px minmax(180px,1.2fr) 1fr 1fr 125px 55px}.tenant-market-status{display:none}.tenant-database-detail form{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.tenant-database-intro{flex-direction:column;align-items:flex-start}.tenant-database-stats{border-top:1px solid #45616c;border-left:0;padding:12px 0 0}.tenant-project-targets{grid-template-columns:1fr}.tenant-database-tools{grid-template-columns:1fr 1fr}.tenant-database-tools input{grid-column:1/-1}.tenant-database-card summary{grid-template-columns:24px 1fr auto}.tenant-db-requirement,.tenant-db-contact,.tenant-verification{display:none}.tenant-market-grid{grid-template-columns:1fr 1fr}.tenant-database-detail form{grid-template-columns:1fr}.tenant-database-bulkbar{flex-wrap:wrap}.tenant-database-bulkbar span{order:3;width:100%;margin:0}}.vendor-contact-editor{background:#f9fbfb;border:1px solid #d9e1e2;min-width:0;margin:0;padding:12px}.vendor-contact-editor legend{color:#8a6433;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:900}.vendor-contact-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-bottom:9px;display:grid}.vendor-contact-row>button{color:#9b4a43;cursor:pointer;background:#fff;border:1px solid #d6b9b5;width:32px;height:32px;font-size:16px}.vendor-add-contact{color:#315f7b;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:4px 0;font-size:8px;font-weight:900}.vendor-record-form>.vendor-contact-editor{grid-column:1/-1}.vendor-selector>p{color:#65757a;font-size:10px}.vendor-selector-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:58px;gap:8px;max-height:124px;margin-top:14px;padding-right:5px;display:grid;overflow-y:auto}.vendor-selector-list>label{text-align:left;cursor:pointer;color:#24383f;background:#fbfcfc;border:1px solid #d6dfe0;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.vendor-selector-list>label:hover,.vendor-selector-list>label.selected{background:#fbf6ed;border-color:#b88d55}.vendor-selector-list>label input{accent-color:#9a713f;flex:none;width:16px;height:16px;padding:0}.vendor-selector-list span,.vendor-selector-list small{display:block}.vendor-selector-list strong{font-size:9px}.vendor-selector-list small{color:#748287;margin-top:3px;font-size:7px}.vendor-selector-actions{border-top:1px solid #e0e5e6;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.vendor-selector-actions span{color:#718086;font-size:8px}.vendor-selector-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=850px){.master-vendor-list,.master-vendor-filters{grid-template-columns:1fr}.vendor-selector-list{grid-template-columns:1fr 1fr}.master-vendor-edit-form,.vendor-contact-row{grid-template-columns:1fr}.vendor-contact-row>button{width:100%}}@media (width<=560px){.vendor-selector-list{grid-template-columns:1fr}}.vendor-inline-link{color:#8a6433;text-underline-offset:2px;font-size:8px;text-decoration:underline}.vendor-history-search{color:#65757b;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;max-width:480px;margin-bottom:20px;font-size:8px;font-weight:800;display:flex}.vendor-history-search input{font:11px var(--font-manrope);background:#fbfcfc;border:1px solid #cfd6d8;padding:11px}.vendor-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-history-list>article{background:#fbfcfc;border:1px solid #dfe5e6;padding:16px}.vendor-history-list header{border-bottom:1px solid #e6eaeb;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;padding-bottom:10px;display:flex}.vendor-history-list header>div{flex-direction:column;gap:3px;display:flex}.vendor-history-list header strong{font-size:12px}.vendor-history-list header span{color:#7d898e;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.vendor-history-list header>b{color:#8a6433;text-align:right;font-size:8px}.vendor-history-list dl{grid-template-columns:95px 1fr;gap:6px;margin:0;display:grid}.vendor-history-list dt{color:#879398;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.vendor-history-list dd{overflow-wrap:anywhere;margin:0;font-size:9px}.vendor-history-list dd a{color:#8a6433}.vendor-history-list p{color:#66767c;margin:12px 0 0;font-size:9px;line-height:1.5}@media (width<=760px){.vendor-history-list{grid-template-columns:1fr}}.project-type-label{align-items:center;gap:8px;margin-top:8px;display:flex}.project-type-label i{color:#d8b789;background:#17303d;border-radius:4px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.leasing-project-list button{border-left:2px solid #bf9660}.leasing-pill{color:#315d5a;background:#dce9e8}.leasing-shell{flex-direction:column;gap:20px;display:flex}.leasing-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.leasing-kpis article{background:#fff;border:1px solid #dce1e2;border-radius:8px;padding:20px;box-shadow:0 4px 18px #12232d09}.leasing-kpis article.needs-attention{border-top:3px solid #b8644c}.leasing-kpis article.weekly-activity{background:#fcfaf6;border-top:3px solid #bf9660}.leasing-kpis span,.leasing-kpis small{color:#7c898e;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.leasing-kpis strong{font:34px var(--font-cormorant);color:#10212b;margin:5px 0;display:block}.project-flyer-card{background:#fff;border:1px solid #dce1e2;border-left:3px solid #bf9660;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto minmax(330px,1.25fr);align-items:center;gap:20px;padding:18px 20px;display:grid;box-shadow:0 4px 18px #12232d09}.project-flyer-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.project-flyer-card>div span,.project-flyer-card form label{color:#7c898e;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.08em}.project-flyer-card>div strong{color:#10212b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-flyer-card>div small,.project-flyer-card form>small{color:#879398;font-size:8px}.project-flyer-card>a{color:#76572f;white-space:nowrap;border-bottom:1px solid #bf9660;padding-bottom:3px;font-size:9px;font-weight:800}.project-flyer-card form{grid-template-columns:1fr auto;align-items:end;gap:7px 10px;display:grid}.project-flyer-card form label{flex-direction:column;gap:6px;display:flex}.project-flyer-card form input{color:#53636a;width:100%;font:10px var(--font-manrope);text-transform:none;background:#fbfcfc;border:1px solid #cfd6d8;padding:8px}.project-flyer-card form>small{grid-column:1/-1}.project-flyer-card button:disabled{cursor:wait;opacity:.6}@media (width<=950px){.project-flyer-card{grid-template-columns:1fr auto}.project-flyer-card form{grid-column:1/-1}}@media (width<=620px){.project-flyer-card{grid-template-columns:1fr}.project-flyer-card form{grid-column:auto;grid-template-columns:1fr}.project-flyer-card form .portal-primary{width:100%}}.leasing-board{overflow:hidden}.leasing-board>.card-heading button{white-space:nowrap}.tracker-title-row{align-items:center;gap:12px;display:flex}.tracker-title-row h2{margin-bottom:0}.tracker-filter{color:#5f6f75;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#fff;border:1px solid #cbd3d5;padding:7px 10px}.tracker-filter.active{color:#795a31;background:#f6f0e7;border-color:#bf9660}.tracker-view-tabs{border:1px solid #cfd6d8;margin:0 0 18px;display:inline-flex}.tracker-view-tabs button{color:#6b7a80;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#f3f6f6;border:0;padding:10px 16px}.tracker-view-tabs button.active{color:#fff;background:#10212b}.leasing-filter-panel{background:#faf7f2;border:1px solid #ded6ca;border-left:3px solid #bf9660;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin:4px 0 18px;padding:15px;display:grid}.leasing-filter-panel label{color:#66767c;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.leasing-filter-panel select{color:#10212b;min-width:0;font:10px var(--font-manrope);background:#fff;border:1px solid #cfd6d8;padding:9px}.leasing-filter-panel>button{color:#68777d;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #c5cdcf;padding:10px 12px}.leasing-controls{grid-template-columns:minmax(200px,1fr) minmax(230px,auto) minmax(155px,auto) minmax(150px,auto) auto;align-items:end;gap:14px;margin-bottom:20px;display:grid}.leasing-status-tabs{border-bottom:1px solid #dce2e3;flex-wrap:wrap;gap:5px;margin:0 0 16px;display:flex}.leasing-status-tabs button{color:#6e7d82;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 13px 9px}.leasing-status-tabs button.active{color:#10212b;background:#f7f3ed;border-bottom-color:#bf9660}.leasing-status-tabs small{background:#e6ebec;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:7px;display:inline-grid}.leasing-controls label{color:#66767c;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.leasing-controls input,.leasing-controls select{font:11px var(--font-manrope);background:#fbfcfc;border:1px solid #cfd6d8;padding:10px}.distance-input{background:#fbfcfc;border:1px solid #cfd6d8;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.distance-input input{border:0!important}.distance-input span{color:#68777d;padding-right:11px;font-size:10px;font-weight:700}.leasing-controls>span{color:#7d898e;text-transform:uppercase;padding:11px;font-size:8px}.leasing-table-head,.leasing-records summary{grid-template-columns:1.4fr 110px 1.2fr 1fr 100px;align-items:center;gap:15px;display:grid}.leasing-table-head{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#10212b;padding:11px 14px;font-size:7px}.leasing-records details{border:1px solid #e2e7e8;border-top:0;padding:0}.leasing-records summary{padding:13px 14px;list-style:none}.leasing-records summary::-webkit-details-marker{display:none}.leasing-records summary>span{flex-direction:column;gap:3px;display:flex}.leasing-records summary strong{font-size:10px}.leasing-records summary .tenant-primary strong{color:#10212b;font-size:13px;font-weight:850}.leasing-records summary .tenant-contact strong,.leasing-records summary .tenant-email strong{color:#173e56;font-size:11px;font-weight:800}.leasing-records summary .tenant-email.missing-email strong{color:#a24735}.leasing-records summary small{color:#7c898e;font-size:8px}.leasing-records summary time{color:#67777d;font-size:9px}.leasing-status{color:#5d6c72;text-transform:uppercase;letter-spacing:.06em;background:#e8edef;border-radius:14px;justify-self:start;padding:6px 8px;font-size:7px}.status-loi,.status-lease-draft,.status-lease-negotiation{color:#795a31;background:#f3e6d3}.status-signed,.status-lease{color:#356348;background:#dfece4}.status-no-interest,.status-no-franchisee{color:#818181;background:#eee}.leasing-form{background:#f7f9f9;border-top:1px solid #dce2e3;padding:20px}.leasing-form fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 20px;padding:0;display:grid}.leasing-form legend{width:100%;font:21px var(--font-cormorant);border-bottom:1px solid #dce2e3;grid-column:1/-1;margin-bottom:3px;padding-bottom:7px}.leasing-form label{color:#66767c;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.leasing-form input,.leasing-form select,.leasing-form textarea{font:10px var(--font-manrope);color:#10212b;background:#fff;border:1px solid #cfd6d8;padding:9px}.leasing-form .leasing-check{flex-direction:row;align-self:end;align-items:center;padding:9px}.leasing-form .leasing-check input{accent-color:#bf9660}.leasing-notes{margin-bottom:14px}.leasing-form .leasing-copy-contact{color:#24363d;text-transform:none;letter-spacing:0;background:#fbf7f0;border:1px solid #d7c6ad;flex-direction:row;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px}.leasing-form .leasing-copy-contact input{accent-color:#9a6d35;width:17px;height:17px}.leasing-copy-contact span{gap:2px;display:grid}.leasing-copy-contact strong{font-size:10px}.leasing-copy-contact small{color:#6f7b80;font-size:9px}.leasing-form-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.leasing-form-actions>span{color:#7b898e;font-size:9px}.leasing-form-buttons{align-items:center;gap:10px;display:flex}.prospect-contact-link{color:#8a6433;text-transform:uppercase;letter-spacing:.06em;text-underline-offset:3px;font-size:8px;font-weight:800;text-decoration:underline}.prospect-email-button{color:#173e56;background:#eaf3f7;border:1px solid #315f7b;font-weight:750}.tenant-transfer-controls{border-right:1px solid #d8dfe1;align-items:center;gap:6px;padding-right:8px;display:flex}.tenant-transfer-controls select{min-width:150px;font:700 9px var(--font-manrope);border:1px solid #cbd4d7;border-radius:5px;padding:8px}.tenant-transfer-controls button{color:#173e56;font:800 8px var(--font-manrope);text-transform:uppercase;background:#fff;border:1px solid #315f7b;border-radius:5px;padding:8px 10px}.tenant-transfer-controls button:disabled{opacity:.45;cursor:not-allowed}.email-review-backdrop{z-index:1000;background:#081821ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-review{background:#fff;border-radius:12px;gap:14px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000004d}.email-review header{justify-content:space-between;align-items:flex-start;display:flex}.email-review header span{color:#7b674d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.email-review header h2{margin:3px 0 0}.email-review header button{background:0 0;border:0;font-size:28px}.email-review label{gap:6px;font-weight:700;display:grid}.email-review input,.email-review textarea{width:100%;font:inherit;border:1px solid #ccd4d7;border-radius:6px;padding:10px 12px}.email-review textarea{resize:vertical;line-height:1.45}.email-review footer{justify-content:flex-end;gap:10px;display:flex}.email-send-error{color:#8d3828;background:#faece8;border-left:3px solid #b14d38;margin:0;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.45}.email-review button:disabled{cursor:wait;opacity:.65}.prospect-pagination{color:#5e6e73;font:700 10px var(--font-manrope);border-top:1px solid #dce2e3;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.prospect-pagination div{gap:8px;display:flex}.prospect-pagination button{color:#203238;font:800 9px var(--font-manrope);cursor:pointer;background:#fff;border:1px solid #aebabc;padding:8px 12px}.prospect-pagination button:disabled{cursor:default;opacity:.4}.leasing-delete{color:#9b4633;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #b8644c;padding:10px 13px}.leasing-delete:disabled{opacity:.4;cursor:default}.tenant-bulk-actions{background:#f7f9f9;border-top:1px solid #dce2e3;align-items:center;gap:12px;padding:10px 18px;display:flex}.tenant-bulk-actions>button:first-child{color:#203238;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#fff;border:1px solid #aebabc;padding:8px 11px}.tenant-bulk-actions span{color:#64747a;margin-right:auto;font-size:9px;font-weight:800}.leasing-bulk-email{color:#fff;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#1d6278;border:1px solid #1d6278;padding:10px 13px}.leasing-bulk-email:disabled{opacity:.4;cursor:default}.leasing-records details{position:relative}.tenant-select{z-index:10;cursor:pointer;width:20px;height:20px;display:block;position:absolute;top:18px;left:16px}.tenant-select input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;inset:0}.tenant-select span{color:#fff;width:20px;height:20px;font:800 13px/1 var(--font-manrope);box-sizing:border-box;background:#fff;border:1.5px solid #87979d;border-radius:4px;place-items:center;display:grid}.tenant-select:hover span{background:#faf6f0;border-color:#9b7040}.tenant-select input:checked+span{background:#9b7040;border-color:#9b7040}.tenant-select input:focus-visible+span{outline-offset:2px;outline:3px solid #1d627840}.leasing-records details>summary{padding-left:48px}.leasing-property-form{border-radius:8px}.portal-admin-row{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.portal-admin-row>b{margin:0!important}.portal-admin-row>div{gap:4px;display:flex}.portal-admin-row button{color:#fff;font:800 7px var(--font-manrope);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#ffffff12;border:1px solid #fff3;align-items:center;gap:5px;padding:4px 6px 4px 8px;display:flex}.portal-admin-row button strong{color:#fff;background:#b68c55;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.admin-users-modal>section{background:#fff;width:min(760px,100vw - 32px);max-height:82vh;padding:28px;position:relative;overflow:auto}.admin-users-modal>section>span{color:#9b7040;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.admin-users-modal h2{font:34px var(--font-cormorant);margin:4px 0 18px}.admin-user-kpis{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.admin-user-kpis article{border:1px solid #dbe2e3;flex-direction:column;padding:15px;display:flex}.admin-user-kpis strong{font:30px var(--font-cormorant)}.admin-user-kpis small{color:#718086;text-transform:uppercase;font-size:8px;font-weight:800}.admin-user-list{border-top:1px solid #dbe2e3}.admin-user-list>article{border-bottom:1px solid #e2e7e8;grid-template-columns:38px minmax(150px,1fr) minmax(160px,1.2fr) minmax(130px,.9fr);align-items:center;gap:12px;padding:14px 4px;display:grid}.admin-user-list>article>i{color:#fff;background:#21353b;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.admin-user-list>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-user-list strong,.admin-user-list a{text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-user-list a{color:#8a6433}.admin-user-list small,.admin-user-list time{color:#718086;font-size:8px}.admin-user-list b{color:#6f7779;text-transform:uppercase;background:#eceeee;border-radius:12px;align-self:flex-start;padding:4px 7px;font-size:7px}.admin-user-list b.active{color:#356348;background:#dfece4}.admin-create-login{border:1px solid #dbe2e3;border-top:4px solid #bf9660;gap:12px;margin-bottom:18px;padding:18px;display:grid}.admin-create-login .card-heading{margin:0}.admin-create-login h3{font:27px var(--font-cormorant);margin:2px 0 4px}.admin-create-login p{color:#718086;margin:0;font-size:10px}.admin-create-login-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-create-login-grid label{color:#526169;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.admin-create-login-grid input,.admin-login-actions input{min-width:0;font:500 11px var(--font-manrope);border:1px solid #cdd7da;padding:10px}.admin-create-login>small{color:#718086;font-size:9px}.admin-create-login>.control-save{justify-self:start}.admin-account-notice{color:#355b42;background:#edf5ef;border-left:3px solid #4f7c5d;margin:0 0 14px;padding:11px 13px;font-size:10px}.shared-project-tabs{margin-bottom:18px}.shared-project-tabs small{color:inherit;margin-left:5px}.project-directory-workspace,.project-directory-intro{gap:18px;display:grid}.project-directory-intro .card-heading p,.notification-history .card-heading p{color:#718086;max-width:680px;margin:5px 0 0;font-size:12px;line-height:1.55}.directory-automation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.directory-automation-summary article{background:#f8faf9;border:1px solid #dce3e5;border-left:4px solid #bf9660;padding:14px 16px}.directory-automation-summary span,.directory-automation-summary small{color:#718086;font-size:11px;display:block}.directory-automation-summary strong{color:#18313a;margin:5px 6px 2px 0;font-size:24px;display:inline-block}.automation-template-preview{background:#fff;border:1px solid #dce3e5}.automation-template-preview>summary{color:#315f4b;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;padding:12px 14px;font-size:11px;font-weight:850}.automation-template-preview>div{border-top:1px solid #e2e7e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.automation-template-preview article{background:#f7f9f8;padding:13px}.automation-template-preview b,.automation-template-preview strong{display:block}.automation-template-preview b{color:#9a743f;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.automation-template-preview strong{color:#2c4149;margin-top:5px;font-size:12px;line-height:1.4}.automation-template-preview p{color:#728087;margin:7px 0 0;font-size:11px;line-height:1.5}.project-contact-list{gap:10px;display:grid}.project-contact-card{background:#fff;border:1px solid #dce3e5;box-shadow:0 5px 18px #12272f0d}.project-contact-card>summary{cursor:pointer;grid-template-columns:42px minmax(170px,1fr) minmax(190px,1fr) minmax(210px,1.2fr);align-items:center;gap:14px;padding:15px 17px;list-style:none;display:grid}.project-contact-card>summary::-webkit-details-marker{display:none}.project-contact-card>summary>i{color:#fff;background:#233a43;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.project-contact-card>summary>span{min-width:0}.project-contact-card>summary strong,.project-contact-card>summary small{display:block}.project-contact-card>summary strong{color:#263b44;font-size:14px}.project-contact-card>summary small{color:#7a878c;margin-top:3px;font-size:11px;line-height:1.4}.project-contact-links{gap:4px;display:grid}.project-contact-links a{color:#28677b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contact-alert-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.contact-alert-badges b{color:#3e7057;background:#edf6f1;border:1px solid #d5e4dc;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.project-contact-form{background:#f8faf9;border-top:1px solid #e3e8e9;gap:16px;padding:18px;display:grid}.add-contact-form{border:1px solid #dce3e5}.project-contact-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.project-contact-form label{color:#4e6067;gap:6px;font-size:11px;font-weight:750;display:grid}.project-contact-form input,.project-contact-form select{box-sizing:border-box;color:#263b44;width:100%;font:inherit;background:#fff;border:1px solid #ccd6d9;border-radius:4px;padding:9px 10px}.contact-alert-options{background:#fff;border:1px solid #d7e0e2;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 14px 14px;display:flex}.contact-alert-options legend{color:#263b44;padding:0 6px;font-size:11px;font-weight:850}.contact-alert-options>label:not(.notice-lead-select){flex-direction:row;grid-template-columns:none;align-items:center;gap:7px;display:flex}.contact-alert-options input[type=checkbox]{accent-color:#315f4b;width:17px;height:17px;margin:0}.contact-alert-options .notice-lead-select{grid-template-columns:auto 120px;align-items:center;margin-left:auto;display:grid}.project-contact-form-actions{justify-content:flex-end;gap:9px;display:flex}.project-contact-form-actions button{color:#4f6067;cursor:pointer;background:#fff;border:1px solid #cbd4d7;padding:9px 13px;font-weight:750}.project-contact-form-actions .contact-delete{color:#9d3e2e;border-color:#e1b8ad;margin-right:auto}.directory-empty{text-align:center;background:#fff;border:1px dashed #cbd6d9;padding:32px}.directory-empty strong{color:#263b44;font-size:16px}.directory-empty p{color:#728187;max-width:620px;margin:7px auto 0;font-size:12px;line-height:1.55}.notification-history-list{border:1px solid #e0e6e8;display:grid}.notification-history-list article{border-bottom:1px solid #e8ecee;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.notification-history-list article:last-child{border-bottom:0}.notification-history-list article>i{color:#3f7259;background:#e8f3ed;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:850;display:grid}.notification-history-list article.failed>i{color:#a94835;background:#fae9e5}.notification-history-list strong,.notification-history-list small{display:block}.notification-history-list strong{color:#334950;font-size:12px}.notification-history-list small{color:#7c898e;margin-top:3px;font-size:10px}.notification-history-list article>b{color:#49725e;text-transform:uppercase;font-size:10px}.notification-history-list article.failed>b{color:#a94835}@media (width<=1050px){.project-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.project-contact-card>summary{grid-template-columns:42px 1fr 1fr}.contact-alert-badges{grid-column:2/-1;justify-content:flex-start}}@media (width<=680px){.directory-automation-summary,.automation-template-preview>div,.project-contact-fields{grid-template-columns:1fr}.project-contact-card>summary{grid-template-columns:42px 1fr}.project-contact-links,.contact-alert-badges{grid-column:2;justify-content:flex-start}.contact-alert-options{align-items:stretch}.contact-alert-options>label:not(.notice-lead-select){width:100%}.contact-alert-options .notice-lead-select{grid-template-columns:1fr;width:100%;margin-left:0}.project-contact-form-actions{flex-wrap:wrap}.project-contact-form-actions .contact-delete{width:100%;margin-right:0}}.admin-login-actions{flex-direction:column;gap:6px;display:flex}.admin-login-actions details{position:relative}.admin-login-actions summary,.admin-login-actions>button{color:#4c6068;font:800 7px var(--font-manrope);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cdd7da;padding:7px 8px;list-style:none}.admin-login-actions form{background:#f7f8f8;border:1px solid #cdd7da;gap:6px;padding:8px;display:grid}.admin-login-actions form button{color:#fff;cursor:pointer;background:#10212b;border:0;padding:8px;font-size:8px;font-weight:800}@media (width<=700px){.admin-create-login-grid{grid-template-columns:1fr}.admin-user-list>article{grid-template-columns:38px 1fr}.admin-user-list>article>div:nth-of-type(2),.admin-login-actions{grid-column:2}}.space-planner{padding-top:18px}.space-planner-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.space-planner-summary article{background:#fff;border:1px solid #dce2e4;flex-direction:column;padding:12px 14px;display:flex}.space-planner-summary span{color:#758187;font:800 7px var(--font-manrope);text-transform:uppercase;letter-spacing:.08em}.space-planner-summary strong{font:23px var(--font-cormorant);color:#1d333c;margin-top:3px}.space-planner-summary article:last-child strong{color:#9a713f}.space-planner-summary article.full strong{color:#a64c43}.space-planner-grid{grid-template-columns:minmax(0,1.55fr) minmax(245px,.65fr);gap:16px;display:grid}.site-plan-canvas{background:#f5f6f4;border:1px solid #dce2e4;padding:14px}.site-plan-canvas header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.site-plan-canvas header span,.space-planner-controls>span{color:#9b7040;font:800 7px var(--font-manrope);text-transform:uppercase;letter-spacing:.08em}.site-plan-canvas h3,.space-planner-controls h3{color:#1d333c;font:24px var(--font-cormorant);text-transform:none;letter-spacing:0;margin:2px 0}.site-plan-canvas header small{color:#758187;text-align:right;max-width:190px;font-size:8px}.site-plan-image{aspect-ratio:4/3;background:#dfe3df;position:relative;overflow:hidden}.site-plan-image>img{object-fit:cover;opacity:.83;width:100%;height:100%;display:block}.building-overlay{background:#fff;border:2px solid #142b34;flex-direction:column;width:12.2%;height:34%;display:flex;position:absolute;top:27.7%;left:44.45%;overflow:hidden;transform:rotate(.15deg);box-shadow:0 3px 12px #0c202a55}.plan-suite{color:#fff;text-align:center;border-bottom:1px solid #ffffffa6;flex-direction:column;justify-content:center;align-items:center;min-height:25px;padding:2px;display:flex;overflow:hidden}.plan-suite strong{max-width:100%;font:800 clamp(5px,.62vw,9px) var(--font-manrope);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-suite small{font:700 clamp(5px,.52vw,7px) var(--font-manrope)}.smalls-suite{background:#c34a34}.suite-0{background:#315f73}.suite-1{background:#aa7b3f}.suite-2{background:#496957}.suite-3{background:#6c5776}.suite-4{background:#8b5c4c}.available-suite{color:#6e7779;background:#f6f5ef;border:2px dashed #9ea9ac}.space-planner-controls{background:#fff;border:1px solid #dce2e4;padding:18px}.space-planner-controls label{color:#526269;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;margin:12px 0;display:flex}.space-planner-controls select,.space-planner-controls input{color:#1d333c;width:100%;font:10px var(--font-manrope);background:#fff;border:1px solid #cfd8da;padding:10px}.space-planner-controls>.portal-primary{justify-content:center;width:100%}.planned-tenant-list{border-top:1px solid #dce2e4;margin-top:16px}.planned-tenant-list article{border-bottom:1px solid #e5e9ea;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.planned-tenant-list article>div{flex-direction:column;min-width:0;display:flex}.planned-tenant-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.planned-tenant-list small{color:#78868b;font-size:7px}.planned-tenant-list b{color:#9a713f;white-space:nowrap;font-size:8px}.planned-tenant-list button{color:#a64c43;cursor:pointer;background:0 0;border:0;font-size:15px}.project-notes-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.note-composer{position:sticky;top:24px}.note-composer>p{color:#68777c;font-size:11px;line-height:1.55}.note-composer textarea{resize:vertical;color:#1d333c;width:100%;font:11px/1.5 var(--font-manrope);background:#fafbfa;border:1px solid #ccd6d8;margin:8px 0 12px;padding:12px}.note-composer .portal-primary{justify-content:center;width:100%}.note-history{min-height:360px}.note-feed article{border-bottom:1px solid #e1e6e7;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.note-feed article>i{color:#fff;width:34px;height:34px;font:normal 800 10px var(--font-manrope);background:#20363f;border-radius:50%;place-items:center;display:grid}.note-feed article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.note-feed article strong{color:#1d333c;font-size:10px}.note-feed article time,.note-feed article small{color:#7b888d;font-size:8px}.note-feed article p{color:#31464e;white-space:pre-wrap;margin:9px 0 0;font-size:11px;line-height:1.6}.notes-empty{text-align:center;color:#7b888d;padding:45px 10px}.notes-empty strong{color:#344950;font:24px var(--font-cormorant)}.notes-empty p{font-size:10px}.project-vendor-create{padding:0;overflow:hidden}.project-vendor-create>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.project-vendor-create>summary::-webkit-details-marker{display:none}.project-vendor-create>summary span{flex-direction:column;gap:4px;display:flex}.project-vendor-create>summary small{color:#9a713f;font:800 7px var(--font-manrope);text-transform:uppercase;letter-spacing:.08em}.project-vendor-create>summary strong{color:#1d333c;font:24px var(--font-cormorant)}.project-vendor-create>summary>b{color:#718086;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.05em}.project-vendor-create[open]>summary{border-bottom:1px solid #dce2e3}.master-vendor-edit-form select{color:#1d333c;width:100%;font:9px var(--font-manrope);background:#fff;border:1px solid #cfd8da;padding:9px}.vendor-scope-choice{border:1px solid #d9e1e2;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:13px;display:grid}.vendor-scope-choice legend{color:#8a6433;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:900}.vendor-scope-choice label{cursor:pointer;background:#fff;border:1px solid #dce2e3;align-items:flex-start;gap:9px;padding:12px;display:flex}.vendor-scope-choice label:has(input:checked){background:#fbf6ed;border-color:#b88d55}.vendor-scope-choice input{accent-color:#9a713f;flex:none;width:16px;height:16px;margin:1px 0 0}.vendor-scope-choice span{flex-direction:column;gap:3px;display:flex}.vendor-scope-choice strong{color:#263b43;font-size:9px}.vendor-scope-choice small{color:#718086;font-size:8px;line-height:1.4}.vendor-global-default{background:#f8faf9;border:1px solid #d8e1e2;align-items:center;padding:11px;color:#31474f!important;flex-direction:row!important;grid-column:1/-1!important}.vendor-global-default input{accent-color:#9a713f;height:17px;width:17px!important;padding:0!important}.vault-sidebar-link i{color:#fff;background:#6e5878}.password-vault{flex-direction:column;gap:14px;display:flex}.vault-toolbar{background:#fff;border:1px solid #d8dfe0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.vault-toolbar>div:first-child>span,.vault-gate>span{color:#8a6433;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.09em}.vault-toolbar h2,.vault-gate h2{color:#1d333c;font:32px var(--font-cormorant);margin:4px 0}.vault-toolbar p,.vault-gate p{color:#68777c;margin:0;font-size:10px;line-height:1.5}.vault-toolbar>div:last-child{gap:8px;display:flex}.vault-toolbar>div:last-child>button:first-child,.vault-form-actions>button:first-child{color:#344950;font:800 8px var(--font-manrope);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #adb9bb;padding:10px 13px}.vault-gate{text-align:center;width:min(560px,100%);margin:42px auto;padding:32px}.vault-gate>i{color:#fff;background:#20363f;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-style:normal;font-weight:900;display:grid}.vault-gate form{text-align:left;flex-direction:column;gap:12px;width:min(390px,100%);margin:22px auto 0;display:flex}.vault-gate label,.vault-search,.vault-entry-form>label{color:#68777c;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;display:flex}.vault-gate input,.vault-search input,.vault-entry-form input,.vault-entry-form textarea{color:#1d333c;width:100%;font:10px var(--font-manrope);background:#fff;border:1px solid #cbd5d7;padding:11px}.vault-gate button{justify-content:center}.vault-gate>.vault-reset-access{color:#315f73;font:800 8px var(--font-manrope);cursor:pointer;background:0 0;border:0;margin-top:14px;text-decoration:underline}.vault-pending>b{color:#875f28;width:max-content;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.06em;background:#fbf0d8;border-radius:16px;margin:18px auto 12px;padding:7px 11px;display:block}.vault-pending>.portal-primary{margin:0 auto}.vault-access-manager{padding:20px}.vault-access-manager .card-heading{margin-bottom:12px}.vault-access-manager .card-heading p{color:#68777c;margin:5px 0 0;font-size:9px}.vault-access-list{border-top:1px solid #dce2e3}.vault-access-list>article{border-bottom:1px solid #e1e6e7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 2px;display:grid}.vault-access-list>article>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.vault-access-list strong{color:#243940;font-size:10px}.vault-access-list small,.vault-access-list time{color:#748287;font-size:8px}.vault-access-status{color:#6e7a7e;text-align:center;min-width:70px;font:800 7px var(--font-manrope);text-transform:uppercase;background:#ecefef;border-radius:14px;padding:5px 8px}.vault-access-status.pending{color:#875f28;background:#fbf0d8}.vault-access-status.approved{color:#356348;background:#e0eee4}.vault-access-status.denied,.vault-access-status.revoked{color:#98483c;background:#f4e4e1}.vault-access-actions{gap:6px;display:flex}.vault-access-actions button{color:#43565d;font:800 7px var(--font-manrope);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #c7d0d2;padding:7px 9px}.vault-access-actions button.approve{color:#356348;background:#edf5ef;border-color:#7ca188}.vault-access-list>p{color:#718086;text-align:center;margin:0;padding:24px;font-size:9px}.vault-search{background:#fff;border:1px solid #d8dfe0;padding:14px 16px}.vault-list{flex-direction:column;gap:8px;display:flex}.vault-record{padding:0;overflow:hidden}.vault-record>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.vault-record>summary::-webkit-details-marker{display:none}.vault-record>summary span{flex-direction:column;gap:3px;min-width:0;display:flex}.vault-record>summary strong{color:#1d333c;font:21px var(--font-cormorant)}.vault-record>summary small{color:#718086;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.vault-record>summary>b{color:#8a6433;white-space:nowrap;font-size:8px}.vault-record[open]>summary{border-bottom:1px solid #dce2e3}.vault-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.vault-new-entry h3{color:#1d333c;font:24px var(--font-cormorant);grid-column:1/-1;margin:0}.vault-entry-form>.full{grid-column:1/-1}.vault-entry-form textarea{resize:vertical;line-height:1.5}.vault-input-action{align-items:stretch;display:flex}.vault-input-action input{min-width:0}.vault-input-action button,.vault-input-action a{color:#315f73;font:800 7px var(--font-manrope);text-transform:uppercase;cursor:pointer;background:#f4f7f7;border:1px solid #cbd5d7;border-left:0;place-items:center;padding:0 10px;text-decoration:none;display:grid}.vault-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.vault-form-actions span{color:#7a878c;margin-right:auto;font-size:8px}.vault-form-actions .vault-delete{color:#98483c;border-color:#cba9a1}.vault-empty{text-align:center;color:#718086;padding:36px;font-size:10px}@media (width<=900px){.space-planner-grid{grid-template-columns:1fr}.space-planner-summary{grid-template-columns:1fr 1fr}.project-notes-layout{grid-template-columns:1fr}.note-composer{position:static}}@media (width<=700px){.vendor-scope-choice,.vault-entry-form{grid-template-columns:1fr}.vault-toolbar{flex-direction:column}.vault-toolbar>div:last-child{width:100%}.vault-toolbar>div:last-child button{flex:1}.vault-form-actions{flex-wrap:wrap}.vault-form-actions span{order:-1;width:100%}.project-vendor-create>summary{flex-direction:column;align-items:flex-start}.project-vendor-create>summary>b{white-space:normal}.vault-access-list>article{grid-template-columns:1fr auto}.vault-access-actions{grid-column:1/-1}.vault-access-actions button{flex:1}}.activity-intro{color:#718086;margin:-12px 0 16px;font-size:10px}.demo-project-banner{color:#273c44;background:#fbf6ec;border:1px solid #d4b37f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:11px 14px;display:flex}.demo-project-banner>div{align-items:baseline;gap:10px;display:flex}.demo-project-banner strong{color:#9a6d35;font:800 8px var(--font-manrope);text-transform:uppercase;letter-spacing:.08em}.demo-project-banner span{font-size:10px}.demo-project-banner>b{color:#6d777a;font:800 7px var(--font-manrope);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.activity-list{border-top:1px solid #dbe2e3}.activity-list article{border-bottom:1px solid #e2e7e8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.activity-list article>i{color:#fff;background:#21353b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:800;display:grid}.activity-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.activity-list strong{font-size:10px}.activity-list span{color:#283c44;font-size:10px}.activity-list small,.activity-list time{color:#718086;font-size:8px}.activity-list time{white-space:nowrap}.land-tracker{padding:24px}.land-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.land-kpis button{text-align:left;cursor:pointer;color:#26383e;background:#fff;border:1px solid #d7dfe0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.land-kpis button.active{border-color:#b68c55;box-shadow:0 0 0 2px #b68c551f}.land-kpis i,.land-map-legend i,.land-record summary>i{color:#fff;border-radius:50% 50% 50% 5px;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;font-weight:900;display:inline-grid;transform:rotate(-45deg)}.land-kpis i:first-letter,.land-map-legend i,.land-record summary>i{line-height:1}.land-kpis span{text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.land-kpis strong{font:26px var(--font-cormorant)}.land-layout{grid-template-columns:minmax(420px,1.05fr) minmax(380px,.95fr);align-items:start;gap:18px;display:grid}.land-map-card{padding:0;position:sticky;top:18px;overflow:hidden}.land-map-card .map-card-heading{padding:18px}.land-map{z-index:1;background:#e8eeee;width:100%;height:520px}.land-map-card>small{color:#718084;padding:0 18px 16px;display:block}.land-map-legend{border-top:1px solid #dce2e3;flex-wrap:wrap;gap:14px;padding:14px 18px;display:flex}.land-map-legend span{text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.land-map-legend i{width:20px;height:20px;font-size:12px}.land-map-marker-shell{background:0 0!important;border:0!important}.land-map-marker{color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 5px;place-items:center;width:34px;height:34px;font:900 21px sans-serif;display:grid;transform:rotate(-45deg);box-shadow:0 3px 9px #0f1e2352}.land-filter{gap:6px;margin-bottom:10px;display:flex;overflow:auto}.land-filter button{font:800 8px var(--font-manrope);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ccd5d7;padding:8px 10px}.land-filter button.active{color:#fff;background:#21353b;border-color:#21353b}.land-record{background:#fff;border:1px solid #d9e0e1;margin-bottom:9px}.land-record summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.land-record summary::-webkit-details-marker{display:none}.land-record summary>i{width:28px;height:28px;font-size:16px}.land-record summary span{flex-direction:column;gap:3px;display:flex}.land-record summary strong{font:18px var(--font-cormorant)}.land-record summary small{color:#738085;font-size:8px}.land-record summary>b{color:#8a6433;text-transform:uppercase;font-size:8px}.land-site-form{padding:16px}.land-site-form .land-notes{grid-column:span 2}.land-site-form a{color:#8a6433;margin-right:14px;font-size:9px;font-weight:800}.land-empty{text-align:center;padding:28px}.portal-modal textarea{font:12px var(--font-manrope);resize:vertical;background:#fbfcfc;border:1px solid #cfd6d8;padding:11px}@media (width<=1000px){.land-layout{grid-template-columns:1fr}.land-map-card{position:static}.leasing-filter-panel{grid-template-columns:repeat(3,1fr)}.leasing-kpis{grid-template-columns:1fr 1fr}.leasing-table-head,.leasing-records summary{grid-template-columns:1.2fr 95px 1fr 90px}.leasing-table-head span:nth-child(4),.leasing-records summary>span:nth-of-type(3){display:none}.leasing-form fieldset{grid-template-columns:1fr 1fr}}@media (width<=700px){.checklist-search{grid-template-columns:1fr auto}.checklist-search label{grid-column:1/-1}.tenant-bulk-actions{flex-wrap:wrap}.tenant-bulk-actions span{flex:1;margin-right:0}.land-tracker{padding:16px}.land-kpis{grid-template-columns:1fr 1fr}.land-map{height:390px}.land-site-form .land-notes{grid-column:auto}.tracker-title-row{flex-direction:column;align-items:flex-start;gap:7px}.leasing-filter-panel,.leasing-controls{grid-template-columns:1fr}.leasing-table-head{display:none}.leasing-records summary{grid-template-columns:1fr auto}.leasing-records summary>span:nth-of-type(2),.leasing-records summary>span:nth-of-type(3),.leasing-records summary>time{display:none}.leasing-form fieldset{grid-template-columns:1fr}.leasing-form-actions{flex-direction:column;align-items:stretch}.leasing-form-buttons{justify-content:space-between}.leasing-status-tabs{flex-wrap:nowrap;overflow-x:auto}.leasing-status-tabs button{white-space:nowrap}.leasing-kpis{grid-template-columns:1fr 1fr}}.brand-dashboard-link{order:0}.portal-user .brand-dashboard-link{width:100%;margin:7px 0 0;padding:9px}.brand-dashboard-loading{color:#6f7e83;letter-spacing:.08em;text-transform:uppercase;place-items:center;min-height:340px;font-size:12px;font-weight:800;display:grid}.brand-dashboard{gap:22px;display:grid}.brand-dashboard-toolbar,.brand-share-links,.brand-pipeline-card,.brand-projects-card,.brand-locations-card,.brand-development-locations-card,.brand-access-card{background:#fff;border:1px solid #d9e0e2;box-shadow:0 8px 30px #0a1e280a}.brand-dashboard-toolbar{border-top:4px solid #bf9660;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 28px;display:flex}.brand-dashboard-toolbar span,.brand-share-links>div:first-child>span,.brand-pipeline-card header span,.brand-projects-card header span,.brand-access-card header span{color:#9b713d;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.brand-dashboard-toolbar h2,.brand-share-links h3,.brand-pipeline-card h3,.brand-projects-card h3,.brand-access-card h3{color:#172a34;font-family:var(--font-cormorant);margin:5px 0 0;font-size:26px;font-weight:600}.brand-dashboard-toolbar p,.brand-locations-card header p,.brand-development-locations-card header p,.brand-pipeline-card header p,.brand-projects-card header p,.brand-access-card header p{color:#6c7a7f;margin:5px 0 0;font-size:10px;line-height:1.6}.brand-dashboard-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.brand-dashboard-tabs button{color:#50636b;cursor:pointer;font:800 9px var(--font-manrope);background:#f5f7f7;border:1px solid #d6dddf;padding:9px 12px}.brand-dashboard-tabs button.active{color:#fff;background:#17303d;border-color:#17303d}.brand-view-tabs{background:#e8edef;border:1px solid #d4dddf;gap:7px;padding:4px;display:flex;overflow-x:auto}.brand-view-tabs button{color:#53676e;cursor:pointer;font:800 9px var(--font-manrope);white-space:nowrap;background:0 0;border:0;flex:none;padding:11px 14px}.brand-view-tabs button b{color:#9a713e;margin-left:5px}.brand-view-tabs button.workflow-step{align-items:center;gap:6px;display:flex}.brand-view-tabs button.workflow-step i{color:#6a7c82;border:1px solid #bdc9cc;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.brand-view-tabs button.active{color:#172a34;background:#fff;box-shadow:0 3px 12px #17303d14}.brand-view-tabs button.active b{color:#172a34}.brand-view-tabs button.active.workflow-step i{color:#172a34;background:#bf9660;border-color:#bf9660}.brand-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.brand-dashboard-kpis article{background:#fff;border:1px solid #d9e0e2;padding:17px 18px}.brand-dashboard-kpis article.attention{background:#fff8f3;border-color:#c88965}.brand-dashboard-kpis span,.brand-site-facts span{color:#74858b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.brand-dashboard-kpis strong{color:#172a34;font:28px var(--font-cormorant);margin-top:7px;display:block}.brand-share-links{grid-template-columns:240px 1fr;gap:25px;padding:22px 26px;display:grid}.brand-share-links>div:last-child{gap:8px;display:grid}.brand-share-links article{background:#f4f7f7;border:1px solid #dfe5e6;grid-template-columns:130px minmax(150px,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.brand-share-links article strong{color:#263b44;padding-left:4px;font-size:10px}.brand-share-links code{color:#687b82;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.brand-share-links button,.brand-share-links a{color:#fff;cursor:pointer;font:800 8px var(--font-manrope);background:#17303d;border:0;padding:8px 10px;text-decoration:none}.brand-share-links a{color:#172a34;background:#bf9660}.brand-pipeline-card>header,.brand-projects-card>header,.brand-locations-card>header,.brand-development-locations-card>header,.brand-access-card>header{border-bottom:1px solid #e0e6e7;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.brand-pipeline-card>header>b,.brand-projects-card>header>b,.brand-development-locations-card>header>b{color:#526970;font-size:9px}.brand-pipeline-header-actions{align-items:center;gap:14px;display:flex}.brand-pipeline-header-actions>b{color:#526970;white-space:nowrap;font-size:9px}.brand-pipeline-header-actions>div{background:#e8edef;border:1px solid #d4dddf;padding:3px;display:flex}.brand-pipeline-header-actions button{color:#5d7077;cursor:pointer;font:850 8px var(--font-manrope);background:0 0;border:0;padding:8px 10px}.brand-pipeline-header-actions button.active{color:#fff;background:#17303d}.brand-locations-card header span,.brand-development-locations-card header span{color:#9b713d;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.brand-locations-card h3,.brand-development-locations-card h3{color:#172a34;font-family:var(--font-cormorant);margin:5px 0 0;font-size:26px;font-weight:600}.brand-location-links{gap:7px;display:flex}.brand-location-links a{color:#fff;background:#17303d;padding:10px 12px;font-size:8px;font-weight:850;text-decoration:none}.brand-location-links a:last-child{color:#172a34;background:#bf9660}.brand-open-location-grid{background:#dfe5e6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.brand-open-location-grid article{background:#fff;flex-direction:column;align-items:flex-start;min-height:190px;padding:20px;display:flex}.brand-open-location-grid article>span{color:#a17642;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.brand-open-location-grid h4{color:#243840;font:21px var(--font-cormorant);margin:7px 0 0}.brand-open-location-grid p{color:#6c7e84;margin:8px 0 14px;font-size:9px;line-height:1.55}.brand-open-location-grid a{color:#6d7e84;font-size:9px;font-weight:750;text-decoration:none}.brand-open-location-grid .brand-map-link{color:#875f30;margin-top:auto}.brand-location-select-prompt{background:#f6f8f8;border-bottom:1px solid #dfe5e6;padding:20px 24px}.brand-location-select-prompt strong,.brand-location-select-prompt span{display:block}.brand-location-select-prompt strong{color:#334952;font-size:10px}.brand-location-select-prompt span{color:#76868b;margin-top:4px;font-size:9px}.brand-development-location-form{background:#f6f8f8;border-bottom:1px solid #dfe5e6;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;padding:20px 24px;display:grid}.brand-development-location-form>div:first-child{align-self:center}.brand-development-location-form>div:first-child span,.brand-development-location-form>div:first-child strong{display:block}.brand-development-location-form>div:first-child span{color:#9b713d;text-transform:uppercase;font-size:8px;font-weight:900}.brand-development-location-form>div:first-child strong{color:#253a43;margin-top:5px;font-size:12px}.brand-development-location-form label{color:#61757c;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.brand-development-location-form input,.brand-development-location-form select{color:#24373f;width:100%;min-width:0;font:500 10px var(--font-manrope);background:#fff;border:1px solid #ccd7da;padding:9px 10px}.brand-development-location-form .wide{grid-column:span 2}.brand-development-form-actions{justify-content:flex-end;gap:7px;display:flex}.brand-development-form-actions button{color:#17303d;cursor:pointer;font:800 8px var(--font-manrope);background:#fff;border:1px solid #17303d;padding:10px 12px}.brand-development-form-actions button:last-child{color:#fff;background:#17303d}.brand-development-location-list{display:grid}.brand-development-location-list>article{border-bottom:1px solid #e1e6e7;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:18px;padding:17px 24px;display:grid}.brand-development-location-list article>div:first-child span{color:#9b713d;text-transform:uppercase;font-size:8px;font-weight:850}.brand-development-location-list h4{color:#253a43;margin:5px 0 0;font-size:12px}.brand-development-location-list p,.brand-development-location-list small{color:#72838a;margin:4px 0 0;font-size:9px;display:block}.brand-development-location-list article>div:nth-child(2) b,.brand-development-location-list article>div:nth-child(2) span{display:block}.brand-development-location-list article>div:nth-child(2) b{color:#355c49;font-size:9px}.brand-development-location-list article>div:nth-child(2) span{color:#79898e;margin-top:5px;font-size:8px;line-height:1.45}.brand-development-location-list article>div:last-child{justify-content:flex-end;gap:6px;display:flex}.brand-development-location-list article>div:last-child a,.brand-development-location-list article>div:last-child button{color:#425860;cursor:pointer;font:800 8px var(--font-manrope);background:#fff;border:1px solid #cad5d7;padding:8px 9px;text-decoration:none}.brand-development-location-list article>div:last-child .remove{color:#9a4a40;border-color:#e2c6c1}.brand-pipeline-filters{background:#f7f8f8;border-bottom:1px solid #e0e6e7;grid-template-columns:1fr 1fr 1.35fr;gap:12px;padding:15px 24px;display:grid}.brand-pipeline-bulk-actions{background:#edf2f3;border-bottom:1px solid #d8e0e2;align-items:center;gap:14px;padding:12px 24px;display:flex}.brand-pipeline-bulk-actions>label{color:#405860;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.brand-pipeline-bulk-actions input{accent-color:#17303d;width:15px;height:15px;margin:0}.brand-pipeline-bulk-actions>strong{color:#8f6838;white-space:nowrap;font-size:9px}.brand-pipeline-bulk-actions>div{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.brand-pipeline-bulk-actions button{color:#334b55;cursor:pointer;font:850 8px var(--font-manrope);background:#fff;border:1px solid #becdd1;padding:9px 11px}.brand-pipeline-bulk-actions button:hover{background:#f8fafb}.brand-pipeline-bulk-actions button.development{color:#fff;background:#17303d;border-color:#17303d}.brand-pipeline-bulk-actions button:disabled{cursor:not-allowed;opacity:.48}.brand-pipeline-filters label,.brand-site-controls label,.brand-access-card form label,.broker-site-form label{color:#61757c;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.brand-pipeline-filters input,.brand-pipeline-filters select,.brand-site-controls input,.brand-site-controls select,.brand-access-card input,.brand-access-card select,.predev-milestone-list input,.predev-milestone-list select,.broker-site-form input,.broker-site-form select,.broker-site-form textarea{color:#24373f;width:100%;min-width:0;font:500 10px var(--font-manrope);background:#fff;border:1px solid #ccd7da;padding:9px 10px}.brand-submission-list{display:grid}.brand-submission{border-bottom:1px solid #e0e6e7}.brand-submission:last-child{border-bottom:0}.brand-submission summary{cursor:pointer;grid-template-columns:1fr 250px;align-items:center;gap:20px;padding:17px 24px;list-style:none;display:grid}.brand-submission summary::-webkit-details-marker{display:none}.brand-submission summary:hover{background:#fbfcfc}.brand-submission-identity{min-width:0}.brand-submission-identity.selectable{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;display:grid}.brand-submission-identity>input{cursor:pointer;accent-color:#17303d;width:16px;height:16px;margin:0}.brand-submission-identity>input:disabled{cursor:not-allowed;opacity:.5}.brand-submission summary>div:first-child span,.brand-submission summary>div:first-child strong,.brand-submission summary>div:first-child small{display:block}.brand-submission summary>div:first-child span{color:#9b713d;text-transform:uppercase;font-size:8px;font-weight:850}.brand-submission summary>div:first-child strong{color:#20343d;margin-top:4px;font-size:12px}.brand-submission summary>div:first-child small{color:#75868c;margin-top:3px;font-size:9px}.brand-submission-progress{grid-template-columns:32px 1fr 90px;align-items:center;gap:8px;display:grid}.brand-submission-progress b{color:#4e6269;font-size:9px}.brand-submission-progress i{background:#dce4e6;height:5px;overflow:hidden}.brand-submission-progress em{background:#65a47f;height:100%;display:block}.brand-submission-progress span{color:#526970;text-align:right;font-size:8px;font-weight:850}.brand-submission-body{background:#f7f9f9;border-top:1px solid #e0e6e7;padding:20px 24px 24px}.brand-site-facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.brand-site-facts article{background:#fff;border:1px solid #dde4e5;min-height:105px;padding:14px}.brand-site-facts strong,.brand-site-facts a,.brand-site-facts small{overflow-wrap:anywhere;margin-top:7px;display:block}.brand-site-facts strong{color:#243840;font-size:10px}.brand-site-facts a{color:#956d3c;font-size:9px;font-weight:750}.brand-site-facts small{color:#73848a;font-size:9px}.brand-site-controls{grid-template-columns:.8fr .8fr 1.2fr .85fr .85fr auto;align-items:end;gap:10px;padding:16px 0;display:grid}.brand-convert-button,.brand-open-project,.predev-milestone-list button,.brand-access-card form button{color:#fff;cursor:pointer;font:800 8px var(--font-manrope);background:#17303d;border:0;padding:10px 12px}.brand-open-project{color:#172a34;background:#bf9660}.predev-milestone-list{background:#fff;border:1px solid #dce3e5;display:grid}.predev-milestone-list form{border-bottom:1px solid #e2e7e8;grid-template-columns:28px minmax(150px,1.2fr) .7fr 140px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.predev-milestone-list form:last-child{border:0}.predev-milestone-list form>b{color:#795b36;background:#e8ded0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.predev-milestone-list form>strong{color:#32474f;font-size:9px}.brand-negotiation-card .loi-execution-row{background:#fff8ed;border-left:4px solid #bf9660;padding-top:13px;padding-bottom:13px}.brand-negotiation-card .loi-execution-row>b{color:#172a34;background:#bf9660}.brand-negotiation-card .loi-execution-row>strong{color:#172a34;font-size:10px}.brand-negotiation-card .loi-execution-row button{color:#172a34;white-space:nowrap;background:#bf9660}.predev-date-field{gap:3px;display:grid}.predev-date-field small{color:#71838a;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.brand-no-results{text-align:center;padding:42px 24px}.brand-no-results strong,.brand-no-results span{display:block}.brand-no-results strong{color:#334952;font:22px var(--font-cormorant)}.brand-no-results span{color:#7a898e;margin-top:6px;font-size:9px}.brand-pipeline-map-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);min-height:560px;display:grid}.brand-pipeline-map-wrap{background:#e7eded;border-right:1px solid #d7dfe1;min-width:0}.brand-pipeline-map{z-index:1;width:100%;height:500px}.brand-pipeline-map-legend{background:#fff;border-top:1px solid #dce3e5;flex-wrap:wrap;gap:13px;padding:14px 18px;display:flex}.brand-pipeline-map-legend span{color:#5d7077;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.brand-pipeline-map-legend i{border-radius:50%;width:9px;height:9px}.pipeline-map-marker-shell{background:0 0!important;border:0!important}.pipeline-map-marker{color:#fff;width:34px;height:34px;font:900 11px var(--font-manrope);border:3px solid #fff;border-radius:50% 50% 50% 5px;place-items:center;display:grid;transform:rotate(-45deg);box-shadow:0 3px 10px #0f1e2359}.pipeline-map-marker em{font-style:normal;transform:rotate(45deg)}.pipeline-map-popup{min-width:190px;font-family:var(--font-manrope);gap:5px;display:grid}.pipeline-map-popup span{color:#906936;text-transform:uppercase;font-size:8px;font-weight:850}.pipeline-map-popup strong{color:#263b44;font-size:12px}.pipeline-map-popup small{color:#6d7f85;font-size:9px;line-height:1.45}.pipeline-map-popup a{color:#875f30;margin-top:3px;font-size:9px;font-weight:800;text-decoration:none}.brand-pipeline-map-list{background:#fff;flex-direction:column;min-width:0;display:flex}.brand-pipeline-map-list>header{border-bottom:1px solid #dfe5e6;gap:5px;padding:17px 18px;display:grid}.brand-pipeline-map-list>header span{color:#9b713d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.brand-pipeline-map-list>header strong{color:#2d434c;font-size:10px}.brand-pipeline-map-list>div{max-height:452px;overflow-y:auto}.brand-pipeline-map-list article{border-bottom:1px solid #e3e8e9;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 16px;display:grid}.brand-pipeline-map-list article>i{color:#fff;width:26px;height:26px;font:900 9px var(--font-manrope);border-radius:50%;place-items:center;font-style:normal;display:grid}.brand-pipeline-map-list article strong,.brand-pipeline-map-list article span,.brand-pipeline-map-list article small{display:block}.brand-pipeline-map-list article strong{color:#2c414a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.brand-pipeline-map-list article span{color:#8d6839;margin-top:3px;font-size:7px;font-weight:800}.brand-pipeline-map-list article small{color:#78898e;margin-top:4px;font-size:8px;line-height:1.4}.brand-pipeline-map-list article>b{color:#a05248;white-space:nowrap;font-size:7px}.brand-pipeline-map-list article.unmapped{background:#fff9f7}.brand-pipeline-map-list>button{color:#17303d;cursor:pointer;font:850 8px var(--font-manrope);background:#fff;border:1px solid #17303d;margin:auto 16px 16px;padding:10px 12px}.brand-project-table{overflow-x:auto}.brand-project-row{color:#4d626a;text-align:left;width:100%;min-width:1100px;font:500 9px var(--font-manrope);background:#fff;border:0;border-bottom:1px solid #e0e6e7;grid-template-columns:1.35fr .9fr .75fr 1.15fr repeat(4,.72fr) auto;align-items:center;gap:8px;padding:13px 24px;display:grid}.brand-project-data-row:hover{background:#f7f9f9}.brand-project-row.heading{color:#7b8a8f;text-transform:uppercase;background:#f5f7f7;font-size:8px;font-weight:850}.brand-project-row strong{color:#263a43;font-size:10px}.brand-project-row strong small{color:#9b713d;margin-top:3px;font-size:8px;display:block}.brand-transaction-milestone small,.brand-transaction-milestone b{display:block}.brand-transaction-milestone small{color:#8a6a43;text-transform:uppercase;font-size:7px;font-weight:850}.brand-transaction-milestone b{color:#4d626a;margin-top:3px;font-size:9px;font-weight:600}.brand-project-milestones b,.brand-project-milestones small{display:block}.brand-project-milestones b{color:#355c49;font-size:9px}.brand-project-milestones small{color:#7a898e;margin-top:3px;font-size:7px;line-height:1.35}.brand-project-actions{justify-content:flex-end;gap:6px;display:flex}.brand-project-actions button{color:#29414c;cursor:pointer;font:850 7px var(--font-manrope);text-transform:uppercase;background:#fff;border:1px solid #c9d3d6;padding:7px 9px}.brand-project-actions button:hover{background:#edf2f3}.brand-project-actions button.remove{color:#9a4a40;border-color:#ddc4c0}.brand-project-actions button.remove:hover{background:#f9eeee}.brand-project-actions button:disabled{cursor:wait;opacity:.58}.brand-access-card>form{grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;gap:10px;padding:16px 24px;display:grid}.brand-access-list{border-top:1px solid #e1e6e7;display:grid}.brand-access-list article{border-bottom:1px solid #e1e6e7;justify-content:space-between;align-items:center;padding:11px 24px;display:flex}.brand-access-list strong,.brand-access-list span{display:block}.brand-access-list strong{color:#334952;font-size:10px}.brand-access-list span{color:#75868c;margin-top:3px;font-size:8px}.brand-access-list button{color:#9a4a40;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.broker-submission-page{background:radial-gradient(circle at 90% 10%,#bf96602e,#0000 27%),#edf1f2;min-height:100vh;padding:45px 20px}.broker-submission-shell{background:#fff;border-top:5px solid #bf9660;width:min(1000px,100%);margin:0 auto;box-shadow:0 22px 70px #0a1c251a}.broker-form-header{border-bottom:1px solid #dbe2e3;padding:38px 45px 30px}.broker-form-brand{color:#172a34;letter-spacing:.06em;font-size:20px;font-weight:900}.broker-form-brand small{color:#a5783f;letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:7px;display:block}.broker-form-header>span{color:#a5783f;letter-spacing:.13em;text-transform:uppercase;margin-top:30px;font-size:9px;font-weight:900;display:block}.broker-form-header h1{color:#172a34;font:43px/.98 var(--font-cormorant);margin:6px 0 8px}.broker-form-header p{color:#63757b;max-width:670px;margin:0;font-size:12px;line-height:1.7}.broker-site-form{padding:30px 45px 42px}.broker-excel-import{background:#f5f8f8;border:1px solid #d4dee0;border-left:4px solid #bf9660;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:0 0 30px;padding:24px;display:grid}.broker-excel-import>div:first-child>span{color:#9b713d;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.broker-excel-import h2{color:#172a34;font:600 25px var(--font-cormorant);margin:6px 0}.broker-excel-import p{color:#66787f;max-width:620px;margin:0;font-size:10px;line-height:1.6}.broker-excel-actions{gap:8px;min-width:215px;display:grid}.broker-excel-actions a,.broker-excel-actions label{color:#17303d;cursor:pointer;text-align:center;font:850 9px var(--font-manrope);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #17303d;padding:11px 14px;text-decoration:none;display:block}.broker-excel-actions label{color:#fff;background:#17303d}.broker-excel-actions input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.broker-excel-import .broker-import-notice{color:#355c49;background:#e5f1e9;border-left:3px solid #4c8a65;grid-column:1/-1;max-width:none;padding:10px 12px;font-weight:750}.broker-contact-fields{border:1px solid #dce3e5;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 24px;padding:22px;display:grid}.broker-site-form legend{color:#8f693b;font:600 22px var(--font-cormorant);padding:0 8px}.broker-form-honeypot{position:absolute;left:-10000px}.broker-site-list{gap:18px;display:grid}.broker-site-card{background:#f7f9f9;border:1px solid #d5dfe1;margin:0;padding:22px;position:relative}.broker-remove-site{color:#9a4a40;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850;position:absolute;top:-26px;right:18px}.broker-import-source{color:#6e7f85;overflow-wrap:anywhere;margin:-5px 0 13px;font-size:8px;display:block}.broker-site-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.broker-site-grid .wide{grid-column:1/-1}.broker-site-form textarea{resize:vertical}.broker-form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.broker-form-actions button,.broker-form-success button{color:#3e535b;cursor:pointer;font:850 9px var(--font-manrope);background:#fff;border:1px solid #b9c6c9;padding:12px 16px}.broker-form-actions .broker-submit-button{color:#fff;background:#17303d;border-color:#17303d}.broker-form-actions button:disabled{opacity:.55;cursor:wait}.broker-form-error{color:#7d362c;background:#f9eae7;border-left:3px solid #a44d40;margin:16px 0 0;padding:11px;font-size:10px}.broker-form-success{text-align:center;padding:70px 45px}.broker-form-success>span{color:#a5783f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.broker-form-success h2{color:#172a34;max-width:650px;font:38px var(--font-cormorant);margin:10px auto}.broker-form-success p{color:#63757b;max-width:590px;margin:0 auto 24px;font-size:11px;line-height:1.7}.broker-submission-unavailable{padding:55px}.broker-submission-unavailable h1{color:#172a34;font:42px var(--font-cormorant)}.broker-submission-unavailable p{color:#63757b}@media (width<=1100px){.brand-dashboard-kpis{grid-template-columns:repeat(3,1fr)}.brand-share-links{grid-template-columns:1fr}.brand-open-location-grid,.brand-development-location-form{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-site-controls{grid-template-columns:repeat(2,1fr)}.predev-milestone-list form{grid-template-columns:28px 1fr 1fr 140px}.predev-milestone-list form input[name=notes]{grid-column:2/4}.broker-contact-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.brand-dashboard-toolbar{flex-direction:column;align-items:flex-start;padding:20px}.brand-dashboard-tabs{justify-content:flex-start}.brand-dashboard-kpis{grid-template-columns:repeat(2,1fr)}.brand-view-tabs{margin:0 -2px}.brand-locations-card>header,.brand-development-locations-card>header{flex-direction:column;align-items:flex-start;gap:14px}.brand-location-links{width:100%}.brand-location-links a{text-align:center;flex:1}.brand-open-location-grid{grid-template-columns:1fr}.brand-development-location-form{grid-template-columns:1fr;padding:17px}.brand-development-location-form .wide{grid-column:auto}.brand-development-form-actions{justify-content:stretch}.brand-development-form-actions button{flex:1}.brand-development-location-list>article{grid-template-columns:1fr;padding:17px}.brand-development-location-list article>div:last-child{justify-content:flex-start}.brand-share-links{padding:19px}.brand-share-links article{grid-template-columns:1fr auto auto}.brand-share-links article code{grid-area:2/1/auto/-1}.brand-pipeline-filters{grid-template-columns:1fr;padding:14px 18px}.brand-pipeline-bulk-actions{flex-direction:column;align-items:flex-start;padding:13px 18px}.brand-pipeline-bulk-actions>div{width:100%;margin-left:0}.brand-pipeline-bulk-actions button{flex:145px}.brand-pipeline-card>header{flex-direction:column;align-items:flex-start;gap:13px}.brand-pipeline-header-actions{justify-content:space-between;width:100%}.brand-pipeline-map-layout{grid-template-columns:1fr}.brand-pipeline-map-wrap{border-bottom:1px solid #d7dfe1;border-right:0}.brand-pipeline-map{height:390px}.brand-pipeline-map-list>div{max-height:350px}.brand-submission summary{grid-template-columns:1fr;padding:15px 18px}.brand-submission-progress{grid-template-columns:32px 1fr 82px}.brand-submission-body{padding:17px}.brand-site-facts,.brand-site-controls{grid-template-columns:1fr}.predev-milestone-list form{grid-template-columns:28px 1fr}.predev-milestone-list form select,.predev-milestone-list form input,.predev-milestone-list form button,.predev-milestone-list form .predev-date-field{grid-column:2}.brand-access-card>form{grid-template-columns:1fr}.project-danger-zone{flex-direction:column;align-items:stretch}.broker-submission-page{padding:0}.broker-form-header,.broker-site-form{padding:28px 20px}.broker-excel-import{grid-template-columns:1fr;padding:20px}.broker-excel-actions{min-width:0}.broker-form-header h1{font-size:36px}.broker-contact-fields,.broker-site-grid{grid-template-columns:1fr}.broker-site-grid .wide{grid-column:auto}.broker-form-actions{flex-direction:column;align-items:stretch}.broker-form-actions button{width:100%}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
