.dashboard-template-restaurant_performance_table.dashboard-report-presentation{--restaurant-wine:#431014;--restaurant-wine-deep:#2b090c;--restaurant-cream:#fbf7ef;--restaurant-paper:#fffdfa;--restaurant-ink:#1d1714;--restaurant-muted:#6e625b;--restaurant-green:#4d6b35;--restaurant-copper:#c77a47;--restaurant-gold:#d8a23a;--restaurant-line:#e4d4c0;min-height:100vh;overflow-x:clip;color:var(--restaurant-ink);background:var(--restaurant-cream);font-family:var(--font-manrope),Inter,"Segoe UI",sans-serif}.report-only-main:has(.restaurant-welcome){height:100svh;overflow:hidden}.restaurant-welcome{display:grid;grid-template-columns:50.6% 49.4%;min-height:100vh;overflow:hidden;color:#fff9ef;background:var(--restaurant-wine)}.restaurant-welcome-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(42px,7vh,82px) 52px clamp(42px,7vh,74px) clamp(72px,6.6vw,112px);background:radial-gradient(circle at 42% 46%,#57191d 0,#431014 56%,#320b0f 100%)}.restaurant-welcome-copy:after{position:absolute;z-index:-1;top:-15vh;right:-170px;width:330px;height:130vh;border-right:6px solid var(--restaurant-copper);border-radius:50%;background:var(--restaurant-wine);content:""}.restaurant-welcome-photo{min-width:0;background:url(/report-visuals/restaurant-performance-cover.png) 64%/cover no-repeat}.restaurant-cloche{color:var(--restaurant-copper)}.restaurant-eyebrow{margin:28px 0 20px;color:#e7a668;font-size:clamp(18px,1.7vw,28px);font-weight:600;letter-spacing:.26em;text-transform:uppercase}.restaurant-report-header h1,.restaurant-setup-main h1,.restaurant-welcome h1{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:500}.restaurant-welcome h1{margin:0;color:#fff9ef;font-size:clamp(58px,5.6vw,94px);line-height:1.09;letter-spacing:-.025em}.restaurant-copper-rule{width:92px;height:4px;margin:28px 0 24px;background:var(--restaurant-copper)}.restaurant-welcome h2{margin:0;color:#edb06f;font-size:clamp(19px,1.45vw,26px);font-weight:700}.restaurant-welcome-summary{margin:22px 0 34px;color:#f8eee5;font-size:clamp(17px,1.35vw,24px);line-height:1.65}.restaurant-next-section,.restaurant-open-section,.restaurant-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:68px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#5f7946,#435f31);font:inherit;font-size:21px;cursor:pointer}.restaurant-primary-action{min-width:340px}.restaurant-menu-list tr:focus-visible,.restaurant-primary-action:focus-visible,.restaurant-report-shell button:focus-visible,.restaurant-setup-shell button:focus-visible{outline:3px solid #e6a85d;outline-offset:3px}.restaurant-report-shell,.restaurant-setup-shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh;background:var(--restaurant-cream)}.restaurant-rail{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;flex-direction:column;width:272px;height:100vh;min-width:0;padding:28px 18px 18px;color:#fff8ef;background:linear-gradient(155deg,#2b080b,#4c1417 55%,#310a0d)}.restaurant-logo-button{align-self:flex-start;margin:0 12px 20px;padding:0;border:0;color:var(--restaurant-copper);background:transparent}.restaurant-rail nav{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0}.restaurant-rail nav button{display:flex;align-items:center;gap:15px;min-height:51px;padding:0 15px;border:0;border-radius:7px;color:#fff8ef;background:transparent;font:inherit;font-size:15px;text-align:left}.restaurant-rail nav button.active{background:linear-gradient(90deg,#75272b,#6a2024);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.restaurant-rail nav button b{margin-left:auto;padding:3px 8px;border-radius:999px;background:#657b3f}.restaurant-rail-profile{display:flex;align-items:center;gap:12px;padding:16px 12px 4px;border-top:1px solid rgba(255,255,255,.12)}.restaurant-rail-profile>span{display:grid;width:39px;height:39px;place-items:center;border:1px solid #ca7a4a;border-radius:50%}.restaurant-rail-profile div{display:flex;flex-direction:column;gap:3px;min-width:0}.restaurant-rail-profile b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.restaurant-rail-profile small{color:#d99d5d}.restaurant-setup-main{min-width:0;padding:42px 42px 26px 48px}.restaurant-setup-main>header{display:flex;align-items:flex-start;justify-content:space-between}.restaurant-setup-main>header h1{margin:0 0 8px;font-size:37px;line-height:1}.restaurant-setup-main>header p{margin:0;color:var(--restaurant-muted)}.restaurant-setup-main>header button{display:flex;align-items:center;gap:8px;margin-top:10px;border:0;color:#6e281b;background:transparent;font:inherit}.restaurant-setup-filters{display:grid;grid-template-columns:1.05fr 1.05fr 1fr 1fr 1.27fr;grid-gap:28px;gap:28px;margin:34px 0 45px}.restaurant-setup-filters>div{min-width:0}.restaurant-setup-filters>div>b{display:block;margin-bottom:8px;color:#574941;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.restaurant-setup-select{display:flex;align-items:center;gap:9px;height:46px;min-width:0;padding:0 12px;border:1px solid var(--restaurant-line);border-radius:7px;background:rgba(255,255,255,.55)}.restaurant-setup-select input,.restaurant-setup-select select{width:100%;min-width:0;border:0;outline:0;color:var(--restaurant-ink);background:transparent;font:inherit;font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.restaurant-setup-select svg:last-child{margin-left:auto}.restaurant-setup-select.disabled{justify-content:space-between;color:var(--restaurant-ink);font-size:13px}.restaurant-mode>div{display:grid;grid-template-columns:.75fr 1.25fr 1fr;height:46px;padding:4px;border:1px solid var(--restaurant-line);border-radius:7px;background:rgba(255,255,255,.55)}.restaurant-mode button{padding:0 6px;border:0;border-radius:5px;color:var(--restaurant-ink);background:transparent;font:inherit;font-size:11px;white-space:nowrap}.restaurant-mode button.active{color:#fff;background:var(--restaurant-green)}.restaurant-setup-main>h2{margin:0 0 20px;font:500 22px Georgia,serif}.restaurant-section-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:15px;gap:15px}.restaurant-section-cards>button{display:flex;flex-direction:column;min-width:0;height:496px;padding:18px 10px 10px;overflow:hidden;border:1px solid var(--restaurant-line);border-radius:12px;color:var(--restaurant-ink);background:rgba(255,255,255,.32);font:inherit;text-align:left}.restaurant-section-cards>button.selected{border:2px solid #668252;padding:17px 9px 9px;box-shadow:0 0 0 2px rgba(102,130,82,.08)}.restaurant-card-title{display:flex;align-items:center;gap:11px;width:100%;color:#b96734}.restaurant-card-title b{color:var(--restaurant-ink);font:500 16px Georgia,serif}.restaurant-card-title>i{display:grid;width:26px;height:26px;margin-left:auto;place-items:center;border-radius:50%;color:#fff;background:#698452}.restaurant-section-cards>button>p{min-height:51px;margin:15px 0 12px;color:#4e443e;font-size:11px;line-height:1.55}.restaurant-section-cards>button>div{flex:1 1;width:100%;min-height:0;border:1px solid #eadfce;border-radius:8px;background:rgba(255,255,255,.42)}.restaurant-mini-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:12px 8px}.restaurant-mini-kpis span{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #eadfce;border-radius:5px;font-size:9px}.restaurant-mini-kpis span b{font-size:12px}.restaurant-mini-kpis svg{grid-column:1/-1;width:100%;height:92px;border-bottom:1px solid #eadfce}.restaurant-mini-kpis path,.restaurant-mini-operations path{fill:none;stroke:#7a2428;stroke-width:2}.restaurant-mini-matrix{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr auto auto;overflow:hidden}.restaurant-mini-matrix i{border:.5px solid #e5d8c5;background:rgba(208,157,64,.07)}.restaurant-mini-matrix i:nth-child(2){background:rgba(93,123,61,.09)}.restaurant-mini-matrix i:nth-child(3){background:rgba(145,40,39,.06)}.restaurant-mini-matrix small,.restaurant-mini-matrix span{grid-column:1/-1;padding:8px;font-size:10px;font-weight:700}.restaurant-mini-guests{display:grid;grid-template-columns:78px 1fr;grid-gap:10px;gap:10px;padding:15px 9px}.restaurant-mini-guests>i{width:72px;height:72px;border-color:#7b2227 #d69832 #6f8249 #7b2227;border-style:solid;border-width:16px;border-radius:50%}.restaurant-mini-guests div{display:flex;flex-direction:column;gap:10px;font-size:9px}.restaurant-mini-guests small{grid-column:1/-1;margin-top:26px;padding-top:10px;border-top:1px solid #e8dccb;font-weight:700}.restaurant-mini-operations{display:flex;flex-direction:column;gap:12px;padding:14px 10px;font-size:10px}.restaurant-mini-operations span{padding:10px;border:1px solid #e7dac9;border-radius:5px}.restaurant-mini-operations svg{width:100%;height:95px;margin-top:8px}.restaurant-mini-forecast{display:flex;align-items:flex-end;gap:8px;padding:16px 12px}.restaurant-mini-forecast b{position:absolute;align-self:flex-start;font-size:10px}.restaurant-mini-forecast i{flex:1 1;max-height:95px;background:#667e47}.restaurant-mini-forecast small{position:absolute;align-self:flex-end;margin-bottom:10px;font-size:10px;font-weight:700}.restaurant-mini-method{display:flex;flex-direction:column;gap:0;padding:14px 9px;font-size:10px}.restaurant-mini-method span{padding:16px 2px;border-bottom:1px solid #e8dccb}.restaurant-mini-method small{margin-top:28px;font-weight:700}.restaurant-open-section{display:flex;width:392px;min-height:46px;margin:23px auto 0;border-radius:5px;font-size:14px}.restaurant-setup-note{margin:10px 0 0;color:var(--restaurant-muted);font-size:11px;text-align:center}.restaurant-report-shell{grid-template-columns:164px minmax(0,1fr)}.restaurant-report-shell .restaurant-rail{width:164px;padding:25px 12px 16px}.restaurant-report-shell .restaurant-logo-button{margin:0 auto 22px}.restaurant-report-shell .restaurant-rail nav button{min-height:54px;padding:0 17px}.restaurant-report-shell .restaurant-rail-profile>div{display:none}.restaurant-report-shell .restaurant-rail-profile{justify-content:center}.restaurant-report-shell>main{position:relative;min-width:0;padding:0 34px 34px 30px}.restaurant-report-header{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:82px}.restaurant-report-header>button,.restaurant-report-header>div button{display:inline-flex;align-items:center;gap:9px;border:0;color:var(--restaurant-ink);background:transparent;font:inherit}.restaurant-report-header>button{justify-self:start;font:500 21px Georgia,serif}.restaurant-report-header h1{margin:0;font-size:36px;text-align:center}.restaurant-report-header>div{display:flex;align-items:center;justify-content:flex-end;gap:12px}.restaurant-report-header>div button{min-height:45px;padding:0 14px;border:1px solid var(--restaurant-line);border-radius:7px;background:rgba(255,255,255,.5)}.restaurant-report-header>div .share{border-color:var(--restaurant-green);color:#fff;background:var(--restaurant-green)}.restaurant-top-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:44px;border-bottom:1px solid var(--restaurant-line)}.restaurant-top-tabs button{position:relative;border:0;color:var(--restaurant-ink);background:transparent;font:inherit;font-size:15px}.restaurant-top-tabs button.active{color:#6d1d22;font-weight:700}.restaurant-top-tabs button.active:after{position:absolute;right:12%;bottom:-1px;left:12%;height:3px;background:#721d22;content:""}.restaurant-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px;gap:20px;margin:22px 0 18px}.restaurant-kpi{display:flex;align-items:flex-start;gap:13px;min-width:0;min-height:134px;padding:18px 16px;border:1px solid var(--restaurant-line);border-radius:12px;background:rgba(255,255,255,.55);box-shadow:0 6px 16px rgba(71,32,19,.03)}.restaurant-kpi>i{display:grid;flex:0 0 50px;width:50px;height:50px;place-items:center;border-radius:50%;color:#6a341e;background:#f4ede2}.restaurant-kpi>div{display:flex;flex-direction:column;min-width:0;gap:8px}.restaurant-kpi span{font-size:14px}.restaurant-kpi b{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.restaurant-kpi small{color:#77706b;font-size:12px}.restaurant-kpi small.good{color:#41782d}.restaurant-kpi small.bad{color:#9a2e2e}.restaurant-panel{min-width:0;border:1px solid var(--restaurant-line);border-radius:10px;background:rgba(255,255,255,.48);box-shadow:0 4px 12px rgba(72,34,20,.025)}.restaurant-panel h2{margin:0;font-size:15px}.restaurant-panel>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 7px}.restaurant-panel>header button{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--restaurant-line);border-radius:5px;color:var(--restaurant-ink);background:transparent;font:inherit;font-size:11px}.restaurant-overview-grid{display:grid;grid-template-columns:1.03fr 1.08fr 1.03fr;grid-template-rows:346px 246px;grid-gap:14px 18px;gap:14px 18px}.restaurant-revenue{position:relative;padding-bottom:12px}.restaurant-chart-legend{display:flex;gap:25px;padding:7px 50px;font-size:10px}.restaurant-chart-legend span:before{display:inline-block;width:18px;height:2px;margin:0 8px 3px 0;background:#701b21;content:""}.restaurant-chart-legend span:last-child:before{background:repeating-linear-gradient(90deg,#5f7d3e 0 5px,transparent 5px 9px)}.restaurant-chart-grain{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--restaurant-line);border-radius:5px;font-size:11px}.restaurant-revenue .restaurant-revenue-plot{width:calc(100% - 50px);height:225px;margin:0 20px 0 30px;overflow:visible}.restaurant-revenue .restaurant-revenue-plot path.grid{fill:none;stroke:#e5d9c9;stroke-width:.5}.restaurant-revenue .restaurant-revenue-plot polyline{fill:none;stroke:#781d23;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;vector-effect:non-scaling-stroke}.restaurant-revenue .restaurant-revenue-plot polyline.prior{stroke:#658044;stroke-dasharray:5 5;stroke-width:1.4}.restaurant-chart-axis{display:flex;justify-content:space-between;padding:0 22px 0 30px;color:var(--restaurant-muted);font-size:9px}.restaurant-overview-matrix{overflow:hidden}.restaurant-menu-matrix-live{position:relative;min-height:395px;margin:10px 18px 38px 42px;border:1px solid var(--restaurant-line);background:linear-gradient(90deg,transparent 49.8%,var(--restaurant-line) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,var(--restaurant-line) 50%,transparent 50.2%)}.restaurant-menu-matrix-live.compact{min-height:250px;margin:6px 18px 28px 38px}.restaurant-menu-matrix-live .axis-x,.restaurant-menu-matrix-live .axis-y{position:absolute;z-index:2;font-size:12px;font-weight:700}.restaurant-menu-matrix-live .axis-x{bottom:-30px;left:50%;transform:translateX(-50%)}.restaurant-menu-matrix-live .axis-y{top:50%;left:-37px;transform:translate(-50%,-50%) rotate(-90deg)}.restaurant-menu-matrix-live .quadrant{position:absolute;z-index:1;display:flex;flex-direction:column;gap:3px;padding:10px;font-size:10px}.restaurant-menu-matrix-live .quadrant small{font-size:9px}.restaurant-menu-matrix-live .puzzle{top:0;left:0}.restaurant-menu-matrix-live .star{top:0;right:0;text-align:right}.restaurant-menu-matrix-live .dog{bottom:0;left:0}.restaurant-menu-matrix-live .plowhorse{right:0;bottom:0;text-align:right}.restaurant-menu-matrix-live>button{position:absolute;z-index:3;display:block;padding:0;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.75);border-radius:50%;box-shadow:0 2px 5px rgba(54,24,11,.18);cursor:pointer}.restaurant-menu-matrix-live>button.selected{outline:3px solid #28120d;outline-offset:2px}.restaurant-menu-matrix-live>button span{position:absolute;top:50%;left:calc(100% + 7px);width:max-content;max-width:116px;overflow:hidden;color:var(--restaurant-ink);font-size:9px;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.restaurant-menu-matrix-live>button span.label-left{right:calc(100% + 7px);left:auto;text-align:right}.restaurant-section-focus{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:16px;gap:16px;min-width:0;padding:16px 18px 74px}.restaurant-section-focus>.restaurant-panel{min-height:420px}.restaurant-focus-bars{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.restaurant-focus-bars>div{display:grid;grid-template-columns:130px minmax(40px,1fr) 150px;align-items:center;grid-gap:12px;gap:12px}.restaurant-focus-bars i{height:9px;border-radius:2px;background:#6f8d43}.restaurant-focus-stack{display:grid;grid-template-rows:minmax(250px,1fr) auto;grid-gap:16px;gap:16px;min-width:0}.restaurant-focus-stack>.restaurant-panel{min-height:0}.restaurant-operation-metrics{padding:16px}.restaurant-operation-metrics>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.restaurant-operation-metrics span{display:flex;min-height:76px;flex-direction:column;justify-content:space-between;padding:12px;border:1px solid var(--restaurant-line);border-radius:5px;color:#6d6258;font-size:10px}.restaurant-operation-metrics span b{color:var(--restaurant-ink);font:700 18px var(--font-cormorant),Georgia,serif}.restaurant-operation-table{min-width:0;padding:16px}.restaurant-operation-table table{width:100%;border-collapse:collapse;font-size:10px}.restaurant-operation-table th{color:#7b6c60;font-size:9px;text-align:right;text-transform:uppercase}.restaurant-operation-table td:first-child,.restaurant-operation-table th:first-child{text-align:left}.restaurant-operation-table td{padding:10px 4px;border-bottom:1px solid var(--restaurant-line);text-align:right}.restaurant-methodology{display:grid;grid-template-columns:160px 1fr;grid-gap:14px 22px;gap:14px 22px;margin-top:24px}.restaurant-methodology dt{color:#741c21;font-weight:750}.restaurant-methodology dd{margin:0}.restaurant-segments{padding:15px 16px}.restaurant-segments>div{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;height:280px}.restaurant-donut{display:grid;width:180px;height:180px;margin:auto;place-items:center;border-radius:50%}.restaurant-donut>span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:104px;height:104px;border-radius:50%;background:var(--restaurant-paper);font-size:11px}.restaurant-donut b{font-size:20px}.restaurant-segments ul{display:flex;flex-direction:column;gap:13px;padding:0;list-style:none;font-size:11px}.restaurant-segments li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:8px;gap:8px}.restaurant-segments li i{width:10px;height:10px;border-radius:50%}.restaurant-ranking{position:relative;padding:15px}.restaurant-ranking h2 small{font-weight:400}.restaurant-ranking>div:not(.restaurant-empty){display:grid;grid-template-columns:150px minmax(20px,1fr) 66px;align-items:center;grid-gap:8px;gap:8px;margin-top:17px;font-size:10px}.restaurant-ranking>div i{height:9px;background:#5e793f}.restaurant-ranking>button{position:absolute;right:13px;bottom:11px;padding:7px 12px;border:1px solid var(--restaurant-line);border-radius:5px;background:transparent;font-size:10px}.restaurant-funnel{padding:15px}.restaurant-funnel>div:not(.restaurant-empty){display:flex;align-items:center;justify-content:space-between;height:35px;margin-top:1px;padding:0 14px;background:linear-gradient(90deg,#e2e2be,#f3efdc);-webkit-clip-path:polygon(0 0,100% 0,93% 100%,4% 100%);clip-path:polygon(0 0,100% 0,93% 100%,4% 100%);font-size:10px}.restaurant-funnel>p{display:flex;justify-content:space-between;margin:12px 0 0;font-size:10px}.restaurant-actions{padding:15px}.restaurant-actions>div:not(.restaurant-empty){display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:8px;gap:8px;min-height:35px;padding:0 8px;border:1px solid #e7dccd;border-bottom:0;font-size:9px}.restaurant-actions>div:last-of-type{border-bottom:1px solid #e7dccd}.restaurant-actions>div b{padding:4px 6px;border-radius:4px;color:#9a282a;background:#f8dfdd}.restaurant-actions>div b.medium{color:#a45e18;background:#f7e9d5}.restaurant-actions>div b.low{color:#48662e;background:#e7eddc}.restaurant-actions>button{display:flex;align-items:center;gap:5px;float:right;margin-top:9px;border:0;color:var(--restaurant-green);background:transparent;font-size:10px}.restaurant-empty{display:grid;min-height:120px;place-items:center;padding:22px;color:var(--restaurant-muted);font-size:12px;text-align:center}.restaurant-menu-matrix-live .matrix-empty{position:absolute;inset:0}.restaurant-query-error{display:flex;align-items:center;justify-content:space-between;margin:14px 0;padding:10px 14px;border:1px solid #d79a93;border-radius:6px;color:#7f201d;background:#fff4f1}.restaurant-query-error button{border:1px solid;border-radius:4px;color:inherit;background:transparent}.restaurant-report-skeleton{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.restaurant-report-skeleton i{height:280px;border-radius:10px;background:linear-gradient(90deg,#eee4d7,#fbf7f0,#eee4d7);background-size:200% 100%;animation:restaurant-shimmer 1.3s linear infinite}.restaurant-report-shell.menu-active{grid-template-columns:115px minmax(0,1fr);padding:10px}.restaurant-report-shell.menu-active .restaurant-rail{width:103px;height:calc(100vh - 20px);border-radius:3px 0 0 3px}.restaurant-report-shell.menu-active .restaurant-rail nav button{justify-content:center;padding:0}.restaurant-report-shell.menu-active .restaurant-rail nav b,.restaurant-report-shell.menu-active .restaurant-rail nav span{display:none}.restaurant-report-shell.menu-active>main{padding:0 28px 28px 38px;border:1px solid #eadfce;border-left:0;background:#fffdfa}.restaurant-report-shell.menu-active .restaurant-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.restaurant-report-shell.menu-active .restaurant-kpi{min-height:126px}.restaurant-menu-detail{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:20px;gap:20px;min-height:598px}.restaurant-detail-matrix{padding-bottom:12px}.restaurant-detail-matrix>header{padding:16px 17px 7px}.restaurant-detail-matrix>header h2,.restaurant-drivers h2{display:flex;align-items:center;gap:8px;font-size:18px}.restaurant-detail-matrix>header>div{display:flex;gap:12px}.restaurant-detail-matrix>p{display:inline-flex;align-items:center;gap:7px;margin:0 18px;padding:10px 14px;border:1px solid var(--restaurant-line);border-radius:5px;font-size:11px}.restaurant-detail-side{display:grid;grid-template-rows:218px minmax(0,1fr);grid-gap:20px;gap:20px;min-width:0}.restaurant-drivers{padding:22px 24px}.restaurant-drivers p{display:flex;align-items:center;gap:13px;margin:20px 0 0;font-size:12px}.restaurant-drivers p svg{flex:0 0 auto;color:#538039}.restaurant-menu-list{min-width:0}.restaurant-menu-list h2{margin:2px 0 10px 18px;font-size:18px}.restaurant-menu-list>div{max-width:100%;overflow-x:auto}.restaurant-menu-list table{width:100%;min-width:650px;border-collapse:collapse;font-size:10px}.restaurant-menu-list td,.restaurant-menu-list th{height:36px;padding:0 9px;border-bottom:1px solid var(--restaurant-line);text-align:left;white-space:nowrap}.restaurant-menu-list th button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font:inherit;font-weight:700}.restaurant-menu-list td:first-child{display:flex;align-items:center;gap:8px}.restaurant-menu-list td:first-child i{width:10px;height:10px;border-radius:50%}.restaurant-menu-list td:last-child b{padding:5px 11px;border-radius:999px;background:#e3e8d8}.restaurant-menu-list tr[aria-selected=true]{background:#f4eadb}.restaurant-next-section{position:absolute;right:34px;bottom:34px;min-width:210px;min-height:47px;border-radius:5px;font-size:16px}@media (max-width:1450px){.restaurant-setup-shell{grid-template-columns:230px minmax(0,1fr)}.restaurant-rail{width:230px}.restaurant-setup-main{padding:34px 25px}.restaurant-setup-filters{gap:12px}.restaurant-section-cards{gap:9px}.restaurant-section-cards>button{height:445px;padding-inline:8px}.restaurant-card-title{gap:7px}.restaurant-card-title b{font-size:14px}.restaurant-overview-grid{grid-template-rows:330px 230px;gap:12px}.restaurant-kpi-row{gap:10px}.restaurant-report-shell>main{padding-inline:22px}.restaurant-report-shell{grid-template-columns:140px minmax(0,1fr)}.restaurant-report-shell .restaurant-rail{width:140px}}@media (max-width:1160px){.restaurant-setup-shell{grid-template-columns:88px minmax(0,1fr)}.restaurant-setup-shell .restaurant-rail{width:88px;padding-inline:10px}.restaurant-setup-shell .restaurant-rail nav button{justify-content:center;padding:0}.restaurant-setup-shell .restaurant-rail nav span,.restaurant-setup-shell .restaurant-rail-profile div{display:none}.restaurant-setup-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-mode{grid-column:1/-1}.restaurant-section-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-section-cards>button{height:360px}.restaurant-report-shell{grid-template-columns:86px minmax(0,1fr)}.restaurant-report-shell .restaurant-rail{width:86px}.restaurant-report-shell .restaurant-rail nav button{justify-content:center;padding:0}.restaurant-report-shell .restaurant-rail nav span,.restaurant-report-shell .restaurant-rail-profile div{display:none}.restaurant-report-header{grid-template-columns:.8fr 1fr 1.4fr}.restaurant-report-header h1{font-size:29px}.restaurant-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,330px)}.restaurant-menu-detail{grid-template-columns:1fr}.restaurant-detail-side{grid-template-rows:auto auto}.restaurant-next-section{position:static;float:right;margin-top:20px}}@media (max-width:700px){.restaurant-welcome{grid-template-columns:1fr;min-height:100svh}.restaurant-welcome-photo{position:absolute;inset:0;opacity:.35}.restaurant-welcome-copy{min-height:100svh;padding:42px 28px;background:linear-gradient(90deg,rgba(53,10,14,.98),rgba(67,16,20,.76))}.restaurant-welcome-copy:after{display:none}.restaurant-welcome h1{font-size:clamp(49px,15vw,66px)}.restaurant-primary-action{width:100%;min-width:0}.restaurant-report-shell,.restaurant-report-shell.menu-active,.restaurant-setup-shell{display:block;padding:0}.restaurant-rail,.restaurant-report-shell .restaurant-rail,.restaurant-report-shell.menu-active .restaurant-rail,.restaurant-setup-shell .restaurant-rail{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:row;width:100%;height:64px;padding:7px 10px;border-radius:0}.restaurant-logo-button{margin:0 9px 0 0}.restaurant-rail nav{flex-direction:row;overflow-x:auto}.restaurant-rail nav button{flex:0 0 48px;min-height:48px;justify-content:center;padding:0}.restaurant-rail nav b,.restaurant-rail nav span,.restaurant-rail-profile{display:none!important}.restaurant-setup-main{padding:26px 16px}.restaurant-setup-main>header h1{font-size:30px}.restaurant-setup-main>header>button{font-size:0}.restaurant-setup-main>header>button svg{width:22px;height:22px}.restaurant-setup-filters{grid-template-columns:1fr;margin:28px 0}.restaurant-mode{grid-column:auto}.restaurant-section-cards{grid-template-columns:1fr}.restaurant-section-cards>button{height:330px}.restaurant-open-section{width:100%}.restaurant-report-shell.menu-active>main,.restaurant-report-shell>main{padding:0 12px 24px;border:0}.restaurant-report-header{grid-template-columns:1fr auto;min-height:70px}.restaurant-report-header>button{font-size:16px}.restaurant-report-header h1,.restaurant-report-header>div>button:first-child{display:none}.restaurant-top-tabs{display:flex;overflow-x:auto}.restaurant-top-tabs button{flex:0 0 104px}.restaurant-kpi-row,.restaurant-report-shell.menu-active .restaurant-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.restaurant-kpi{min-height:112px;padding:12px 10px}.restaurant-kpi>i{width:38px;height:38px;flex-basis:38px}.restaurant-kpi b{font-size:19px}.restaurant-overview-grid{grid-template-columns:1fr;grid-template-rows:repeat(6,minmax(290px,auto))}.restaurant-menu-matrix-live{min-height:310px;margin-left:38px}.restaurant-menu-matrix-live>button span{max-width:78px}.restaurant-detail-matrix>header{align-items:flex-start;gap:12px}.restaurant-detail-matrix>header>div{flex-direction:column}.restaurant-drivers{padding:18px 14px}.restaurant-detail-side{gap:14px}.restaurant-next-section{width:100%;float:none}}@media (max-width:900px){.restaurant-section-focus{grid-template-columns:minmax(0,1fr)}.restaurant-focus-bars>div{grid-template-columns:90px minmax(40px,1fr) 110px}}@media (prefers-reduced-motion:reduce){.restaurant-report-skeleton i{animation:none}}.dashboard-template-restaurant_performance_table .restaurant-kpi-cell{grid-row:1}.dashboard-template-restaurant_performance_table .presentation-slide-grid .cell-4.restaurant-kpi-cell{grid-column:10/13}.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-2.restaurant-kpi-cell{grid-column:1/4;grid-row:1}.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-3.restaurant-kpi-cell{grid-column:4/7;grid-row:1}.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-4.restaurant-kpi-cell{grid-column:7/10;grid-row:1}.dashboard-template-restaurant_performance_table .restaurant-kpi-cell>.kpi-widget{min-height:100%;display:grid;align-content:center;border-left:4px solid rgba(87,112,61,.72)}.dashboard-template-restaurant_performance_table .restaurant-menu-matrix-widget{gap:12px}.dashboard-template-restaurant_performance_table .restaurant-menu-matrix{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(157,103,53,.28);border-radius:10px;background:linear-gradient(90deg,transparent 0 49.8%,rgba(100,54,35,.22) 49.8% 50.2%,transparent 50.2%),linear-gradient(0deg,transparent 0 49.8%,rgba(100,54,35,.18) 49.8% 50.2%,transparent 50.2%),repeating-linear-gradient(90deg,rgba(157,103,53,.08) 0 1px,transparent 1px 8.33%),repeating-linear-gradient(0deg,rgba(157,103,53,.08) 0 1px,transparent 1px 20%),linear-gradient(135deg,rgba(255,250,239,.98),rgba(255,245,229,.84));box-shadow:inset 0 0 0 1px rgba(255,255,255,.52)}.dashboard-template-restaurant_performance_table .restaurant-matrix-axis,.dashboard-template-restaurant_performance_table .restaurant-matrix-profit,.dashboard-template-restaurant_performance_table .restaurant-matrix-quadrant{position:absolute;z-index:1;color:rgba(55,27,19,.72);font-size:11px;font-weight:800;letter-spacing:.02em;pointer-events:none}.dashboard-template-restaurant_performance_table .restaurant-matrix-axis{text-transform:uppercase;color:rgba(87,112,61,.84)}.dashboard-template-restaurant_performance_table .restaurant-matrix-axis.x-axis{left:18px;top:18px}.dashboard-template-restaurant_performance_table .restaurant-matrix-axis.y-axis{right:18px;top:18px}.dashboard-template-restaurant_performance_table .restaurant-matrix-quadrant{display:inline-flex;align-items:center;justify-content:center;width:136px;height:42px;border-radius:999px;background:rgba(255,248,235,.76);box-shadow:0 10px 28px rgba(91,46,26,.08)}.dashboard-template-restaurant_performance_table .restaurant-matrix-profit.low{left:18px;bottom:18px}.dashboard-template-restaurant_performance_table .restaurant-matrix-profit.high{right:18px;bottom:18px}.dashboard-template-restaurant_performance_table .restaurant-menu-point{position:absolute;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;align-content:center;min-width:58px;min-height:58px;max-width:104px;max-height:104px;padding:8px;border-radius:999px;color:#fffaf1;text-align:center;box-shadow:0 16px 30px rgba(68,28,18,.26)}.dashboard-template-restaurant_performance_table .restaurant-menu-point b{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;max-width:78px;overflow:hidden;font-size:clamp(9px,.68vw,12px);line-height:1.1;white-space:normal;overflow-wrap:normal;word-break:normal}.dashboard-template-restaurant_performance_table .restaurant-menu-point small{display:block;margin-top:2px;font-size:9px;font-weight:800;opacity:.9}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-olive{background:#718a4a}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-gold{background:#d5a239}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-wine{background:#8f2a26}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-sage{background:#90a86b}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-terra{background:#b56d38}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-moss{background:#61743d}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-amber{background:#c18b2c}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-clay{background:#a7563d}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-forest{background:#3f6f45}.dashboard-template-restaurant_performance_table .restaurant-matrix-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4b2b1f;font-size:12px;font-weight:800}.dashboard-template-restaurant_performance_table .restaurant-matrix-legend span{display:inline-flex;align-items:center;gap:7px}.dashboard-template-restaurant_performance_table .restaurant-matrix-legend i{width:12px;height:12px;border:1px solid rgba(99,61,36,.48);border-radius:4px;background:#fffaf0}.dashboard-template-restaurant_performance_table .restaurant-matrix-legend button{min-height:34px;padding:0 15px;border:1px solid rgba(181,109,56,.36);border-radius:999px;background:#fffaf0;color:#2d170f;font:inherit;box-shadow:0 10px 24px rgba(91,46,26,.08)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-2.restaurant-kpi-cell{grid-column:1/4;grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-3.restaurant-kpi-cell{grid-column:4/7;grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-4.restaurant-kpi-cell{grid-column:7/10;grid-row:1}.property-welcome{--property-navy:#001a33;--property-navy-deep:#001328;--property-copper:#c16532;--property-copper-light:#e58a50;position:relative;isolation:isolate;width:100%;width:calc(100% + 36px);margin-inline:-18px;min-width:0;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 55% 12%,rgba(21,70,113,.32),transparent 36%),linear-gradient(108deg,var(--property-navy-deep),var(--property-navy) 64%,#01152a);color:#fffaf4;font-family:var(--font-manrope),"Segoe UI",sans-serif}.property-welcome:before{content:"";position:absolute;z-index:0;inset:0;opacity:.2;background-image:radial-gradient(circle,rgba(131,177,212,.8) 1.4px,transparent 1.7px);background-size:10px 10px;-webkit-clip-path:polygon(19% 4%,62% 0,89% 28%,76% 52%,49% 35%,35% 25%);clip-path:polygon(19% 4%,62% 0,89% 28%,76% 52%,49% 35%,35% 25%);pointer-events:none}.property-welcome-copy{position:relative;z-index:4;width:min(50.2%,840px);min-width:0;padding:clamp(48px,6.8vh,70px) 0 48px clamp(48px,4.55vw,76px)}.property-welcome-brand{display:inline-flex;align-items:center;gap:20px;height:56px;font-family:Georgia,Times New Roman,serif}.property-welcome-brand b{color:#fff9f2;font-size:30px;font-weight:500;letter-spacing:.08em}.property-brand-mark{position:relative;width:40px;height:51px;display:block;border:solid var(--property-copper-light);border-width:4px 4px 3px}.property-brand-mark i:after,.property-brand-mark i:before,.property-brand-mark:after,.property-brand-mark:before{content:"";position:absolute;width:4px;height:7px;border:2px solid var(--property-copper-light)}.property-brand-mark:before{left:7px;top:7px}.property-brand-mark:after{left:7px;top:25px}.property-brand-mark i:first-child:before{right:5px;top:14px}.property-brand-mark i:first-child:after{right:5px;top:32px}.property-brand-mark i:last-child{position:absolute;right:-12px;bottom:-3px;width:16px;height:30px;border:3px solid var(--property-copper-light);border-left:0}.property-welcome-kicker{margin:60px 0 18px;color:var(--property-copper-light);font-size:clamp(24px,1.9vw,31px);font-weight:430;line-height:1}.property-welcome h1{margin:0;color:#fffaf4;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,5.25vw,88px);font-weight:400;letter-spacing:-.025em;line-height:1.045}.property-welcome-rule{display:block;width:58px;height:2px;margin:22px 0 26px;background:var(--property-copper)}.property-welcome-tagline{margin:0;color:rgba(255,250,244,.92);font-size:clamp(21px,1.6vw,27px);font-weight:420;line-height:1.5}.property-welcome-types{width:min(100%,742px);margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.property-welcome-types article{min-width:0;min-height:164px;padding:24px 13px 16px;display:grid;grid-template-rows:64px auto;place-items:center;border:1px solid rgba(213,133,85,.55);border-radius:9px;background:rgba(2,27,51,.38);color:#fff9f2;text-align:center}.property-welcome-types svg{width:51px;height:51px;color:#f7e4d8}.property-welcome-types span{max-width:140px;font-size:19px;line-height:1.3}.property-welcome-cta{width:322px;min-height:71px;margin-top:39px;padding:0 45px 0 60px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(243,168,115,.34);border-radius:10px;background:linear-gradient(180deg,#d07842,#a84f27);box-shadow:inset 0 1px rgba(255,255,255,.2),0 16px 34px rgba(0,7,17,.22);color:#fffaf4;font:inherit;font-size:26px;cursor:pointer}.property-welcome-cta:hover{background:linear-gradient(180deg,#df8850,#b95b2d)}.property-welcome-cta:focus-visible{outline:3px solid #fffaf4;outline-offset:4px}.property-welcome-visual{position:absolute;z-index:2;inset:0 0 0 49.2%;pointer-events:none}.property-welcome-photo{position:absolute;z-index:1;top:-11.5%;right:-17.8%;width:115%;height:111%;border:2px solid var(--property-copper);border-radius:50% 0 0 50%;background:url(/report-visuals/property-portfolio-cover.png) 68%/cover no-repeat;box-shadow:-18px 0 65px rgba(0,12,28,.4)}.property-orbit{position:absolute;z-index:2;border:2px solid var(--property-copper);border-radius:50%}.property-orbit.orbit-outer{inset:-19% -22% -9% -5%}.property-orbit.orbit-inner{inset:-10% -15% 1% 2%;opacity:.86}.property-welcome-network{position:absolute;z-index:3;left:33%;bottom:-3%;width:47%;height:34%;opacity:.32;pointer-events:none}.property-network-line{position:absolute;height:2px;transform-origin:left center;background:repeating-linear-gradient(90deg,var(--property-copper) 0 7px,transparent 7px 13px)}.property-network-line.line-a{left:4%;top:69%;width:56%;transform:rotate(-24deg)}.property-network-line.line-b{left:25%;top:48%;width:56%;transform:rotate(31deg)}.property-network-line.line-c{left:52%;top:74%;width:39%;transform:rotate(-35deg)}.property-network-node{position:absolute;width:18px;height:18px;border:4px solid rgba(198,99,49,.9);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.property-network-node.node-a{left:2%;top:65%}.property-network-node.node-b{left:24%;top:43%}.property-network-node.node-c{left:52%;top:70%}.property-network-node.node-d{left:83%;top:42%}@media (max-width:1180px){.property-welcome-copy{width:58%;padding-left:42px}.property-welcome-visual{left:53%;opacity:.78}.property-welcome-types{grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px}.property-welcome-types article{min-height:108px;grid-template-rows:48px auto;padding:14px 10px}.property-welcome-types svg{width:40px;height:40px}.property-welcome-kicker{margin-top:38px}}@media (max-width:720px){.property-welcome{width:calc(100% + 36px);min-height:100dvh;overflow-y:auto}.property-welcome:before{-webkit-clip-path:polygon(0 0,100% 0,100% 32%,0 58%);clip-path:polygon(0 0,100% 0,100% 32%,0 58%)}.property-welcome-copy{width:100%;padding:28px 22px 36px}.property-welcome-brand{height:42px;gap:14px}.property-welcome-brand b{font-size:22px}.property-brand-mark{width:31px;height:39px;border-width:3px}.property-brand-mark i:after,.property-brand-mark i:before,.property-brand-mark:after,.property-brand-mark:before{width:3px;height:5px;border-width:1px}.property-brand-mark:before{left:5px;top:5px}.property-brand-mark:after{left:5px;top:18px}.property-brand-mark i:first-child:before{right:4px;top:10px}.property-brand-mark i:first-child:after{right:4px;top:23px}.property-brand-mark i:last-child{right:-10px;height:24px;border-width:2px}.property-welcome-kicker{margin:138px 0 12px;font-size:20px}.property-welcome h1{font-size:clamp(43px,13vw,58px)}.property-welcome-tagline{font-size:18px}.property-welcome-rule{margin:20px 0}.property-welcome-types{width:100%;margin-top:25px;gap:10px}.property-welcome-types article{min-height:96px;background:rgba(2,27,51,.72)}.property-welcome-types span{font-size:14px}.property-welcome-types svg{width:32px;height:32px}.property-welcome-cta{width:100%;min-height:62px;margin-top:24px;padding:0 30px;font-size:22px}.property-welcome-visual{left:32%;top:64px;right:-26%;bottom:auto;height:240px;opacity:.9}.property-welcome-photo{top:-28%;right:-8%;width:104%;height:128%;background-position:72%}.property-orbit.orbit-outer{inset:-42% -15% -14% -18%}.property-orbit.orbit-inner{inset:-32% -7% -4% -8%}.property-welcome-network{display:none}}.dashboard-template-property_portfolio_outlook.presentation-cover-page:has(.property-setup) .reference-cover-chapters{max-width:none}.property-setup{--property-setup-paper:#f7f4ee;--property-setup-navy:#001a33;--property-setup-line:rgba(212,138,91,.58);width:calc(100% + 36px);position:relative;min-height:100dvh;margin-inline:-18px;grid-template-rows:555px minmax(386px,auto);background:var(--property-setup-navy);color:#fffaf4;font-family:var(--font-manrope),"Segoe UI",sans-serif}.property-setup,.property-setup-top{min-width:0;overflow:hidden;display:grid}.property-setup-top{min-height:0;grid-template-columns:minmax(520px,37.2%) minmax(0,62.8%)}.property-setup-panel{position:relative;z-index:4;min-width:0;padding:27px 48px 18px 50px;background:radial-gradient(circle at 88% 16%,rgba(22,69,107,.35),transparent 34%),linear-gradient(145deg,#00172d,#00203d)}.property-setup-panel:after{content:"";position:absolute;z-index:-1;top:-8%;right:-76px;width:142px;height:120%;border-right:2px solid #c36532;border-radius:0 56% 54% 0;pointer-events:none}.property-setup-brand{display:flex;align-items:center;gap:20px;color:#fffaf4}.property-setup-brand .property-brand-mark{transform:scale(.78);transform-origin:left center}.property-setup-brand b{font-family:Georgia,Times New Roman,serif;font-size:15px;letter-spacing:.2em;line-height:1.35}.property-setup-panel h1{margin:20px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,3.55vw,58px);font-weight:400;letter-spacing:-.025em;line-height:1}.property-setup-panel h2{margin:0;color:#eb8750;font-size:18px;font-weight:650}.property-setup-panel>p{max-width:380px;margin:10px 0;color:rgba(255,250,244,.9);font-size:15px;line-height:1.42}.property-setup-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.property-setup-live-filters,.property-setup-live-filters .dashboard-filters,.property-setup-static-filters{display:contents}.property-setup-live-filters .dashboard-filters>.icon-button,.property-setup-live-filters .dashboard-reset-button,.property-setup-live-filters .filter-label,.property-setup-live-filters .presentation-section-select,.property-setup-live-filters .presentation-style-return-button{display:none}.property-setup-live-filters .dashboard-filters>details,.property-setup-live-filters .dashboard-filters>label,.property-setup-static-filters label{position:relative;min-width:0;min-height:70px;margin:0;padding:0;display:block;border:1px solid rgba(220,145,97,.55);border-radius:7px;background:rgba(1,29,54,.78);color:#fffaf4}.property-setup-live-filters .month-filter-title,.property-setup-live-filters .select-filter-title,.property-setup-static-filters label>span{height:35px;margin:0;padding:9px 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(180,198,212,.22);color:rgba(255,250,244,.88);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.property-setup-static-filters svg{width:16px;height:16px;color:#e68148}.property-setup-live-filters .dashboard-filters input,.property-setup-live-filters .dashboard-filters select,.property-setup-live-filters .multi-select-filter summary,.property-setup-static-filters select{width:100%;min-width:0;min-height:34px;height:34px;margin:0;padding:0 40px 0 42px;border:0;border-radius:0 0 7px 7px;background:transparent;color:#fffaf4;font:inherit;font-size:13px}.property-setup-live-filters .multi-select-filter summary{display:flex;align-items:center}.property-setup-live-filters .multi-select-filter summary .select-filter-title{position:absolute;inset:0 0 auto}.property-setup-live-filters .multi-select-filter summary>span:not(.sr-only):not(.multi-select-chips){margin-top:35px}.property-setup-live-filters .multi-select-filter summary>svg{top:44px;color:#fffaf4}.property-setup-live-filters .dashboard-filters label>svg{top:45px;color:#fffaf4}.property-setup-live-filters .multi-select-panel{z-index:50;top:calc(100% + 5px);color:#10263a}.property-setup-live-filters .multi-select-chips{display:none}.property-setup-live-filters .dashboard-filters>.month-filter-card{padding:0;display:grid;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);grid-template-rows:35px 35px;align-items:center;grid-gap:0;gap:0}.property-setup-live-filters .month-filter-card .month-filter-title{grid-column:1/-1;grid-row:1}.property-setup-live-filters .month-filter-card strong{grid-column:1;grid-row:2;padding-left:13px;font-size:12px}.property-setup-live-filters .month-filter-card small{grid-column:2;grid-row:2;padding-right:12px;color:rgba(255,250,244,.68);font-size:10px;text-align:right}.property-setup-map-wrap{position:relative;z-index:1;min-width:0;min-height:0;margin-left:-44px;overflow:hidden;border-radius:38% 0 0 60%;background:#dfe7df}.property-leaflet-map,.property-map-loading{width:100%;height:100%;min-height:555px;background:#e8ece6}.property-map-loading{display:grid;place-items:center;color:#516173}.property-leaflet-map .leaflet-tile{filter:saturate(.65) contrast(.9) brightness(1.06)}.property-leaflet-map .leaflet-control-zoom{border:1px solid #cfc6b9;box-shadow:0 7px 18px rgba(10,31,46,.16)}.property-leaflet-map .leaflet-control-zoom a{color:#0a2945}.property-leaflet-map .leaflet-control-attribution{font-size:9px}.property-leaflet-marker-shell{border:0;background:transparent}.property-leaflet-marker{position:relative;width:30px;height:38px;display:block;border:3px solid #fff8ed;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);background:#082c4f;box-shadow:0 5px 12px rgba(3,27,48,.28)}.property-leaflet-marker i{position:absolute;inset:8px;border-radius:50%;background:#fff8ed}.property-leaflet-marker.type-retail{background:#bf6233}.property-leaflet-marker.type-industrial{background:#3f7650}.property-leaflet-marker.selected{box-shadow:0 0 0 8px rgba(193,101,50,.28),0 5px 12px rgba(3,27,48,.32)}.property-snapshot{position:absolute;z-index:500;top:82px;right:26px;width:285px;padding:19px 20px 14px;border:1px solid #ded4c6;border-radius:11px;background:rgba(255,252,247,.95);box-shadow:0 18px 38px rgba(37,47,51,.14);color:#102236;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.property-snapshot h2{margin:0 0 13px;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.property-snapshot>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.property-snapshot article{min-width:0;min-height:95px;padding:6px 11px 8px 0;border-bottom:1px solid #ded8d0}.property-snapshot article:nth-child(odd){border-right:1px solid #ded8d0}.property-snapshot article:nth-child(2n){padding-left:14px}.property-snapshot strong{display:block;overflow:hidden;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.property-snapshot span{display:block;margin-top:6px;font-size:10px;font-weight:800}.property-snapshot small{display:block;margin-top:5px;color:#327044;font-size:10px;line-height:1.35}.property-snapshot>p{margin:10px 0 0;color:#66717d;font-size:10px;line-height:1.4}.property-selected-asset{position:absolute;z-index:500;left:36%;bottom:18px;max-width:240px;padding:8px 12px;display:flex;align-items:center;gap:7px;border:1px solid #d8d0c5;border-radius:999px;background:rgba(255,252,247,.94);color:#102236;font-size:11px;font-weight:750;box-shadow:0 7px 18px rgba(10,31,46,.12)}.property-selected-asset svg{width:15px;color:#b95a2d}.property-setup-sections{min-width:0;min-height:0;padding:0 46px 17px;display:grid;grid-template-rows:18px 253px auto auto;grid-gap:4px 14px;gap:4px 14px;background:radial-gradient(circle at 86% 115%,rgba(31,84,119,.32),transparent 28%),linear-gradient(180deg,#001b34,#00172d)}.property-setup-section-label{display:flex;align-items:center;gap:13px;color:#ea8550;font-size:11px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.property-setup-section-label i{height:1px;flex:1 1;background:rgba(212,138,91,.38)}.property-setup-card-grid{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.property-setup-card-grid>button{position:relative;min-width:0;padding:17px 14px 12px;overflow:hidden;border:1px solid rgba(213,142,96,.48);border-radius:10px;background:rgba(5,35,62,.88);color:#fffaf4;font:inherit;text-align:left;cursor:pointer}.property-setup-card-grid>button.active{border:2px solid #e7793f;box-shadow:0 0 0 1px rgba(231,121,63,.25)}.property-setup-card-grid>button:focus-visible{outline:3px solid #fffaf4;outline-offset:3px}.property-setup-card-title{min-width:0;display:flex;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:19px}.property-setup-card-title>svg{width:26px;flex:0 0 26px;color:#e88149}.property-setup-card-title .property-section-check{width:23px;height:23px;margin-left:auto;padding:5px;border-radius:50%;background:#d78350;color:#fff}.property-setup-card-grid>button>p{height:43px;margin:10px 0 7px;overflow:hidden;color:rgba(255,250,244,.87);font-size:12px;line-height:1.42}.property-mini-donut,.property-mini-lease,.property-mini-line,.property-mini-method,.property-mini-risk{height:113px;overflow:hidden;border:1px solid rgba(176,197,211,.25);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.property-mini-line{padding:20px 10px 8px;background-image:repeating-linear-gradient(0deg,transparent 0 26px,rgba(174,196,211,.12) 26px 27px)}.property-mini-line svg{width:100%;height:100%}.property-mini-line path{fill:none;stroke:#dc7a42;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.property-mini-line path.secondary{stroke:#7ab37d;stroke-dasharray:6 5}.property-mini-donut{position:relative;background:conic-gradient(#315d85 0 42%,#bb6738 42% 63%,#518061 63% 100%);border:20px solid #092640;border-radius:50%;transform:scale(.78)}.property-mini-donut:after{content:"Стоимость активов";position:absolute;inset:25%;display:grid;place-items:center;border-radius:50%;background:#0a2a46;color:#fff;font-size:10px;line-height:1.15;text-align:center}.property-mini-lease{display:flex;align-items:flex-end;gap:2px;padding:28px 10px 12px}.property-mini-lease i{height:58%;flex:1 1;background:#43704e}.property-mini-lease i:nth-child(2){height:72%;background:#5f7f69}.property-mini-lease i:nth-child(3){height:67%;background:#4c6c8a}.property-mini-lease i:nth-child(4){height:89%;background:#b86235}.property-mini-risk{padding:13px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.property-mini-risk i{background:#426f4d}.property-mini-risk i:nth-child(2),.property-mini-risk i:nth-child(4),.property-mini-risk i:nth-child(5){background:#b68443}.property-mini-risk i:nth-child(3),.property-mini-risk i:nth-child(6),.property-mini-risk i:nth-child(9){background:#b3432d}.property-mini-method{padding:13px;display:grid;align-content:center;grid-gap:8px;gap:8px}.property-mini-method span{display:flex;align-items:center;gap:7px;color:#fff;font-size:10px}.property-mini-method svg{width:15px;height:15px;padding:2px;border:1px solid #8ca4b6;border-radius:50%}.property-open-view{width:min(520px,100%);min-height:45px;margin:0 auto;padding:0 34px;display:flex;align-items:center;justify-content:center;gap:24px;border:1px solid rgba(244,171,122,.42);border-radius:8px;background:linear-gradient(180deg,#cd7340,#a94f29);color:#fffaf4;font:inherit;font-size:18px;white-space:nowrap;cursor:pointer}.property-open-view svg{width:22px}.property-open-view:focus-visible{outline:3px solid #fffaf4;outline-offset:3px}.property-selection-note{margin:0;align-self:end;display:flex;justify-content:center;align-items:center;gap:7px;color:rgba(255,250,244,.86);font-size:11px}.property-selection-note svg{width:15px;color:#df7f49}@media (max-width:1180px){.property-setup{grid-template-rows:auto auto;overflow:visible}.property-setup-top{grid-template-columns:minmax(390px,42%) minmax(0,58%);min-height:630px}.property-setup-panel{padding:28px}.property-setup-filter-grid{grid-template-columns:minmax(0,1fr)}.property-setup-map-wrap{margin-left:-24px;border-radius:24% 0 0 35%}.property-setup-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-setup-sections{grid-template-rows:22px auto 56px 26px}.property-setup-card-grid>button{min-height:235px}}@media (max-width:720px){.property-setup{min-height:100dvh;overflow:visible}.property-setup-top{display:flex;min-height:0;flex-direction:column;overflow:visible}.property-setup-panel{padding:24px 22px 30px}.property-setup-panel:after{display:none}.property-setup-panel h1{margin-top:26px;font-size:48px}.property-setup-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-setup-map-wrap{order:2;height:460px;margin:0;border-radius:0}.property-leaflet-map,.property-map-loading{min-height:460px}.property-snapshot{top:16px;right:14px;width:min(278px,calc(100% - 28px))}.property-selected-asset{left:14px;bottom:16px}.property-setup-sections{padding:18px 14px 26px;grid-template-rows:28px auto 62px 26px}.property-setup-card-grid{grid-template-columns:minmax(0,1fr)}.property-setup-card-grid>button{min-height:220px}.property-open-view{width:100%;margin-top:16px;padding:0 28px}}.restaurant-menu-matrix.reference-clone-hero{background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(74,20,17,.16) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(0deg,transparent calc(50% - 1px),rgba(74,20,17,.16) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),#fffaf1}.property-query-status{position:absolute;z-index:1100;top:10px;left:50%;min-height:30px;display:flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid #dbcdbf;border-radius:18px;color:#30495a;background:rgba(255,253,249,.96);box-shadow:0 5px 18px rgba(5,27,45,.12);font-size:10px;transform:translateX(-50%)}.property-query-status.loading:before{content:"";width:10px;height:10px;border:2px solid #e5b193;border-top-color:#d66f3a;border-radius:50%;animation:property-status-spin .8s linear infinite}.property-query-status.error{border-color:#d8886b;color:#7c2f22}.property-query-status button{min-height:22px;padding:0 9px;border:0;border-radius:11px;color:#fff;background:#b94f31;font:inherit;font-weight:750;cursor:pointer}.property-dashboard.query-loading .property-kpi-row>article:after,.property-setup.query-loading .property-snapshot article:after{content:"";position:absolute;inset:8px;border-radius:4px;background:linear-gradient(100deg,rgba(232,226,217,.35) 20%,rgba(255,255,255,.8) 40%,rgba(232,226,217,.35) 60%) 0 0 /220% 100%;animation:property-skeleton 1.1s linear infinite}.property-dashboard.query-loading .property-kpi-row>article,.property-setup.query-loading .property-snapshot article{position:relative}.property-dashboard,.property-detail{--property-navy:#021c35;--property-ink:#102638;--property-paper:#f5f2ec;--property-card:#fffdf9;--property-line:#ded8ce;--property-orange:#de7540;width:100%;min-height:100dvh;display:grid;grid-template-columns:232px minmax(0,1fr);color:var(--property-ink);background:var(--property-paper);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.property-report-rail{min-height:100dvh;display:flex;flex-direction:column;padding:30px 21px 22px;color:#fffaf3;background:var(--property-navy)}.property-rail-brand{padding:0 10px 34px;font-family:Georgia,Times New Roman,serif;letter-spacing:.12em}.property-rail-brand span{display:block;color:#e77a43;font-size:12px;font-weight:800}.property-rail-brand b{display:block;margin-top:3px;font-size:17px;line-height:1.08}.property-report-rail nav{display:grid;grid-gap:6px;gap:6px}.property-report-rail button{min-height:45px;display:flex;align-items:center;gap:13px;padding:0 14px;border:0;border-radius:7px;color:rgba(255,250,243,.78);background:transparent;font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.property-report-rail button svg{width:17px;height:17px}.property-report-rail button.active,.property-report-rail button:hover{color:#fff;background:rgba(222,117,64,.18)}.property-report-rail button.active{box-shadow:inset 3px 0 #de7540}.property-rail-profile{margin-top:auto;display:flex;align-items:center;gap:10px;padding:17px 9px;border-top:1px solid rgba(255,255,255,.13)}.property-rail-profile>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#d97542;font-size:11px;font-weight:800}.property-rail-profile p{margin:0;display:grid;grid-gap:2px;gap:2px;font-size:11px}.property-rail-profile small{color:rgba(255,255,255,.68);font-size:10px}.property-rail-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;border-top:1px solid rgba(255,255,255,.13);padding-top:8px}.property-rail-bottom button{min-height:40px;gap:6px;padding:0 6px;font-size:11px}.property-rail-bottom button svg{width:13px}.property-dashboard-main,.property-detail-main{position:relative;min-width:0;padding:22px 25px 24px}.property-dashboard-header{min-height:116px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:start;grid-column-gap:22px;column-gap:22px}.property-dashboard-header h1,.property-detail-header h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;letter-spacing:-.025em}.property-dashboard-header>div:first-child>p{margin:4px 0 0;color:#6e7780;font-size:12px}.property-dashboard-actions,.property-detail-actions{display:flex;align-items:center;gap:9px}.property-ai-moves>button,.property-allocation>button,.property-assets-table>button,.property-dashboard-actions button,.property-detail-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #d6d0c7;border-radius:5px;color:#173047;background:#fffdf9;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.property-dashboard-actions svg,.property-detail-actions svg{width:15px;height:15px}.property-dashboard-actions .property-generate{border-color:#245c39;color:#fff;background:#245c39}.property-dashboard-filterbar{grid-column:1/-1;min-width:0;display:flex;align-items:flex-end;gap:8px;margin-top:14px}.property-dashboard-filterbar>label{min-width:132px;display:grid;grid-gap:5px;gap:5px;color:#5f6971;font-size:10px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.property-dashboard-filterbar select{height:40px;padding:0 31px 0 10px;border:1px solid #d8d1c8;border-radius:4px;color:#24384a;background:#fffdf9;font:inherit;font-size:12px}.property-dashboard-filterbar .dashboard-filters{min-width:0;display:flex!important;flex:1 1;flex-wrap:nowrap;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.property-dashboard-filterbar .dashboard-filters>*{flex:1 1 130px;min-width:105px}.property-dashboard-filterbar :is(.filter-label,.month-filter-card,.multi-select-filter summary,.dashboard-reset-button,.dashboard-filters .icon-button){min-height:40px;border-color:#d8d1c8!important;background:#fffdf9!important;color:#24384a!important;box-shadow:none!important}.property-dashboard-filterbar :is(.month-filter-title,.select-filter-title,.month-filter-card small){color:#727a80!important}.property-dashboard-filterbar .month-filter-card strong{color:#24384a!important;font-size:12px}.property-dashboard-filterbar .multi-select-panel{z-index:900}.property-dashboard-filterbar .presentation-section-select,.property-dashboard-filterbar .presentation-style-return-button{display:none!important}.property-dashboard-grid{min-height:758px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:118px 278px 330px;grid-gap:12px;gap:12px}.property-dashboard-grid>article,.property-detail-grid>article,.property-detail-media>article,.property-kpi-row>article{min-width:0;overflow:hidden;border:1px solid var(--property-line);border-radius:6px;background:var(--property-card);box-shadow:0 2px 7px rgba(22,33,41,.035)}.property-kpi-row{grid-column:1/9;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.property-kpi-row>article{position:relative;display:grid;align-content:center;padding:17px 16px 13px}.property-kpi-row>article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#de7540}.property-kpi-row span{color:#5f6970;font-size:10px;font-weight:780;letter-spacing:.025em;text-transform:uppercase}.property-kpi-row strong{margin-top:6px;color:#0d2940;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.65vw,27px);font-weight:500;white-space:nowrap}.property-kpi-row small{margin-top:6px;color:#2f765f;font-size:10px;line-height:1.3}.property-lease-timeline{grid-column:9/13;padding:15px 17px}.property-lease-timeline header{display:flex;justify-content:space-between;align-items:flex-start;font-size:11px}.property-lease-timeline header b{font-family:Georgia,Times New Roman,serif;font-size:13px}.property-lease-timeline header small,.property-lease-timeline header span{color:#697278;font-family:inherit;font-size:10px;font-weight:500}.property-lease-legend{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:11px;color:#5f6970;font-size:10px}.property-lease-legend span{display:flex;align-items:center;gap:4px}.property-lease-legend i{width:6px;height:6px;border-radius:50%;background:#e17943}.property-lease-track{height:34px;display:flex;overflow:hidden;margin-top:10px;border-radius:3px}.property-lease-track>i{position:relative;min-width:28px;display:grid;place-items:center;font-style:normal}.property-lease-track>i b{z-index:1;color:#fff;font-size:10px}.property-lease-track>i span{position:absolute;inset:0;background:#d96f39}.property-lease-track>i .tone-1{background:#163b55}.property-lease-track>i .tone-2{background:#7296a2}.property-lease-track>i .tone-3{background:#c5bba9}.property-dashboard-grid h2,.property-detail-grid h2,.property-facts h2{margin:0;color:#163148;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.property-dashboard-map{grid-column:1/9;position:relative}.property-dashboard-map h2{position:absolute;z-index:500;top:14px;left:17px;padding:6px 9px;border-radius:4px;background:rgba(255,253,249,.92)}.property-dashboard-map .property-leaflet-map{height:100%;min-height:0}.property-map-interaction{width:100%;height:100%;min-height:0}.property-map-legend{position:absolute;z-index:500;right:13px;bottom:12px;display:flex;gap:10px;padding:8px 10px;border-radius:4px;color:#334b5d;background:rgba(255,253,249,.93);font-size:10px}.property-map-legend span{display:flex;align-items:center;gap:4px}.property-map-legend i{width:7px;height:7px;border-radius:50%;background:#d8733f}.property-map-legend span:nth-child(2) i{background:#27536e}.property-map-legend span:nth-child(3) i{background:#7898a3}.property-risk-matrix{grid-column:9/11;padding:15px}.property-risk-matrix h2 span{color:#687177;font:500 10px Inter,sans-serif}.property-risk-matrix>div{position:relative;height:177px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px;margin:14px 13px 0;transform:rotate(180deg)}.property-risk-matrix>.property-unavailable-inline{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-template-columns:none;gap:9px;transform:none}.property-risk-matrix i{border-radius:2px;background:#dbe8de}.property-risk-matrix i:nth-child(3n+2),.property-risk-matrix i:nth-child(4){background:#f2d9a3}.property-risk-matrix i:nth-child(3),.property-risk-matrix i:nth-child(6){background:#dda06d}.property-risk-matrix b{position:absolute;width:12px;height:12px;top:36%;left:56%;border:3px solid #fff;border-radius:50%;background:#d4582f;box-shadow:0 1px 4px rgba(0,0,0,.3)}.property-risk-matrix small{display:block;margin-top:9px;color:#687177;font-size:10px;line-height:1.3;text-align:center}.property-ai-moves{grid-column:11/13;display:flex;flex-direction:column;padding:15px}.property-ai-moves>div{display:flex;gap:8px;padding:11px 0;border-bottom:1px solid #ebe5dc}.property-ai-moves>div>span{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#d7733f;font-size:10px;font-weight:800}.property-ai-moves p{max-height:48px;margin:0;overflow:hidden;color:#405563;font-size:10px;line-height:1.45}.property-ai-moves>button{min-height:32px;margin-top:auto;padding:0;border:0;color:#b95328;background:none;font-size:10px}.property-assets-table{grid-column:1/9;padding:15px 17px 10px}.property-table-scroll{overflow:auto;margin-top:10px}.property-assets-table table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.3}.property-assets-table th{padding:7px 8px;color:#687178;background:#f3f0eb;font-size:10px;letter-spacing:.02em;text-align:left;text-transform:uppercase}.property-assets-table td{height:42px;padding:5px 8px;border-bottom:1px solid #ebe5dc;color:#59666f}.property-assets-table tbody tr{cursor:pointer}.property-assets-table tbody tr.selected,.property-assets-table tbody tr:hover{background:#fff4ec}.property-assets-table td:first-child{display:flex;align-items:center;gap:8px;color:#20394d}.property-assets-table td:first-child i{width:37px;height:29px;flex:0 0 37px;border-radius:3px;background:linear-gradient(135deg,rgba(2,28,53,.1),rgba(222,117,64,.22)),url(/report-visuals/property-portfolio-cover.png) 50%/cover}.property-allocation>button,.property-assets-table>button{min-height:32px;margin-top:8px;padding:0;border:0;color:#b95328;background:none;font-size:10px}.property-allocation>button svg,.property-assets-table>button svg{width:13px}.property-allocation{grid-column:9/13;padding:15px 17px 10px}.property-allocation-body{min-height:225px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;grid-gap:15px;gap:15px}.property-allocation-donut{width:155px;max-width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#dd7541 0 38%,#1c465f 38% 64%,#7599a5 64% 80%,#b8a98e 80% 92%,#dfc5aa 92%)}.property-allocation-donut:after{content:"";width:56%;aspect-ratio:1;grid-area:1/1;border-radius:50%;background:var(--property-card)}.property-allocation-donut span{z-index:1;grid-area:1/1;display:grid;text-align:center;color:#5f6970;font-size:10px}.property-allocation-donut b{color:#183249;font-family:Georgia,serif;font-size:16px}.property-allocation ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.property-allocation li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:6px;gap:6px;color:#5f6970;font-size:10px}.property-allocation li i{width:7px;height:7px;border-radius:2px;background:#dd7541}.property-allocation li .tone-1{background:#1c465f}.property-allocation li .tone-2{background:#7599a5}.property-allocation li .tone-3{background:#b8a98e}.property-allocation li .tone-4{background:#dfc5aa}.property-detail-main{padding-top:19px}.property-detail-header{position:relative;min-height:176px}.property-back{min-height:40px;display:flex;align-items:center;gap:6px;padding:0;border:0;color:#4f616d;background:none;font:inherit;font-size:11px;cursor:pointer}.property-back svg{width:14px}.property-detail-title{display:flex;align-items:center;gap:8px;margin-top:9px}.property-detail-title span{padding:4px 8px;border-radius:11px;color:#26755f;background:#e0eee8;font-size:10px;font-weight:750}.property-detail-title span:last-child{color:#465b6b;background:#e5e9eb}.property-detail-header>p{display:flex;align-items:center;gap:7px;margin:7px 0 0;color:#66747c;font-size:11px}.property-detail-header>p svg{width:13px}.property-detail-header>p i{width:2px;height:2px;border-radius:50%;background:#8c9295}.property-detail-actions{position:absolute;top:12px;right:0}.property-detail-actions>button:first-child{border-color:#d66f3a;color:#fff;background:#d66f3a}.property-detail-actions>button:first-child:disabled{border-color:#cbc4ba;color:#777f84;background:#e7e2da;cursor:not-allowed;opacity:1}.property-detail-header nav{position:absolute;inset:auto 0 0;display:flex;gap:26px;border-bottom:1px solid #d9d3ca}.property-detail-header nav button{position:relative;min-height:44px;padding:0 2px;border:0;color:#5d6971;background:none;font:inherit;font-size:12px;cursor:pointer}.property-detail-header nav button.active{color:#d36938;font-weight:750}.property-detail-header nav button.active:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:#d66f3a}.property-detail-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:112px 286px 260px;grid-gap:12px;gap:12px}.property-detail-media{grid-column:1/4;grid-row:1/4;min-width:0;display:grid;grid-template-rows:200px 170px 1fr;grid-gap:12px;gap:12px}.property-building-photo{border-radius:6px;background:linear-gradient(180deg,rgba(2,28,53,.06),rgba(2,28,53,.28)),url(/report-visuals/property-portfolio-cover.png) 72%/cover}.property-detail-map{overflow:hidden;border:1px solid var(--property-line);border-radius:6px}.property-detail-map .property-leaflet-map{height:100%;min-height:0}.property-facts{padding:15px}.property-facts>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 8px;gap:12px 8px;margin-top:15px}.property-facts span{display:grid;grid-template-columns:17px 1fr;align-items:center;grid-gap:4px;gap:4px;color:#68747b;font-size:10px;line-height:1.3}.property-facts span svg{grid-row:1/3;width:14px;color:#d47240}.property-facts span b{color:#31495a;font-size:11px}.property-detail-grid>.property-kpi-row{grid-column:4/13}.property-detail-lease{grid-column:4/8;padding:15px}.property-detail-lease h2 span{color:#687177;font:500 10px Inter,sans-serif}.property-detail-lease>div{height:188px;display:flex;align-items:flex-end;justify-content:space-around;gap:11px;margin-top:15px;padding:8px 9px 23px;border-bottom:1px solid #d8d2ca}.property-detail-lease>div i{position:relative;width:16%;min-height:24px;display:grid;place-items:start center;font-style:normal}.property-detail-lease>div i em{position:absolute;inset:0;z-index:0;background:#d87541}.property-detail-lease>div i .tone-1{background:#264f68}.property-detail-lease>div i .tone-2{background:#7897a2}.property-detail-lease>div i .tone-3{background:#c3b6a2}.property-detail-lease>div i b{z-index:1;margin-top:-16px;color:#50616e;font-size:10px}.property-detail-lease>div i span{position:absolute;top:calc(100% + 7px);width:66px;color:#66737b;font-size:10px;text-align:center}.property-detail-lease>p{display:flex;justify-content:space-between;margin:11px 0 0;color:#647178;font-size:10px}.property-detail-lease>p b{color:#1d374b}.property-key-tenants{grid-column:8/13;padding:15px}.property-about{grid-column:4/9;padding:17px}.property-about>p{margin:18px 0;color:#536873;font-size:12px;line-height:1.65}.property-about>div{display:flex;flex-wrap:wrap;gap:8px}.property-about span{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:4px;color:#405a6b;background:#f1ede7;font-size:10px}.property-about svg{width:13px;color:#d47240}.property-documents{grid-column:9/13;padding:17px}.property-unavailable-inline{min-height:145px;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;margin-top:16px;border:1px dashed #d7cfc5;border-radius:5px;color:#68747b;background:#faf7f2;text-align:center;font-size:11px}.property-unavailable-inline svg{width:24px;color:#cb7449}.property-documents .property-unavailable-inline{min-height:130px}.property-documents button{min-height:32px;margin-top:11px;border:0;color:#777;background:none;font:inherit;font-size:10px}.property-detail-empty{min-height:660px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:1px solid var(--property-line);border-radius:6px;background:var(--property-card);color:#758087;text-align:center}.property-detail-empty svg{width:38px;height:38px;color:#d27444}.property-detail-empty h2{margin:0;font-family:Georgia,serif;color:#173148}.property-detail-empty p{margin:0;font-size:11px}@media (max-width:1180px){.property-dashboard,.property-detail{grid-template-columns:188px minmax(0,1fr)}.property-dashboard-main,.property-detail-main{padding:18px}.property-dashboard-grid{grid-template-rows:118px 270px 324px}.property-kpi-row{grid-template-columns:repeat(2,1fr)}.property-kpi-row>article{padding:10px 12px}.property-kpi-row strong{font-size:18px}.property-detail-header nav{gap:18px}}@media (max-width:860px){.property-dashboard,.property-detail{display:block}.property-report-rail{min-height:64px;padding:10px 14px;flex-direction:row;align-items:center;overflow-x:auto}.property-rail-brand{min-width:145px;padding:0 14px 0 0}.property-rail-brand span{font-size:9px}.property-rail-brand b{font-size:12px}.property-report-rail nav{display:flex;gap:4px}.property-report-rail button{min-height:38px;white-space:nowrap}.property-rail-bottom,.property-rail-profile{display:none}.property-dashboard-grid{grid-template-rows:auto 280px 250px 340px 310px}.property-kpi-row,.property-lease-timeline{grid-column:1/13}.property-dashboard-map{grid-column:1/9}.property-risk-matrix{grid-column:9/13}.property-ai-moves{grid-column:1/13}.property-assets-table{grid-column:1/9}.property-allocation{grid-column:9/13}.property-detail-grid{grid-template-rows:auto}.property-detail-media{grid-column:1/5}.property-detail-grid>.property-kpi-row,.property-detail-lease,.property-key-tenants{grid-column:5/13}.property-about{grid-column:1/8}.property-documents{grid-column:8/13}}@media (max-width:600px){.property-dashboard-main,.property-detail-main{padding:15px 12px 24px}.property-dashboard-header{display:flex;flex-direction:column;gap:12px}.property-dashboard-actions{width:100%}.property-dashboard-actions button{flex:1 1}.property-dashboard-filterbar{width:100%;flex-direction:column;align-items:stretch}.property-dashboard-filterbar>label{width:100%}.property-dashboard-filterbar .dashboard-filters{width:100%;flex-direction:column;min-height:0!important;height:auto!important;align-items:stretch}.property-dashboard-filterbar .dashboard-filters>*{width:100%;min-height:46px;flex:0 0 auto}.property-dashboard-filterbar .dashboard-filters>.filter-label{display:none!important}.property-dashboard-filterbar :is(.month-filter-card,.multi-select-filter summary,.dashboard-reset-button,.dashboard-filters .icon-button){min-height:46px!important}.property-dashboard-grid{display:flex;flex-direction:column;min-height:0}.property-kpi-row{grid-template-columns:1fr 1fr}.property-kpi-row strong{font-size:17px}.property-dashboard-grid>article{min-height:280px}.property-lease-timeline{min-height:118px!important}.property-dashboard-map{height:330px}.property-assets-table{min-height:340px!important}.property-allocation{min-height:350px!important}.property-detail-header{min-height:0}.property-detail-title{flex-wrap:wrap}.property-detail-actions{position:static;width:100%;margin-top:13px}.property-detail-actions button{flex:1 1}.property-detail-header nav{position:static;width:100%;margin-top:12px;gap:18px;overflow-x:auto}.property-detail-header nav button{flex:0 0 auto}.property-detail-grid,.property-detail-media{display:flex;flex-direction:column}.property-building-photo{height:220px}.property-detail-map{height:210px}.property-facts{min-height:230px}.property-detail-grid>.property-kpi-row{display:grid}.property-detail-grid>article{min-height:260px}.property-detail-header>p{flex-wrap:wrap}.property-detail-empty{min-height:520px}}@media print{.property-dashboard-actions,.property-detail-actions,.property-report-rail{display:none!important}.property-dashboard,.property-detail{grid-template-columns:1fr}}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen :is(.property-welcome,.property-setup,.property-dashboard,.property-detail){width:100%;height:100%;min-height:0;margin-inline:0}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen :is(.property-welcome,.property-setup,.property-dashboard,.property-detail){width:100%;height:100%;min-height:0;margin-inline:0}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup{grid-template-rows:minmax(0,60%) minmax(0,40%)}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup{grid-template-rows:minmax(0,60%) minmax(0,40%)}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-sections{grid-template-rows:18px minmax(0,1fr) auto auto;row-gap:4px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-sections{grid-template-rows:18px minmax(0,1fr) auto auto;row-gap:4px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-card-grid>button{min-height:0}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-card-grid>button{min-height:0}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-report-rail,.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup :is(.property-leaflet-map,.property-map-loading){height:100%;min-height:0}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-report-rail,.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup :is(.property-leaflet-map,.property-map-loading){height:100%;min-height:0}@media (min-width:721px) and (max-height:850px){.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-panel{padding:16px 34px 12px 38px;overflow:auto}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-panel{padding:16px 34px 12px 38px;overflow:auto}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-brand .property-brand-mark{transform:scale(.62)}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-brand .property-brand-mark{transform:scale(.62)}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-brand b{font-size:12px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-brand b{font-size:12px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-panel h1{margin-top:12px;font-size:40px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-panel h1{margin-top:12px;font-size:40px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-panel h2{font-size:14px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-panel h2{font-size:14px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-panel>p{margin-block:7px;font-size:11px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-panel>p{margin-block:7px;font-size:11px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-filter-grid{gap:6px 8px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-filter-grid{gap:6px 8px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen :is(.property-setup-static-filters label,.property-setup-live-filters .dashboard-filters>label,.property-setup-live-filters .dashboard-filters>details){min-height:54px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen :is(.property-setup-static-filters label,.property-setup-live-filters .dashboard-filters>label,.property-setup-live-filters .dashboard-filters>details){min-height:54px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen :is(.property-setup-static-filters label>span,.property-setup-live-filters .select-filter-title,.property-setup-live-filters .month-filter-title){height:27px;padding-block:5px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen :is(.property-setup-static-filters label>span,.property-setup-live-filters .select-filter-title,.property-setup-live-filters .month-filter-title){height:27px;padding-block:5px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen :is(.property-setup-static-filters select,.property-setup-live-filters .dashboard-filters select,.property-setup-live-filters .dashboard-filters input,.property-setup-live-filters .multi-select-filter summary){min-height:27px;height:27px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen :is(.property-setup-static-filters select,.property-setup-live-filters .dashboard-filters select,.property-setup-live-filters .dashboard-filters input,.property-setup-live-filters .multi-select-filter summary){min-height:27px;height:27px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-live-filters .multi-select-filter summary>span:not(.sr-only):not(.multi-select-chips){margin-top:27px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-live-filters .multi-select-filter summary>span:not(.sr-only):not(.multi-select-chips){margin-top:27px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-live-filters .dashboard-filters>.month-filter-card{grid-template-rows:27px 27px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-live-filters .dashboard-filters>.month-filter-card{grid-template-rows:27px 27px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-live-filters .dashboard-filters label>svg,.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-live-filters .multi-select-filter summary>svg{top:34px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-live-filters .dashboard-filters label>svg,.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-live-filters .multi-select-filter summary>svg{top:34px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-sections{padding:0 28px 9px;grid-template-rows:16px minmax(0,1fr) auto auto}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-sections{padding:0 28px 9px;grid-template-rows:16px minmax(0,1fr) auto auto}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-card-grid{gap:8px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-card-grid{gap:8px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-card-grid>button{padding:9px 8px 7px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-card-grid>button{padding:9px 8px 7px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-card-title{gap:6px;font-size:14px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-card-title{gap:6px;font-size:14px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-card-title>svg{width:20px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-card-title>svg{width:20px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-setup-card-grid>button>p{height:30px;margin:5px 0;font-size:10px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-setup-card-grid>button>p{height:30px;margin:5px 0;font-size:10px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen :is(.property-mini-line,.property-mini-donut,.property-mini-lease,.property-mini-risk,.property-mini-method){height:72px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen :is(.property-mini-line,.property-mini-donut,.property-mini-lease,.property-mini-risk,.property-mini-method){height:72px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-open-view{min-height:36px;margin-top:0;font-size:14px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-open-view{min-height:36px;margin-top:0;font-size:14px}.dashboard-view.dashboard-template-property_portfolio_outlook:-webkit-full-screen .property-selection-note{font-size:10px}.dashboard-view.dashboard-template-property_portfolio_outlook:fullscreen .property-selection-note{font-size:10px}}.property-setup,.property-welcome{width:100%;margin-inline:0}@media (max-width:700px){.restaurant-welcome h1{font-size:clamp(35px,10vw,46px);max-width:100%;overflow-wrap:anywhere}.property-welcome{width:100%;margin-inline:0}}.property-risk-matrix>.property-unavailable-inline{margin-inline:0;min-width:0;text-align:center}.property-risk-matrix>.property-unavailable-inline span{min-width:0;max-width:100%;overflow-wrap:anywhere}.property-dashboard-map>p{min-height:200px;height:100%;display:grid;place-items:center;margin:0;padding:65px 20px 25px;text-align:center;color:#687177}.property-lease-timeline>.property-unavailable-inline{min-height:0;margin-top:8px;padding:8px;display:flex;justify-content:center;gap:8px}.property-lease-timeline>.property-unavailable-inline svg{flex:0 0 20px;width:20px;height:20px}