/*! 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{--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}::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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}}:root{--midnight:#061b2b;--deep:#03131e;--water:#0a3545;--paper:#f3f0e9;--paper-2:#e6e2d8;--sand:#c6a274;--cyan:#39d7e8;--copper:#b57855;--grey:#a8b5b9;--ink:#0b222e;--line:#ffffff29;--dark-line:#0b222e30;--ok:#4b9b75;--attention:#c79243;--risk:#a74f4d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--midnight)}body{background:var(--midnight);color:var(--paper);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:hidden}button,a,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.skipLink{z-index:200;background:var(--cyan);color:var(--ink);padding:12px 16px;transition:top .2s;position:fixed;top:-80px;left:18px}.skipLink:focus{top:14px}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--cyan);outline-offset:3px}.sectionNo,.panelKicker,.appKicker{font:600 11px var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.toast{z-index:150;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03131ef5;border:1px solid #39d7e88c;align-items:center;gap:10px;width:min(360px,100% - 32px);min-height:52px;padding:13px 16px;font-size:13px;display:flex;position:fixed;top:88px;right:24px;box-shadow:0 24px 60px #0000006b}.topbar{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#03121cd6;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 34px;display:grid;position:fixed;inset:0 0 auto}.wordmark{width:max-content;color:var(--paper);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.topbar .wordmark,.siteFooter .wordmark{min-height:44px}.wordmark span{letter-spacing:.18em;font-size:20px;font-weight:700}.wordmark i{border-left:1px solid var(--cyan);border-right:1px solid var(--cyan);width:32px;height:14px;position:relative;transform:skew(-25deg)}.wordmark i:after{content:"";background:var(--cyan);width:12px;height:1px;position:absolute;top:6px;left:9px;transform:rotate(-42deg)}.wordmark b{color:var(--sand);font:700 20px Arial,sans-serif}.coordinates{text-align:center;color:var(--grey);font:10px var(--font-geist-mono), monospace;letter-spacing:.14em}.coordinates small{color:var(--cyan);margin-top:4px;font-size:9px;display:block}.topbar nav{justify-self:end;align-items:center;gap:10px;display:flex}.topbar nav a,.topbar nav>button{color:#ffffffbd;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.topbar nav a:hover,.topbar nav>button:hover{color:#fff}.topbar nav .iconButton{border:1px solid var(--line);width:44px;padding:0;position:relative}.hasBadge>i{background:var(--cyan);width:18px;height:18px;color:var(--ink);font:700 9px var(--font-geist-mono);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.heroJourney{background:var(--deep);height:300svh;position:relative}.heroSticky{height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden}.heroImage,.heroAtmosphere,.heroModel,.heroTrace{position:absolute;inset:0}.heroImage{transform:scale(calc(1.02 + var(--journey) * .14)) translateY(calc(var(--journey) * -3%));opacity:calc(1 - var(--journey) * .74);background-image:linear-gradient(90deg,#020e18f0 0%,#020e189e 39%,#020e1814 76%),linear-gradient(#0000 50%,#03131ebf),url(/_next/static/media/nabd-abu-dhabi-blue-hour-v1.B6uY1XRD.webp);background-position:50%;background-size:cover}.heroAtmosphere{background:radial-gradient(circle at 72% 54%, rgba(57, 215, 232, calc(var(--journey) * .2)), transparent 30%), linear-gradient(0deg, rgba(3, 19, 30, calc(var(--journey) * .76)), transparent 65%)}.heroModel{opacity:clamp(0, calc((var(--journey) - .32) * 2.2), 1);transform:scale(calc(.84 + var(--journey) * .16));transform-origin:68% 56%}.heroModel .urbanTwinShell{width:100%;height:100%}.heroModel .urbanTwinCanvas{filter:contrast(1.06)saturate(.84)}.heroTrace{opacity:clamp(0, calc((var(--journey) - .18) * 2.5), .82);background-image:linear-gradient(#39d7e80e 1px,#0000 1px),linear-gradient(90deg,#39d7e80e 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.heroTrace i{background:linear-gradient(90deg, transparent, var(--cyan), transparent);transform-origin:0;height:1px;position:absolute;box-shadow:0 0 12px #39d7e880}.heroTrace i:first-child{width:31%;transform:rotate(16deg) scaleX(var(--journey));top:42%;left:45%}.heroTrace i:nth-child(2){width:43%;transform:rotate(-8deg) scaleX(var(--journey));top:67%;left:38%}.heroTrace i:nth-child(3){width:23%;transform:rotate(67deg) scaleX(var(--journey));top:30%;left:59%}.heroTrace i:nth-child(4){width:35%;transform:rotate(-25deg) scaleX(var(--journey));top:54%;left:20%}.heroContent{z-index:4;width:min(790px,62vw);transform:translateY(calc(-48% - var(--journey) * 28px));opacity:clamp(0, calc(1 - var(--journey) * 2.1), 1);position:absolute;top:48%;left:5.5vw}.eyebrow{color:var(--cyan);font:600 10px var(--font-geist-mono);letter-spacing:.17em;text-transform:uppercase;gap:36px;display:flex}.heroContent h1{letter-spacing:-.075em;margin:34px 0 30px;font-size:clamp(72px,8.8vw,148px);font-weight:430;line-height:.79}.heroContent h1 em{color:var(--sand);font-family:Georgia,serif;font-weight:400;display:block}.heroContent p{color:#ffffffc2;max-width:620px;font-size:17px;line-height:1.6}.heroActions{gap:10px;margin-top:34px;display:flex}.heroActions a{background:#03131e61;border:1px solid #ffffff4d;justify-content:space-between;align-items:center;gap:36px;min-height:56px;padding:0 22px;font-size:13px;text-decoration:none;display:flex}.heroActions .primary{background:var(--cyan);border-color:var(--cyan);color:var(--ink);font-weight:700}.journeyCaption{z-index:5;width:min(440px,46vw);font:10px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;opacity:clamp(0, calc(var(--journey) * 3), 1);grid-template-columns:36px 1fr;align-items:center;gap:8px 12px;display:grid;position:absolute;bottom:38px;left:5.5vw}.journeyCaption span{color:var(--cyan)}.journeyCaption i{background:var(--line);grid-column:1/-1;height:1px}.journeyCaption i em{width:calc(var(--journey) * 100%);background:var(--cyan);height:1px;display:block}.heroReadout{z-index:5;border-top:1px solid var(--line);opacity:clamp(0, calc(1 - var(--journey) * 2.3), 1);display:flex;position:absolute;bottom:30px;right:3.2vw}.heroReadout div{border-right:1px solid var(--line);min-width:132px;padding:15px 18px}.heroReadout span{color:var(--grey);font:9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;display:block}.heroReadout strong{margin-top:7px;font-size:25px;font-weight:500;display:block}.overviewSection{background:var(--paper);min-height:780px;color:var(--ink);grid-template-columns:1.15fr 1fr;align-items:center;gap:10vw;padding:110px 6vw;display:grid}.overviewSection h2{letter-spacing:-.07em;max-width:760px;margin:26px 0;font-size:clamp(62px,7.4vw,118px);font-weight:430;line-height:.83}.overviewSection p{color:#52666d;max-width:610px;font-size:18px;line-height:1.65}.overviewSection ol{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.overviewSection li{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);flex-direction:column;min-height:185px;padding:24px;display:flex}.overviewSection li b{color:var(--copper);font:700 11px var(--font-geist-mono)}.overviewSection li strong{margin-top:auto;font-size:22px}.overviewSection li span{color:#687a7e;margin-top:6px;font-size:12px}.liveCity,.workflowSection,.portfolio{background:#061a27;padding:105px 4vw 80px}.sectionHeader{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:36px;display:flex}.sectionHeader>div:first-child{max-width:900px}.sectionHeader h2{letter-spacing:-.06em;margin:12px 0 14px;font-size:clamp(50px,5.2vw,82px);font-weight:440;line-height:.9}.sectionHeader p{max-width:720px;color:var(--grey);margin:0;line-height:1.6}.sectionHeader.light{color:var(--ink)}.sectionHeader.light p{color:#52666d}.roleSwitch{border:1px solid var(--line);display:flex}.roleSwitch button{border:0;border-right:1px solid var(--line);min-height:46px;color:var(--grey);background:0 0;padding:0 17px;font-size:12px}.roleSwitch button:last-child{border-right:0}.roleSwitch .active{background:var(--paper);color:var(--ink);font-weight:700}.roleSwitch.dark{align-self:flex-end}.cityWorkspace{border:1px solid var(--line);grid-template-columns:250px minmax(520px,1fr) 300px;min-height:700px;display:grid}.districtRail,.analysisRail{background:#041722}.districtRail{flex-direction:column;display:flex}.railTitle{border-bottom:1px solid var(--line);min-height:58px;color:var(--cyan);font:600 10px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.districtRail>button:not(.resetButton){border:0;border-bottom:1px solid var(--line);min-height:91px;color:var(--grey);text-align:start;background:0 0;grid-template-columns:27px 1fr 30px;align-items:center;gap:7px;padding:10px 14px;display:grid;position:relative}.districtRail>button:not(.resetButton):hover,.districtRail>button.selected{color:#fff;box-shadow:inset 3px 0 var(--cyan);background:#39d7e817}.districtRail button small{font:600 10px var(--font-geist-mono)}.districtRail button span>b,.districtRail button span>em{display:block}.districtRail button span>b{font-size:13px}.districtRail button span>em{color:#819399;margin-top:4px;font-size:10px;font-style:normal}.districtRail button>strong{color:var(--cyan);font:700 12px var(--font-geist-mono)}.districtPeek{z-index:40;background:#03131efa;border:1px solid #39d7e873;width:250px;padding:16px;display:none;position:absolute;top:4px;left:calc(100% + 8px);box-shadow:0 20px 60px #00000059}:is(.districtRail button:hover .districtPeek,.districtRail button:focus-visible .districtPeek){grid-template-columns:1fr auto;gap:8px;display:grid}.districtPeek>span{color:var(--cyan);font:9px var(--font-geist-mono);text-transform:uppercase}.districtPeek>p{color:var(--paper);grid-column:1/-1;margin:0 0 8px;font-size:11px;line-height:1.45}.districtPeek>b{color:#fff;font-size:12px}.resetButton{border:0;border-top:1px solid var(--line);min-height:54px;color:var(--grey);background:0 0;justify-content:center;align-items:center;gap:9px;margin-top:auto;font-size:11px;display:flex}.cityStage{min-width:0;min-height:700px;position:relative}.urbanTwinShell{background:var(--water);width:100%;height:100%;min-height:240px;position:relative;overflow:hidden}.urbanTwinCanvas{cursor:crosshair;width:100%;height:100%;display:block}.urbanTwinHud{pointer-events:none;color:#ffffff8f;font:9px var(--font-geist-mono);letter-spacing:.1em;gap:18px;display:flex;position:absolute;top:14px;left:14px;right:14px}.urbanTwinHud span:last-child{color:var(--cyan);margin-left:auto}.mapHoverCard{pointer-events:none;background:#03131ef0;border:1px solid #39d7e873;width:210px;padding:13px;position:absolute;top:44px;right:16px}.mapHoverCard small,.mapHoverCard strong,.mapHoverCard span,.mapHoverCard b{display:block}.mapHoverCard small{color:var(--cyan);font:8px var(--font-geist-mono);letter-spacing:.12em}.mapHoverCard strong{margin-top:8px}.mapHoverCard span{color:var(--grey);margin-top:4px;font-size:10px}.mapHoverCard b{color:var(--sand);margin-top:12px;font-size:10px}.modelLegend{z-index:5;border:1px solid var(--line);min-height:34px;color:var(--grey);font:9px var(--font-geist-mono);letter-spacing:.08em;background:#03131ed1;align-items:center;gap:24px;padding:0 12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.modelLegend span:last-child{margin-left:auto}.liveDot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;margin-right:7px;display:inline-block}.accessibleModel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.analysisRail{overflow:auto}.districtSummary{border-bottom:1px solid var(--line);min-height:194px;padding:20px}.districtSummary>span{color:var(--cyan);font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.districtSummary h3{margin:13px 0 3px;font-size:28px}.districtSummary p{color:var(--grey);margin:0;font-size:11px}.districtSummary>strong{color:var(--cyan);margin-top:24px;font-size:38px;font-weight:500;display:block}.districtSummary>strong small{font-size:12px}.districtSummary>em{color:var(--grey);font-size:10px;font-style:normal}.roleBrief{border-bottom:1px solid var(--line);background:#c6a27414;padding:16px 18px}.roleBrief small{color:var(--sand);font:9px var(--font-geist-mono)}.roleBrief p{color:var(--grey);margin:8px 0 0;font-size:11px;line-height:1.5}.metricList>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:13px 18px;display:grid}.metricList span{color:var(--grey);font-size:10px}.metricList b{font-size:14px}.metricList small{color:#73878e;grid-column:1/-1;margin-top:4px;font-size:9px}.assistantButton{background:var(--paper);width:calc(100% - 28px);min-height:64px;color:var(--ink);text-align:start;border:0;grid-template-columns:26px 1fr 18px;align-items:center;gap:8px;margin:16px 14px;padding:10px 12px;display:grid}.assistantButton span b,.assistantButton span{display:block}.assistantButton span b{margin-bottom:3px;font-size:11px}.assistantButton span{font-size:9px}.layerScenarioPanel{border:1px solid var(--line);border-top:0}.cityToBuilding{border:1px solid var(--line);background:#081c28;border-top:0;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 16px;display:flex}.cityToBuilding span{color:var(--grey);gap:3px;font-size:10px;display:grid}.cityToBuilding span b{color:var(--white);font-size:13px}.cityToBuilding button{border:1px solid var(--cyan);min-height:44px;color:var(--cyan);background:0 0;align-items:center;gap:10px;padding:0 16px;display:flex}.cityToBuilding .icon{width:16px}.layerChooser{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:70px;padding:10px 16px;display:flex}.layerChooser>span{color:var(--cyan);font:10px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;margin-right:auto}.layerChooser button{border:1px solid var(--line);min-height:44px;color:var(--grey);background:0 0;align-items:center;gap:7px;padding:0 13px;font-size:11px;display:flex}.layerChooser button i{border:1px solid;border-radius:50%;width:8px;height:8px}.layerChooser button.active{border-color:var(--cyan);color:var(--cyan);background:#39d7e814}.layerChooser button.active i{background:var(--cyan)}.layerEvidence{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);gap:6px;padding:12px 16px;display:grid}.layerEvidence span{min-height:44px;color:var(--grey);border:1px solid #ffffff14;align-items:center;gap:6px;padding:7px;font-size:9px;display:flex}.layerEvidence .icon{width:14px;color:var(--cyan)}.layerEvidence .layerOff{color:var(--grey);border-style:dashed;grid-column:1/-1;justify-content:center}.offDot{border:1px solid var(--grey);border-radius:50%;width:7px;height:7px}.scenarioControls{grid-template-columns:1.1fr .7fr 1.3fr;align-items:start;gap:14px 24px;min-height:180px;padding:18px;display:grid}.scenarioControls label{color:var(--grey);font:10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.scenarioControls label strong{color:#fff;font:500 28px var(--font-geist-sans);margin:8px 0 3px;display:block}.scenarioControls input[type=range]{width:100%;accent-color:var(--cyan)}.scenarioControls select{border:1px solid var(--line);color:#fff;background:#092633;width:100%;min-height:48px;margin-top:8px;padding:0 10px}.scenarioImpact{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scenarioImpact span{border:1px solid var(--line);min-height:56px;color:var(--grey);font:8px var(--font-geist-mono);padding:9px 11px}.scenarioImpact b{color:#fff;font:600 14px var(--font-geist-sans);margin-bottom:4px;display:block}.scenarioActions{grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.scenarioActions button{border:1px solid var(--line);min-height:46px;color:var(--paper);background:0 0;padding:0 10px;font-size:10px}.scenarioActions button:hover,.scenarioActions button.active{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}.buildingSection{background:var(--paper);color:var(--ink);padding:105px 4vw 90px}.returnContext{border:1px solid var(--dark-line);min-height:48px;color:var(--ink);background:0 0;align-items:center;gap:10px;padding:0 16px;display:flex}.returnContext .icon{transform:rotate(180deg)}.buildingWorkspace{border:1px solid var(--dark-line);grid-template-columns:minmax(430px,1.1fr) 210px minmax(400px,.95fr);min-height:720px;display:grid}.buildingModel{background:var(--midnight);min-height:720px;position:relative;overflow:hidden}.buildingModelCanvas,.floorPlanCanvas{width:100%;height:100%;display:block}.modelToolbar{z-index:4;border:1px solid var(--line);background:#03131edb;display:flex;position:absolute;top:16px;left:16px;right:16px}.modelToolbar button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--grey);background:0 0;flex:1;font-size:10px}.modelToolbar button.active{background:var(--cyan);color:var(--ink)}.explodeButton{z-index:4;border:1px solid var(--line);color:#fff;background:#03131ee0;align-items:center;gap:8px;min-height:46px;padding:0 14px;display:flex;position:absolute;bottom:62px;left:16px}.modelRevisions{z-index:4;border-top:1px solid var(--line);min-height:50px;color:var(--grey);font:9px var(--font-geist-mono);background:#03131eeb;align-items:center;gap:22px;padding:0 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.modelRevisions b{color:var(--cyan)}.modelRevisions button{border:1px solid var(--line);color:#fff;background:0 0;min-height:36px;margin-left:auto;font-size:9px}.floorSelector{border-left:1px solid var(--dark-line);border-right:1px solid var(--dark-line);background:#e4dfd5}.floorSelector>span{min-height:54px;color:var(--copper);font:10px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid var(--dark-line);align-items:center;padding:0 14px;display:flex}.floorSelector button{border:0;border-bottom:1px solid var(--dark-line);color:#5a6a6f;text-align:start;background:0 0;grid-template-columns:24px 1fr;align-content:center;gap:4px 8px;width:100%;min-height:93px;padding:10px 12px;display:grid}.floorSelector button small{font:10px var(--font-geist-mono);grid-row:1/3}.floorSelector button b{color:var(--ink);font-size:12px}.floorSelector button em{font-size:9px;font-style:normal}.floorSelector button.active{background:var(--ink);color:var(--cyan);box-shadow:inset 3px 0 var(--cyan)}.floorSelector button.active b{color:#fff}.drawingPanel{grid-template-rows:60px 1fr auto auto;min-width:0;display:grid}.drawingToolbar{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.drawingToolbar>b{font:10px var(--font-geist-mono)}.drawingToolbar>div{display:flex}.drawingToolbar button{border:1px solid var(--dark-line);background:0 0;min-height:40px;padding:0 10px;font-size:9px}.drawingToolbar button.active{background:var(--ink);color:#fff}.floorPlanCanvas{min-height:420px}.floorFacts{border-top:1px solid var(--dark-line);grid-template-columns:repeat(4,1fr);display:grid}.floorFacts span{border-right:1px solid var(--dark-line);color:#66787c;min-height:70px;font:8px var(--font-geist-mono);padding:12px}.floorFacts b{color:var(--ink);font:600 15px var(--font-geist-sans);margin-bottom:7px;display:block}.drawingActions{border-top:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;display:grid}.drawingActions button{border:1px solid var(--ink);background:0 0;min-height:46px;font-size:10px}.drawingActions button:last-child{background:var(--ink);color:#fff}.workflowSection{background:#071d2a}.statusPill{border:1px solid var(--line);align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:11px;display:flex}.statusPill i{background:var(--attention);border-radius:50%;width:8px;height:8px}.status-approved i,.status-closed i{background:var(--ok)}.status-changes-requested i{background:var(--risk)}.workflowGrid{border:1px solid var(--line);grid-template-columns:1.15fr .85fr .85fr .75fr;display:grid}.workflowGrid>div{border-right:1px solid var(--line);min-height:420px;padding:23px}.workflowGrid>div:last-child{border-right:0}.workflowGrid>div>span{color:var(--cyan);font:10px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase}.reviewObject{background:linear-gradient(145deg,#b5785547,#061b2b33)}.reviewObject h3{margin:35px 0 12px;font-size:38px;font-weight:480;line-height:1.02}.reviewObject p{color:var(--grey);line-height:1.6}.reviewObject dl{margin-top:28px}.reviewObject dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;display:flex}.reviewObject dt{color:var(--grey);font-size:10px}.reviewObject dd{margin:0;font-size:11px}.reviewObject>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:18px;display:grid}.reviewObject button{border:1px solid var(--line);color:#fff;background:0 0;min-height:46px;font-size:10px}.reviewObject button:last-child{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}.commentColumn article{border:1px solid var(--line);margin-top:18px;padding:15px}.commentColumn article b,.commentColumn article small,.commentColumn article em{display:block}.commentColumn article small{color:#71848b;margin-top:4px;font-size:9px}.commentColumn article p{color:var(--grey);font-size:11px;line-height:1.5}.commentColumn article em{color:var(--sand);font:9px var(--font-geist-mono);font-style:normal}.historyColumn>div{grid-template-columns:12px 1fr;gap:8px;min-height:62px;padding-top:16px;display:grid}.historyColumn>div i{background:var(--cyan);border-radius:50%;width:7px;height:7px;margin-top:4px}.historyColumn p{margin:0;font-size:11px}.historyColumn p small{color:#71848b;margin-top:5px;display:block}.savedColumn button{border:0;border-bottom:1px solid var(--line);color:#fff;text-align:start;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:0 8px;font-size:10px;display:flex}.emptyState{color:var(--grey);border:1px dashed #fff3;margin-top:18px;padding:16px;font-size:11px;line-height:1.5}.portfolio{background:var(--paper);color:var(--ink)}.portfolio .sectionHeader p{color:#52666d}.portfolio .roleSwitch{border-color:var(--dark-line)}.portfolio .roleSwitch button{border-color:var(--dark-line);color:#66787d}.portfolio .roleSwitch .active{background:var(--ink);color:#fff}.portfolioGrid{grid-template-rows:370px auto;grid-template-columns:1.25fr 1fr 1fr;gap:12px;display:grid}.portfolioGrid>article{border:1px solid var(--dark-line)}.priorityDecision{color:#fff;background:linear-gradient(145deg,#b98a66,#6d4a37);flex-direction:column;grid-row:1/3;padding:26px;display:flex}.priorityDecision>span,.portfolioGrid article>span{font:10px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase}.priorityDecision h3{letter-spacing:-.05em;margin:44px 0 auto;font-size:clamp(36px,3vw,54px);font-weight:460;line-height:1}.priorityDecision>div{border-top:1px solid #ffffff4d;justify-content:space-between;padding-top:16px;display:flex}.priorityDecision small{color:#ffffffb8}.priorityDecision button{min-height:52px;color:var(--ink);background:#fff;border:0;justify-content:space-between;align-items:center;margin-top:18px;padding:0 14px;display:flex}.portfolioMap{background:var(--midnight);position:relative;overflow:hidden}.portfolioMap>span{z-index:2;color:#fff;position:absolute;top:14px;left:14px}.portfolioMap .urbanTwinShell{height:100%}.riskChart{padding:20px}.riskChart h3{margin:22px 0;font-size:28px}.riskChart button{border:0;border-top:1px solid var(--dark-line);text-align:start;background:0 0;grid-template-columns:1fr 70px 36px;align-items:center;gap:8px;width:100%;min-height:64px;padding:8px 0;display:grid}.riskChart button span{font-size:11px}.riskChart button span small{color:#6b7c80;margin-top:3px;display:block}.riskChart button>i{background:#d4d0c6;height:5px}.riskChart button>i em{background:var(--copper);height:100%;display:block}.riskChart button>b{text-align:right;font-size:11px}.developmentList,.taskList,.milestoneList{padding:20px}.developmentList>div{border-top:1px solid var(--dark-line);grid-template-columns:1fr 48px 76px;align-items:center;gap:8px;min-height:56px;display:grid}.developmentList b,.developmentList span,.developmentList em{font-size:10px}.developmentList em{color:var(--copper);font-style:normal}.taskList button{border:0;border-top:1px solid var(--dark-line);text-align:start;background:0 0;grid-template-columns:18px 1fr;align-items:center;gap:8px;width:100%;min-height:58px;display:grid}.taskList button>i{border:1px solid var(--ink);border-radius:50%;width:15px;height:15px}.taskList button span{font-size:10px}.taskList button span small{color:#66787d;margin-top:3px;display:block}.taskList button.done>i{background:var(--ok);box-shadow:inset 0 0 0 3px var(--paper)}.taskList button.done span{color:#788588;text-decoration:line-through}.milestoneList>div{border-top:1px solid var(--dark-line);grid-template-columns:58px 1fr 70px;align-items:center;gap:8px;min-height:58px;display:grid}.milestoneList b,.milestoneList span,.milestoneList em{font-size:10px}.milestoneList em{color:var(--ok);text-transform:uppercase;font-style:normal}.mobileSection{min-height:980px;color:var(--ink);background:linear-gradient(125deg,#dfd0b9,#f3f0e9 54%);grid-template-columns:1.2fr 430px;align-items:center;gap:10vw;padding:100px 8vw;display:grid}.mobileCopy h2{letter-spacing:-.07em;max-width:850px;margin:26px 0;font-size:clamp(58px,6.4vw,104px);font-weight:440;line-height:.87}.mobileCopy>p{color:#52666d;max-width:640px;font-size:17px;line-height:1.65}.mobileCapabilities{grid-template-columns:1fr 1fr;gap:8px;margin:36px 0;display:grid}.mobileCapabilities span{border-bottom:1px solid var(--dark-line);align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex}.mobileCapabilities .icon{width:16px;color:var(--ok)}.primaryLink{background:var(--ink);color:#fff;align-items:center;gap:34px;width:max-content;min-height:54px;padding:0 18px;font-size:12px;text-decoration:none;display:flex}.phonePreview{background:var(--paper);border:10px solid #0b1417;border-radius:50px;width:400px;height:810px;position:relative;overflow:hidden;box-shadow:0 44px 90px #3d2d1e4d}.phoneSpeaker{z-index:5;background:#071012;border-radius:18px;width:94px;height:24px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phonePreviewTop{border-bottom:1px solid var(--dark-line);grid-template-columns:1fr auto 1fr;align-items:end;height:90px;padding:20px 18px 13px;display:grid}.phonePreviewTop>span{font-size:10px}.phonePreviewTop b{font-size:15px}.phonePreviewTop b em{color:var(--copper);font-style:normal}.phonePreviewTop .icon{justify-self:end}.phonePreviewHero{padding:24px 18px}.phonePreviewHero>small{color:var(--copper);font:9px var(--font-geist-mono)}.phonePreviewHero h3{margin:13px 0 18px;font:400 36px/.98 Georgia,serif}.phonePreviewHero>div{height:270px}.phonePreviewTasks{border-top:1px solid var(--dark-line);margin:0 18px}.phonePreviewTasks>span{border-bottom:1px solid var(--dark-line);grid-template-columns:30px 1fr auto;align-items:center;min-height:64px;font-size:11px;display:grid}.phonePreviewTasks b{color:var(--copper);font:10px var(--font-geist-mono)}.phonePreviewTasks em{color:#6b7d80;font-size:9px;font-style:normal}.phonePreviewNav{border-top:1px solid var(--dark-line);background:var(--paper);grid-template-columns:repeat(5,1fr);place-items:center;height:68px;padding:0 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.phonePreviewNav .icon:first-child{color:var(--copper)}.capabilitiesSection{background:var(--paper);color:var(--ink);padding:100px 5vw}.capabilitiesSection header{max-width:980px}.capabilitiesSection h2{letter-spacing:-.07em;margin:22px 0 55px;font-size:clamp(58px,6vw,100px);font-weight:440;line-height:.88}.capabilitiesSection>div{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);display:grid}.capabilitiesSection article{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);min-height:250px;padding:24px}.capabilitiesSection article>b{color:var(--copper);font:10px var(--font-geist-mono)}.capabilitiesSection article h3{margin-top:58px;font-size:24px}.capabilitiesSection article p{color:#53676e;line-height:1.55}.capabilitiesSection>footer{border:1px solid var(--dark-line);grid-template-columns:220px 1fr;margin-top:24px;padding:24px;display:grid}.capabilitiesSection>footer span{color:var(--copper);font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.capabilitiesSection>footer p{color:#53676e;margin:0;line-height:1.65}.conversion{background:radial-gradient(circle at 71% 28%,#164655,#071d2a 50%,#04131e);grid-template-columns:1.45fr .65fr;align-items:center;gap:8vw;min-height:700px;padding:100px 6vw;display:grid}.altaLogo{width:210px;height:auto;margin-bottom:38px;display:block}.conversion h2{letter-spacing:-.07em;max-width:980px;margin:26px 0;font-size:clamp(58px,6.3vw,104px);font-weight:430;line-height:.87}.conversion>div:first-child>p{max-width:760px;color:var(--grey);font-size:16px;line-height:1.65}.dataNotice{border:1px solid var(--line);align-items:center;gap:10px;width:max-content;margin-top:25px;padding:12px 14px;display:flex}.dataNotice .icon{color:var(--cyan)}.dataNotice span b,.dataNotice span{display:block}.dataNotice span{color:var(--grey);font-size:9px}.dataNotice span b{color:#fff;margin-bottom:3px;font-size:10px}.conversionActions{flex-direction:column;gap:10px;display:flex}.conversionActions button,.conversionActions a{border:1px solid var(--line);color:#fff;background:0 0;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;font-size:12px;text-decoration:none;display:flex}.conversionActions button{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}.conversionActions strong{color:var(--sand);margin-top:28px;font-size:24px}.siteFooter{border-top:1px solid var(--line);min-height:110px;color:var(--grey);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px 4vw;font-size:10px;display:grid}.siteFooter>span:last-child{text-align:right}.errorPage{background:radial-gradient(circle at 72% 35%,#164655,#071d2a 50%,#04131e);flex-direction:column;justify-content:center;min-height:100svh;padding:70px 7vw;display:flex}.errorPage>.wordmark{position:absolute;top:35px;left:7vw}.errorPage>.sectionNo{margin-top:auto}.errorPage h1{letter-spacing:-.07em;max-width:950px;margin:25px 0;font-size:clamp(58px,7vw,110px);font-weight:430;line-height:.86}.errorPage p{max-width:650px;color:var(--grey);line-height:1.6}.errorPage>div{gap:10px;margin:35px 0 auto;display:flex}.errorPage>div a,.errorPage>div button{border:1px solid var(--line);color:#fff;background:0 0;align-items:center;min-height:54px;padding:0 18px;text-decoration:none;display:inline-flex}.errorPage>div button,.errorPage>div a:first-child{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.panelOverlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010a12b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.actionPanel{background:var(--paper);width:min(540px,100%);height:100%;color:var(--ink);padding:82px 34px 34px;position:relative;overflow-y:auto;box-shadow:-30px 0 80px #0006}.panelClose{border:1px solid var(--dark-line);background:0 0;width:46px;height:46px;font-size:25px;position:absolute;top:20px;right:20px}.actionPanel h2{letter-spacing:-.04em;margin:22px 0 32px;font:400 48px/.98 Georgia,serif}.fieldLabel{color:#566970;text-transform:uppercase;letter-spacing:.09em;margin-top:16px;font-size:10px;font-weight:700;display:block}.fieldLabel input,.fieldLabel select,.fieldLabel textarea{width:100%;min-height:50px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #99a7a7;margin-top:7px;padding:12px}.fieldLabel textarea{resize:vertical;min-height:130px}.searchResults{border-top:1px solid var(--dark-line);margin-top:18px}.searchResults button,.panelRow,.versionRow{border:0;border-bottom:1px solid var(--dark-line);width:100%;min-height:70px;color:var(--ink);text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:0 4px;display:flex}.searchResults button span b,.searchResults button span small,.versionRow span small{display:block}.searchResults button span small,.versionRow span small{color:#66787d;margin-top:4px}.panelRow span{gap:14px;display:flex}.panelRow small{color:#66787d}.versionRow>b{color:var(--copper);font:600 13px var(--font-geist-mono)}.versionRow>span{flex:1}.profileCard{border:1px solid var(--dark-line);background:#fff;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:18px;display:grid}.profileCard>.icon{width:36px;height:36px}.profileCard strong,.profileCard span{display:block}.profileCard span{color:#66787d;margin-top:4px;font-size:10px}.panelPrimary{background:var(--ink);color:#fff;border:0;width:100%;min-height:56px;margin-top:18px}.decisionSummary{border:1px solid var(--dark-line);background:#fff;grid-template-columns:1fr auto;gap:12px;padding:18px;display:grid}.decisionSummary span,.decisionSummary b{border-bottom:1px solid #d6d8d2;padding-bottom:10px;font-size:11px}.approvalActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.approvalActions button{border:1px solid var(--ink);background:0 0;min-height:54px}.approvalActions button:last-child{background:var(--ink);color:#fff}.assistantBoundary{border:1px solid var(--dark-line);background:#e7e2d8;grid-template-columns:28px 1fr;gap:10px;padding:15px;display:grid}.assistantBoundary p{color:#51656b;margin:0;font-size:11px;line-height:1.5}.assistantAnswer{border:1px solid var(--dark-line);background:#fff;margin-top:18px;padding:18px}.assistantAnswer>small{color:var(--copper);font:9px var(--font-geist-mono);text-transform:uppercase}.assistantAnswer p{line-height:1.55}.assistantAnswer>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.assistantAnswer button{border:1px solid var(--ink);background:0 0;min-height:44px;font-size:10px}.leadGrid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.leadGrid label:last-child{grid-column:1/-1}.formError{border-left:3px solid var(--risk);color:#6b2929;background:#f2ddda;margin-top:12px;padding:12px;font-size:11px}.formNote{color:#66787d;margin-top:10px;line-height:1.4;display:block}.nativeApp{background:var(--paper);width:min(100%,560px);min-height:100svh;color:var(--ink);margin:0 auto;position:relative;box-shadow:0 0 120px #00000094}.nativeStatus{background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;height:31px;padding:10px 18px 0;font-size:10px;font-weight:700;display:grid}.nativeStatus i{background:#0b1214;border-radius:16px;width:82px;height:22px;margin-top:6px}.nativeStatus b{justify-self:end;font-size:9px}.nativeHeader{z-index:30;border-bottom:1px solid var(--dark-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f0e9f5;grid-template-columns:48px 1fr auto;align-items:center;min-height:75px;padding:10px 14px 7px;display:grid;position:sticky;top:0}.nativeHeader>button{border:1px solid var(--dark-line);background:#fff;border-radius:50%;width:44px;height:44px;font-size:28px}.nativeHeader>a{justify-self:center;align-items:center;gap:5px;text-decoration:none;display:flex}.nativeHeader>a span{letter-spacing:.12em;font-weight:800}.nativeHeader>a i{background:var(--cyan);width:16px;height:1px}.nativeHeader>a b{color:var(--copper)}.nativeHeader>div{gap:4px;display:flex}.nativeHeader>div button{border:1px solid var(--dark-line);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.nativeHeader>div button i{background:var(--cyan);width:17px;height:17px;font:8px var(--font-geist-mono);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-3px;right:-3px}.nativeHeader>small{text-align:center;color:#65777c;grid-column:1/-1;font-size:9px}.nativeApp.onboarding{overflow:hidden}.onboardingLanguage{z-index:5;color:#fff;background:#03131e99;border:1px solid #fff3;min-width:48px;min-height:44px;position:absolute;top:50px;right:18px}.signInScreen{background:linear-gradient(165deg,#071e2d 0 47%,#f3f0e9 47%);flex-direction:column;min-height:calc(100svh - 31px);padding:34px 22px 28px;display:flex}.appBrand{color:#fff;align-items:center;gap:7px;min-height:44px;text-decoration:none;display:flex}.appBrand span{letter-spacing:.18em;font-weight:800}.appBrand i{background:var(--cyan);width:28px;height:1px}.appBrand b{color:var(--sand)}.signInVisual{height:36vh;min-height:260px;margin:27px -22px 30px}.signInScreen .appKicker{color:var(--copper)}.signInScreen h1,.roleScreen h1,.projectScreen h1,.appBody h1{letter-spacing:-.05em;margin:15px 0;font:400 clamp(39px,11vw,61px)/.94 Georgia,serif}.signInScreen>p,.roleScreen>p{color:#586a70;margin:0 0 23px;line-height:1.5}.signInScreen>small{color:#6b7c80;text-align:center;margin-top:10px;font-size:9px}.nativePrimary,.outlineButton{background:var(--ink);color:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:0 16px;display:flex}.outlineButton{border:1px solid var(--ink);color:var(--ink);background:0 0;justify-content:center;margin-top:10px}.roleScreen,.projectScreen,.overviewView,.mapView,.inspectionView,.decisionsView,.profileView{padding:28px 20px 110px}.roleCards{border-top:1px solid var(--dark-line);margin-top:24px}.roleCards button{border:0;border-bottom:1px solid var(--dark-line);text-align:start;background:0 0;grid-template-columns:44px 1fr 22px;align-items:center;gap:9px;width:100%;min-height:86px;padding:11px 8px;display:grid}.roleCards button>.icon:first-child{width:28px;height:28px;color:var(--copper)}.roleCards b,.roleCards small{display:block}.roleCards b{font-size:15px}.roleCards small{color:#68797d;margin-top:5px}.projectCard{border:1px solid var(--dark-line);text-align:start;background:#fff;width:100%;margin-top:26px;padding:0 0 18px;overflow:hidden}.projectModel{height:260px}.projectBadge{background:var(--cyan);min-height:28px;color:var(--ink);font:700 8px var(--font-geist-mono);align-items:center;margin:17px 17px 0;padding:0 9px;display:inline-flex}.projectCard h2,.projectCard>p,.projectCard>b,.projectCard dl{margin-left:17px;margin-right:17px}.projectCard h2{font-size:28px}.projectCard>p{color:#627479}.projectCard dl{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);display:grid}.projectCard dl div{border-right:1px solid var(--dark-line);padding:12px 5px}.projectCard dt{color:#6b7c80;font-size:8px}.projectCard dd{margin:7px 0 0;font-weight:800}.projectCard>b{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.appEmpty{border:1px dashed var(--dark-line);grid-template-columns:36px 1fr;align-items:center;gap:9px;min-height:72px;margin-top:14px;padding:12px;display:grid}.appEmpty b,.appEmpty small{display:block}.appEmpty small{color:#6a7b7e;margin-top:3px}.appShell{grid-template-rows:31px auto 1fr 78px;display:grid}.appBody{min-height:calc(100svh - 184px)}.nativeToast{z-index:80;background:var(--ink);color:#fff;align-items:center;gap:9px;width:min(500px,100% - 32px);min-height:50px;padding:11px 14px;font-size:11px;display:flex;position:fixed;top:118px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000004d}.nativeSheet{z-index:90;width:min(560px,100%);min-height:54svh;padding:30px 20px calc(28px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);border-radius:26px 26px 0 0;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -25px 100px #00000073}.sheetClose{border:1px solid var(--dark-line);background:#fff;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:14px;right:14px}.nativeSheet h2{margin:18px 0 24px;font:400 39px/.98 Georgia,serif}.notificationCard{border:0;border-top:1px solid var(--dark-line);text-align:start;background:0 0;grid-template-columns:10px 1fr 22px;align-items:center;gap:10px;width:100%;min-height:78px;display:grid}.notificationCard>i{background:var(--cyan);border-radius:50%;width:8px;height:8px}.notificationCard b,.notificationCard small{display:block}.notificationCard small{color:#66787c;margin-top:4px}.welcomeBlock>span{color:var(--copper);font:9px var(--font-geist-mono);letter-spacing:.12em}.welcomeBlock>p{color:#6b7c80}.portfolioPulse{background:var(--midnight);color:#fff;grid-template-columns:1fr 130px;align-items:center;min-height:145px;padding:20px;display:grid}.portfolioPulse b,.portfolioPulse span,.portfolioPulse small{display:block}.portfolioPulse b{font-size:42px}.portfolioPulse span{margin-top:4px}.portfolioPulse small{color:var(--grey)}.portfolioPulse>i{border:1px solid #39d7e866;border-radius:50%;place-items:center;width:120px;height:120px;display:grid;box-shadow:inset 0 0 0 20px #39d7e80a}.portfolioPulse>i em{border:8px solid var(--cyan);border-left-color:#39d7e833;border-radius:50%;width:65px;height:65px;transform:rotate(30deg)}.overviewStats{border:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.overviewStats button{border:0;border-right:1px solid var(--dark-line);text-align:start;background:#fff;min-height:86px;padding:11px}.overviewStats b,.overviewStats span,.overviewStats small{display:block}.overviewStats b{font-size:21px}.overviewStats span{margin-top:4px;font-size:10px}.overviewStats small{color:#718084;margin-top:4px;font-size:8px}.priorityMobile{background:var(--copper);color:#fff;padding:20px}.priorityMobile>span{font:9px var(--font-geist-mono)}.priorityMobile h2{margin:20px 0 8px;font:400 32px/1 Georgia,serif}.priorityMobile p{color:#ffffffbf}.priorityMobile button{width:100%;min-height:48px;color:var(--ink);background:#fff;border:0;justify-content:space-between;align-items:center;margin-top:16px;padding:0 12px;display:flex}.recentMobile{margin-top:22px}.recentMobile header{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;min-height:48px;display:flex}.recentMobile header span{color:#6b7c80;font-size:9px}.recentMobile button{border:0;border-bottom:1px solid var(--dark-line);text-align:start;background:0 0;grid-template-columns:52px 1fr 22px;align-items:center;width:100%;min-height:68px;display:grid}.recentMobile button>b{color:var(--copper);font:10px var(--font-geist-mono)}.recentMobile button span{font-size:11px}.recentMobile button span small{color:#6b7c80;margin-top:4px;display:block}.mapView>header p{color:#68797d}.nativeMap{height:380px;margin:20px -20px 0}.districtScroll{border-bottom:1px solid var(--dark-line);gap:8px;margin:0 -20px;padding:12px 20px;display:flex;overflow-x:auto}.districtScroll button{border:1px solid var(--dark-line);text-align:start;background:#fff;min-width:138px;min-height:58px;padding:9px}.districtScroll button b,.districtScroll button span{display:block}.districtScroll button span{color:#6b7c80;margin-top:5px;font-size:9px}.districtScroll button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.mapFacts{border:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.mapFacts span{border-right:1px solid var(--dark-line);color:#6b7c80;min-height:70px;padding:10px;font-size:8px}.mapFacts b{color:var(--ink);margin-bottom:5px;font-size:15px;display:block}.inspectionProgress{border-bottom:1px solid var(--dark-line);grid-template-columns:repeat(4,1fr);margin:-4px -20px 25px;padding:8px 15px;display:grid}.inspectionProgress button{color:#6b787b;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;font-size:9px;display:flex}.inspectionProgress button>i{border:1px solid;border-radius:50%;width:10px;height:10px}.inspectionProgress button.active{color:var(--ink);font-weight:700}.inspectionProgress button.active>i{background:var(--cyan);box-shadow:0 0 0 4px #39d7e82e}.inspectionProgress button.done>i{background:var(--ok)}.taskBrief,.decisionMobileCard{border:1px solid var(--dark-line);background:#fff;padding:18px}.taskBrief header,.decisionMobileCard header{justify-content:space-between;align-items:center;display:flex}.taskBrief header>b,.decisionMobileCard header>span{color:var(--copper);font:9px var(--font-geist-mono)}.taskBrief header>span,.decisionMobileCard header>b{background:#eee5d7;padding:6px 8px;font-size:9px}.taskBrief>p,.decisionMobileCard>p{line-height:1.55}.taskBrief dl,.decisionMobileCard dl{margin:20px 0 0}.taskBrief dl div,.decisionMobileCard dl div{border-top:1px solid var(--dark-line);justify-content:space-between;align-items:center;min-height:42px;display:flex}.taskBrief dt,.decisionMobileCard dt{color:#6b7c80;font-size:9px}.taskBrief dd,.decisionMobileCard dd{overflow-wrap:anywhere;unicode-bidi:plaintext;max-width:62%;margin:0;font-size:10px;font-weight:700}.inspectionView>.nativePrimary{margin-top:18px}.issueSnapshot{color:#fff;background:linear-gradient(145deg,#9d8064,#4b5550);grid-template-columns:72px 1fr;align-items:end;gap:16px;min-height:190px;padding:22px;display:grid}.issueSnapshot>span{width:66px;height:66px;font:700 18px var(--font-geist-mono);border:1px solid #ffffff80;place-items:center;display:grid}.issueSnapshot p{color:#ffffffc2;line-height:1.45}.issueChecklist{margin-top:14px}.issueChecklist p{border-bottom:1px solid var(--dark-line);align-items:center;gap:9px;min-height:48px;margin:0;font-size:11px;display:flex}.issueChecklist .icon{width:16px;color:var(--ok)}.cameraCapture{border:1px dashed var(--ink);text-align:center;cursor:pointer;background:#d9d2c5;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:360px;display:flex;overflow:hidden}.cameraCapture .icon{width:42px;height:42px}.cameraCapture span{color:#647579;font-size:9px}.cameraCapture input{opacity:0;width:1px;height:1px;position:absolute}.cameraCapture.hasPhoto{background:#111;border-style:solid}.cameraCapture img{object-fit:contain;width:100%;height:360px}.nativeField{color:#66787d;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.nativeField textarea{border:1px solid var(--dark-line);width:100%;min-height:170px;color:var(--ink);text-transform:none;resize:vertical;background:#fff;margin-top:8px;padding:13px}.voiceNote{border:1px solid var(--dark-line);background:#fff;grid-template-columns:48px 1fr;align-items:center;gap:10px;min-height:76px;margin-top:12px;padding:10px 12px;display:grid}.voiceNote button{border:1px solid var(--dark-line);background:var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.voiceNote button i{background:var(--risk);border-radius:50%;width:13px;height:13px}.voiceNote button i.recording{animation:1s infinite recordPulse}@keyframes recordPulse{50%{box-shadow:0 0 0 8px #a74f4d38}}.voiceNote b,.voiceNote small{display:block}.voiceNote small{color:#6b7c80;margin-top:4px}.nativeDrawing{border:3px solid var(--ink);background-image:linear-gradient(#0b222e17 1px,#0000 1px),linear-gradient(90deg,#0b222e17 1px,#0000 1px);background-size:18px 18px;height:350px;position:relative}.nativeDrawing i{border:2px solid var(--ink);position:absolute}.nativeDrawing i:first-child{width:50%;height:35%;top:9%;left:8%}.nativeDrawing i:nth-child(2){width:28%;height:51%;top:24%;right:8%}.nativeDrawing i:nth-child(3){width:39%;height:26%;bottom:12%;left:14%}.nativeDrawing span{font:9px var(--font-geist-mono);position:absolute;bottom:16px;left:18px}.nativeDrawing em{font:700 12px var(--font-geist-mono);font-style:normal;position:absolute;bottom:16px;right:16px}.submissionChecklist{border-top:1px solid var(--dark-line)}.submissionChecklist>span{border-bottom:1px solid var(--dark-line);color:#899294;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:68px;display:grid}.submissionChecklist>span.ready{color:var(--ink)}.submissionChecklist b{font-size:11px}.submissionChecklist small{font-size:9px}.submissionChecklist .ready .icon{color:var(--ok)}.mobileDataBoundary{border-left:3px solid var(--copper);color:#5d6e72;background:#e4ddd2;margin-top:15px;padding:13px;font-size:10px;line-height:1.45}.successPanel{background:var(--midnight);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.successPanel>.icon{border:1px solid var(--cyan);width:52px;height:52px;color:var(--cyan);border-radius:50%;padding:12px}.successPanel>b{margin-top:22px;font-size:22px}.successPanel>p{max-width:330px;color:var(--grey);line-height:1.55}.successPanel>span{color:var(--sand);font:9px var(--font-geist-mono)}.scenarioSnapshot{height:280px;margin:20px -20px 14px}.decisionMobileActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.decisionMobileActions button{border:1px solid var(--ink);background:0 0;min-height:54px}.decisionMobileActions button:last-child{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:9px;display:flex}.updatedStatus{border:1px solid var(--dark-line);grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:68px;margin-top:15px;padding:11px;display:grid}.updatedStatus .icon{color:var(--ok)}.updatedStatus b,.updatedStatus small{display:block}.updatedStatus small{color:#697b7f;margin-top:4px}.profileIdentity{text-align:center}.profileIdentity>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto;font-size:22px;display:grid}.profileIdentity p{color:#687a7d}.permissionCard{border:1px solid var(--dark-line);background:#fff;margin:26px 0 14px;padding:16px}.permissionCard>span{color:var(--copper);font:9px var(--font-geist-mono)}.permissionCard p{border-bottom:1px solid #e1dfd8;align-items:center;gap:8px;min-height:38px;margin:0;font-size:10px;display:flex}.permissionCard .icon{width:15px;color:var(--ok)}.profileRow{border:0;border-top:1px solid var(--dark-line);text-align:start;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:0 8px;display:flex}.profileRow b,.profileRow small{display:block}.profileRow small{color:#6b7c80;margin-top:4px}.profileRow strong{color:var(--copper)}.dataBoundaryMobile{background:#e6ded2;margin-top:20px;padding:15px}.dataBoundaryMobile p{color:#5c6e73;margin-bottom:0;line-height:1.5}.nativeNav{z-index:40;height:calc(78px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--dark-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f3f0e9fa;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0;left:0;right:0}.nativeNav button{color:#788587;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:64px;display:flex;position:relative}.nativeNav button .icon{width:21px;height:21px}.nativeNav button span{font-size:8px}.nativeNav button.active{color:var(--ink);background:#39d7e81f}.nativeNav button>i{background:var(--cyan);width:16px;height:16px;color:var(--ink);font:8px var(--font-geist-mono);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:7px;right:20%}.coordinates small,.metricList small,.assistantButton span,.layerEvidence span,.modelRevisions button,.floorSelector button em,.drawingToolbar button,.commentColumn article small,.dataNotice span,.nativeStatus b,.nativeHeader>small,.signInScreen>small,.projectCard dt,.overviewStats small,.recentMobile header span,.districtScroll button span,.mapFacts span,.inspectionProgress button,.taskBrief header>span,.decisionMobileCard header>b,.taskBrief dt,.decisionMobileCard dt,.cameraCapture span,.submissionChecklist small,.nativeNav button span{font-size:11px}.modelRevisions button,.drawingToolbar button,.permissionCard p{min-height:44px}[dir=rtl] .heroContent,[dir=rtl] .districtRail>button,[dir=rtl] .assistantButton,[dir=rtl] .searchResults button,[dir=rtl] .roleCards button,[dir=rtl] .profileRow{text-align:right}[dir=rtl] .onboardingLanguage{left:18px;right:auto}[dir=rtl] .districtRail>button.selected,[dir=rtl] .districtRail>button:hover{box-shadow:inset -3px 0 var(--cyan)}[dir=rtl] .districtPeek{left:auto;right:calc(100% + 8px)}[dir=rtl] .heroActions .icon,[dir=rtl] .primaryLink .icon,[dir=rtl] .conversionActions .icon{transform:rotate(180deg)}[dir=rtl] .siteFooter>span:last-child{text-align:left}[dir=rtl] .returnContext .icon{transform:none}@media (max-width:1220px){.topbar{grid-template-columns:1fr auto}.coordinates{display:none}.cityWorkspace{grid-template-columns:220px 1fr}.analysisRail{grid-column:1/-1;grid-template-columns:1fr 1fr 1.5fr auto;align-items:stretch;display:grid}.districtSummary,.roleBrief,.metricList{border-right:1px solid var(--line)}.metricList{grid-template-columns:repeat(3,1fr);display:grid}.metricList>div{border-bottom:0;border-right:1px solid var(--line)}.assistantButton{align-self:center;width:230px}.layerEvidence{grid-template-columns:repeat(4,1fr)}.buildingWorkspace{grid-template-columns:minmax(390px,1fr) 190px}.drawingPanel{border-top:1px solid var(--dark-line);grid-column:1/-1}.floorPlanCanvas{min-height:520px}.workflowGrid{grid-template-columns:1fr 1fr}.workflowGrid>div{border-bottom:1px solid var(--line)}.portfolioGrid{grid-template-columns:1fr 1fr}.priorityDecision{grid-row:1/3}.milestoneList{grid-column:1/-1}.mobileSection{grid-template-columns:1fr 400px;gap:4vw}}@media (max-width:900px){.topbar{padding:0 18px}.topbar nav>a{display:none}.heroContent{width:min(730px,86vw)}.overviewSection{grid-template-columns:1fr;gap:60px}.sectionHeader{display:block}.roleSwitch{width:100%;margin-top:25px;overflow-x:auto}.roleSwitch button{flex:1;min-width:110px}.cityWorkspace{grid-template-columns:1fr}.districtRail{grid-template-columns:repeat(3,1fr);display:grid}.railTitle,.resetButton{display:none!important}.districtRail>button:not(.resetButton){min-height:84px}.districtPeek{display:none!important}.cityStage{min-height:590px}.analysisRail{grid-template-columns:1fr 1fr;display:grid}.metricList{grid-column:1/-1}.assistantButton{width:calc(100% - 28px)}.layerChooser{flex-wrap:wrap}.layerChooser>span{width:100%}.layerEvidence{grid-template-columns:repeat(2,1fr)}.scenarioControls{grid-template-columns:1fr 1fr}.scenarioImpact{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.buildingWorkspace{grid-template-columns:1fr}.buildingModel{min-height:670px}.floorSelector{grid-template-columns:repeat(3,1fr);display:grid}.floorSelector>span{grid-column:1/-1}.floorSelector button{min-height:84px}.floorPlanCanvas{min-height:460px}.portfolioGrid{grid-template-rows:auto;grid-template-columns:1fr}.priorityDecision{grid-row:auto;min-height:500px}.portfolioMap{min-height:360px}.mobileSection{grid-template-columns:1fr}.phonePreview{margin:45px auto 0}.capabilitiesSection>div{grid-template-columns:1fr 1fr}.conversion{grid-template-columns:1fr}.conversionActions{max-width:500px}}@media (max-width:620px){.cityToBuilding{flex-direction:column;align-items:stretch}.cityToBuilding button{justify-content:space-between}.topbar{height:66px}.wordmark span{font-size:16px}.wordmark b{font-size:17px}.wordmark i{width:22px}.topbar nav{gap:4px}.topbar nav .iconButton{width:42px}.topbar nav .iconButton:nth-last-child(3),.topbar nav .iconButton:last-child{display:none}.languageButton{min-width:48px;padding:0 6px!important}.heroJourney{height:235svh}.heroSticky{min-height:720px}.heroImage{background-image:linear-gradient(#020e1833,#020e1899 43%,#020e18f7 100%),url(/_next/static/media/nabd-abu-dhabi-blue-hour-v1.B6uY1XRD.webp);background-position:63%}.heroModel{transform-origin:50% 58%}.heroContent{width:auto;transform:translateY(calc(var(--journey) * -30px));inset:auto 20px 144px}.eyebrow{gap:12px;font-size:8px}.heroContent h1{margin:22px 0 20px;font-size:clamp(53px,15vw,68px)}.heroContent p{font-size:13px;line-height:1.5}.heroActions{flex-direction:column;margin-top:22px}.heroActions a{min-height:50px}.journeyCaption{width:calc(100% - 36px);bottom:20px;left:18px}.heroReadout{display:none}.overviewSection,.liveCity,.buildingSection,.workflowSection,.portfolio,.mobileSection,.capabilitiesSection,.conversion{padding:78px 18px}.overviewSection h2,.sectionHeader h2,.mobileCopy h2,.capabilitiesSection h2,.conversion h2{font-size:52px}.overviewSection p,.sectionHeader p,.mobileCopy>p,.conversion>div:first-child>p{font-size:14px}.overviewSection ol{grid-template-columns:1fr}.overviewSection li{min-height:130px}.roleSwitch{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.roleSwitch button{border-bottom:1px solid var(--line);min-width:0}.districtRail{grid-template-columns:1fr 1fr}.districtRail>button:not(.resetButton){min-height:82px;padding:8px}.districtRail button span>em{display:none}.cityStage{min-height:520px}.modelLegend{white-space:nowrap;gap:10px;overflow-x:auto}.analysisRail{grid-template-columns:1fr}.districtSummary,.roleBrief{border-right:0}.metricList{display:block}.metricList>div{border-bottom:1px solid var(--line)}.layerChooser button{flex:1;min-width:118px}.layerEvidence{grid-template-columns:1fr 1fr}.scenarioControls{grid-template-columns:1fr}.scenarioImpact,.scenarioActions{grid-template-columns:1fr 1fr}.returnContext{justify-content:center;width:100%;margin-top:20px}.buildingModel{min-height:610px}.modelToolbar{grid-template-columns:repeat(2,1fr);display:grid;position:relative;inset:auto;overflow:visible}.modelToolbar button{min-width:0;min-height:48px}.modelToolbar button:last-child{grid-column:1/-1}.buildingModelCanvas{height:calc(100% - 144px)}.floorSelector{grid-template-columns:1fr 1fr}.drawingToolbar{min-height:86px;padding-top:12px;display:block}.drawingToolbar>div{margin-top:10px}.drawingToolbar button{flex:1}.floorPlanCanvas{min-height:390px}.floorFacts{grid-template-columns:1fr 1fr}.drawingActions,.workflowGrid{grid-template-columns:1fr}.workflowGrid>div{border-right:0;min-height:auto}.reviewObject{min-height:440px!important}.portfolio .roleSwitch{display:none}.priorityDecision{min-height:480px}.phonePreview{width:min(100%,390px);height:780px}.phonePreviewHero>div{height:250px}.capabilitiesSection>div{grid-template-columns:1fr}.capabilitiesSection article{min-height:210px}.capabilitiesSection>footer{grid-template-columns:1fr;gap:14px}.dataNotice{width:100%}.siteFooter{flex-direction:column;align-items:flex-start;display:flex}.siteFooter>span:last-child{text-align:start}.actionPanel{padding:76px 20px 28px}.actionPanel h2{font-size:39px}.leadGrid{grid-template-columns:1fr}.leadGrid label:last-child{grid-column:auto}}@media (max-width:380px){.heroContent h1{font-size:49px}.overviewSection h2,.sectionHeader h2,.mobileCopy h2,.capabilitiesSection h2,.conversion h2{font-size:45px}.districtRail>button:not(.resetButton){grid-template-columns:21px 1fr}.districtRail button>strong{display:none}.layerEvidence,.scenarioImpact{grid-template-columns:1fr}.phonePreview{height:740px}.overviewStats button{padding:8px 6px}.nativeApp h1{font-size:40px}.nativeMap{height:330px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.heroImage,.heroModel,.heroContent{transform:none}}@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}
