@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;450;500;600;700;800&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:AppleEmoji;src:local("Apple Color Emoji");unicode-range:u+1f???,u+2600-27bf,u+2700-27bf,u+fe0f}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font:inherit;letter-spacing:inherit}a,button{color:inherit}a{text-decoration:none}ol,ul{list-style:none}input,select,textarea{color:inherit;font-family:inherit;font-size:inherit}body{background:#fff;color:#0b0b0d;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif,AppleEmoji;font-feature-settings:"ss01","cv11";font-size:16px;font-weight:400;letter-spacing:-.005em;line-height:1.5;overflow-x:hidden}@media (min-width:1201px) and (max-width:1500px){body{font-size:14px}}@media (min-width:992px) and (max-width:1200px){body{font-size:13.5px}}@media (min-width:766px) and (max-width:991px){body{font-size:15px}}@media (min-width:576px) and (max-width:767px){body{font-size:14.5px}}@media (max-width:575px){body{font-size:14px}}::-moz-selection{background:#0b0b0d;color:#f5f5f7}::selection{background:#0b0b0d;color:#f5f5f7}.container{margin:0 auto;max-width:1440px;padding:0 clamp(20px,4.4vw,56px)}@media (min-width:1201px) and (max-width:1500px){.container{max-width:980px;padding:0 clamp(20px,3.4vw,40px)}}@media (min-width:992px) and (max-width:1200px){.container{padding:0 28px}}@media (min-width:766px) and (max-width:991px){.container{padding:0 24px}}@media (min-width:576px) and (max-width:767px){.container{padding:0 20px}}@media (max-width:575px){.container{padding:0 16px}}.container-narrow{margin:0 auto;max-width:980px;padding:0 clamp(20px,4.4vw,56px)}@media (min-width:1201px) and (max-width:1500px){.container-narrow{padding:0 clamp(20px,3.4vw,40px)}}@media (min-width:992px) and (max-width:1200px){.container-narrow{padding:0 28px}}@media (min-width:766px) and (max-width:991px){.container-narrow{padding:0 24px}}@media (min-width:576px) and (max-width:767px){.container-narrow{padding:0 20px}}@media (max-width:575px){.container-narrow{padding:0 16px}}.section-soft{background:#f5f5f7}.section-dark{background:#000;color:#f5f5f7}.divider{background:#d8d8dc;height:1px;width:100%}.divider-light{background:#ffffff14;height:1px;width:100%}.eyebrow{color:#6e6e73;font-feature-settings:"tnum";font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}@media (min-width:1201px) and (max-width:1500px){.eyebrow{font-size:10px;letter-spacing:.18em}}@media (min-width:992px) and (max-width:1200px){.eyebrow{font-size:9.5px;letter-spacing:.16em}}@media (max-width:575px){.eyebrow{font-size:10.5px;letter-spacing:.18em}}.eyebrow.on-dark{color:#98989d}.h-mega{font-size:clamp(48px,8.4vw,96px);font-weight:600;letter-spacing:-.045em;line-height:.96}@media (min-width:1201px) and (max-width:1500px){.h-mega{font-size:clamp(36px,4.2vw,56px);letter-spacing:-.038em;line-height:1}}@media (min-width:992px) and (max-width:1200px){.h-mega{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.032em;line-height:1.02}}@media (min-width:766px) and (max-width:991px){.h-mega{font-size:52px;line-height:1.02}}@media (min-width:576px) and (max-width:767px){.h-mega{font-size:42px}}@media (max-width:575px){.h-mega{font-size:34px;letter-spacing:-.036em;line-height:1.06}}@media (max-width:375px){.h-mega{font-size:30px}}.h-display{font-size:clamp(40px,6vw,80px);font-weight:600;letter-spacing:-.035em;line-height:1.02}@media (min-width:1201px) and (max-width:1500px){.h-display{font-size:clamp(28px,3vw,38px);letter-spacing:-.028em;line-height:1.06}}@media (min-width:992px) and (max-width:1200px){.h-display{font-size:clamp(24px,2.4vw,30px);letter-spacing:-.024em;line-height:1.08}}@media (min-width:766px) and (max-width:991px){.h-display{font-size:38px;line-height:1.06}}@media (min-width:576px) and (max-width:767px){.h-display{font-size:32px;line-height:1.08}}@media (max-width:575px){.h-display{font-size:28px;letter-spacing:-.028em;line-height:1.1}}@media (max-width:375px){.h-display{font-size:25px}}.h-title{font-size:clamp(30px,4vw,52px);font-weight:600;letter-spacing:-.028em;line-height:1.08}@media (min-width:1201px) and (max-width:1500px){.h-title{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em;line-height:1.12}}@media (min-width:992px) and (max-width:1200px){.h-title{font-size:clamp(20px,2vw,26px);line-height:1.14}}@media (min-width:766px) and (max-width:991px){.h-title{font-size:30px;line-height:1.12}}@media (min-width:576px) and (max-width:767px){.h-title{font-size:26px}}@media (max-width:575px){.h-title{font-size:24px;letter-spacing:-.022em;line-height:1.14}}@media (max-width:375px){.h-title{font-size:22px}}.h-section{font-size:clamp(24px,2.6vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.16}@media (min-width:1201px) and (max-width:1500px){.h-section{font-size:clamp(18px,1.8vw,22px);letter-spacing:-.014em;line-height:1.22}}@media (min-width:992px) and (max-width:1200px){.h-section{font-size:clamp(16px,1.6vw,19px);line-height:1.24}}@media (min-width:766px) and (max-width:991px){.h-section{font-size:24px}}@media (min-width:576px) and (max-width:767px){.h-section{font-size:22px}}@media (max-width:575px){.h-section{font-size:20px;line-height:1.2}}@media (max-width:375px){.h-section{font-size:19px}}.h-card{font-size:clamp(19px,1.9vw,24px);font-weight:600;letter-spacing:-.014em;line-height:1.22}@media (min-width:1201px) and (max-width:1500px){.h-card{font-size:clamp(15px,1.4vw,17px);letter-spacing:-.008em;line-height:1.24}}@media (min-width:992px) and (max-width:1200px){.h-card{font-size:14px;line-height:1.26}}@media (min-width:766px) and (max-width:991px){.h-card{font-size:18px}}@media (max-width:575px){.h-card{font-size:17px;line-height:1.24}}.italic{color:#6e6e73;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-style:normal;font-weight:400;letter-spacing:-.022em}.italic.on-dark,.on-dark .italic{color:#98989d}.lead{color:#2c2c2e;font-size:clamp(17px,1.4vw,21px);font-weight:400;line-height:1.5;max-width:720px}@media (min-width:1201px) and (max-width:1500px){.lead{font-size:clamp(13.5px,1.1vw,15px);line-height:1.5;max-width:560px}}@media (min-width:992px) and (max-width:1200px){.lead{font-size:13px;line-height:1.52;max-width:480px}}@media (min-width:766px) and (max-width:991px){.lead{font-size:15.5px;max-width:100%}}@media (min-width:576px) and (max-width:767px){.lead{font-size:15px}}@media (max-width:575px){.lead{font-size:14.5px;line-height:1.55}}.lead.on-dark{color:#98989d}.body-text{color:#2c2c2e;font-size:16px;line-height:1.55}@media (min-width:1201px) and (max-width:1500px){.body-text{font-size:13px;line-height:1.55}}@media (min-width:992px) and (max-width:1200px){.body-text{font-size:12.5px;line-height:1.55}}@media (min-width:766px) and (max-width:991px){.body-text{font-size:14.5px}}@media (max-width:575px){.body-text{font-size:14px;line-height:1.55}}.body-text.on-dark{color:#98989d}.small{color:#6e6e73;font-size:12.5px;line-height:1.45}@media (min-width:1201px) and (max-width:1500px){.small{font-size:11px}}@media (min-width:992px) and (max-width:1200px){.small{font-size:10.5px}}@media (max-width:575px){.small{font-size:12px}}.mono{font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-feature-settings:"tnum","zero";letter-spacing:0}.mono,.tabular{font-variant-numeric:tabular-nums}.tabular{font-feature-settings:"tnum"}.btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:42px;justify-content:center;letter-spacing:-.005em;padding:0 20px;transition:transform .45s cubic-bezier(.16,1,.3,1),background .25s,color .25s,border-color .25s,opacity .25s;white-space:nowrap}.btn svg{height:14px;transition:transform .45s cubic-bezier(.16,1,.3,1);width:14px}.btn:hover svg{transform:translate(3px)}.btn--primary{background:#0b0b0d;color:#f5f5f7}.btn--primary:hover{background:#000;transform:translateY(-1px)}.btn--ghost{background:transparent;border:1px solid #d8d8dc;color:#0b0b0d}.btn--ghost:hover{border-color:#0b0b0d;transform:translateY(-1px)}.btn--on-dark{background:#f5f5f7;color:#0b0b0d}.btn--on-dark:hover{background:#fff;transform:translateY(-1px)}.btn--on-dark-ghost{background:transparent;border:1px solid hsla(0,0%,100%,.16);color:#f5f5f7}.btn--on-dark-ghost:hover{border-color:#f5f5f7}.btn--lg{font-size:14.5px;height:50px;padding:0 26px}.btn--sm{font-size:12.5px;height:34px;padding:0 14px}@media (min-width:1201px) and (max-width:1500px){.btn{font-size:12px;gap:6px;height:36px;padding:0 16px}.btn svg{height:11px;width:11px}.btn--lg{font-size:13px;height:40px;padding:0 20px}.btn--sm{font-size:11px;height:30px;padding:0 13px}}@media (min-width:992px) and (max-width:1200px){.btn{font-size:11.5px;gap:5px;height:32px;padding:0 14px}.btn svg{height:10px;width:10px}.btn--lg{font-size:12.5px;height:36px;padding:0 18px}.btn--sm{font-size:10.5px;height:28px;padding:0 12px}}@media (min-width:576px) and (max-width:767px){.btn{height:42px}}@media (max-width:575px){.btn{font-size:14px;height:44px;padding:0 18px}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}@media (min-width:1201px) and (max-width:1500px){.reveal{transform:translateY(16px)}}@media (min-width:992px) and (max-width:1200px){.reveal{transform:translateY(12px)}}.reveal.in{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.08s}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.mb-sm{margin-bottom:12px}.mb-md{margin-bottom:24px}.mb-lg{margin-bottom:48px}.mt-md{margin-top:24px}.mt-lg{margin-top:48px}.glyph{display:inline-block;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,AppleEmoji;font-style:normal;font-weight:400;letter-spacing:0;line-height:1}@keyframes pre-fade{to{opacity:1}}@keyframes pre-letter{to{opacity:1;transform:translateY(0)}}@keyframes hint-bounce{0%,to{opacity:.5;transform:translate(-50%)}50%{opacity:.85;transform:translate(-50%,8px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.pview{max-width:1480px;position:relative;z-index:1}.pview--full{background:#fff;display:block;top:0;right:0;bottom:0;left:0;max-width:none;overflow:hidden;position:absolute;z-index:1}.pview--full.pview--mode-myWork{background:#fff;overflow-x:hidden;overflow-y:auto}.pview--full .stage{display:block;gap:0;top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.pview--full .canvas{border:none;border-radius:0;height:auto;top:0;right:0;bottom:0;left:0;min-height:0;position:absolute}.pview--full .canvas__inner--building,.pview--full .canvas__inner--floor{aspect-ratio:auto;height:100%;width:100%}.pview--full .side{background:#fff;border:1px solid #ececef;border-radius:18px;bottom:clamp(14px,1.8vw,22px);box-shadow:inset 0 1px #ffffffe6,0 24px 48px -16px #00000024;overflow-y:auto;padding:14px;position:absolute;right:clamp(14px,1.8vw,22px);top:clamp(56px,6vw,60px);width:clamp(360px,28vw,440px);z-index:8}.pview--full .side::-webkit-scrollbar{width:6px}.pview--full .side::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}@media (min-width:766px) and (max-width:991px){.pview--full .side{bottom:clamp(14px,1.8vw,22px);left:clamp(14px,1.8vw,22px);max-height:60%;top:auto;width:auto}}.atmos{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.atmos__halo{border-radius:50%;filter:blur(80px);mix-blend-mode:screen;opacity:.35;position:absolute}.atmos__halo--a{background:radial-gradient(circle,rgba(120,160,255,.45),transparent 60%);height:60vw;left:-10%;top:-20%;width:60vw}.atmos__halo--b{background:radial-gradient(circle,rgba(255,180,120,.35),transparent 60%);bottom:-30%;height:55vw;right:-15%;width:55vw}.atmos__grid{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:80px 80px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 70%);position:absolute}.stage{display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr)}@media (min-width:992px) and (max-width:1200px){.stage{gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}}@media (min-width:766px) and (max-width:991px){.stage{grid-template-columns:1fr}}.canvas{align-items:center;border:1px solid #ececef;border-radius:18px;display:flex;justify-content:center;overflow:hidden;position:relative}@media (min-width:992px) and (max-width:1200px){.canvas{border-radius:12px}}.canvas__inner{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.canvas__inner--building{aspect-ratio:1920/925}.canvas__inner--floor{aspect-ratio:2500/1709;transform-origin:0 0;will-change:transform}.canvas__inner--apartment{aspect-ratio:408/391;background:linear-gradient(180deg,#fafafa,#fff 60%);padding:clamp(20px,4vw,40px)}.canvas__img{display:block;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none;pointer-events:none}.canvas__img--plan,.canvas__img--svg{-o-object-fit:contain;object-fit:contain}.canvas__img--svg{background:transparent;height:100%;inset:auto;pointer-events:none;position:relative;width:100%}.canvas__vignette{background:radial-gradient(120% 60% at 50% 50%,transparent 50%,rgba(0,0,0,.45) 100%),linear-gradient(180deg,rgba(0,0,0,.1),transparent 30%,transparent 70%,rgba(0,0,0,.25));top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.canvas__vignette--viewport{z-index:3}.canvas__svg{top:0;right:0;bottom:0;left:0;position:absolute}.canvas__svg,.canvas__svg--plan,.canvas__svg--rooms{height:100%;pointer-events:none;width:100%}.poly{cursor:pointer;pointer-events:auto}.poly polygon{fill:#fff0;stroke:#ffffff59;stroke-width:2;transition:fill .3s ease,stroke .3s ease,stroke-width .3s,filter .3s ease;vector-effect:non-scaling-stroke}.poly.is-hover polygon,.poly:hover polygon{stroke-width:2.6;filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}.poly--done polygon{fill:#34c7590a;stroke:#34c7598c}.poly--done.is-hover polygon,.poly--done:hover polygon{fill:#34c75947;stroke:#34c759f2}.poly--progress polygon{fill:#ffb8000a;stroke:#ffb800a6}.poly--progress.is-hover polygon,.poly--progress:hover polygon{fill:#ffb8004d;stroke:#ffb800f2}.poly--planned polygon{fill:#fff0;stroke:#fff6}.poly--planned.is-hover polygon,.poly--planned:hover polygon{fill:#ffffff2e;stroke:#ffffffd9}@keyframes polyPulse{0%,to{fill-opacity:.18;filter:drop-shadow(0 0 10px rgba(255,159,10,.45))}50%{fill-opacity:.32;filter:drop-shadow(0 0 18px rgba(255,184,0,.7))}}@keyframes polyShimmer{to{stroke-dashoffset:-28}}@keyframes polyDoneBreath{0%,to{fill-opacity:.16}50%{fill-opacity:.24}}.canvas__inner--building .poly polygon{stroke-width:2.4;transition:fill .35s ease,stroke .35s ease,stroke-width .35s,filter .35s ease,fill-opacity .35s ease}.canvas__inner--building .poly--done polygon{fill:#34c759;fill-opacity:.16;stroke:#76e691eb;stroke-width:2.2;animation:polyDoneBreath 6s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(52,199,89,.55))}.canvas__inner--building .poly--done.is-hover polygon,.canvas__inner--building .poly--done:hover polygon{fill-opacity:.5;stroke:#b6ffce;stroke-width:3;animation:none;filter:drop-shadow(0 0 18px rgba(52,199,89,.95)) drop-shadow(0 0 4px rgba(255,255,255,.4))}.canvas__inner--building .poly--progress polygon{fill:#ffb800;fill-opacity:.22;stroke:#ffd566fa;stroke-width:2.4;animation:polyPulse 2.8s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,159,10,.6))}.canvas__inner--building .poly--progress.is-hover polygon,.canvas__inner--building .poly--progress:hover polygon{fill-opacity:.55;stroke:#ffe8a3;stroke-width:3.2;animation:none;filter:drop-shadow(0 0 22px rgb(255,184,0)) drop-shadow(0 0 6px rgba(255,255,255,.5))}.canvas__inner--building .poly--planned polygon{fill:#dce6f50a;stroke:#dce6f58c;stroke-width:1.6;stroke-dasharray:7 6;animation:polyShimmer 1.6s linear infinite;filter:drop-shadow(0 0 6px rgba(180,200,235,.35))}.canvas__inner--building .poly--planned.is-hover polygon,.canvas__inner--building .poly--planned:hover polygon{fill:#dce6f529;stroke:#ebf5fff2;stroke-width:2.2;filter:drop-shadow(0 0 14px rgba(220,230,245,.7)) drop-shadow(0 0 4px rgba(255,255,255,.4))}.canvas__inner--building .poly--kind-parking polygon{fill:#1f3a55;fill-opacity:.55;stroke:#8cafdce6;stroke-width:1.8;stroke-dasharray:5 4;animation:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.canvas__inner--building .poly--kind-parking.is-hover polygon,.canvas__inner--building .poly--kind-parking:hover polygon{fill:#2a5079;fill-opacity:.78;stroke:#bed7f5;stroke-width:2.4;filter:drop-shadow(0 6px 16px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(140,175,220,.7))}.canvas__inner--floor .poly polygon{stroke-width:2.5;mix-blend-mode:screen}.canvas__inner--floor .poly--apt polygon{fill:#ffffff0a;stroke:#ffffff73}.canvas__inner--floor .poly--apt.is-hover polygon,.canvas__inner--floor .poly--apt:hover polygon{fill:#ffffff4d;stroke:#fff}.canvas__inner--floor .poly--done polygon{stroke:#76e491d9;fill:#34c75914}.canvas__inner--floor .poly--done.is-hover polygon,.canvas__inner--floor .poly--done:hover polygon{fill:#34c75966;stroke:#76e491}.canvas__inner--floor .poly--progress polygon{stroke:#ffc856f2;fill:#ffb8001a}.canvas__inner--floor .poly--progress.is-hover polygon,.canvas__inner--floor .poly--progress:hover polygon{fill:#ffb80066;stroke:#ffe082}.canvas__inner--apartment .poly--room polygon{fill:transparent;stroke:transparent;stroke-width:1.4}.canvas__inner--apartment .poly--room.is-hover polygon,.canvas__inner--apartment .poly--room:hover polygon{fill:#0b0b0d0f;stroke:#0b0b0d99}.canvas__inner--apartment .poly--room.poly--progress.is-hover polygon{stroke:#ffb800e6;fill:#ffb8001f}.canvas__inner--apartment .poly--room.poly--done.is-hover polygon{stroke:#34c759e6;fill:#34c7591f}.apt-frame{height:100%;position:relative;width:100%}.apt-frame,.apt-frame__compass{align-items:center;display:flex;justify-content:center}.apt-frame__compass{color:#a1a1a6;height:36px;position:absolute;right:12px;top:12px;width:36px}.apt-frame__compass svg{height:100%;width:100%}.apt-frame__compass-n{color:#6e6e73;font-size:9px;font-weight:700;left:50%;letter-spacing:.1em;position:absolute;top:-10px;transform:translate(-50%)}.apt-frame__scale{align-items:center;bottom:16px;color:#6e6e73;display:flex;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:9.5px;gap:6px;letter-spacing:.04em;position:absolute;right:16px}.apt-frame__scale-bar{background:linear-gradient(90deg,#0b0b0d 50%,transparent 0) 0 0/8px 6px,transparent;border:1px solid #0b0b0d;border-radius:1px;height:6px;width:40px}.ctools{align-items:center;display:flex;gap:10px;isolation:isolate;justify-content:space-between;left:12px;pointer-events:none;position:absolute;right:12px;top:12px;z-index:50}@media (min-width:992px) and (max-width:1200px){.ctools{left:10px;right:10px;top:10px}}@media (max-width:575px){.ctools{flex-wrap:wrap;gap:6px}}.ctools__details,.ctools__tabs{background:#fff;border:1px solid #ececef;border-radius:999px;box-shadow:inset 0 1px #ffffffe6,0 8px 20px -10px #00000024;color:#0b0b0d;pointer-events:auto}.ctools__tabs{align-items:center;display:inline-flex;gap:2px;padding:3px}.ctools__tab{background:transparent;cursor:pointer;font-size:11px;font-weight:600;gap:6px;letter-spacing:.01em;padding:5px 12px;position:relative;white-space:nowrap}.ctools__tab,.ctools__tab-glyph{align-items:center;border-radius:999px;color:#6e6e73;display:inline-flex;transition:background .2s,color .2s}.ctools__tab-glyph{background:#0000000f;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-feature-settings:"tnum";font-size:9.5px;font-weight:700;height:16px;justify-content:center;letter-spacing:.04em;min-width:18px;padding:0 4px}.ctools__tab.is-on{background:#0b0b0d;color:#f5f5f7}.ctools__tab.is-on .ctools__tab-glyph{background:#ffffff2e;color:#f5f5f7}.ctools__tab.is-on .ctools__tab-sub{color:#ffffffa6}.ctools__tab.is-soon{color:#00000047;cursor:not-allowed}.ctools__tab.is-soon .ctools__tab-glyph{background:#0000000a;color:#00000047}.ctools__tab:not(.is-on):not(.is-soon):hover{background:#0000000d;color:#0b0b0d}.ctools__tab:not(.is-on):not(.is-soon):hover .ctools__tab-glyph{background:#0000001a;color:#0b0b0d}@media (min-width:992px) and (max-width:1200px){.ctools__tab{font-size:10px;gap:5px;padding:4px 10px}}.ctools__tab-sub{color:#6e6e73;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:9.5px;font-weight:600;letter-spacing:.02em;margin-left:2px}@media (min-width:992px) and (max-width:1200px){.ctools__tab-sub{font-size:9px}}@media (max-width:575px){.ctools__tab-sub{display:none}}.ctools__details{align-items:center;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:7px;letter-spacing:.04em;padding:6px 14px 6px 12px;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.ctools__details svg{height:13px;opacity:.85;transition:opacity .2s;width:13px}.ctools__details:hover{background:#fffffff2;border-color:#00000014;color:#0b0b0d}.ctools__details:hover svg{opacity:1}.ctools__details.is-on{background:#0b0b0d;border-color:#0b0b0d;color:#f5f5f7}@media (min-width:992px) and (max-width:1200px){.ctools__details{font-size:10px;padding:5px 12px 5px 10px}}.ctools__details-label{letter-spacing:.14em}@media (max-width:575px){.ctools__details-label{display:none}}.hud{background:#fff;border:1px solid #ececef;border-radius:18px;bottom:clamp(60px,6vh,78px);box-shadow:inset 0 1px #ffffffe6,0 24px 48px -16px #00000024;color:#0b0b0d;display:flex;flex-direction:column;gap:6px;left:12px;max-width:560px;min-width:320px;padding:14px 18px;position:absolute;z-index:7}.hud--building{gap:4px;max-width:260px;min-width:220px;padding:12px 14px}@media (min-width:992px) and (max-width:1200px){.hud{bottom:clamp(56px,6vh,72px);padding:12px 14px}.hud--building{max-width:240px;min-width:210px;padding:10px 12px}}@media (max-width:575px){.hud{bottom:60px;left:12px;padding:10px 12px;right:12px}.hud,.hud--building{max-width:none;min-width:0}}.hud__eyebrow{align-items:center;color:#6e6e73;display:flex;flex-wrap:wrap;font-size:9.5px;font-weight:600;gap:4px 6px;letter-spacing:.18em;text-transform:uppercase}.hud__eyebrow .glyph{font-size:11px}@media (min-width:992px) and (max-width:1200px){.hud__eyebrow{font-size:9px;letter-spacing:.14em}}.hud__eyebrow-sep{color:#00000040;letter-spacing:0}.hud__eyebrow-stage{color:#c2410c}.hud__eyebrow-plan{color:#5e6ad2;letter-spacing:.18em;text-decoration:none;transition:color .15s}.hud__eyebrow-plan:hover{color:#3a47b8;text-decoration:underline}.hud__title{color:#0b0b0d;font-size:clamp(16px,1.8vw,20px);font-weight:600;letter-spacing:-.028em;line-height:1.05;margin-top:2px;transition:font-size .2s cubic-bezier(.16,1,.3,1)}.hud__title .italic{color:#6e6e73;font-weight:500}.hud__title--floor{font-size:clamp(14px,1.5vw,17px)}@media (min-width:992px) and (max-width:1200px){.hud__title{font-size:clamp(14px,1.5vw,17px)}}.hud__meta{align-items:center;color:#2c2c2e;display:inline-flex;flex-wrap:wrap;font-size:11px;gap:6px;letter-spacing:-.003em;margin-top:2px}@media (min-width:992px) and (max-width:1200px){.hud__meta{font-size:10px}}.hud__meta-pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.hud__meta-pill--done{background:#22c55e24;border-color:#16a34a66;color:#15803d}.hud__meta-pill--progress{background:#f9731629;border-color:#ea580c73;color:#c2410c}.hud__meta-pill--planned{background:#94a3b824;border:1px dashed rgba(100,116,139,.55);color:#475569}@media (min-width:992px) and (max-width:1200px){.hud__meta-pill{font-size:8.5px;padding:1px 7px}}.hud__meta-dot{color:#00000040}.hud__meta-pin{align-items:center;color:#0b0b0d;display:inline-flex;gap:4px}.hud__meta-pin svg{height:11px;width:11px}.hud__kpis{border-top:1px solid rgba(0,0,0,.08);-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:1fr 1fr;margin-top:8px;padding-top:8px;row-gap:8px}@media (min-width:992px) and (max-width:1200px){.hud__kpis{-moz-column-gap:10px;column-gap:10px;margin-top:6px;padding-top:6px;row-gap:6px}}.hud__kpi{display:flex;flex-direction:column;gap:2px;min-width:0}.hud__kpi--alert .hud__kpi-value{color:#c2410c}.hud__kpi-value{color:#0b0b0d;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.022em;line-height:1.1}@media (min-width:992px) and (max-width:1200px){.hud__kpi-value{font-size:12px}}.hud__kpi-unit{color:#6e6e73;font-size:.6em;font-weight:500;margin-left:2px}.hud__kpi-label{color:#6e6e73;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@media (min-width:992px) and (max-width:1200px){.hud__kpi-label{font-size:8.5px;letter-spacing:.1em}}.hud__kpi-sep{display:none}.hud__kpi--alert{border-top:1px dashed rgba(0,0,0,.08);grid-column:1/-1;margin-top:2px;padding-top:6px}.hud__works{border-top:1px solid rgba(0,0,0,.08);display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px;padding-top:8px}.hud__work{align-items:center;color:#2c2c2e;display:inline-flex;font-size:10.5px;font-variant-numeric:tabular-nums;gap:5px;letter-spacing:-.003em;white-space:nowrap}.hud__work--done{color:#15803d}.hud__work--done .hud__work-name{color:#0b0b0d}.hud__work--progress{color:#c2410c}.hud__work--progress .hud__work-name{color:#0b0b0d}.hud__work--planned{color:#a1a1a6}.hud__work--planned .hud__work-name{color:#6e6e73}@media (min-width:992px) and (max-width:1200px){.hud__work{font-size:9.5px}}.hud__work-glyph{font-size:9.5px;line-height:1;text-align:center;width:11px}.hud__work-name{color:#0b0b0d}.hud__bar{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:flex;gap:10px;margin-top:8px;padding-top:10px}.hud__bar-track{background:#0000000f;border-radius:2px;flex:1;height:4px;max-width:220px;overflow:hidden;position:relative}.hud__bar-fill{background:#00000059;border-radius:2px;height:100%;inset:0 auto 0 0;position:absolute;transition:width .8s cubic-bezier(.16,1,.3,1)}.hud__bar-fill--done{background:#34c759}.hud__bar-fill--progress{background:#ff9f0a}.hud__bar-text{color:#6e6e73;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:992px) and (max-width:1200px){.hud__bar-text{font-size:10px}}.side__close{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid rgba(0,0,0,.06);border-radius:50%;box-shadow:0 1px 2px #0000000a;color:#2c2c2e;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .25s cubic-bezier(.16,1,.3,1),color .25s,border-color .25s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .25s;width:30px;z-index:4}.side__close svg{height:12px;width:12px}.side__close:hover{background:#0b0b0d;border-color:#0b0b0d;box-shadow:0 4px 12px -2px #0003;color:#f5f5f7;transform:rotate(90deg) scale(1.05)}.side__inner{display:flex;flex-direction:column;gap:12px}@media (min-width:992px) and (max-width:1200px){.side__inner{gap:10px}}.side__card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:18px;box-shadow:inset 0 1px #fffc,0 1px 2px #00000006,0 8px 24px -10px #0000000f;padding:18px 20px;position:relative;transition:box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .2s}@media (min-width:1201px) and (max-width:1500px){.side__card{border-radius:12px;padding:14px 16px}}@media (min-width:992px) and (max-width:1200px){.side__card{padding:12px 14px}}.side__card--feature{background:radial-gradient(140% 90% at 100% 0,rgba(255,247,232,.55) 0,transparent 55%),linear-gradient(180deg,#fff,#fafafb);border-color:#00000012;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #00000008,0 14px 36px -14px #0000001a}.side__card--split{display:flex;flex-direction:column;padding:0}.side__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.side__eyebrow{align-items:center;color:#6e6e73;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.22em;margin-bottom:6px;text-transform:uppercase}.side__eyebrow:before{background:#0b0b0d;border-radius:50%;content:"";flex:0 0 auto;height:6px;opacity:.45;width:6px}@media (min-width:992px) and (max-width:1200px){.side__eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:4px}}.side__title{color:#0b0b0d;font-size:18px;font-weight:600;letter-spacing:-.024em;line-height:1.15}@media (min-width:1201px) and (max-width:1500px){.side__title{font-size:16px}}@media (min-width:992px) and (max-width:1200px){.side__title{font-size:14px}}.side__sub{color:#6e6e73;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.002em}@media (min-width:992px) and (max-width:1200px){.side__sub{font-size:10px}}.side__pill{align-items:center;background:#ffffffb3;border:1px solid rgba(0,0,0,.1);border-radius:999px;box-shadow:0 1px 1px #00000005;color:#2c2c2e;display:inline-flex;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.12em;padding:5px 11px;text-transform:uppercase;white-space:nowrap}@media (min-width:992px) and (max-width:1200px){.side__pill{font-size:9px;letter-spacing:.1em;padding:4px 9px}}.side__pill--done{background:linear-gradient(180deg,#22c55e2e,#22c55e1a);border-color:#16a34a73;box-shadow:0 1px 2px #16a34a1f;color:#15803d}.side__pill--progress{background:linear-gradient(180deg,#f9731633,#f973161a);border-color:#ea580c80;box-shadow:0 1px 2px #ea580c26;color:#c2410c}.side__pill--planned{background:#f5f5f7}.side__pill-dot{animation:pillPulse 2.4s ease-in-out infinite;background:currentColor;border-radius:50%;box-shadow:0 0 0 0 currentColor;height:6px;width:6px}@keyframes pillPulse{0%,to{box-shadow:0 0 0 2px currentColor;opacity:1}50%{box-shadow:0 0 0 4px currentColor;opacity:.4}}.side__bar{margin-top:14px}.side__bar--major{margin-top:18px}.side__bar-track{background:#0000000d;border-radius:3px;box-shadow:inset 0 1px 1px #0000000a;height:6px;overflow:visible;position:relative}.side__bar-fill{background:linear-gradient(90deg,#0b0b0d,#1c1c1e);border-radius:3px;box-shadow:inset 0 1px #ffffff4d,0 1px 4px #0000002e;height:6px;inset:0 auto 0 0;position:absolute;transition:width 1s cubic-bezier(.16,1,.3,1)}.side__bar-fill--progress{background:linear-gradient(90deg,#fb923c,#ea580c);box-shadow:inset 0 1px #fff6,0 1px 8px #ea580c73}.side__bar-fill--done{background:linear-gradient(90deg,#22c55e,#15803d);box-shadow:inset 0 1px #ffffff59,0 1px 8px #22c55e59}.side__bar-tick{background:#00000038;border-radius:1px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.5px}.side__bar-tick.is-current{background:#ea580c;border-radius:1.5px;box-shadow:0 0 0 3px #f9731647;height:13px;width:3px}.side__bar-meta{align-items:baseline;color:#6e6e73;display:flex;font-size:11.5px;font-variant-numeric:tabular-nums;justify-content:space-between;letter-spacing:-.002em;margin-top:10px}@media (min-width:992px) and (max-width:1200px){.side__bar-meta{font-size:10px}}.side__bar-meta .mono{color:#2c2c2e;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px}.side__bar-num{color:#0b0b0d;font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.022em}@media (min-width:992px) and (max-width:1200px){.side__bar-num{font-size:18px}}.side__bar-cap{color:#6e6e73;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media (min-width:992px) and (max-width:1200px){.side__bar-cap{font-size:9px;letter-spacing:.12em}}.side__stats{border-top:1px solid rgba(0,0,0,.06);display:grid;gap:12px;margin-top:16px;padding-top:16px}.side__stats--3{grid-template-columns:repeat(3,1fr)}.side__stats--4{grid-template-columns:repeat(4,1fr)}.side__stat{display:flex;flex-direction:column;gap:5px;min-width:0;padding-left:11px;position:relative}.side__stat:before{background:#0000001a;border-radius:1px;bottom:2px;content:"";left:0;position:absolute;top:2px;width:2px}.side__stat:first-child:before{background:linear-gradient(180deg,#22c55e,#15803d);box-shadow:0 0 4px #22c55e59}.side__stat-value{color:#0b0b0d;font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.024em;line-height:1.05}@media (min-width:1201px) and (max-width:1500px){.side__stat-value{font-size:15px}}@media (min-width:992px) and (max-width:1200px){.side__stat-value{font-size:13px}}.side__stat-of{color:#a1a1a6;font-size:11px;font-weight:500;letter-spacing:-.003em;margin-left:3px}.side__stat-unit{color:#6e6e73;font-size:.62em;font-weight:500;margin-left:3px}.side__stat-label{color:#6e6e73;font-size:9.5px;font-weight:700;letter-spacing:.18em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media (min-width:992px) and (max-width:1200px){.side__stat-label{font-size:8.5px;letter-spacing:.12em}}.badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;box-shadow:0 4px 14px -4px #00000080;color:#f5f5f7;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:-.005em;padding:4px 10px;position:absolute;transform:translate(-50%,-50%);transition:transform .4s cubic-bezier(.16,1,.3,1),background .25s,color .25s,border-color .25s,box-shadow .25s;z-index:5}.badge.is-hover,.badge:hover{background:#f5f5f7;border-color:#f5f5f7;box-shadow:0 8px 24px -6px #0009;color:#0b0b0d;transform:translate(-50%,-50%) scale(1.08)}.badge--apt{flex-direction:column;gap:1px;line-height:1.05;padding:5px 9px}.badge--done{background:#34c759eb;border-color:#34c759;color:#fff}.badge--done.is-hover,.badge--done:hover{background:#34c759;color:#fff}.badge--progress{background:#ff9f0af2;border-color:#ff9f0a;box-shadow:0 4px 14px -4px #ff9f0a8c,inset 0 0 0 1px #ffc86466;color:#fff}.badge--progress.is-hover,.badge--progress:hover{background:#ff9f0a;box-shadow:0 10px 28px -6px #ff9f0abf,inset 0 0 0 1px #ffdc968c;color:#fff}.badge--planned{background:#242c3ac7;border-color:#dce6f56b;border-style:dashed;box-shadow:0 4px 14px -4px #00000080,inset 0 0 0 1px #dce6f51f;color:#ebf5ffeb}.badge--planned.is-hover,.badge--planned:hover{background:#303a4ceb;border-color:#ebf5ffd9;box-shadow:0 10px 26px -6px #0009,inset 0 0 0 1px #ebf5ff59;color:#fff}.badge--kind-parking{background:linear-gradient(180deg,#2a5079,#1c3855);border-color:#8cafdcb3;box-shadow:0 4px 14px -4px #00000080,inset 0 0 0 1px #8cafdc40;color:#e6efff}.badge--kind-parking.is-hover,.badge--kind-parking:hover{background:linear-gradient(180deg,#3a6595,#244669);box-shadow:0 10px 26px -6px #0009,inset 0 0 0 1px #bed7f58c;color:#fff}@media (min-width:992px) and (max-width:1200px){.badge{font-size:10.5px;padding:3px 8px}}@media (max-width:575px){.badge{font-size:10px;padding:2px 7px}}.badge__num{font-variant-numeric:tabular-nums}.badge__sub{font-size:9.5px;font-weight:500;opacity:.85}.badge__chev{font-size:12px;opacity:.7}.badge__icon{display:block;height:11px;opacity:.85;width:11px}.badge__stage{font-size:10.5px;font-weight:600;letter-spacing:.01em;opacity:.92;white-space:nowrap}.badge__stage:before{content:"·";margin-right:5px;opacity:.6}@media (min-width:992px) and (max-width:1200px){.badge__stage{font-size:9.5px}}@media (max-width:575px){.badge__stage{font-size:9px}}.ladder{display:flex;flex-direction:column;margin:18px -20px -2px;position:relative}@media (min-width:1201px) and (max-width:1500px){.ladder{margin:14px -16px -2px}}@media (min-width:992px) and (max-width:1200px){.ladder{margin:12px -14px -2px}}.ladder__row{align-items:center;display:grid;gap:10px;grid-template-columns:26px 26px 18px minmax(0,1fr) auto;padding:9px 20px;position:relative;transition:background .25s cubic-bezier(.16,1,.3,1)}.ladder__row:hover{background:#00000006}@media (min-width:1201px) and (max-width:1500px){.ladder__row{gap:8px;padding:8px 16px}}@media (min-width:992px) and (max-width:1200px){.ladder__row{gap:7px;grid-template-columns:22px 22px 16px minmax(0,1fr) auto;padding:7px 14px}}.ladder__row--done .ladder__name{color:#0b0b0d}.ladder__row--done .ladder__desc{color:#6e6e73}.ladder__row--progress{background:linear-gradient(90deg,rgba(249,115,22,.14),rgba(249,115,22,.04) 60%,transparent)}.ladder__row--progress:hover{background:linear-gradient(90deg,rgba(249,115,22,.2),rgba(249,115,22,.06) 60%,transparent)}.ladder__row--progress .ladder__name{color:#0b0b0d;font-weight:600}.ladder__row--planned .ladder__name{color:#6e6e73}.ladder__row--planned .ladder__desc{color:#a1a1a6}.ladder__row--planned .ladder__glyph{filter:saturate(.15) opacity(.5)}.ladder__rail{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:26px}.ladder__rail:before{background:linear-gradient(180deg,#0000001a,#0000000f);border-radius:1px;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translate(-50%);width:2px}.ladder__row:first-child .ladder__rail:before{top:50%}.ladder__row:last-child .ladder__rail:before{bottom:50%}.ladder__row--done .ladder__rail:before{background:#eee;width:2.5px}.ladder__dot{align-items:center;background:#fff;border:2px solid #d8d8dc;border-radius:50%;box-shadow:0 0 0 3px #fff,0 1px 2px #0000000f;color:#fff;display:inline-flex;height:16px;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);width:16px;z-index:1}.ladder__dot svg{height:10px;width:10px}.ladder__row:hover .ladder__dot{transform:scale(1.08)}.ladder__row--done .ladder__dot,.ladder__row--progress .ladder__dot{background:#4f9bff;border-color:#4f9bff;box-shadow:0 0 0 3px #fff,0 2px 6px #4f9bff52}.ladder__dot-pulse{animation:dotPulse 1.6s ease-in-out infinite;background:#fff;border-radius:50%;height:6px;width:6px}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.6)}}.ladder__code{color:#a1a1a6;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.05em}.ladder__row--progress .ladder__code{color:#c2410c}.ladder__row--done .ladder__code{color:#15803d}@media (min-width:992px) and (max-width:1200px){.ladder__code{font-size:9.5px}}.ladder__glyph{filter:saturate(.85);font-size:14px;line-height:1;text-align:center;transition:filter .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.ladder__row--progress .ladder__glyph{filter:saturate(1.15)}.ladder__row:hover .ladder__glyph{transform:scale(1.1)}@media (min-width:992px) and (max-width:1200px){.ladder__glyph{font-size:12px}}.ladder__body{display:flex;flex-direction:column;min-width:0}.ladder__name{color:#0b0b0d;font-size:13px;font-weight:500;letter-spacing:-.006em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1201px) and (max-width:1500px){.ladder__name{font-size:12px}}@media (min-width:992px) and (max-width:1200px){.ladder__name{font-size:11px}}.ladder__desc{color:#6e6e73;font-size:10.5px;letter-spacing:-.003em;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:992px) and (max-width:1200px){.ladder__desc{font-size:9.5px}}.ladder__meta{align-items:flex-end;display:flex;flex-direction:column;gap:3px;min-width:0}.ladder__dur{color:#a1a1a6;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:9.5px;font-variant-numeric:tabular-nums;letter-spacing:.04em}@media (min-width:992px) and (max-width:1200px){.ladder__dur{font-size:8.5px}}.ladder__state{background:#0000000d;border-radius:999px;color:#6e6e73;font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.12em;padding:2px 8px;text-transform:uppercase}.ladder__state--done{background:linear-gradient(180deg,#22c55e2e,#22c55e1a);box-shadow:inset 0 0 0 1px #16a34a4d;color:#15803d}.ladder__state--progress{background:linear-gradient(180deg,#f9731633,#f973161a);box-shadow:inset 0 0 0 1px #ea580c59;color:#c2410c}.ladder__state--planned{background:transparent;color:#a1a1a6}@media (min-width:992px) and (max-width:1200px){.ladder__state{font-size:8.5px;letter-spacing:.08em;padding:1px 7px}}.floors{display:flex;flex-direction:column;margin-left:-20px;margin-right:-20px;margin-top:8px}@media (min-width:1201px) and (max-width:1500px){.floors{margin-left:-16px;margin-right:-16px}}@media (min-width:992px) and (max-width:1200px){.floors{margin-left:-14px;margin-right:-14px}}.floors__row{align-items:center;border-top:1px solid rgba(0,0,0,.05);cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto 12px;padding:12px 20px;position:relative;transition:background .25s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1)}.floors__row:before{background:transparent;border-radius:0 2px 2px 0;bottom:6px;content:"";left:0;position:absolute;top:6px;transform:scaleY(.5);transition:background .25s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);width:3px}.floors__row.is-hover,.floors__row:hover{background:linear-gradient(90deg,rgba(0,0,0,.03),rgba(0,0,0,.01) 80%,transparent);padding-left:26px}.floors__row.is-hover:before,.floors__row:hover:before{background:#0b0b0d;transform:scaleY(1)}.floors__row.is-hover .floors__chev,.floors__row:hover .floors__chev{color:#0b0b0d;transform:translate(3px)}.floors__row--done.is-hover:before,.floors__row--done:hover:before{background:#16a34a}.floors__row--progress.is-hover:before,.floors__row--progress:hover:before{background:#ea580c}.floors__row--planned.is-hover:before,.floors__row--planned:hover:before{background:#64748b}@media (min-width:1201px) and (max-width:1500px){.floors__row{gap:10px;grid-template-columns:34px 1fr auto 10px;padding:11px 16px}}@media (min-width:992px) and (max-width:1200px){.floors__row{gap:8px;grid-template-columns:30px 1fr auto 10px;padding:9px 14px}}.floors__num{align-items:center;background:#0000000a;border-radius:8px;color:#2c2c2e;display:inline-flex;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;justify-content:center;letter-spacing:.02em;min-width:28px;padding:0 7px;transition:background .2s,color .2s}.floors__row:hover .floors__num{background:#0b0b0d;color:#f5f5f7}@media (min-width:992px) and (max-width:1200px){.floors__num{font-size:10px;height:22px;min-width:26px}}.floors__row--kind-parking .floors__num{background:linear-gradient(180deg,#2a507952,#1c38552e);box-shadow:inset 0 0 0 1px #2a507959;color:#1d3a5a;letter-spacing:0}.floors__body{display:flex;flex-direction:column;gap:5px;min-width:0}.floors__name{color:#0b0b0d;font-size:12.5px;font-weight:500;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1201px) and (max-width:1500px){.floors__name{font-size:11.5px}}@media (min-width:992px) and (max-width:1200px){.floors__name{font-size:10.5px}}.floors__sub{color:#6e6e73;font-size:10.5px;font-variant-numeric:tabular-nums;letter-spacing:-.003em}@media (min-width:992px) and (max-width:1200px){.floors__sub{font-size:9.5px}}.floors__progress{align-items:center;display:flex;gap:8px}.floors__progress-track{background:#0000000d;border-radius:2px;box-shadow:inset 0 1px 1px #0000000a;flex:1;height:4px;max-width:120px;overflow:hidden;position:relative}.floors__progress-fill{background:#a1a1a6;border-radius:2px;height:100%;inset:0 auto 0 0;position:absolute;transition:width .8s cubic-bezier(.16,1,.3,1)}.floors__progress-fill--done{background:linear-gradient(90deg,#22c55e,#15803d);box-shadow:0 0 6px #22c55e66}.floors__progress-fill--progress{background:linear-gradient(90deg,#fb923c,#ea580c);box-shadow:0 0 6px #ea580c73}.floors__progress-fill--planned{background:repeating-linear-gradient(45deg,#7887a059,#7887a059 4px,#7887a02e 0,#7887a02e 8px)}.floors__progress-text{color:#6e6e73;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}@media (min-width:992px) and (max-width:1200px){.floors__progress-text{font-size:9px}}.floors__pill{background:#ffffffb3;border:1px solid rgba(0,0,0,.1);border-radius:999px;box-shadow:0 1px 1px #00000005;color:#6e6e73;font-size:9.5px;font-weight:700;letter-spacing:.14em;padding:4px 9px;text-transform:uppercase}.floors__pill--done{background:linear-gradient(180deg,#22c55e2e,#22c55e1a);border-color:#16a34a73;box-shadow:0 1px 2px #16a34a1f;color:#15803d}.floors__pill--progress{background:linear-gradient(180deg,#f9731633,#f973161a);border-color:#ea580c80;box-shadow:0 1px 2px #ea580c26;color:#c2410c}.floors__pill--planned{background:linear-gradient(180deg,#94a3b829,#94a3b814);border:1px dashed rgba(100,116,139,.55);box-shadow:none;color:#475569}@media (min-width:992px) and (max-width:1200px){.floors__pill{font-size:8.5px;letter-spacing:.1em;padding:3px 7px}}.floors__chev{color:#a1a1a6;font-size:14px;transition:color .2s,transform .3s cubic-bezier(.16,1,.3,1)}@media (min-width:992px) and (max-width:1200px){.floors__chev{font-size:12px}}.works{display:flex;flex-direction:column;margin-top:14px}@media (min-width:992px) and (max-width:1200px){.works{margin-top:10px}}.works__row{align-items:center;border-top:1px solid rgba(0,0,0,.05);display:grid;gap:11px;grid-template-columns:24px 1fr auto;padding:10px 0}.works__row:first-child{border-top:none;padding-top:4px}.works__row:last-child{padding-bottom:0}@media (min-width:992px) and (max-width:1200px){.works__row{gap:9px;grid-template-columns:20px 1fr auto}}.works__icon{align-items:center;background:#0000000a;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000a;color:#a1a1a6;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}@media (min-width:992px) and (max-width:1200px){.works__icon{font-size:10px;height:18px;width:18px}}.works__row--done .works__icon{background:linear-gradient(180deg,#22c55e47,#22c55e29);box-shadow:inset 0 0 0 1px #16a34a73;color:#15803d}.works__row--progress .works__icon{background:linear-gradient(180deg,#f973164d,#f973162e);box-shadow:inset 0 0 0 1px #ea580c73;color:#c2410c}.works__text{color:#0b0b0d;font-size:12.5px;font-weight:500;letter-spacing:-.005em}@media (min-width:1201px) and (max-width:1500px){.works__text{font-size:11.5px}}@media (min-width:992px) and (max-width:1200px){.works__text{font-size:10.5px}}.works__state{background:#0000000a;border-radius:999px;color:#6e6e73;font-size:9.5px;font-weight:700;letter-spacing:.14em;padding:2px 7px;text-transform:uppercase}@media (min-width:992px) and (max-width:1200px){.works__state{font-size:8.5px;padding:1px 6px}}.works__row--done .works__state{background:linear-gradient(180deg,#22c55e2e,#22c55e1a);box-shadow:inset 0 0 0 1px #16a34a4d;color:#15803d}.works__row--progress .works__state{background:linear-gradient(180deg,#f9731633,#f973161a);box-shadow:inset 0 0 0 1px #ea580c59;color:#c2410c}.rooms{display:flex;flex-direction:column;margin-left:-20px;margin-right:-20px;margin-top:8px}@media (min-width:1201px) and (max-width:1500px){.rooms{margin-left:-16px;margin-right:-16px}}@media (min-width:992px) and (max-width:1200px){.rooms{margin-left:-14px;margin-right:-14px}}.rooms__row{align-items:center;border-top:1px solid rgba(0,0,0,.05);cursor:default;display:grid;gap:12px;grid-template-columns:36px 1fr auto;padding:11px 20px;transition:background .25s cubic-bezier(.16,1,.3,1)}.rooms__row.is-hover,.rooms__row:hover{background:linear-gradient(90deg,rgba(0,0,0,.03),transparent 80%)}@media (min-width:1201px) and (max-width:1500px){.rooms__row{padding:10px 16px}}@media (min-width:992px) and (max-width:1200px){.rooms__row{gap:9px;grid-template-columns:30px 1fr auto;padding:9px 14px}}.rooms__icon{align-items:center;background:linear-gradient(180deg,#0000000a,#00000006);border-radius:10px;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0000000d;display:inline-flex;font-size:15px;height:32px;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1);width:32px}.rooms__row:hover .rooms__icon{transform:scale(1.08)}@media (min-width:992px) and (max-width:1200px){.rooms__icon{border-radius:8px;font-size:13px;height:26px;width:26px}}.rooms__body{display:flex;flex-direction:column;min-width:0}.rooms__name{color:#0b0b0d;font-size:12.5px;font-weight:500;letter-spacing:-.006em}@media (min-width:992px) and (max-width:1200px){.rooms__name{font-size:11.5px}}.rooms__area{color:#6e6e73;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:-.002em;margin-top:2px}@media (min-width:992px) and (max-width:1200px){.rooms__area{font-size:9.5px}}.rooms__pill{background:#ffffffb3;border:1px solid rgba(0,0,0,.1);border-radius:999px;color:#6e6e73;font-size:9.5px;font-weight:700;letter-spacing:.14em;padding:4px 9px;text-transform:uppercase}.rooms__pill--done{background:linear-gradient(180deg,#22c55e2e,#22c55e1a);border-color:#16a34a73;box-shadow:0 1px 2px #16a34a1f;color:#15803d}.rooms__pill--progress{background:linear-gradient(180deg,#f9731633,#f973161a);border-color:#ea580c80;box-shadow:0 1px 2px #ea580c26;color:#c2410c}@media (min-width:992px) and (max-width:1200px){.rooms__pill{font-size:8.5px;letter-spacing:.1em;padding:3px 7px}}.split{padding:16px 20px}@media (min-width:1201px) and (max-width:1500px){.split{padding:14px 16px}}@media (min-width:992px) and (max-width:1200px){.split{padding:12px 14px}}.split__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.split__head-sub{color:#a1a1a6;font-size:12px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.003em}.side__card--plan{overflow:hidden;padding:0!important}.plan-link{align-items:center;color:#0b0b0d;display:flex;justify-content:space-between;padding:14px 18px;text-decoration:none;transition:background .15s}.plan-link:hover{background:#f5f5f7}.plan-link:hover .plan-link__arrow{transform:translate(3px)}.plan-link__head{align-items:center;display:flex;gap:12px}.plan-link__glyph{align-items:center;background:#5e6ad21a;border-radius:9px;display:inline-flex;font-size:18px;height:36px;justify-content:center;width:36px}.plan-link__title{color:#0b0b0d;font-size:13.5px;font-weight:600}.plan-link__title-num{color:#2f7dff;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-weight:600;margin-left:2px}.plan-link__glyph--progress{background:#2f7dff1a}.plan-link__sub{color:#6e6e73;font-size:11px;margin-top:2px}.plan-link__arrow{color:#6e6e73;font-size:16px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.split__head-link{border:1px solid #ececef;border-radius:6px;color:#6e6e73;font-size:11px;font-weight:600;letter-spacing:.04em;margin-left:auto;padding:3px 8px;text-decoration:none;text-transform:uppercase;transition:color .15s,border-color .15s,background .15s}.split__head-link:hover{background:#f5f5f7;border-color:#0b0b0d;color:#0b0b0d}.split__divider{background:#ececef;height:1px}.team{display:flex;flex-direction:column;gap:8px}.team__row{align-items:center;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto}.team__avatar{align-items:center;border-radius:50%;box-shadow:inset 0 1px #fff6,0 0 0 2px #fff,0 0 0 3px #0000000f,0 4px 10px -3px #00000038;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:32px;justify-content:center;letter-spacing:.02em;position:relative;width:32px}@media (min-width:992px) and (max-width:1200px){.team__avatar{font-size:10px;height:28px;width:28px}}.team__body{display:flex;flex-direction:column;min-width:0}.team__name{color:#0b0b0d;font-size:12px;font-weight:500;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:992px) and (max-width:1200px){.team__name{font-size:11px}}.team__role{color:#6e6e73;font-size:10px;letter-spacing:-.002em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:992px) and (max-width:1200px){.team__role{font-size:9px}}.team__status{align-items:center;color:#6e6e73;display:inline-flex;font-size:9.5px;font-weight:600;gap:5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media (min-width:992px) and (max-width:1200px){.team__status{font-size:8.5px}}.team__status-dot{background:#a1a1a6;border-radius:50%;height:5px;width:5px}.team__status--on{color:#15803d}.team__status--on .team__status-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e40,0 0 6px #22c55e73}.team__status--off{color:#6e6e73}.miles{display:flex;flex-direction:column;gap:6px;margin-left:-20px;margin-right:-20px}@media (min-width:1201px) and (max-width:1500px){.miles{margin-left:-16px;margin-right:-16px}}@media (min-width:992px) and (max-width:1200px){.miles{margin-left:-14px;margin-right:-14px}}.miles__row{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 12px;padding:9px 20px;transition:background .25s cubic-bezier(.16,1,.3,1)}.miles__row:hover{background:linear-gradient(90deg,rgba(0,0,0,.03),transparent 80%)}.miles__row:hover .miles__chev{color:#0b0b0d;transform:translate(2px)}@media (min-width:1201px) and (max-width:1500px){.miles__row{gap:10px;padding:8px 16px}}@media (min-width:992px) and (max-width:1200px){.miles__row{gap:8px;grid-template-columns:38px minmax(0,1fr) 10px;padding:7px 14px}}.miles__date{align-items:center;background:linear-gradient(180deg,#0000000d,#00000006);border-radius:10px;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0000000d;display:flex;flex-direction:column;height:42px;justify-content:center;line-height:1;width:42px}.miles__row--soon .miles__date{background:linear-gradient(180deg,#f9731638,#f973161a);box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ea580c66,0 2px 6px -2px #ea580c40}.miles__row--ok .miles__date{background:linear-gradient(180deg,#22c55e38,#22c55e1a);box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #16a34a66,0 2px 6px -2px #16a34a33}@media (min-width:992px) and (max-width:1200px){.miles__date{border-radius:8px;height:38px;width:38px}}.miles__day{color:#0b0b0d;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.024em}.miles__row--soon .miles__day{color:#c2410c}.miles__row--ok .miles__day{color:#15803d}@media (min-width:992px) and (max-width:1200px){.miles__day{font-size:14px}}.miles__mon{color:#6e6e73;font-size:8.5px;font-weight:700;letter-spacing:.14em;margin-top:1px;text-transform:uppercase}@media (min-width:992px) and (max-width:1200px){.miles__mon{font-size:8px}}.miles__body{display:flex;flex-direction:column;min-width:0}.miles__name{color:#0b0b0d;font-size:12px;font-weight:500;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:992px) and (max-width:1200px){.miles__name{font-size:11px}}.miles__sub{color:#6e6e73;font-size:10.5px;letter-spacing:-.002em;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:992px) and (max-width:1200px){.miles__sub{font-size:9.5px}}.miles__chev{color:#a1a1a6;font-size:13px}.fade-enter-active,.fade-leave-active{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.slide-enter-from{opacity:0;transform:translateY(8px)}.slide-leave-to{opacity:0;transform:translateY(-8px)}.drawer-enter-active{transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1)}.drawer-leave-active{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1),filter .35s cubic-bezier(.16,1,.3,1)}.drawer-enter-from,.drawer-leave-to{filter:blur(4px);opacity:0;transform:translate(28px) scale(.985)}.hud-enter-active,.hud-leave-active{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.hud-enter-from{opacity:0;transform:translateY(12px)}.hud-leave-to{opacity:0;transform:translateY(-8px)}.hud-swap-enter-active,.hud-swap-leave-active{transition:opacity .13s ease,transform .18s cubic-bezier(.16,1,.3,1),filter .18s ease}.hud-swap-enter-from{filter:blur(1px);opacity:0;transform:translateY(4px)}.hud-swap-leave-to{filter:blur(1px);opacity:0;transform:translateY(-3px)}.pv-empty{align-items:center;display:flex;flex-direction:column;gap:14px;padding:80px 24px;text-align:center}.pv-empty__icon{filter:grayscale(.5);font-size:56px;opacity:.6}.pv-empty__title{color:#0b0b0d;font-size:22px;font-weight:600;letter-spacing:-.025em}.pv-empty__lead{color:#6e6e73;font-size:14px;letter-spacing:-.003em;max-width:380px}.pv-empty__back{align-items:center;background:#0b0b0d;border-radius:999px;color:#f5f5f7;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:36px;letter-spacing:-.003em;padding:0 16px;transition:transform .2s,background .2s}.pv-empty__back svg{height:13px;width:13px}.pv-empty__back:hover{background:#000;transform:translateY(-1px)}.pview-toggle-wrap{position:absolute;right:18px;top:16px;z-index:8}.pview--mode-myWork .pview-toggle-wrap{margin-left:auto;margin-right:20px;padding-bottom:0;position:sticky;top:16px;width:-moz-max-content;width:max-content}.side__card--chats .side__title-sub{color:#6e6e73;font-size:11.5px;font-weight:500;margin-left:2px}.proj-chats{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.proj-chats__row{align-items:center;border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr) auto 14px;padding:7px 8px;transition:background .15s}.proj-chats__row:hover{background:#f5f5f7}.proj-chats__row:hover .proj-chats__chev{color:#0b0b0d;transform:translate(2px)}.proj-chats__glyph{align-items:center;background:#4f9bff1a;border-radius:7px;display:inline-flex;font-size:13px;height:26px;justify-content:center;width:26px}.proj-chats__body{display:flex;flex-direction:column;gap:1px;min-width:0}.proj-chats__name{color:#0b0b0d;font-size:12.5px;font-weight:500;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-chats__sub{color:#6e6e73;font-size:10.5px}.proj-chats__unread{background:#ff453a;border-radius:999px;color:#fff;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;min-width:18px;padding:2px 6px;text-align:center}.proj-chats__chev{color:#a1a1a6;font-size:14px;transition:transform .18s cubic-bezier(.16,1,.3,1),color .18s}.proj-chats__more{color:#6e6e73;font-size:10.5px;letter-spacing:.02em;margin-top:6px;padding:6px 8px 0}@media print{body,html{background:#fff!important;color:#000!important;height:auto!important;margin:0!important;overflow:visible!important;padding:0!important}.ad,.no-print,.np,.oi,.pview-toggle-wrap,.ws__channels,.ws__chat,.ws__mobile-toggle,.ws__scrim,.ws__top-actions,.ws__topbar{display:none!important}.ws__content:has(+.rdd),body:has(.rdd) .ws__content{display:none!important}.rdd{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;display:block!important;inset:auto!important;padding:0!important;position:static!important}.rdd__card{border:none!important;border-radius:0!important;box-shadow:none!important;max-height:none!important;max-width:none!important;width:100%!important}.rdd__close,.rdd__foot{display:none!important}.ws,.ws__main{display:block!important}.ws,.ws__content,.ws__main{height:auto!important;overflow:visible!important}.ws__content{margin:0!important;padding:0!important}.dr__head-actions,.inv__btn,.rp__head-actions,.vol__head-actions,.wh__btn{display:none!important}*{animation:none!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;transition:none!important}.ib__row,.ibl__row,.inv-recent__row,.vol-row,tr{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}thead{display:table-header-group!important}a{color:inherit!important;text-decoration:none!important}img{height:auto!important;max-width:100%!important}body{font-size:11pt;line-height:1.4}.print-only{display:block!important}}.preloader[data-v-13f644c8]{align-items:center;background:radial-gradient(900px 600px at 50% 30%,hsla(0,0%,100%,.04),transparent 60%),#000;color:#f5f5f7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;transition:opacity .9s cubic-bezier(.7,0,.3,1),visibility .9s cubic-bezier(.7,0,.3,1);z-index:9999}.preloader.is-hidden[data-v-13f644c8]{opacity:0;pointer-events:none;visibility:hidden}.pre-inner[data-v-13f644c8]{max-width:720px;padding:0 32px;text-align:center;transition:transform .9s cubic-bezier(.7,0,.3,1),opacity .6s ease;width:100%}@media (min-width:1201px) and (max-width:1500px){.pre-inner[data-v-13f644c8]{max-width:560px;padding:0 24px}}@media (min-width:992px) and (max-width:1200px){.pre-inner[data-v-13f644c8]{max-width:480px;padding:0 20px}}@media (max-width:575px){.pre-inner[data-v-13f644c8]{padding:0 16px}}.preloader.is-hidden .pre-inner[data-v-13f644c8]{opacity:0;transform:translateY(-14px) scale(1.02)}.pre-eyebrow[data-v-13f644c8]{animation:pre-fade .9s cubic-bezier(.16,1,.3,1) .05s forwards;color:#f5f5f780;font-size:12px;font-weight:600;letter-spacing:.18em;opacity:0;text-transform:uppercase}@media (min-width:1201px) and (max-width:1500px){.pre-eyebrow[data-v-13f644c8]{font-size:11px}}@media (min-width:992px) and (max-width:1200px){.pre-eyebrow[data-v-13f644c8]{font-size:10.5px}}@media (max-width:575px){.pre-eyebrow[data-v-13f644c8]{font-size:10.5px}}.pre-word[data-v-13f644c8]{align-items:baseline;display:flex;flex-wrap:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-size:clamp(48px,9vw,104px);font-weight:600;justify-content:center;letter-spacing:-.045em;line-height:1;margin:28px 0 56px}@media (min-width:1201px) and (max-width:1500px){.pre-word[data-v-13f644c8]{font-size:clamp(40px,6vw,64px);margin:22px 0 40px}}@media (min-width:992px) and (max-width:1200px){.pre-word[data-v-13f644c8]{font-size:clamp(36px,5.4vw,56px);margin:20px 0 32px}}@media (min-width:766px) and (max-width:991px){.pre-word[data-v-13f644c8]{font-size:56px;margin:22px 0 36px}}@media (min-width:576px) and (max-width:767px){.pre-word[data-v-13f644c8]{font-size:48px;margin:18px 0 32px}}@media (max-width:575px){.pre-word[data-v-13f644c8]{font-size:40px;margin:16px 0 28px}}@media (max-width:375px){.pre-word[data-v-13f644c8]{font-size:34px}}.pre-word span[data-v-13f644c8]{animation:pre-letter 1s cubic-bezier(.16,1,.3,1) forwards;display:inline-block;opacity:0;transform:translateY(60%)}.pre-word .pre-dot[data-v-13f644c8]{color:#f5f5f7;font-weight:500}.pre-progress[data-v-13f644c8]{animation:pre-fade .9s cubic-bezier(.16,1,.3,1) .7s forwards;background:#f5f5f71f;height:1px;margin:0 auto;max-width:320px;opacity:0;overflow:hidden;position:relative;width:100%}@media (min-width:1201px) and (max-width:1500px){.pre-progress[data-v-13f644c8]{max-width:260px}}@media (min-width:992px) and (max-width:1200px){.pre-progress[data-v-13f644c8]{max-width:220px}}@media (max-width:575px){.pre-progress[data-v-13f644c8]{max-width:200px}}.pre-bar[data-v-13f644c8]{background:#f5f5f7;inset:0 auto 0 0;position:absolute;transition:width .25s cubic-bezier(.4,0,.2,1);width:0}.pre-meta[data-v-13f644c8]{align-items:center;animation:pre-fade .9s cubic-bezier(.16,1,.3,1) .8s forwards;color:#f5f5f780;display:flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;justify-content:space-between;letter-spacing:.18em;margin-left:auto;margin-right:auto;margin-top:18px;max-width:320px;opacity:0;text-transform:uppercase;width:100%}@media (min-width:1201px) and (max-width:1500px){.pre-meta[data-v-13f644c8]{font-size:10.5px;letter-spacing:.16em;margin-top:14px;max-width:260px}}@media (min-width:992px) and (max-width:1200px){.pre-meta[data-v-13f644c8]{font-size:10px;margin-top:12px;max-width:220px}}@media (max-width:575px){.pre-meta[data-v-13f644c8]{max-width:200px}}@media (prefers-reduced-motion:reduce){.pre-eyebrow[data-v-13f644c8],.pre-meta[data-v-13f644c8],.pre-progress[data-v-13f644c8],.pre-word span[data-v-13f644c8]{animation:none;opacity:1;transform:none}.pre-inner[data-v-13f644c8],.preloader[data-v-13f644c8]{transition:opacity .3s linear}}.toast-stack[data-v-b7bceeba]{pointer-events:none;position:fixed;right:24px;top:76px;width:min(380px,100vw - 32px);z-index:9999}.toast-stack__inner[data-v-b7bceeba]{display:flex;flex-direction:column;gap:10px}.toast[data-v-b7bceeba]{align-items:start;background:#1c1f25;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 18px 44px -12px #00000080;color:#e8e8ec;display:grid;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif;gap:12px;grid-template-columns:28px 1fr 22px;padding:12px 12px 12px 14px;pointer-events:auto;position:relative}.toast--success[data-v-b7bceeba]{border-color:#34c7595c}.toast--success .toast__icon[data-v-b7bceeba]{background:#34c75924;color:#34c759}.toast--warn[data-v-b7bceeba]{border-color:#ff9f0a5c}.toast--warn .toast__icon[data-v-b7bceeba]{background:#ff9f0a24;color:#ff9f0a}.toast--danger[data-v-b7bceeba]{border-color:#ff453a5c}.toast--danger .toast__icon[data-v-b7bceeba]{background:#ff453a24;color:#ff453a}.toast--info[data-v-b7bceeba]{border-color:#4f9bff5c}.toast--info .toast__icon[data-v-b7bceeba]{background:#4f9bff24;color:#4f9bff}.toast__icon[data-v-b7bceeba]{align-items:center;background:#ffffff0d;border-radius:7px;display:inline-flex;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:700;height:26px;justify-content:center;width:26px}.toast__body[data-v-b7bceeba]{display:flex;flex-direction:column;gap:3px;min-width:0}.toast__title[data-v-b7bceeba]{font-size:13px;font-weight:600;letter-spacing:-.008em;line-height:1.35}.toast__msg[data-v-b7bceeba]{color:#e8e8ecb8;font-size:11.5px;line-height:1.45}.toast__action[data-v-b7bceeba]{align-items:center;align-self:flex-start;background:#4f9bff29;border:1px solid rgba(79,155,255,.32);border-radius:7px;color:#6ba9ff;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-size:11.5px;font-weight:500;gap:6px;margin-top:6px;padding:5px 10px;transition:background .18s,color .18s,transform .18s}.toast__action[data-v-b7bceeba]:hover{background:#4f9bff42;color:#fff}.toast__action:hover .toast__action-arrow[data-v-b7bceeba]{transform:translate(2px)}.toast__action-arrow[data-v-b7bceeba]{display:inline-block;transition:transform .18s}.toast__close[data-v-b7bceeba]{align-self:start;background:transparent;border:none;border-radius:5px;color:#e8e8ec80;cursor:pointer;font-size:12px;height:22px;padding:0;transition:background .18s,color .18s;width:22px}.toast__close[data-v-b7bceeba]:hover{background:#ffffff14;color:#fff}.toast-enter-active[data-v-b7bceeba],.toast-leave-active[data-v-b7bceeba]{transition:opacity .25s,transform .32s cubic-bezier(.2,.9,.3,1.2)}.toast-enter-from[data-v-b7bceeba]{opacity:0;transform:translate(24px) scale(.96)}.toast-leave-to[data-v-b7bceeba]{opacity:0;transform:translate(24px) scale(.94)}.toast-leave-active[data-v-b7bceeba]{left:0;position:absolute;right:0}
