:root{--ink:#17211d;--muted:#61706b;--line:#d9dfdc;--panel:#ffffff;--paper:#f5f4ef;--green:#24574a;--green-2:#e5eee9;--blue:#234e70;--coral:#b75b42;--gold:#d8a541;--shadow:0 18px 45px rgba(23,33,29,0.12)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Geist,Aptos,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.password-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 12%,rgba(36,87,74,.1),transparent 30%),radial-gradient(circle at 86% 86%,rgba(216,165,65,.1),transparent 34%),#f5f4ef;color:#17211d}.password-card{width:min(420px,100%);display:grid;grid-gap:18px;gap:18px;padding:28px;background:#ffffff;border:1px solid #d9dfdc;border-radius:8px;box-shadow:0 18px 45px rgba(23,33,29,.12)}.password-card h1{margin:6px 0 8px;font-size:2rem;line-height:1.05}.password-card p{margin:0;color:#61706b}.password-card label{display:grid;grid-gap:8px;gap:8px;font-weight:800;color:#17211d}.password-card input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cfd8d3;border-radius:6px;color:#17211d;background:#ffffff}.password-card input:focus{outline:2px solid rgba(36,87,74,.24);outline-offset:2px;border-color:#24574a}.password-error{color:#9f2f2d;font-weight:800}.app-shell{min-height:100vh;background:var(--paper);color:var(--ink);transition:background .32s cubic-bezier(.16,1,.3,1),color .32s cubic-bezier(.16,1,.3,1)}.design-estate{--ink:#17211d;--muted:#61706b;--line:#d9dfdc;--panel:#ffffff;--paper:#f5f4ef;--green:#24574a;--green-2:#e5eee9;--blue:#234e70;--coral:#b75b42;--gold:#d8a541;--shadow:0 18px 45px rgba(23,33,29,0.12)}.design-aurora{--ink:#102018;--muted:#51665b;--line:rgba(72,113,86,0.22);--panel:rgba(247,251,247,0.9);--paper:#edf5ef;--green:#2f6841;--green-2:rgba(80,133,92,0.14);--blue:#386f7a;--coral:#dd846d;--gold:#9a7b36;--shadow:0 24px 70px rgba(33,67,47,0.18);font-family:Geist,Satoshi,ui-sans-serif,system-ui,sans-serif}.design-editorial{--ink:#221b16;--muted:#776b61;--line:rgba(91,73,58,0.16);--panel:#fffaf0;--paper:#f4eadb;--green:#5d6f58;--green-2:#e7ecdc;--blue:#4c6472;--coral:#9e5746;--gold:#9c7a3c;--shadow:0 36px 90px rgba(83,63,43,0.18);font-family:Plus Jakarta Sans,Geist,ui-sans-serif,system-ui,sans-serif}.design-atelier{--ink:#f4f1ea;--muted:#a5aec2;--line:rgba(244,241,234,0.17);--panel:#18243a;--paper:#10192a;--green:#c9a86a;--green-2:rgba(201,168,106,0.16);--blue:#6c8ec4;--coral:#d28a6a;--gold:#e5c98a;--shadow:0 32px 80px rgba(4,8,16,0.6);font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif}.design-linen{--ink:#242320;--muted:#5e5d59;--line:#e1dccf;--panel:#fffefd;--paper:#f7f6f3;--green:#2e5b32;--green-2:#e6efe5;--blue:#1f6c9f;--coral:#9f2f2d;--gold:#84580a;--shadow:0 14px 38px rgba(37,35,31,0.08);font-family:Geist,SF Pro Display,ui-sans-serif,system-ui,sans-serif}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.design-aurora:before{background:radial-gradient(circle at 12% 18%,rgba(141,187,143,.18),transparent 26%),radial-gradient(circle at 88% 12%,rgba(155,182,184,.16),transparent 24%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0);background-size:auto,auto,100% 3px}.design-editorial:before,.design-linen:before{opacity:.32;background:radial-gradient(circle at 78% 9%,rgba(156,122,60,.14),transparent 28%),radial-gradient(circle at 14% 42%,rgba(93,111,88,.09),transparent 31%)}.design-editorial:before{opacity:.42;background:repeating-linear-gradient(118deg,rgba(91,73,58,.035) 0 1px,transparent 1px 18px),repeating-linear-gradient(8deg,rgba(255,250,240,.32) 0 2px,transparent 2px 15px),radial-gradient(circle at 78% 9%,rgba(156,122,60,.13),transparent 28%),radial-gradient(circle at 14% 42%,rgba(93,111,88,.08),transparent 31%)}.design-atelier:before{background:linear-gradient(rgba(244,241,234,.04) 1px,transparent 0),linear-gradient(90deg,rgba(244,241,234,.04) 1px,transparent 0),radial-gradient(circle at 88% 8%,rgba(201,168,106,.18),transparent 36%),radial-gradient(circle at 6% 96%,rgba(108,142,196,.16),transparent 38%);background-size:56px 56px,56px 56px,auto,auto}.design-estate:before{background:radial-gradient(circle at 84% 4%,rgba(36,87,74,.06),transparent 32%),radial-gradient(circle at 6% 92%,rgba(216,165,65,.06),transparent 36%)}.app-shell>*{position:relative;z-index:1}.variant-switcher{position:fixed;right:16px;bottom:16px;z-index:6;width:min(380px,calc(100vw - 32px));padding:8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--ink);box-shadow:0 18px 40px rgba(23,33,29,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.variant-switcher,.variant-switcher *{min-width:0}.variant-switcher-heading{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.variant-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px}.variant-options button{min-height:32px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:6px;padding:6px 5px;background:color-mix(in srgb,var(--paper) 78%,transparent);color:var(--muted);font-size:.68rem;font-weight:900;white-space:nowrap;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.variant-options button:hover{transform:translateY(-1px);color:var(--ink)}.variant-options button:active{transform:translateY(1px) scale(.98)}.variant-options button.active{background:var(--green);color:var(--panel)}.design-aurora .variant-switcher{border-radius:2px;border-color:rgba(141,187,143,.32);background:rgba(8,14,11,.82);box-shadow:inset 0 1px 0 rgba(141,187,143,.16),0 24px 60px rgba(0,0,0,.7)}.design-aurora .variant-switcher-heading{color:#8dbb8f;letter-spacing:.24em}.design-aurora .variant-options button{border-radius:2px;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em}.design-editorial .variant-switcher{border:1px solid rgba(91,73,58,.28);border-radius:0;background:#fffaf0;box-shadow:4px 4px 0 rgba(91,73,58,.1);-webkit-backdrop-filter:none;backdrop-filter:none}.design-editorial .variant-switcher-heading{font-family:Georgia,serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:.04em;color:#9c7a3c}.design-editorial .variant-options button{font-family:Georgia,serif;font-weight:500;text-transform:uppercase;letter-spacing:.06em;border-radius:0;color:#5b493a}.design-editorial .variant-options button.active{background:#221b16;border-color:#221b16;color:#fffaf0;box-shadow:none}.design-atelier .variant-switcher{border:1px solid rgba(201,168,106,.32);background:rgba(12,19,34,.88);border-radius:4px;box-shadow:inset 0 1px 0 rgba(244,241,234,.06),0 24px 60px rgba(2,6,14,.6)}.design-atelier .variant-switcher-heading{color:#c9a86a;letter-spacing:.24em}.design-atelier .variant-options button{border-radius:3px;border-color:rgba(244,241,234,.16);background:rgba(244,241,234,.04);color:#d8dde6;font-weight:700;letter-spacing:.04em}.design-atelier .variant-options button.active{background:linear-gradient(180deg,#d9b878,#b6904f);border-color:#c9a86a;color:#0c1322;box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}.design-linen .variant-switcher{border-radius:14px}.design-linen .variant-switcher-heading{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;color:#787774}.design-linen .variant-options button{border-radius:8px;border-color:transparent;background:#f4ede0}.hero-band{position:relative;min-height:360px;overflow:hidden;background:#101512;transition:min-height .32s cubic-bezier(.16,1,.3,1)}.app-shell .hero-band[data-condensed=true],.design-atelier .hero-band[data-condensed=true],.design-aurora .hero-band[data-condensed=true],.design-editorial .hero-band[data-condensed=true],.design-linen .hero-band[data-condensed=true]{min-height:168px}.app-shell .hero-band[data-condensed=true] .hero-content,.design-atelier .hero-band[data-condensed=true] .hero-content,.design-aurora .hero-band[data-condensed=true] .hero-content,.design-editorial .hero-band[data-condensed=true] .hero-content,.design-linen .hero-band[data-condensed=true] .hero-content{min-height:168px;padding:22px 0;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:24px;border-left:0}.app-shell .hero-band[data-condensed=true] h1,.design-atelier .hero-band[data-condensed=true] h1,.design-aurora .hero-band[data-condensed=true] h1,.design-editorial .hero-band[data-condensed=true] h1,.design-linen .hero-band[data-condensed=true] h1{font-size:clamp(1.4rem,2.4vw,2rem);margin-bottom:4px;line-height:1.1;font-weight:700}.hero-band[data-condensed=true] .hero-copy{display:none}.hero-band[data-condensed=true] .eyebrow{font-size:.66rem;margin-bottom:4px}.design-aurora .hero-band[data-condensed=true] .hero-image{opacity:.18}.skip-link{position:absolute;left:-9999px;top:-9999px;z-index:1000;padding:10px 16px;background:var(--ink);color:var(--paper);border-radius:8px;text-decoration:none;font-weight:800}.skip-link:focus,.skip-link:focus-visible{left:16px;top:16px;outline:3px solid var(--green);outline-offset:2px}.hero-image,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover}.hero-overlay{background:linear-gradient(90deg,rgba(12,18,15,.88),rgba(12,18,15,.5) 58%,rgba(12,18,15,.2)),linear-gradient(0deg,rgba(12,18,15,.36),rgba(12,18,15,.05))}.hero-content{position:relative;z-index:1;width:min(1400px,calc(100% - 40px));margin:0 auto;min-height:360px;display:grid;grid-template-columns:1fr auto;align-items:flex-end;grid-gap:28px;gap:28px;padding:48px 0 34px;color:white}.hero-actions,.hero-content>*{min-width:0}.eyebrow{color:var(--gold)}.eyebrow,.section-title p{margin:0 0 9px;text-transform:uppercase;font-size:.76rem;font-weight:800;letter-spacing:0}.section-title p{color:var(--green)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:14px;font-size:clamp(2.35rem,5vw,5.2rem);line-height:.98;max-width:820px;letter-spacing:0}.hero-copy{margin-bottom:0;max-width:700px;color:rgba(255,255,255,.86);font-size:1.08rem;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;padding:6px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ghost-button,.hero-actions button,.primary-button,.secondary-button,.technical-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;border:1px solid transparent;font-weight:800;text-align:center;overflow-wrap:anywhere}.hero-actions button{padding:10px 14px;background:transparent;color:white}.technical-link{padding:10px 14px;background:rgba(255,255,255,.1);color:white;text-decoration:none}.hero-actions button.active,.technical-link:hover{background:white;color:var(--green)}.design-aurora .hero-band{min-height:560px;background:radial-gradient(circle at 72% 24%,rgba(141,187,143,.22),transparent 32%),radial-gradient(circle at 8% 88%,rgba(155,182,184,.16),transparent 36%),#060a08}.design-aurora .hero-band:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),radial-gradient(ellipse 140% 70% at 50% 130%,rgba(141,187,143,.12),transparent 60%);mix-blend-mode:screen}.design-aurora .hero-image{opacity:.34;filter:saturate(.55) contrast(1.28) hue-rotate(-8deg);transform:scale(1.04)}.design-aurora .hero-overlay{background:linear-gradient(110deg,rgba(6,10,8,.96),rgba(6,10,8,.68) 48%,rgba(6,10,8,.32)),linear-gradient(0deg,rgba(6,10,8,.78),transparent 56%)}.design-aurora .hero-content{min-height:560px;width:min(1340px,calc(100% - 56px));grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:flex-end;gap:56px;border-left:1px solid rgba(141,187,143,.22);padding:110px 0 72px 28px}.design-aurora .eyebrow{display:inline-flex;align-items:center;gap:10px;color:#8dbb8f;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase}.design-aurora .eyebrow:before{content:"";width:36px;height:1px;background:#8dbb8f}.design-aurora h1{max-width:880px;font-size:clamp(3rem,7vw,7.4rem);font-weight:200;letter-spacing:-.035em;line-height:.92;text-wrap:balance;color:#f4f8f4;background:linear-gradient(180deg,#f4f8f4,#cfd9d2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.design-aurora h1{-webkit-text-fill-color:#f4f8f4}}.design-aurora .section-title h2{color:#e8eee9;font-weight:300;letter-spacing:-.02em}.design-aurora .section-title p{color:#8dbb8f;letter-spacing:.24em;font-size:.7rem}.design-aurora .hero-actions{background:rgba(141,187,143,.06);border:1px solid rgba(141,187,143,.22);border-radius:2px;padding:8px;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.design-aurora .main-panel,.design-aurora .sidebar,.design-aurora .surface-panel{background:linear-gradient(180deg,rgba(18,26,22,.78),rgba(8,14,11,.86));border:1px solid rgba(141,187,143,.18);border-radius:2px;box-shadow:inset 0 1px 0 rgba(141,187,143,.12),inset 0 0 0 1px rgba(255,255,255,.02),0 30px 90px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.design-aurora .workspace{width:min(1340px,calc(100% - 56px));margin-top:-56px;grid-template-columns:320px 1fr;gap:32px}.design-aurora .main-panel{padding:36px 36px 32px;min-height:720px}.design-aurora .sidebar{padding:22px 18px}.design-aurora .area-card,.design-aurora .budget-meter div,.design-aurora .choice-card,.design-aurora .compare-toolbar,.design-aurora .empty-state,.design-aurora .image-card,.design-aurora .lot-parcel,.design-aurora .metric,.design-aurora .option-admin-group,.design-aurora .presentation-stage,.design-aurora .preset-box,.design-aurora .preset-box button,.design-aurora .role-boundary-box,.design-aurora .summary-panel,.design-aurora .template-editor{background:rgba(232,238,233,.04);border:1px solid rgba(141,187,143,.14);border-radius:2px;position:relative}.design-aurora .choice-card,.design-aurora .image-card{transition:transform .32s cubic-bezier(.2,.9,.2,1),border-color .32s ease,box-shadow .32s ease}.design-aurora .choice-card:before,.design-aurora .image-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(141,187,143,.14),transparent 30%);opacity:0;transition:opacity .32s ease}.design-aurora .choice-card:hover:before,.design-aurora .image-card:hover:before{opacity:1}.design-aurora .ghost-button,.design-aurora .secondary-button,.design-aurora .variant-options button,.design-aurora input,.design-aurora select,.design-aurora textarea{background:rgba(232,238,233,.05);border:1px solid rgba(141,187,143,.18);border-radius:2px;color:#e8eee9}.design-aurora .step-button{border-radius:2px;padding:10px 12px}.design-aurora .step-button span{width:22px;height:22px;border-radius:0;border:1px solid rgba(141,187,143,.4);background:transparent;color:#8dbb8f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem}.design-aurora .step-button.current{border-color:#8dbb8f;background:rgba(141,187,143,.08);box-shadow:inset 2px 0 0 #8dbb8f}.design-aurora .area-card.selected,.design-aurora .choice-card.selected{border-color:#8dbb8f;background:linear-gradient(180deg,rgba(141,187,143,.18),rgba(141,187,143,.04));box-shadow:inset 0 0 0 1px rgba(141,187,143,.4),0 0 30px rgba(141,187,143,.18)}.design-aurora .choice-card:hover,.design-aurora .image-card:hover,.design-aurora .lot-parcel:hover:not(:disabled){transform:translateY(-3px);border-color:rgba(141,187,143,.4);box-shadow:0 30px 60px rgba(0,0,0,.6),0 0 30px rgba(141,187,143,.14)}.design-aurora .lot-map-shell{background:linear-gradient(90deg,rgba(141,187,143,.1) 1px,transparent 0),linear-gradient(0deg,rgba(141,187,143,.1) 1px,transparent 0),radial-gradient(circle at 50% 50%,#112019,#060a08);background-size:32px 32px,32px 32px,auto;border-color:rgba(141,187,143,.22)}.design-aurora .hero-actions button.active,.design-aurora .primary-button,.design-aurora .technical-link:hover{background:linear-gradient(180deg,#a3d2a4,#6fa376);border-color:#8dbb8f;color:#060a08;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 30px rgba(141,187,143,.34)}.design-aurora .panel-heading strong{font-weight:300;letter-spacing:-.02em;color:#f4f8f4;background:linear-gradient(180deg,#f4f8f4,#b1d4b3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.design-aurora .lot-tile em,.design-aurora .status-pill{border-radius:2px;border:1px solid rgba(141,187,143,.4);background:rgba(141,187,143,.08);color:#8dbb8f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;letter-spacing:.1em}.design-editorial .hero-band{min-height:540px;background:#f4eadb;border-bottom:1px solid rgba(91,73,58,.24)}.design-editorial .hero-image{left:50%;width:50%;opacity:1;filter:sepia(.22) saturate(.78) contrast(.95)}.design-editorial .hero-overlay{background:linear-gradient(90deg,rgba(244,234,219,1),rgba(244,234,219,1) 48%,rgba(244,234,219,.04) 52%,rgba(244,234,219,0) 60%),linear-gradient(0deg,rgba(34,27,22,.06),transparent 50%)}.design-editorial .hero-content{min-height:540px;width:min(1320px,calc(100% - 64px));grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:flex-end;gap:80px;padding:88px 0 56px;color:#221b16}.design-editorial .hero-copy{color:#5b4a3a;font-size:1.12rem;line-height:1.7;max-width:480px;font-family:Georgia,Times New Roman,serif;font-style:italic}.design-editorial .hero-copy:first-letter{font-size:4rem;font-weight:600;float:left;line-height:.9;margin:4px 10px 0 0;color:#9c7a3c;font-style:normal}.design-editorial .eyebrow{display:inline-block;padding-bottom:6px;border-bottom:1px solid #7a5b2a;color:#6e5024;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;text-transform:none;letter-spacing:.04em;font-size:.95rem}.design-editorial .panel-heading strong,.design-editorial .presentation-stage h2,.design-editorial .section-title h2,.design-editorial h1{font-family:Newsreader,"Instrument Serif",Georgia,Times New Roman,serif;font-weight:400;text-wrap:balance;letter-spacing:-.018em}.design-editorial h1{max-width:820px;font-size:clamp(3.4rem,7vw,7.6rem);line-height:.96;font-style:italic}.design-editorial h1 em,.design-editorial h1 i{font-style:normal;font-weight:500}.design-editorial .section-title h2{color:#221b16;font-size:clamp(2rem,3.4vw,3.2rem)}.design-editorial .section-title p{font-family:Georgia,serif;font-style:italic;font-weight:500;text-transform:none;letter-spacing:0;color:#7a5b2a}.design-editorial .hero-actions{background:rgba(255,250,240,.62);border:1px solid rgba(91,73,58,.22);border-radius:0;padding:4px}.design-editorial .workspace{width:min(1320px,calc(100% - 64px));margin-top:64px;grid-template-columns:240px 1fr;gap:64px}.design-editorial .sidebar{position:-webkit-sticky;position:sticky;top:18px;padding:0 32px 0 0;border:0;outline:0;background:transparent;box-shadow:none;border-right:1px solid rgba(91,73,58,.22);border-radius:0}.design-editorial .main-panel,.design-editorial .surface-panel{border:0;outline:0;background:transparent;box-shadow:none;padding:0;border-radius:0}.design-editorial .main-panel{min-height:720px}.design-editorial .compare-toolbar,.design-editorial .empty-state,.design-editorial .option-admin-group,.design-editorial .preset-box,.design-editorial .role-boundary-box,.design-editorial .summary-panel,.design-editorial .template-editor{background:transparent;border:0;border-top:1px solid rgba(91,73,58,.22);border-radius:0;padding:18px 0}.design-editorial .choice-card,.design-editorial .image-card{background:transparent;border:0;border-radius:0;padding-bottom:18px;border-bottom:1px solid rgba(91,73,58,.18);box-shadow:none;transition:opacity .24s ease}.design-editorial .choice-card:hover,.design-editorial .image-card:hover{transform:none;opacity:.86;box-shadow:none}.design-editorial .choice-card img,.design-editorial .image-card img,.design-editorial .presentation-stage img{filter:sepia(.16) saturate(.78) contrast(.96);border-radius:0;margin-bottom:14px}.design-editorial .choice-card .card-content,.design-editorial .image-card .card-content{padding:0}.design-editorial .choice-card .card-content strong,.design-editorial .image-card .card-content strong{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:1.4rem}.design-editorial .area-card{background:transparent;border:0;border-bottom:1px solid rgba(91,73,58,.18);border-radius:0;padding:12px 0;min-height:84px}.design-editorial .area-card.selected{background:rgba(156,122,60,.08);border-color:#9c7a3c}.design-editorial .step-button{border-radius:0;border-left:2px solid transparent;padding:10px 12px}.design-editorial .step-button span{width:auto;height:auto;border-radius:0;background:transparent;font-family:Georgia,serif;font-style:italic;font-weight:400;color:#9c7a3c}.design-editorial .step-button.current{border-left-color:#9c7a3c;background:rgba(156,122,60,.06)}.design-editorial .primary-button{background:#221b16;border:1px solid #221b16;color:#fffaf0;border-radius:0;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.design-editorial .ghost-button,.design-editorial .secondary-button,.design-editorial .technical-link{background:transparent;color:#221b16;border:1px solid #221b16;border-radius:0;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.design-editorial .variant-options button,.design-editorial input,.design-editorial select,.design-editorial textarea{background:rgba(255,250,240,.5);border:0;border-bottom:1px solid rgba(91,73,58,.32);border-radius:0;font-family:Georgia,serif}.design-editorial .lot-map-shell{background:linear-gradient(90deg,rgba(156,122,60,.06) 1px,transparent 0),linear-gradient(0deg,rgba(156,122,60,.06) 1px,transparent 0),linear-gradient(135deg,#efe3cf,#fff8ea);border:1px solid rgba(91,73,58,.22);border-radius:0}.design-editorial .lot-tile em,.design-editorial .status-pill{border-radius:0;background:transparent;border-bottom:1px solid #9c7a3c;color:#9c7a3c;font-family:Georgia,serif;font-style:italic;font-weight:500;padding:0 0 2px}.design-atelier .hero-band{min-height:600px;background:linear-gradient(180deg,rgba(12,19,34,0),rgba(12,19,34,.35) 78%,#0c1322),radial-gradient(ellipse 80% 60% at 50% 30%,rgba(201,168,106,.12),transparent 70%),#0c1322;border-bottom:1px solid rgba(201,168,106,.28)}.design-atelier .hero-band:after,.design-atelier .hero-band:before{content:"";position:absolute;z-index:2;pointer-events:none;left:32px;right:32px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,106,.4) 12%,rgba(201,168,106,.4) 88%,transparent)}.design-atelier .hero-band:before{top:28px}.design-atelier .hero-band:after{bottom:28px}.design-atelier .hero-image{opacity:.42;filter:saturate(.7) contrast(1.08) brightness(.85)}.design-atelier .hero-overlay{background:linear-gradient(180deg,rgba(12,19,34,.82),rgba(12,19,34,.5) 50%,rgba(12,19,34,.96)),linear-gradient(90deg,rgba(244,241,234,.04) 1px,transparent 0),linear-gradient(0deg,rgba(244,241,234,.04) 1px,transparent 0);background-size:auto,64px 64px,64px 64px}.design-atelier .hero-content{min-height:600px;width:min(100%,1680px);padding:96px 64px 72px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:flex-end;gap:64px;color:#f4f1ea}.design-atelier .eyebrow{display:inline-flex;align-items:center;gap:14px;color:#e5c98a;font-size:.74rem;font-weight:700;letter-spacing:.42em;text-transform:uppercase}.design-atelier .eyebrow:before{content:"";width:56px;height:1px;background:#c9a86a}.design-atelier h1{max-width:980px;font-size:clamp(3rem,6.6vw,7.4rem);font-weight:300;line-height:.96;letter-spacing:-.026em;color:#f4f1ea}.design-atelier h1 em,.design-atelier h1 i{color:#e5c98a;font-style:normal;font-weight:400}.design-atelier .hero-copy{color:rgba(244,241,234,.86);font-size:1.1rem;line-height:1.66;max-width:620px;font-weight:300}.design-atelier .hero-actions{background:rgba(244,241,234,.04);border:1px solid rgba(201,168,106,.32);border-radius:4px;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);padding:6px}.design-atelier .hero-actions button{color:#f4f1ea;font-weight:600;letter-spacing:.04em;border-radius:3px;background:transparent}.design-atelier .hero-actions button.active,.design-atelier .primary-button,.design-atelier .technical-link:hover{background:linear-gradient(180deg,#e5c98a,#c9a86a 60%,#a88546);border-color:#c9a86a;color:#0c1322;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 24px rgba(201,168,106,.32)}.design-atelier .technical-link{background:rgba(244,241,234,.1);color:#f4f1ea;border-color:rgba(244,241,234,.24)}.design-atelier .panel-heading strong,.design-atelier .section-title h2{color:#f4f1ea;font-weight:300;letter-spacing:-.02em}.design-atelier .lot-diagram-header p,.design-atelier .section-title p{color:#e5c98a;letter-spacing:.32em;font-size:.7rem;font-weight:700}.design-atelier .panel-heading span,.design-atelier .session-box span{color:#e5c98a;letter-spacing:.24em;font-weight:700}.design-atelier .workspace{width:100%;max-width:none;margin:0;padding:32px clamp(32px,4vw,56px) 64px;grid-template-columns:minmax(330px,360px) minmax(0,1040px);justify-content:center;gap:28px;align-items:stretch;background:linear-gradient(90deg,rgba(244,241,234,.025) 1px,transparent 0),linear-gradient(0deg,rgba(244,241,234,.025) 1px,transparent 0),#10192a;background-size:96px 96px}.design-atelier .presentation-workspace{grid-template-columns:1fr}.design-atelier .sidebar{position:-webkit-sticky;position:sticky;top:18px;align-self:start;padding:22px 20px;box-shadow:inset 0 1px 0 rgba(244,241,234,.06),0 24px 60px rgba(2,6,14,.5)}.design-atelier .main-panel,.design-atelier .sidebar{background:linear-gradient(180deg,rgba(28,40,62,.96),rgba(19,30,48,.96));border:1px solid rgba(201,168,106,.32);border-radius:4px;color:#f4f1ea}.design-atelier .main-panel{min-height:780px;padding:34px 36px 40px;box-shadow:inset 0 1px 0 rgba(244,241,234,.06),0 32px 80px rgba(2,6,14,.5);position:relative}.design-atelier .main-panel:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,#c9a86a 20%,#c9a86a 80%,transparent);opacity:.7}.design-atelier .surface-panel{background:linear-gradient(180deg,rgba(28,40,62,.96),rgba(19,30,48,.96));border:1px solid rgba(201,168,106,.32);border-radius:4px;color:#f4f1ea}.design-atelier .preset-box,.design-atelier .role-boundary-box,.design-atelier .summary-panel{background:rgba(244,241,234,.055);border:1px solid rgba(244,241,234,.17);border-radius:4px;color:#f4f1ea}.design-atelier .summary-panel{position:relative;overflow:hidden}.design-atelier .summary-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#c9a86a,transparent)}.design-atelier .budget-meter div{background:rgba(244,241,234,.05);border:1px solid rgba(244,241,234,.14);border-radius:3px}.design-atelier .budget-meter strong{color:#e5c98a}.design-atelier .choice-card,.design-atelier .image-card{background:rgba(244,241,234,.04);border:1px solid rgba(244,241,234,.16);border-radius:4px;overflow:hidden;transition:transform .32s cubic-bezier(.2,.9,.2,1),border-color .32s ease,box-shadow .32s ease;position:relative;color:#f4f1ea}.design-atelier .choice-card:after,.design-atelier .image-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;pointer-events:none;background:rgba(201,168,106,0);transition:background .32s ease}.design-atelier .choice-card:hover,.design-atelier .image-card:hover{transform:translateY(-3px);border-color:rgba(201,168,106,.55);box-shadow:0 24px 50px rgba(2,6,14,.6),0 0 0 1px rgba(201,168,106,.2)}.design-atelier .choice-card:hover:after,.design-atelier .image-card:hover:after{background:#c9a86a}.design-atelier .choice-card img,.design-atelier .image-card img,.design-atelier .presentation-stage img{filter:saturate(.78) contrast(1.04) brightness(.94)}.design-atelier .card-content strong{color:#f4f1ea;font-weight:500;font-size:1.18rem}.design-atelier .card-content p,.design-atelier .card-content small{color:rgba(244,241,234,.72)}.design-atelier .card-content b{color:#e5c98a;font-weight:600}.design-atelier .area-card{background:rgba(244,241,234,.04);border:1px solid rgba(244,241,234,.14);border-radius:4px;color:#f4f1ea}.design-atelier .area-card strong{color:#f4f1ea}.design-atelier .area-card.selected,.design-atelier .choice-card.selected{border-color:#c9a86a;background:linear-gradient(180deg,rgba(201,168,106,.22),rgba(201,168,106,.06));box-shadow:inset 0 0 0 1px rgba(201,168,106,.5)}.design-atelier .step-button{border:1px solid transparent;border-left-width:2px;border-radius:3px;padding:10px 12px;color:rgba(244,241,234,.86)}.design-atelier .step-button span{width:24px;height:24px;border-radius:0;background:transparent;border:1px solid rgba(201,168,106,.5);color:#e5c98a;font-size:.72rem;font-weight:700;letter-spacing:.06em}.design-atelier .step-button.current{background:rgba(201,168,106,.1);border-color:rgba(201,168,106,.36) rgba(201,168,106,.36) rgba(201,168,106,.36) #c9a86a;color:#f4f1ea}.design-atelier .step-button.current span{background:#c9a86a;border-color:#c9a86a;color:#0c1322}.design-atelier .step-button:disabled{color:rgba(244,241,234,.38)}.design-atelier .ghost-button,.design-atelier .secondary-button{background:rgba(244,241,234,.08);border:1px solid rgba(244,241,234,.22);color:#f4f1ea;border-radius:3px}.design-atelier .ghost-button:hover,.design-atelier .secondary-button:hover{border-color:#c9a86a;background:rgba(201,168,106,.1)}.design-atelier input,.design-atelier select,.design-atelier textarea{background:rgba(244,241,234,.05);border:1px solid rgba(244,241,234,.2);border-radius:3px;color:#f4f1ea}.design-atelier input::placeholder,.design-atelier textarea::placeholder{color:rgba(244,241,234,.48)}.design-atelier input:focus,.design-atelier select:focus,.design-atelier textarea:focus{outline:0;border-color:#c9a86a;box-shadow:0 0 0 1px rgba(201,168,106,.4)}.design-atelier .lot-diagram{background:linear-gradient(180deg,rgba(19,28,44,.96),rgba(12,19,34,1));border:1px solid rgba(201,168,106,.28);border-radius:4px}.design-atelier .lot-map-shell{background:linear-gradient(90deg,rgba(201,168,106,.1) 1px,transparent 0),linear-gradient(0deg,rgba(201,168,106,.1) 1px,transparent 0),radial-gradient(circle at 50% 50%,#14213a,#0c1322);background-size:42px 42px;border:1px solid rgba(201,168,106,.28);border-radius:4px}.design-atelier .lot-road-network .road-fill{stroke:#2c3a55;filter:drop-shadow(0 8px 16px rgba(0,0,0,.45))}.design-atelier .lot-parcel{background:rgba(244,241,234,.05);border-color:rgba(201,168,106,.4);color:#f4f1ea}.design-atelier .lot-parcel.selected{background:rgba(201,168,106,.18);border-color:#c9a86a}.design-atelier .lot-tile{background:rgba(244,241,234,.04);border:1px solid rgba(244,241,234,.16);border-radius:4px;color:#f4f1ea}.design-atelier .lot-tile.selected{border-color:#c9a86a;box-shadow:inset 0 0 0 1px #c9a86a}.design-atelier .lot-tile em,.design-atelier .status-pill{border-radius:999px;background:rgba(201,168,106,.18);color:#e5c98a;border:1px solid rgba(201,168,106,.4);font-weight:600;letter-spacing:.06em}.design-atelier .compare-toolbar,.design-atelier .empty-state,.design-atelier .metric,.design-atelier .option-admin-group,.design-atelier .presentation-stage,.design-atelier .template-editor{background:rgba(244,241,234,.04);border:1px solid rgba(244,241,234,.14);border-radius:4px;color:#f4f1ea}@media (max-width:1180px){.design-atelier .workspace{padding:24px 32px 48px}}@media (max-width:960px){.design-atelier .workspace{grid-template-columns:1fr;padding:20px 20px 40px}.design-atelier .hero-content{padding:64px 24px 40px;grid-template-columns:1fr}}.design-linen .hero-band{min-height:480px;background:#f7f6f3;border-bottom:1px solid #e9e4db}.design-linen .hero-image{display:none}.design-linen .hero-overlay{background:radial-gradient(circle at 88% 12%,#e6dcc7 0,transparent 28%),radial-gradient(circle at 12% 88%,#d8e2d4 0,transparent 32%),#f7f6f3;opacity:.82}.design-linen .hero-content{min-height:480px;width:min(1180px,calc(100% - 48px));color:#242320;grid-template-columns:1fr;align-items:center;align-content:center;justify-items:start;padding:96px 0 64px;text-align:left}.design-linen .eyebrow{color:#787774;font-family:Newsreader,Georgia,serif;font-weight:400;font-style:italic;font-size:1rem;text-transform:none;letter-spacing:0}.design-linen .hero-copy{color:#5f5b56;max-width:580px;font-size:1.08rem;line-height:1.7}.design-linen .panel-heading strong,.design-linen .section-title h2,.design-linen h1{font-family:Newsreader,"Instrument Serif",Georgia,serif;font-weight:400;text-wrap:balance;letter-spacing:-.02em}.design-linen h1{max-width:880px;font-size:clamp(3rem,6.5vw,6.6rem);line-height:1}.design-linen .section-title h2{color:#242320;font-size:clamp(2rem,3.6vw,3.4rem)}.design-linen .section-title p{color:#787774;text-transform:none;letter-spacing:0;font-style:italic;font-family:Newsreader,Georgia,serif;font-weight:400}.design-linen .workspace{width:min(1420px,calc(100% - 48px));margin-top:28px;grid-template-columns:minmax(0,1fr) 280px;gap:32px}.design-linen .sidebar{position:-webkit-sticky;position:sticky;top:18px;grid-column:2;grid-row:1;background:transparent;border:0;box-shadow:none;border-radius:0;padding:4px 0 0}.design-linen .main-panel,.design-linen .surface-panel{grid-column:1;grid-row:1;background:#fffefd;border:1px solid #e9e4db;border-radius:12px;box-shadow:none;padding:32px}.design-linen .main-panel{min-height:720px}.design-linen .preset-box,.design-linen .role-boundary-box,.design-linen .summary-panel{background:#fbf8f0;border:0;border-radius:10px;padding:16px}.design-linen .budget-meter div{background:#ecf1ec;border:0;border-radius:8px}.design-linen .budget-meter div+div{background:#f4ece0}.design-linen .choice-card,.design-linen .image-card{background:#faf7f1;border:0;border-radius:12px;box-shadow:none;overflow:hidden;transition:background .24s ease,transform .24s ease}.design-linen .card-grid>.image-card:nth-child(2n),.design-linen .choice-grid>.choice-card:nth-child(2n){background:#f0f3ec}.design-linen .card-grid>.image-card:nth-child(3n),.design-linen .choice-grid>.choice-card:nth-child(3n){background:#eef0f4}.design-linen .choice-card:hover,.design-linen .image-card:hover{transform:translateY(-2px);background:#f4ede0;border-color:transparent;box-shadow:none}.design-linen .choice-card img,.design-linen .image-card img,.design-linen .presentation-stage img{filter:saturate(.62) contrast(.94)}.design-linen .choice-card .card-content strong,.design-linen .image-card .card-content strong{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:1.3rem}.design-linen .area-card{background:#faf7f1;border:0;border-radius:10px}.design-linen .area-card:nth-child(2n){background:#f0f3ec}.design-linen .area-card.selected{background:#e3ead9;box-shadow:inset 0 0 0 1px #346538}.design-linen .step-button{border:0;border-radius:8px;padding:10px 12px}.design-linen .step-button.current{background:#ecf1ec;border:0}.design-linen .step-button span{background:#ecf1ec;color:#346538;font-family:Newsreader,Georgia,serif;font-weight:500}.design-linen .compare-toolbar,.design-linen .empty-state,.design-linen .lot-diagram,.design-linen .lot-parcel,.design-linen .metric,.design-linen .option-admin-group,.design-linen .presentation-stage,.design-linen .template-editor{box-shadow:none;border:0;background:#faf7f1;border-radius:10px}.design-linen .hero-actions,.design-linen .variant-switcher{background:rgba(255,254,253,.92);border:1px solid #e9e4db;border-radius:10px;box-shadow:0 2px 10px rgba(37,35,31,.04)}.design-linen .hero-actions button{color:#242320;border-radius:8px}.design-linen .technical-link{color:#242320}.design-linen .hero-actions button.active,.design-linen .primary-button,.design-linen .technical-link:hover,.design-linen .variant-options button.active{background:#242320;border-color:#242320;color:#fffefd;border-radius:8px}.design-linen .ghost-button,.design-linen .secondary-button{background:#f4f1ea;border:0;border-radius:8px;color:#242320}.design-linen input,.design-linen select,.design-linen textarea{background:#fbfbfa;border-radius:8px;border-color:#e9e4db}.design-linen .status-pill{background:#e3ead9;color:#346538;border-radius:999px;border:0}.design-linen .lot-tile{background:#faf7f1;border:0;border-radius:12px}.design-linen .lot-tile em{background:#e3ead9;color:#346538;border:0}.design-linen .lot-map-shell{background:linear-gradient(90deg,rgba(36,35,32,.035) 1px,transparent 0),linear-gradient(0deg,rgba(36,35,32,.035) 1px,transparent 0),#fbfbfa}.technical-page{min-height:100vh;background:var(--paper)}.technical-hero{position:relative;min-height:340px;overflow:hidden;background:linear-gradient(135deg,#0c1411,#17211d)}.technical-hero[data-condensed=true]{min-height:220px;background:linear-gradient(135deg,#0c1411,#1d2c25 70%,#24574a)}.technical-hero[data-condensed=true] .technical-hero-content{min-height:220px;padding:30px 0 22px}.technical-hero[data-condensed=true] h1{font-size:clamp(2rem,3.6vw,3rem);margin-bottom:8px}.technical-hero-image,.technical-hero-overlay{position:absolute;inset:0;width:100%;height:100%}.technical-hero-image{object-fit:cover}.technical-hero-overlay{background:linear-gradient(90deg,rgba(12,18,15,.9),rgba(12,18,15,.5) 62%,rgba(12,18,15,.16)),linear-gradient(0deg,rgba(12,18,15,.42),rgba(12,18,15,.08))}.technical-hero-content{position:relative;z-index:1;width:min(1280px,calc(100% - 40px));min-height:340px;margin:0 auto;display:grid;align-content:flex-end;grid-gap:14px;gap:14px;padding:42px 0 38px;color:white}.back-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(255,255,255,.26);border-radius:8px;padding:9px 12px;color:white;text-decoration:none;font-weight:800;background:rgba(255,255,255,.1)}.technical-content{width:min(1280px,calc(100% - 40px));margin:24px auto 56px;position:relative;z-index:2;display:grid;grid-gap:18px;gap:18px}.technical-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.procedure-body,.procedure-list li,.procedure-target,.technical-panel,.technical-summary,.technical-summary div{min-width:0}.technical-panel,.technical-summary div{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.technical-summary div{display:grid;grid-gap:10px;gap:10px;padding:16px}.back-link svg,.technical-summary svg{flex:0 0 auto}.technical-summary svg{color:var(--green)}.procedure-body span,.technical-panel p,.technical-summary span{color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.technical-panel{padding:20px}.technical-panel p{max-width:850px;line-height:1.62}.technical-panel code{color:var(--green);font-weight:900}.procedure-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:procedure}.procedure-list li{display:grid;grid-template-columns:36px 1fr minmax(220px,.7fr);grid-gap:16px;gap:16px;align-items:center;border-top:1px solid var(--line);padding-top:12px}.procedure-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--green-2);color:var(--green);font-weight:900;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.procedure-body{display:grid;grid-gap:4px;gap:4px}.procedure-body strong{font-size:.92rem}.procedure-body strong,.procedure-target{font-family:ui-monospace,SFMono-Regular,Cascadia Code,Menlo,monospace;overflow-wrap:anywhere}.procedure-target{font-size:.78rem;background:color-mix(in srgb,var(--green-2) 60%,transparent);border:1px solid color-mix(in srgb,var(--green) 26%,transparent);color:var(--green);padding:6px 10px;border-radius:6px;text-align:center;white-space:normal}.workspace{width:min(1400px,calc(100% - 40px));margin:-28px auto 48px;position:relative;z-index:2;display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:flex-start}.main-panel,.sidebar,.surface-panel,.workspace{min-width:0}.presentation-workspace{grid-template-columns:1fr}.presentation-workspace .sidebar{display:none}.main-panel,.sidebar,.surface-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.sidebar{position:-webkit-sticky;position:sticky;top:18px;padding:14px 14px 118px}.summary-panel{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfbf8}.panel-heading{display:grid;grid-gap:4px;gap:4px}.panel-heading span,.session-box span{color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase}.panel-heading strong{font-size:2rem;line-height:1.05}.budget-meter{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.budget-chip,.budget-meter div,.catalog-banner,.preset-box{border:1px solid var(--line);border-radius:8px;background:#fbfbf8}.budget-meter div{padding:10px}.budget-meter span,.preset-box span{display:block;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.budget-meter strong{display:block;margin-top:4px;color:var(--green)}.budget-badge.over,.budget-chip.over,.budget-meter.over strong{color:var(--coral)}.catalog-banner{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px;color:var(--green);font-weight:800}.preset-box{display:grid;grid-gap:8px;gap:8px;padding:10px;margin-bottom:14px}.preset-box button{background:white;padding:9px;color:var(--ink);font-weight:800;text-align:left}.preset-box button,.role-boundary-box{border:1px solid var(--line);border-radius:8px}.role-boundary-box{display:grid;grid-gap:7px;gap:7px;padding:10px;margin-bottom:14px;background:#fbfbf8}.role-boundary-box span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.resume-message,.role-boundary-box p{margin:0;color:var(--muted);line-height:1.45}.resume-message{font-size:.82rem;word-break:break-word}.mini-lines{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.choice-card p,.group-heading p,.image-card p,.legal-note,.mini-lines p,.mini-lines span,.section-title span,.session-box p{color:var(--muted)}.db-status{margin:0;color:var(--coral)!important;font-weight:800}.db-status.online{color:var(--green)!important}.mini-lines div,.summary-row,.total-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:9px;font-size:.9rem}.mini-lines span,.mini-lines strong,.summary-row span,.summary-row strong,.total-row span,.total-row strong{min-width:0;overflow-wrap:anywhere}.mini-lines span{max-width:160px}.step-list{display:grid;grid-gap:7px;gap:7px;margin:14px 0}.step-button{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;padding:9px;color:var(--ink);font-weight:800;text-align:left}.step-button span{width:25px;height:25px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--green-2);color:var(--green);font-size:.82rem;flex:0 0 auto}.step-button.current{border-color:var(--green);background:var(--green-2)}.step-button:disabled{color:#a3aaa7}.session-box{border-top:1px solid var(--line);padding-top:14px;display:grid;grid-gap:7px;gap:7px}.session-box strong{font-size:.92rem}.main-panel{min-height:620px;padding:22px}.section-title{margin-bottom:22px}.card-content,.choice-card,.group-heading,.image-card,.section-title{min-width:0}.section-title h2{margin-bottom:7px;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.08;overflow-wrap:anywhere}.section-title.compact h2{font-size:1.65rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.card-grid.one{grid-template-columns:1fr}.area-reveal-layout{display:grid;grid-template-columns:minmax(220px,.45fr) 1fr;grid-gap:16px;gap:16px;align-items:start}.area-rail{max-height:640px;overflow:auto;display:grid;grid-gap:9px;gap:9px;padding-right:4px}.area-card{display:grid;grid-template-columns:76px 1fr;grid-gap:10px;gap:10px;align-items:center;min-height:92px;border:1px solid var(--line);border-radius:8px;padding:8px;background:white;color:var(--ink);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.area-card:hover{transform:translateY(-1px);border-color:var(--green)}.area-card.selected{border-color:var(--green);background:var(--green-2)}.area-card img{width:76px;height:76px;border-radius:8px;object-fit:cover}.area-card span,.community-card .card-content{min-width:0}.area-card strong{display:block;overflow-wrap:anywhere}.area-card small,.empty-state span{color:var(--muted)}.community-reveal-panel{display:grid;grid-gap:12px;gap:12px}.community-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.community-card .card-content{align-content:start}.status-pill{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 8px;background:var(--green-2);color:var(--green);font-size:.72rem;font-style:normal;font-weight:900}.status-pill.muted{background:#f1f1ed;color:var(--muted)}.empty-state{display:grid;grid-gap:9px;gap:9px;align-content:center;min-height:180px;border:1px dashed var(--line);border-radius:8px;padding:18px;background:#fbfbf8}.empty-state.large{min-height:360px;justify-items:start}.empty-state.large img{width:min(100%,520px);aspect-ratio:16/9;object-fit:cover;border-radius:8px}.choice-card,.image-card,.lot-tile{text-align:left;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.choice-card:hover,.image-card:hover,.lot-tile:hover{transform:translateY(-2px);border-color:var(--green);box-shadow:0 12px 26px rgba(23,33,29,.11)}.image-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.card-content{display:grid;grid-gap:7px;gap:7px;padding:14px}.card-content strong{font-size:1.15rem}.card-content small,.choice-card small,.data-table small,.lot-tile small,.timeline small{color:var(--muted)}.card-content b{color:var(--green)}.lot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.lot-tile{min-height:150px;padding:14px;display:grid;align-content:space-between;grid-gap:8px;gap:8px}.lot-tile span{font-size:1.2rem;font-weight:900}.lot-tile em{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;background:var(--green-2);color:var(--green);font-size:.75rem;font-style:normal;font-weight:800}.lot-tile:disabled{opacity:.54}.choice-card.selected,.lot-tile.selected{border-color:var(--green);box-shadow:inset 0 0 0 2px var(--green)}.lot-diagram{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(36,87,74,.18);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,244,239,.72)),radial-gradient(circle at 18% 20%,rgba(216,165,65,.18),transparent 32%),radial-gradient(circle at 92% 12%,rgba(35,78,112,.1),transparent 28%);box-shadow:0 18px 40px rgba(23,33,29,.08)}.lot-diagram.compact{padding:12px;gap:10px;box-shadow:none}.lot-diagram.compact .lot-map,.lot-diagram.compact .lot-map-canvas,.lot-diagram.compact .lot-map-shell{min-height:320px}.lot-diagram.compact .lot-parcel{font-size:.56rem}.lot-diagram-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.lot-diagram-header p{margin:0 0 3px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.lot-diagram-header h3{margin:0;font-size:clamp(1.25rem,2.2vw,1.8rem)}.lot-diagram-header>span{min-width:max-content;border-radius:999px;padding:7px 10px;background:var(--green-2);color:var(--green);font-size:.78rem;font-weight:900}.lot-map-shell{aspect-ratio:16/9;overflow-x:hidden;overflow-y:hidden;border:1px solid rgba(23,33,29,.12);border-radius:8px;background:linear-gradient(90deg,rgba(36,87,74,.06) 1px,transparent 0),linear-gradient(0deg,rgba(36,87,74,.06) 1px,transparent 0),linear-gradient(135deg,#eef0e8,#f8f5eb 58%,#e8eee8);background-size:38px 38px,38px 38px,auto}.lot-map-canvas,.lot-map-shell{position:relative;min-height:460px}.lot-map-canvas{width:100%;min-width:0;height:100%}.lot-map-drawing{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%}.lot-map-shell:after,.lot-map-shell:before{content:"";position:absolute;pointer-events:none}.lot-map-shell:before{inset:16px;border:1px solid rgba(36,87,74,.11);border-radius:8px}.lot-map-shell:after{right:-55px;bottom:-70px;width:210px;height:210px;border-radius:999px;border:18px solid rgba(36,87,74,.12);background:rgba(255,255,255,.24)}.lot-road-network{position:absolute;z-index:2;inset:0;width:100%;height:100%}.lot-road-network .road-fill{fill:none;stroke:#727b76;stroke-width:64;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 12px 18px rgba(23,33,29,.14))}.lot-road-network .road-edge{fill:none;stroke:rgba(255,255,255,.3);stroke-width:2;stroke-dasharray:18 16;stroke-linecap:round}.lot-road-network .culdesac-fill{fill:#727b76;stroke-width:0}.lot-road-network .culdesac-edge{fill:none;stroke-width:2}.lot-road-network text{fill:rgba(255,255,255,.86);font-size:21px;font-weight:900;letter-spacing:0;text-transform:uppercase}.lot-map{position:absolute;z-index:3;inset:0;min-height:100%}.lot-hit-target{position:absolute;left:var(--parcel-left);top:var(--parcel-top);width:var(--parcel-width);height:var(--parcel-height);min-width:44px;min-height:30px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-clip-path:var(--parcel-shape,polygon(0 0,100% 0,100% 100%,0 100%));clip-path:var(--parcel-shape,polygon(0 0,100% 0,100% 100%,0 100%));color:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto}.lot-hit-target:disabled{cursor:not-allowed}.lot-hit-target[aria-disabled=true]:not(:disabled){cursor:default}.lot-hit-target:focus-visible{outline:3px solid rgba(216,165,65,.78);outline-offset:4px}.lot-hit-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.review-lot-summary{display:grid;grid-template-columns:minmax(108px,.42fr) 1fr;grid-gap:14px;gap:14px;align-items:stretch;width:100%;max-width:100%;min-height:156px;padding:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,244,239,.78)),radial-gradient(circle at 18% 20%,rgba(216,165,65,.13),transparent 34%)}.review-lot-summary-map{position:relative;min-height:132px;overflow:hidden;border:1px solid rgba(36,87,74,.16);border-radius:8px;background:linear-gradient(90deg,rgba(36,87,74,.06) 1px,transparent 0),linear-gradient(0deg,rgba(36,87,74,.06) 1px,transparent 0),#eef0e8;background-size:24px 24px,24px 24px,auto}.review-lot-road{position:absolute;border-radius:999px;background:#8d9690}.review-lot-road.horizontal{left:-12%;right:-12%;top:48%;height:26px;transform:rotate(-8deg)}.review-lot-road.vertical{top:-12%;bottom:-12%;left:48%;width:24px;transform:rotate(4deg)}.review-lot-parcel{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:64px;height:48px;border:2px solid var(--green);border-radius:5px;background:#ffffff;color:var(--green);font-weight:950;transform:translate(-50%,-50%) rotate(-4deg);box-shadow:0 12px 24px rgba(23,33,29,.16)}.review-lot-parcel.status-on-hold{border-color:#b98720;color:#7a5814;background:#fbf1dd}.review-lot-parcel.status-sold{border-color:#9ca6a1;color:var(--muted);background:#ecebe6}.review-lot-summary-copy{min-width:0;display:grid;align-content:center;grid-gap:8px;gap:8px}.review-lot-summary-copy p{margin:0;color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.review-lot-summary-copy h3{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1}.review-lot-summary-copy small{color:var(--muted);line-height:1.35}.review-lot-facts{display:flex;flex-wrap:wrap;gap:7px}.review-lot-facts span{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:#fbfbf8;color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.lot-parcel{--parcel-bg:rgba(255,255,255,0.9);--parcel-line:rgba(36,87,74,0.25);position:absolute;left:var(--parcel-left);top:var(--parcel-top);display:grid;place-items:center;grid-gap:1px;gap:1px;width:var(--parcel-width);height:var(--parcel-height);min-width:44px;min-height:34px;padding:4px;overflow:hidden;text-align:center;border:1px solid var(--parcel-line);border-radius:2px;background:linear-gradient(145deg,rgba(255,255,255,.94),var(--parcel-bg)),repeating-linear-gradient(-35deg,transparent 0 13px,rgba(36,87,74,.05) 13px 14px);-webkit-clip-path:var(--parcel-shape,polygon(0 0,100% 0,100% 100%,0 100%));clip-path:var(--parcel-shape,polygon(0 0,100% 0,100% 100%,0 100%));color:var(--ink);box-shadow:0 8px 14px rgba(23,33,29,.08);transform:translateY(0);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease,background .18s ease;animation:lotParcelIn .46s cubic-bezier(.16,1,.3,1) both;animation-delay:0s}.lot-parcel.selected,.lot-parcel:hover:not(:disabled){z-index:5;transform:translateY(-3px);border-color:var(--green);box-shadow:0 14px 24px rgba(23,33,29,.16)}.lot-parcel:active:not(:disabled){transform:translateY(-2px) scale(.99)}.lot-parcel:focus-visible{outline:3px solid rgba(216,165,65,.6);outline-offset:3px}.lot-parcel.selected{background:linear-gradient(145deg,#ffffff,#e9f2ed),repeating-linear-gradient(-35deg,transparent 0 13px,rgba(36,87,74,.08) 13px 14px);box-shadow:0 20px 42px rgba(23,33,29,.15),inset 0 0 0 2px var(--green)}.lot-parcel.status-on-hold{--parcel-bg:#fbf1dd;--parcel-line:rgba(216,165,65,0.48)}.lot-parcel.status-sold{--parcel-bg:#f1efeb;--parcel-line:rgba(97,112,107,0.34);color:rgba(23,33,29,.58)}.lot-parcel:disabled{cursor:not-allowed}.lot-parcel[aria-disabled=true]:not(:disabled){cursor:default}.lot-parcel span{font-size:.66rem;font-weight:950;line-height:1}.lot-parcel strong{color:var(--green);font-size:.56rem;line-height:1}.lot-parcel small{display:none}.lot-parcel em{position:absolute;right:4px;bottom:3px;width:6px;height:6px;overflow:hidden;border-radius:999px;background:var(--green);color:transparent}.lot-parcel.status-on-hold em{background:#d8a541;color:transparent}.lot-parcel.status-sold em{background:#9ca6a1;color:transparent}.lot-legend{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.82rem;font-weight:800}.lot-legend span{display:inline-flex;align-items:center;gap:6px}.lot-legend i{width:11px;height:11px;border-radius:3px;border:1px solid rgba(23,33,29,.18);background:var(--green-2)}.lot-legend i.on-hold{background:rgba(216,165,65,.22)}.lot-legend i.sold{background:#ecebe6}@keyframes lotParcelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.option-stack{display:grid;grid-gap:20px;gap:20px}.option-group{border-top:1px solid var(--line);padding-top:18px}.group-heading h3{margin-bottom:5px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.choice-card{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0}.choice-card img{width:100%;aspect-ratio:5/3;object-fit:cover}.choice-card span{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 12px 6px}.choice-card span strong{min-width:min(100%,150px);flex:1 1 150px;overflow-wrap:anywhere}.choice-card span small{flex:0 1 auto;max-width:100%;text-align:right;overflow-wrap:anywhere}.choice-card p{padding:0 12px 12px;margin-bottom:0;line-height:1.45;overflow-wrap:anywhere}.choice-card:disabled img{filter:grayscale(1)}.choice-card:disabled{background:#f1f1ed}.choice-card:has(button:disabled) img{filter:grayscale(1)}.choice-card:has(button:disabled){background:#f1f1ed}.budget-badge{width:-moz-fit-content;width:fit-content;margin:0 12px 8px;border-radius:999px;padding:4px 8px;background:var(--green-2);color:var(--green);font-size:.74rem;font-style:normal;font-weight:900}.choice-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.choice-actions .primary-button,.choice-actions .secondary-button{min-height:36px;flex:1 1 128px;min-width:0}.rule-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;border:1px solid #e2b8aa;border-radius:8px;padding:10px;background:#fff6f2;color:var(--coral);font-weight:800;overflow-wrap:anywhere}.rule-banner.unlocked{border-color:#bdd7cb;background:var(--green-2);color:var(--green)}.agent-actions,.flow-footer{display:flex;justify-content:space-between;gap:10px;margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.flow-footer{bottom:12px;margin:24px -22px -22px;padding:18px 22px;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.flow-footer>*{min-width:0}@media (min-width:720px){.flow-footer{padding-right:312px}}@media (max-width:719px){.flow-footer{padding-bottom:126px}}.continue-message{margin:10px 0 0;color:var(--coral);font-weight:800}.compact-actions{justify-content:flex-start;margin-top:18px}.buyer-control-strip{display:grid;grid-template-columns:minmax(180px,260px) 1fr;grid-gap:12px;gap:12px;align-items:flex-end;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:16px}.presentation-stage{display:grid;grid-template-columns:minmax(260px,.9fr) 1fr auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:14px;margin-bottom:20px;background:#fbfbf8}.presentation-stage img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.presentation-stage h2{margin-bottom:8px;font-size:clamp(2rem,4vw,4rem)}.presentation-stage span{color:var(--muted);font-weight:900}.budget-chip{min-height:43px;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;color:var(--green);font-weight:900}.compare-toolbar{position:-webkit-sticky;position:sticky;top:12px;z-index:3;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px;border:1px solid var(--line);border-radius:8px;padding:10px;background:color-mix(in srgb,#fbfbf8 92%,transparent);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.compare-toolbar>span{display:inline-flex;align-items:center;gap:6px;font-weight:900}.compact-check{display:inline-flex;min-height:auto;color:var(--ink)}.plan-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.plan-compare button{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--green);border-radius:8px;padding:12px;background:var(--green-2);text-align:left}.ghost-button,.primary-button,.secondary-button{padding:10px 14px}.primary-button{background:var(--green);color:white;border-color:var(--green)}.primary-button:disabled{background:#a6b1ad;border-color:#a6b1ad}.secondary-button{background:white;color:var(--ink);border-color:var(--line)}.ghost-button{width:100%;background:#fbfbf8;border-color:var(--line)}.inline-action{margin-top:18px}.detail-drawer{position:fixed;inset:0;display:grid;place-items:center;padding:24px;overflow:hidden;background:rgba(12,18,15,.62);z-index:80}.detail-panel{position:relative;box-sizing:border-box;width:min(760px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px));min-width:0;overflow-x:hidden;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 32%,transparent) transparent;background:white;border:1px solid var(--line);border-radius:12px;padding:22px;box-shadow:0 28px 70px rgba(23,33,29,.22)}.detail-panel .icon-button{position:fixed;top:22px;right:22px;transform:none;z-index:82;border-color:rgba(255,255,255,.62);background:rgba(12,18,15,.82);color:white;box-shadow:0 10px 24px rgba(12,18,15,.18)}.detail-panel .icon-button:before{content:"";position:absolute;inset:-10px}.detail-panel::-webkit-scrollbar{width:8px}.detail-panel::-webkit-scrollbar-track{background:transparent}.detail-panel::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--muted) 28%,transparent)}.detail-panel img{width:100%;min-width:0;aspect-ratio:16/9;max-height:330px;object-fit:cover;border-radius:8px;margin:12px 0}.detail-panel h2{margin-bottom:8px}.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.detail-copy-block,.detail-facts div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--panel) 78%,white)}.detail-facts dt{margin-bottom:4px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.detail-facts dd{margin:0;color:var(--ink);font-weight:750;line-height:1.35;overflow-wrap:anywhere}.detail-copy-block{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.detail-copy-block h3{font-size:1rem}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:white}.review-layout{display:grid;grid-template-columns:minmax(280px,.95fr) 1fr;grid-gap:18px;gap:18px;align-items:flex-start}.contract-preview,.review-list{display:grid;grid-gap:10px;gap:10px}.total-row{align-items:center;padding-top:15px;margin-top:8px}.total-row strong{color:var(--green);font-size:1.4rem}.admin-grid,.agent-grid{display:grid;grid-gap:18px;gap:18px}@media (min-width:1180px){.agent-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.agent-grid>.surface-panel:nth-child(n+3){grid-column:1/-1}}.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;position:-webkit-sticky;position:sticky;top:14px;z-index:4}.admin-tab{flex:1 1 auto;min-height:40px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:9px 14px;font-weight:800;font-size:.88rem;letter-spacing:.02em;transition:background .16s ease,color .16s ease,border-color .16s ease}.admin-tab:hover{background:color-mix(in srgb,var(--green-2) 60%,transparent);color:var(--ink)}.admin-tab.active{background:var(--green);color:var(--panel);border-color:var(--green)}.surface-panel{box-shadow:none;padding:18px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-weight:800;font-size:.86rem}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fbfbf8;color:var(--ink)}textarea{min-height:96px;resize:vertical}select{min-height:42px}.wide{grid-column:1/-1}.contract-header{display:flex;justify-content:space-between;gap:18px;border-bottom:2px solid var(--ink);padding-bottom:14px;margin-bottom:8px}.contract-header p{margin-bottom:4px;color:var(--muted);font-weight:800}.contract-header h2{margin-bottom:0}.contract-cover{display:grid;grid-template-columns:minmax(180px,.8fr) 1fr;grid-gap:18px;gap:18px;align-items:center;border-bottom:2px solid var(--ink);padding-bottom:16px;margin-bottom:14px}.contract-cover .lot-diagram,.contract-cover .review-lot-summary,.contract-cover img{width:100%;aspect-ratio:16/10;border-radius:8px}.contract-cover .lot-diagram.compact .lot-map,.contract-cover .lot-diagram.compact .lot-map-shell{min-height:230px}.contract-cover img{object-fit:cover}.contract-cover p{margin-bottom:6px;color:var(--muted);font-weight:900}.contract-cover h2{margin-bottom:8px}.contract-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.contract-section{border-top:1px solid var(--line);padding-top:12px}.signature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:8px}.signature-grid div{min-height:72px;display:flex;align-items:flex-end;border-bottom:2px solid var(--ink);color:var(--muted);font-weight:900}.smart-preview pre{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#16201c;color:#eaf2ee;padding:14px;font-size:.78rem;line-height:1.45}.handoff-checklist{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.handoff-checklist span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:var(--green-2);color:var(--green);font-weight:900}.export-history{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.export-history div{display:grid;grid-template-columns:1fr 1fr auto auto auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:8px}.export-history .secondary-button{min-height:34px;padding:7px 10px}.legal-note{border-top:1px solid var(--line);padding-top:12px;margin-bottom:0;line-height:1.5}.timeline{display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow:auto;margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:30px 130px 1fr auto;grid-gap:12px}.data-table div,.timeline li{display:grid;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:10px}.data-table div{grid-template-columns:150px 1fr auto;grid-gap:12px}.timeline-dot{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--green-2);color:var(--green)}.metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.metric{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfbf8}.metric strong{display:block;font-size:2rem;color:var(--green)}.metric span{color:var(--muted);font-weight:800}.admin-status{margin:12px 0 0;color:var(--muted);font-weight:900}.data-table{display:grid;grid-gap:8px;gap:8px}.edit-table,.option-admin-stack{display:grid;grid-gap:12px;gap:12px}.edit-row{display:grid;grid-template-columns:130px minmax(120px,.7fr) minmax(120px,.7fr) 1fr;grid-gap:12px;gap:12px;align-items:flex-end;border-top:1px solid var(--line);padding-top:12px}.plan-row{grid-template-columns:1fr 120px minmax(180px,.6fr)}.option-edit-row{grid-template-columns:minmax(150px,1fr) 120px minmax(180px,1fr) minmax(160px,1fr) minmax(180px,1fr) 90px 100px}.option-admin-group{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfbf8}.admin-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.checkbox-label{display:flex;align-items:center;gap:8px;min-height:42px}.checkbox-label input{width:18px;height:18px}.scope-list{display:grid;grid-gap:10px;gap:10px}.scope-list p{display:flex;align-items:center;gap:9px;margin-bottom:0;color:var(--muted)}.scope-list svg{color:var(--green);flex:0 0 auto}.copy-editor{display:grid;grid-gap:12px;gap:12px}.copy-edit-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(180px,1fr) minmax(240px,1.3fr) 110px;grid-gap:12px;gap:12px;align-items:flex-end;border-top:1px solid var(--line);padding-top:12px}.filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.ops-table{display:grid;grid-gap:8px;gap:8px}.ops-table div{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:8px}.compact-ops{margin-top:12px}.contract-library-editor,.rule-editor,.template-editor{display:grid;grid-gap:14px;gap:14px}.clause-edit-row,.rule-edit-row,.template-fields{display:grid;grid-template-columns:minmax(170px,1fr) 130px minmax(210px,1fr) repeat(3,minmax(130px,.7fr));grid-gap:12px;gap:12px;align-items:flex-end;border-top:1px solid var(--line);padding-top:12px}.clause-edit-row,.copy-edit-row,.data-table div,.edit-row,.export-history div,.ops-table div,.option-edit-row,.rule-edit-row,.template-fields,.timeline li{min-width:0}.clause-edit-row>*,.copy-edit-row>*,.data-table div>*,.edit-row>*,.export-history div>*,.ops-table div>*,.option-edit-row>*,.rule-edit-row>*,.template-fields>*,.timeline li>*{min-width:0;overflow-wrap:anywhere}.clause-edit-row .wide,.rule-edit-row .wide{grid-column:1/span 3}.template-editor{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfbf8}.template-fields{grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) 110px 110px;border-top:0;padding-top:0}.clause-edit-row{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) 90px 1.4fr minmax(180px,1fr) auto}.clause-preview{color:var(--muted);font-weight:800;line-height:1.4}.design-atelier .choice-card:has(button:disabled),.design-aurora .choice-card:has(button:disabled){background:color-mix(in srgb,var(--panel) 88%,#1b1f22);color:var(--ink)}.design-atelier .choice-card:has(button:disabled) p,.design-atelier .choice-card:has(button:disabled) small,.design-aurora .choice-card:has(button:disabled) p,.design-aurora .choice-card:has(button:disabled) small{color:var(--muted)}.design-atelier .rule-banner,.design-aurora .rule-banner{border-color:color-mix(in srgb,var(--coral) 48%,transparent);background:color-mix(in srgb,var(--coral) 16%,var(--panel));color:color-mix(in srgb,var(--coral) 82%,var(--ink))}.design-atelier .rule-banner.unlocked,.design-aurora .rule-banner.unlocked{border-color:color-mix(in srgb,var(--green) 42%,transparent);background:color-mix(in srgb,var(--green) 16%,var(--panel));color:color-mix(in srgb,var(--green) 82%,var(--ink))}.design-atelier .detail-panel,.design-aurora .detail-panel{background:var(--panel);color:var(--ink);border-left:1px solid var(--line)}.design-atelier .detail-panel .eyebrow,.design-aurora .detail-panel .eyebrow{color:var(--green)}.design-atelier .admin-tabs,.design-atelier .compare-toolbar,.design-atelier .export-payload,.design-atelier .review-lot-facts span,.design-aurora .admin-tabs,.design-aurora .compare-toolbar,.design-aurora .export-payload,.design-aurora .review-lot-facts span{background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--ink);border-color:var(--line)}.design-atelier .plan-compare button,.design-aurora .plan-compare button{background:color-mix(in srgb,var(--green) 14%,var(--panel));color:var(--ink)}.design-atelier .admin-tab.active,.design-aurora .admin-tab.active{color:var(--paper)}@media (max-width:960px){.area-reveal-layout,.contract-columns,.contract-cover,.export-history div,.hero-content,.presentation-stage,.review-layout,.signature-grid,.workspace{grid-template-columns:1fr}.hero-content{align-items:flex-end}.workspace{margin-top:18px}.sidebar{position:static}.lot-grid,.metrics-row,.step-list,.technical-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.area-rail{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.lot-diagram.compact .lot-map-shell,.lot-map,.lot-map-shell{min-height:440px}.lot-diagram.compact .lot-parcel,.lot-parcel{min-height:34px}.clause-edit-row,.copy-edit-row,.edit-row,.filter-row,.ops-table div,.option-edit-row,.plan-row,.rule-edit-row,.template-fields{grid-template-columns:1fr}}@media (max-width:660px){.hero-band,.hero-content{min-height:520px}.variant-switcher{position:static;width:min(100% - 32px,380px);margin:16px auto 0}.agent-actions,.flow-footer,.hero-actions{flex-direction:column;align-items:stretch}.workspace{width:min(100% - 24px,1180px)}.main-panel,.surface-panel{padding:14px}.admin-heading,.area-rail,.card-grid,.choice-grid,.clause-edit-row,.community-grid,.copy-edit-row,.data-table div,.export-history div,.filter-row,.lot-grid,.metrics-row,.ops-table div,.presentation-stage,.procedure-list li,.rule-edit-row,.technical-summary,.template-fields,.timeline li{grid-template-columns:1fr;display:grid}.step-list{grid-template-columns:1fr}.detail-drawer{padding:12px}.detail-panel{max-height:calc(100vh - 24px);padding:16px}.detail-facts{grid-template-columns:1fr}.lot-diagram{padding:10px}.lot-diagram-header{display:grid;align-items:start}.lot-diagram-header>span{width:-moz-fit-content;width:fit-content;min-width:0}.lot-diagram.compact .lot-map-shell,.lot-map,.lot-map-shell{min-height:440px}.lot-map-shell{overflow-x:auto}.lot-map-canvas{min-width:620px;min-height:440px}.lot-diagram.compact .lot-parcel,.lot-parcel{min-height:28px}.review-lot-summary{grid-template-columns:1fr}.lot-road-network text{font-size:18px}}@media print{body{background:white}.agent-actions,.hero-band,.sidebar,.surface-panel:not(.contract-preview){display:none!important}.main-panel,.workspace{display:block;margin:0;width:100%;padding:0}.contract-preview,.main-panel,.workspace{box-shadow:none;border:0}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.community-reveal-panel .group-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.community-search{flex:1 1 220px;min-width:200px;max-width:320px;display:flex}.community-search input{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:.92rem;transition:border-color .16s ease,box-shadow .16s ease}.community-search input:focus-visible{outline:none;border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 28%,transparent)}.community-search input::placeholder{color:var(--muted)}.export-payload{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,transparent);overflow:hidden}.export-payload>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:var(--ink);font-weight:800}.export-payload>summary::-webkit-details-marker{display:none}.export-payload>summary:after{content:"+";font-size:1.1rem;font-weight:700;color:var(--muted)}.export-payload[open]>summary:after{content:"−"}.export-payload>summary small{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:900}.export-payload pre{margin:0;padding:16px;max-height:420px;overflow:auto;background:color-mix(in srgb,var(--paper) 60%,transparent);border-top:1px solid var(--line);font-size:.78rem;line-height:1.5}.step-button.done span{background:var(--green);color:var(--panel)}.area-card:focus-visible,.choice-card:focus-visible,.community-card:focus-visible,.community-search input:focus-visible,.ghost-button:focus-visible,.hero-actions button:focus-visible,.image-card:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.step-button:focus-visible,.technical-link:focus-visible,.variant-options button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 38%,transparent)}.compare-toolbar:has(label:nth-child(2):last-child){display:none}.summary-panel .panel-heading strong{font-size:2.4rem;font-weight:800;letter-spacing:-.01em}.summary-panel .panel-heading span{font-size:.7rem;letter-spacing:.16em}.budget-meter div span{font-size:.66rem;letter-spacing:.12em}.budget-meter div strong{font-size:.95rem;font-weight:700}.budget-meter.over div:last-child{background:color-mix(in srgb,var(--coral) 18%,var(--panel));border-color:color-mix(in srgb,var(--coral) 50%,transparent)}.budget-meter.over div:last-child strong{color:var(--coral);font-weight:800}.design-aurora .budget-chip,.design-aurora .budget-meter div{background:linear-gradient(180deg,rgba(141,187,143,.12),rgba(232,238,233,.035)),rgba(6,12,9,.72);border-color:rgba(141,187,143,.28)}.design-aurora .budget-chip,.design-aurora .budget-meter strong{color:#d9eadb}.design-aurora .budget-meter span{color:rgba(232,238,233,.68)}.design-aurora .choice-actions .primary-button{background:rgba(22,45,33,.92);border-color:rgba(217,234,219,.32);color:#f4f8f4;box-shadow:inset 0 1px 0 rgba(217,234,219,.12)}.design-aurora .choice-card.selected .primary-button,.design-aurora .variant-options button.active{background:rgba(217,234,219,.16);border-color:rgba(217,234,219,.48);color:#f4f8f4}.design-aurora .choice-card.selected .secondary-button{background:rgba(217,234,219,.08);border-color:rgba(217,234,219,.32);color:#f4f8f4}.design-editorial .choice-card.selected{border-bottom-color:#9c7a3c;background:rgba(156,122,60,.055);box-shadow:inset 3px 0 0 rgba(156,122,60,.72)}.design-editorial .choice-card.selected .primary-button{background:#221b16;border-color:#221b16;color:#fffaf0}.design-editorial .choice-card.selected .secondary-button,.design-editorial .choice-card.selected p,.design-editorial .choice-card.selected small,.design-editorial .choice-card.selected strong{color:#221b16}.design-editorial .choice-card.selected:after{background:#221b16;color:#fffaf0}.design-editorial .budget-badge,.design-editorial .status-pill{border:1px solid rgba(156,122,60,.42);border-bottom-color:rgba(156,122,60,.7);background:rgba(255,250,240,.55);color:#6d5427;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.design-atelier .choice-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:980px}.design-atelier .choice-grid .choice-card{max-width:none}.design-atelier .budget-chip,.design-atelier .budget-meter div{background:rgba(244,241,234,.075);border-color:rgba(201,168,106,.26)}.design-atelier .budget-chip,.design-atelier .budget-meter strong{color:#f1d99d}.design-atelier .budget-meter span{color:rgba(244,241,234,.7)}.design-linen .budget-badge,.design-linen .budget-chip,.design-linen .budget-meter div{border:1px solid #d9d1c0}.design-linen .area-card,.design-linen .choice-actions,.design-linen .choice-card,.design-linen .detail-panel{border-color:#ded6c7}.design-linen .choice-actions{margin:0 12px 12px;padding:10px;border:1px solid #e1dccf;border-radius:8px;background:rgba(255,254,253,.62)}.design-linen .choice-actions .primary-button,.design-linen .choice-actions .secondary-button{flex-basis:112px}.design-linen .detail-panel{background:#fffefd;box-shadow:-12px 0 40px rgba(37,35,31,.1)}.design-linen .choice-card.selected{border-color:#bac9b8;box-shadow:inset 0 0 0 1px #9db69b,0 12px 26px rgba(37,35,31,.08)}.design-aurora{background:linear-gradient(90deg,rgba(47,104,65,.035) 1px,transparent 0),linear-gradient(0deg,rgba(47,104,65,.03) 1px,transparent 0),radial-gradient(circle at 78% 18%,rgba(126,173,137,.28),transparent 34%),linear-gradient(180deg,#edf5ef,#f8fbf8 46%,#e9f1ec);background-size:44px 44px,44px 44px,auto,auto}.design-aurora .hero-band{min-height:500px;background:radial-gradient(circle at 78% 22%,rgba(141,187,143,.36),transparent 34%),linear-gradient(110deg,#102018,#1b3326 48%,#dfece4)}.design-aurora .hero-image{opacity:.52;filter:saturate(.86) contrast(1.08) brightness(1.08)}.design-aurora .hero-overlay{background:linear-gradient(105deg,rgba(9,25,16,.82),rgba(22,55,35,.52) 46%,rgba(237,245,239,.24)),linear-gradient(0deg,rgba(237,245,239,.2),transparent 56%)}.design-aurora .hero-content{min-height:500px;width:min(1640px,calc(100% - 40px));grid-template-columns:minmax(0,1fr) minmax(420px,.44fr);align-items:center;gap:72px;padding:88px 0 82px;border-left-color:rgba(216,234,219,.42)}.design-aurora h1{max-width:1000px;font-size:clamp(3.8rem,7.4vw,8.5rem)}.design-aurora .workspace{width:min(1760px,calc(100% - 32px));margin-top:-40px;grid-template-columns:minmax(350px,390px) minmax(0,1fr);gap:36px}.design-aurora .main-panel,.design-aurora .sidebar,.design-aurora .surface-panel{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(241,248,243,.88));border-color:rgba(47,104,65,.2);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 26px 70px rgba(33,67,47,.16)}.design-aurora .sidebar{padding:26px 22px}.design-aurora .main-panel{min-height:780px;padding:46px 52px 44px}.design-aurora .area-card,.design-aurora .budget-meter div,.design-aurora .choice-card,.design-aurora .compare-toolbar,.design-aurora .empty-state,.design-aurora .image-card,.design-aurora .lot-parcel,.design-aurora .metric,.design-aurora .option-admin-group,.design-aurora .presentation-stage,.design-aurora .preset-box,.design-aurora .preset-box button,.design-aurora .role-boundary-box,.design-aurora .summary-panel,.design-aurora .template-editor{background:rgba(255,255,255,.66);border-color:rgba(47,104,65,.18);border-radius:10px}.design-aurora .choice-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.design-aurora .choice-grid .choice-card{max-width:none}.design-aurora .choice-card img{aspect-ratio:16/9}.design-aurora .choice-card span{padding:16px 16px 8px}.design-aurora .choice-card span strong{font-size:1.12rem}.design-aurora .choice-card p{padding-left:16px;padding-right:16px}.design-aurora .choice-card p,.design-aurora .panel-heading span,.design-aurora .section-title p,.design-aurora .session-box span,.design-aurora .step-button{color:#51665b}.design-aurora .choice-actions{padding:0 16px 16px}.design-aurora .panel-heading strong{background:none;color:#102018;-webkit-text-fill-color:#102018;font-weight:800}.design-aurora .section-title h2{background:none;color:#102018;-webkit-text-fill-color:#102018;font-size:clamp(2.55rem,4vw,4.8rem);font-weight:650}.design-aurora .budget-chip,.design-aurora .budget-meter div{background:linear-gradient(180deg,rgba(235,247,237,.98),rgba(255,255,255,.86));border-color:rgba(47,104,65,.24)}.design-aurora .budget-chip,.design-aurora .budget-meter strong{color:#245530}.design-aurora .budget-meter span{color:#51665b}.design-aurora .ghost-button,.design-aurora .secondary-button,.design-aurora .variant-options button,.design-aurora input,.design-aurora select,.design-aurora textarea{background:rgba(255,255,255,.7);border-color:rgba(47,104,65,.22);color:#102018}.design-aurora .choice-actions .primary-button,.design-aurora .choice-card.selected .primary-button,.design-aurora .variant-options button.active{background:#245530;border-color:#245530;color:#f7fbf7}.design-aurora .choice-card.selected .secondary-button{background:rgba(36,85,48,.08);border-color:rgba(36,85,48,.28);color:#102018}.design-aurora .area-card.selected,.design-aurora .choice-card.selected{border-color:#2f6841;background:linear-gradient(180deg,rgba(232,244,234,.98),rgba(255,255,255,.8));box-shadow:inset 0 0 0 1px rgba(47,104,65,.34),0 20px 45px rgba(47,104,65,.14)}.design-aurora .budget-badge,.design-aurora .lot-tile em,.design-aurora .status-pill,.design-aurora .step-button span{border-color:rgba(47,104,65,.28);background:rgba(47,104,65,.1);color:#245530}.design-aurora .step-button.current{border-color:rgba(47,104,65,.42);background:rgba(47,104,65,.1);box-shadow:inset 3px 0 0 #2f6841}.design-aurora .choice-card,.design-aurora .image-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.design-aurora .choice-card:hover,.design-aurora .image-card:hover,.design-aurora .lot-parcel:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 34px rgba(47,104,65,.12)}.design-aurora .detail-drawer{background:radial-gradient(circle at 70% 20%,rgba(141,187,143,.28),transparent 34%),rgba(16,32,24,.66)}.design-aurora .detail-panel{width:min(860px,calc(100vw - 48px));background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(241,248,243,.98));border-color:rgba(47,104,65,.24)}.design-editorial .choice-grid,.design-estate .choice-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-items:stretch}.design-editorial .choice-grid .choice-card,.design-estate .choice-grid .choice-card,.design-linen .choice-grid .choice-card{max-width:none}.design-editorial .detail-panel{width:min(900px,calc(100vw - 48px));max-height:min(780px,calc(100vh - 70px));border-radius:0;border-color:rgba(91,73,58,.26);background:#fffaf0;box-shadow:10px 10px 0 rgba(91,73,58,.12)}.design-editorial .detail-drawer{place-items:start center;padding-top:72px;background:rgba(34,27,22,.62)}.design-editorial .detail-panel .icon-button{top:24px;right:24px;border-radius:0;background:#fffaf0;color:#221b16;border-color:rgba(91,73,58,.28);box-shadow:0 10px 28px rgba(34,27,22,.18)}.design-editorial .detail-copy-block,.design-editorial .detail-facts div{border-radius:0;background:rgba(244,234,219,.72)}.design-linen .choice-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px}.design-linen .detail-panel{width:min(760px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 72px));border-radius:18px}.design-linen .detail-drawer{place-items:center;padding-right:24px;background:rgba(36,35,32,.52)}.design-linen .detail-panel .icon-button{top:22px;right:22px;border-radius:999px}.design-atelier .detail-drawer{place-items:center;background:linear-gradient(90deg,rgba(201,168,106,.08) 1px,transparent 0),linear-gradient(0deg,rgba(201,168,106,.08) 1px,transparent 0),rgba(4,8,16,.76);background-size:42px 42px}.design-atelier .detail-panel{width:min(980px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 70px));border-radius:4px}.image-card .card-content b{color:var(--ink)}.choice-grid{align-items:stretch}.choice-grid .choice-card{max-width:360px;width:100%}.flow-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding:14px;background:color-mix(in srgb,var(--panel) 92%,transparent);border-top:1px solid var(--line);border-radius:0 0 8px 8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.community-load-more{margin-top:14px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.community-load-more small{color:var(--muted);font-weight:700;font-size:.78rem}.choice-card.selected:after,.lot-tile.selected:after{content:"✓";position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--green);color:var(--panel);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900;box-shadow:0 4px 10px rgba(0,0,0,.18)}.choice-card,.lot-tile{position:relative}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.design-atelier:before,.design-aurora .hero-band:after,.design-aurora:before{animation:none!important}}@media (max-width:960px){.workspace{grid-template-columns:1fr!important}.design-atelier .sidebar,.design-aurora .sidebar,.design-editorial .sidebar,.design-linen .sidebar,.sidebar{position:relative;grid-column:auto;grid-row:auto;top:auto;padding-bottom:14px}.design-linen .main-panel,.design-linen .surface-panel{grid-column:auto;grid-row:auto}.design-atelier .workspace,.design-aurora .workspace,.design-editorial .workspace,.design-linen .workspace{width:min(100% - 24px,1180px);margin:18px auto 48px;padding:0}.hero-band[data-condensed=true]{min-height:132px}.flow-footer{flex-wrap:wrap}}