/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-bold:700;--radius-lg:.5rem;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-16{width:calc(var(--spacing) * 16)}.max-w-7xl{max-width:var(--container-7xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.border-slate-200{border-color:var(--color-slate-200)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-amber-800{color:var(--color-amber-800)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.underline{text-decoration-line:underline}.selection\:bg-amber-500\/20 ::selection{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.selection\:bg-amber-500\/20 ::selection{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.selection\:bg-amber-500\/20::selection{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.selection\:bg-amber-500\/20::selection{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.selection\:text-amber-900 ::selection,.selection\:text-amber-900::selection{color:var(--color-amber-900)}}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--font-sans:Vazirmatn,Segoe UI,sans-serif;--ink:#283238;--muted:#596269;--gold:#8a661b;--line:#dedfdb;--paper:#fff;--canvas:#f3f4f2}*{box-sizing:border-box}html,body{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);margin:0}html{scroll-behavior:smooth}body{font-size:15px;line-height:1.8}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--gold)}h1,h2,h3,p{margin:0}h1{font-size:24px}h2{font-size:23px;line-height:1.6}fieldset{border:0;min-width:0;margin:0;padding:0}img{max-width:100%}hr{border:0;border-top:1px solid var(--line);margin:24px 0}:focus-visible{outline-offset:3px;outline:3px solid #765509;box-shadow:0 0 0 5px #fff}input,select,textarea{width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #a5aaa9;border-radius:10px;padding:9px 12px;font-size:16px}textarea{resize:vertical;min-height:110px}input:disabled,select:disabled,textarea:disabled{opacity:1;color:#52595d;background:#f4f4f2}input[aria-invalid=true]{border:2px solid #9c2727}summary{cursor:pointer;min-height:44px;padding:6px 0;font-weight:700}details[open]>summary{margin-bottom:16px}.button{white-space:normal;min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:9px 17px;font-weight:700;line-height:1.65;text-decoration:none;display:inline-flex}.primary{color:#302814;background:#ead9ad;border-color:#b79a57}.secondary{background:#fff;border-color:#c9c9c2}.quiet{color:#765509}.danger{color:#8b2222;background:#fff3f1;border-color:#d8aba4}.full{width:100%}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;min-width:0;padding:24px}.eyebrow{letter-spacing:.02em;color:#795916;margin-bottom:5px;font-size:12px;font-weight:700}.note,.field-help,.pilot-note{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.9}.field-error,.negative{color:#8d2525;font-size:13px}.notice{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #d9cdaa;border-radius:12px;margin-bottom:18px;padding:18px}.warning{background:#fff9e9}.field{min-width:0}.field label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.field-unit{color:var(--muted);font-weight:400}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.field-help{margin-top:4px}.check{align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.check input{accent-color:#95772e;flex-shrink:0;width:20px;height:20px;min-height:20px}.checkbox-row{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.section-intro{margin-bottom:22px}.section-intro p:last-child{color:var(--muted);margin-top:8px}.app-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:auto;padding:16px 32px;display:flex}.brand{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:58px;height:64px}.brand p{color:var(--muted);font-size:12px}.header-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account-name{overflow-wrap:anywhere;max-width:190px}.workspace-main{max-width:1320px;margin:auto;padding:28px 32px}.workspace-intro,.project-heading{justify-content:space-between;align-items:center;gap:16px;margin:10px 0 24px;display:flex}.workspace-intro p:last-child{color:var(--muted)}.badge{white-space:nowrap;background:#fff8e7;border:1px solid #cfb881;border-radius:100px;padding:6px 16px;font-size:12px}.project-toolbar{flex-wrap:wrap;align-items:end;gap:22px;margin-bottom:20px;display:flex}.project-toolbar>.field{flex:1;min-width:210px}.create-project{flex:1.5;align-items:end;gap:10px;display:flex}.create-project .field{flex:1}.toolbar-actions{flex-direction:column;gap:6px;display:flex}.save-status{color:#27613d;font-size:12px}.save-status.pending{color:#775414}.workspace-main>details{margin-bottom:20px}.workspace-tabs{background:#e7e8e4;border-radius:14px;flex-wrap:wrap;gap:5px;margin-bottom:24px;padding:6px;display:flex}.workspace-tabs button{color:#434b50;border:1px solid #0000;border-radius:10px;flex:1;min-height:46px;padding:9px 14px;font-size:14px}.workspace-tabs button[aria-pressed=true]{color:#6b4f15;background:#fff;border-color:#d5c390;font-weight:700;box-shadow:0 2px 5px #00000006}.land-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.land-forms>.panel{margin-bottom:20px;scroll-margin-top:20px}.land-summary{position:sticky;top:20px}.step-links{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.step-links a{border-bottom:2px solid #c8b47e;padding:8px 10px;font-size:13px;text-decoration:none}.panel-heading{gap:14px;display:flex}.panel-heading p{color:var(--muted);font-size:13px}.step-number{background:#f1e6cb;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.result-panel{border-top:4px solid #b49a5c}.result-list{margin:18px 0}.result-list>div{border-bottom:1px solid #eee;flex-direction:column;gap:4px;padding:12px 0;display:flex}.result-list dt{color:var(--muted);font-size:13px}.result-list dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.result-emphasis{background:#fbf6e9;border-radius:10px;padding:14px!important}.result-emphasis dd{color:#6b5017;font-size:30px}.advanced{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.ledger-layout>.panel{margin-bottom:20px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.summary-grid .metric strong{overflow-wrap:anywhere;margin:6px 0;font-size:23px;display:block}.metric small{color:var(--muted)}.table-scroll{border:1px solid var(--line);border-radius:10px;max-width:100%;margin:18px 0;overflow:auto}table{border-collapse:collapse;text-align:right;width:100%;font-size:14px}td,th{vertical-align:top;border-bottom:1px solid #e4e5df;padding:12px 14px}td{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}tbody th{font-weight:400}.pagination{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.empty-state{color:var(--muted);text-align:center;padding:28px 12px}.welcome{text-align:center;max-width:720px;margin:35px auto;padding:45px 24px}.welcome img{object-fit:contain;width:86px;height:105px;margin:auto auto 18px}.welcome .actions{justify-content:center}.welcome p{margin-top:14px}.app-footer{text-align:center;border-top:1px solid var(--line);color:var(--muted);padding:26px 18px;font-size:12px}.pilot-note{text-align:center;margin:28px 0 4px}.danger-zone{margin-top:26px}.app-dialog{border:1px solid var(--line);width:calc(100% - 32px);max-width:620px;max-height:90dvh;color:var(--ink);background:#fff;border-radius:18px;padding:0}.app-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#242b2c88}.dialog-wide{max-width:950px}.dialog-inner{padding:24px}.dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.dialog-content>*{margin-bottom:16px}.report-brand{border-bottom:2px solid #b9a36b;align-items:center;gap:20px;padding-bottom:16px;display:flex}.report-brand img{object-fit:contain;width:64px;height:82px}.report-brand h1{font-size:22px}.print-area{font-size:13px}.print-area section{margin:22px 0}.report-meta{padding:18px 0}.report-meta p,.report-brand p{color:var(--muted);font-size:12px}.report-source{white-space:pre-wrap}.print-area footer{overflow-wrap:anywhere;border-top:1px solid #bbb;padding-top:12px;font-size:11px}.report-actions{margin-bottom:22px}.report-actions p{font-size:13px}.skip-link{z-index:100;background:#fff;padding:15px;position:absolute;top:-100px;right:20px}.skip-link:focus{top:10px}.admin-main{max-width:900px;margin:auto;padding:32px 20px}.admin-main>.panel{margin:20px 0}.admin-main h1{font-size:27px}.admin-output{overflow-wrap:anywhere;white-space:pre-wrap;background:#f8f6ef;border-radius:10px;margin-top:20px;padding:16px}@media (max-width:1050px){.land-layout{grid-template-columns:minmax(0,1fr) 290px}.workspace-main,.header-inner{padding:20px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.land-layout{display:block}.land-summary{position:static}.header-inner{gap:12px}.header-actions{justify-content:space-between;gap:8px;width:100%}.workspace-main{padding:20px 14px}.workspace-intro,.project-heading{flex-direction:column;align-items:start}.workspace-intro h2{font-size:22px}.field-grid{grid-template-columns:1fr}.panel{padding:20px 16px}.project-toolbar{gap:20px}.create-project{flex-wrap:wrap;flex-basis:100%}.toolbar-actions{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%}.workspace-tabs{gap:6px}.workspace-tabs button{flex:1 0 40%;font-size:13px}.summary-grid{grid-template-columns:1fr}.dialog-inner{padding:18px}.app-dialog{width:calc(100% - 20px)}.dialog-heading h2{font-size:18px}.account-name{max-width:115px}.step-links{gap:6px}.step-links a{font-size:12px}.report-brand h1{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@page{size:A4;margin:15mm}@media print{html,body{font-size:11pt;background:#fff!important}.app-shell>:not(dialog),.no-print,dialog:not([open]){display:none!important}body:has(dialog[open] .print-area)>:not(:has(.print-area)){display:none!important}.app-dialog[open]:has(.print-area){border:0!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.dialog-inner{padding:0!important}body:has(.print-area){overflow:visible!important}.print-area{font-size:10pt;display:block!important}.print-area section{break-inside:auto}.print-area h3,.report-brand{break-after:avoid}.print-area tr{break-inside:avoid}.print-area thead{display:table-header-group}.print-area table{font-size:9pt}.print-area td,.print-area th{padding:7px 9px}.report-brand{display:flex!important}.print-area footer{display:block!important}.app-dialog::backdrop{background:0 0}button{display:none!important}body:has(dialog[open] .print-area)>:not(dialog[open]){display:none!important}.app-dialog[open]:not(:has(.print-area)){display:none!important}}.land-completion{background:#fffdf6;border:1px solid #d8cba9;border-radius:12px;margin-bottom:18px;padding:16px}.completion-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.completion-links a{background:#fff;border:1px solid #c9c9c2;border-radius:9px;align-items:center;min-height:44px;padding:7px 12px;text-decoration:none;display:inline-flex}.land-price-decision{overflow-wrap:anywhere;background:#fff8e7;border:1px solid #cfb881;border-radius:12px;margin:14px 0;padding:16px}.land-comparisons{grid-area:2/1/auto/-1}.land-comparisons>.actions>.field{flex:1;min-width:180px}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.comparison-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.comparison-card h4{margin:0 0 10px}.comparison-card p{font-size:13px}.comparison-card details{margin-top:10px}@media (max-width:1050px){.land-comparisons{grid-row:auto}.comparison-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.land-jump{margin-bottom:20px}.land-summary{scroll-margin-top:20px}.land-comparisons{margin-top:20px}.field-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.field-heading>label{flex:1;margin-bottom:0}.info-hint{flex-shrink:0;display:inline-flex;position:relative}.info-button{color:#6b4f15;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.info-button>span{background:#fff8e7;border:1px solid #b79a57;border-radius:50%;place-items:center;width:25px;height:25px;font:700 16px Georgia,serif;display:grid}.info-popover{z-index:30;white-space:normal;overflow-wrap:anywhere;color:#303c43;inset-inline-end:0;background:#fffdf6;border:1px solid #c9b77c;border-radius:12px;width:280px;max-width:calc(100vw - 60px);padding:14px;font-size:13px;line-height:1.9;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 24px #0002}.info-popover>strong,.info-popover>span{display:block}.info-popover>strong{margin-bottom:7px}.info-popover{max-height:min(260px,100vh - 100px);overflow-y:auto}.info-popover.info-above{top:auto;bottom:calc(100% + 4px)}.result-list dt{align-items:center;gap:4px;display:flex}.result-list dt .info-button{width:34px;height:44px}.result-list .info-popover{font-weight:400}.number-shortcuts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.number-shortcuts button{color:#6b4f15;background:#fffdf6;border:1px solid #c9c9c2;border-radius:8px;min-width:44px;min-height:44px;padding:5px}.number-shortcuts>span{flex:1}.land-layout.land-wizard{grid-template-columns:minmax(0,1fr)}.land-wizard [hidden]{display:none!important}.land-wizard .land-summary{gap:16px;display:grid;position:static}.land-wizard .land-comparisons{grid-column:1}.land-wizard-start{outline:none;scroll-margin-top:20px}.land-wizard-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.land-wizard-nav .button{padding:8px 10px;font-size:14px}.land-result-details>summary{padding:12px}@media (max-width:600px){.land-wizard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.land-wizard-controls .button{flex:auto}}.workspace-main [hidden]{display:none!important}.create-project-menu{min-width:0}.project-toolbar .create-project-trigger{gap:10px;max-width:100%;min-height:50px;padding:12px 22px;font-size:17px;font-weight:700;box-shadow:0 3px 8px #805f2626}.create-project-trigger .feature-icon{stroke-width:2.4px;width:22px;height:22px}.create-project-menu>.create-project{margin-top:16px}@media (max-width:760px){.project-toolbar .create-project-trigger{width:100%}}html[data-theme=dark] .create-project-trigger:not(:disabled):hover{color:#11191e;background:#c9aa63;border-color:#c9aa63}.polished-workspace .app-header{background:linear-gradient(110deg,#fff 65%,#f5f2e9);border-top:3px solid #b79a57;box-shadow:0 3px 18px #20313d08}.polished-workspace .brand img{background:#fff;border:1px solid #e5dcc9;border-radius:14px;padding:5px}.polished-workspace .brand h1{letter-spacing:-.5px;font-weight:800}.account-ribbon{background:#f5f4ef;border-bottom:1px solid #e5dcc9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;max-width:1260px;margin:auto;padding:8px 24px;font-size:13px;display:flex}.account-ribbon .button{min-height:40px;padding:4px 10px;font-size:13px}.workspace-primary-tabs{background:#fff;border:1px solid #deded7;border-radius:14px;padding:6px}.workspace-primary-tabs button[aria-pressed=true]{color:#5d4213;background:#efe3c4;box-shadow:inset 0 -2px #b79a57}.management-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.management-layout>section:last-child{grid-column:1/-1}.subscription-card{background:linear-gradient(145deg,var(--paper),var(--canvas));border-top:3px solid #b79a57}.subscription-value{color:#765509;margin:18px 0 6px;font-size:28px;line-height:1.5;display:block}.subscription-value.negative{color:#8b2222}.support-contact{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;margin:20px 0;padding:16px}.support-phone{min-height:44px;color:var(--gold);font-size:20px;font-weight:700;line-height:44px;display:inline-block}.account-profile .dialog-content{margin-top:16px;padding:0}.management-layout form .button{margin-top:12px}@media (max-width:700px){.management-layout{grid-template-columns:minmax(0,1fr)}.account-ribbon{padding:6px 16px}.subscription-value{font-size:24px}.polished-workspace .brand p{font-size:11px}.workspace-primary-tabs{gap:4px}}:root{--ink:#303b42;--muted:#5c656b;--gold:#805f26;--line:#e0e3e4;--canvas:#f3f4f5;--paper:#fff;--soft-gold:#f6f1e5;--card-shadow:0 4px 18px #28343c05}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.85}h1,h2,h3,h4{font-weight:700;line-height:1.65}h2{font-size:22px}h3{font-size:17px}.panel{border-color:var(--line);box-shadow:var(--card-shadow);border-radius:16px}.field label{font-weight:500;line-height:1.8}.field-heading{margin-bottom:6px}.field-unit{font-size:12px}input,select,textarea{background:#fcfdfd;border-color:#b9c1c5;border-radius:10px;min-height:48px;line-height:1.6;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline-offset:1px;background:#fff;border-color:#987438;outline:2px solid #aa87482e;box-shadow:0 0 0 3px #9874380d}input::placeholder,textarea::placeholder{color:#69747a;opacity:1}input[dir=ltr],textarea[dir=ltr]{font-variant-numeric:tabular-nums}.button{border-radius:10px;gap:8px;min-height:44px;padding:9px 15px;font-size:14px;transition:background .15s,border-color .15s}.button.primary{color:#fff;background:#805f26;border-color:#805f26;box-shadow:0 2px 5px #805f2618}.button.primary:not(:disabled):hover{background:#694c1b;border-color:#694c1b}.button.secondary{color:#39464e;background:#fff;border-color:#d4d9db}.button.secondary:not(:disabled):hover{background:#fbf8f1;border-color:#b79a57}.button.quiet{color:#765623}.button.quiet:not(:disabled):hover{background:#f4f0e6}.button.danger{color:#8d2b2b;background:#fff5f4;border-color:#e8c7c4}.feature-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.icon-heading{align-items:center;gap:10px;display:flex}.icon-heading>.feature-icon{color:var(--gold);width:22px;height:22px}.polished-workspace .header-inner{padding-top:12px;padding-bottom:12px}.polished-workspace .brand img{border:0;border-radius:14px;width:56px;height:56px;padding:0}.brand h1{font-size:25px}.account-ribbon{color:#48545b;background:#f7f6f2;border-bottom-color:#e6e1d6}.account-ribbon>span{font-size:13px}.workspace-main{max-width:1240px;padding-top:20px}.workspace-primary-tabs{box-shadow:var(--card-shadow);background:#fff;gap:5px;margin-bottom:16px;padding:5px}.workspace-primary-tabs button{color:#536068;flex-basis:140px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.workspace-primary-tabs button[aria-pressed=true]{color:#6c4f1d;box-shadow:none;background:#f5efdf;border-color:#d9c393}.project-toolbar{background:#fcfcfb;gap:18px;padding:16px 20px}.project-heading{margin:0 0 18px}.project-heading h2{font-size:20px}.project-heading .eyebrow{font-size:11px}.save-status{align-items:center;gap:6px;line-height:1.8;display:inline-flex}.save-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.land-wizard-start .note{margin:8px 0 12px}.land-wizard-nav{background:#eef0f0;border-radius:12px;margin-bottom:0;padding:6px}.land-wizard-nav .button{color:#526068;box-shadow:none;background:0 0;border:0;padding:9px 10px;font-size:13px}.land-wizard-nav .button.primary{color:#765623;background:#fff;border:1px solid #d8c393;box-shadow:0 2px 5px #28343c05}.panel-heading{align-items:center;margin-bottom:6px}.panel-heading h3{font-size:18px}.step-number{color:#765623;background:#f8f2e5;border:1px solid #dfd2b4;border-radius:11px;width:36px;height:36px}.knowledge-input{background:#fafbfb;border:1px solid #e5e7e8;border-radius:12px;min-width:0;padding:14px}.knowledge-input>label{color:#59666d;margin-bottom:6px;font-size:12px;display:block}.knowledge-input>select{background:#fff;margin-bottom:12px}.knowledge-input>.field{margin-top:4px}.knowledge-input details summary{color:#765623;font-size:12px;font-weight:500}.advanced{margin-top:18px}.advanced summary{color:#4a5861;font-size:13px}.info-button>span{color:#765623;background:#fbf6ec;border-color:#c8ac73}.number-shortcuts{font-size:11px}.number-shortcuts button{background:#f8f5ed;border-color:#e0d5bc;font-size:12px}.land-wizard-controls{border-top:1px solid #e1e4e5;margin-bottom:18px;padding:12px 0}.land-wizard-controls>.button.quiet{margin-inline-start:auto}.land-comparisons{grid-row:auto}.comparison-card{box-shadow:none;background:#fcfdfd;border-radius:12px}.comparison-card h4{color:#35424a}.metric{border-top:2px solid #d7c299;position:relative}.metric strong{color:#39464e}.metric p{color:#59666d;font-size:13px}.table-scroll{border-radius:12px}thead{background:#f2f3f2}thead th{color:#46535a;font-size:13px;font-weight:700}tbody tr:nth-child(2n){background:#fbfcfc}tbody tr:hover{background:#faf7ef}.management-layout{gap:20px}.subscription-card{border-top-color:#b29555}.subscription-card .eyebrow{margin-bottom:6px}.account-profile>h3{margin-bottom:12px}.subscription-value{color:#765623;font-size:30px;font-weight:700}.management-layout p{overflow-wrap:anywhere}.welcome{border-top:3px solid #b29555;max-width:660px;margin:20px auto;padding:30px 24px}.welcome img{width:76px;height:76px}.welcome h2{font-size:23px}.app-dialog{border-radius:18px;box-shadow:0 20px 80px #20303926}.dialog-heading{border-bottom:1px solid #e6e8e9;padding-bottom:14px}.dialog-heading h2{font-size:19px}.report-brand img{width:56px;height:56px}.notice{background:#fffdf8;border-color:#ded0af}.danger-zone{border-color:#ead5d3}.app-footer{background:#eef0f0;padding:18px;font-size:11px}.admin-main .workspace-intro{border-bottom:1px solid #ded4bf;padding-bottom:20px}.admin-output{background:#f7f4eb}@media (max-width:760px){.workspace-primary-tabs button{flex:1 0 28%;gap:5px;padding:9px 5px;font-size:12px}.workspace-primary-tabs .feature-icon{width:17px;height:17px}.workspace-main{padding-top:14px}.project-toolbar{gap:12px;padding:14px}.project-heading{flex-flow:wrap;align-items:center;gap:8px}.project-heading .actions{margin-top:0}.project-heading h2{font-size:18px}.header-inner{padding:12px 16px}.header-actions .button{padding:7px 10px;font-size:12px}.account-ribbon{gap:2px;padding:4px 14px}.account-ribbon .button{padding:4px;font-size:11px}.panel{padding:18px 16px}.land-wizard-nav .button{font-size:12px}.knowledge-input{padding:12px}.management-layout .panel{padding:18px 16px}.land-wizard-controls .button{font-size:13px}.welcome{margin:14px auto;padding:24px 18px}}@media print{.panel{box-shadow:none}.print-area h2{font-size:17pt}.print-area p{line-height:1.8}.feature-icon{display:none}.report-brand img{width:48px;height:48px}}.ledger-layout>details.panel{margin-bottom:18px}.panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.panel-toolbar .field{flex:1;min-width:180px;max-width:320px}.knowledge-input select{font-size:14px}.account-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:150px;display:block;overflow:hidden}.account-ribbon>span{white-space:nowrap;text-overflow:ellipsis;max-width:48%;overflow:hidden}.account-security summary{color:#765623;font-size:14px}.account-profile fieldset{min-width:0}@media (max-width:760px){.account-name-text{max-width:88px}.header-actions .account-name{min-width:0;max-width:125px}.account-ribbon>span{max-width:45%}}.account-profile fieldset>.field,.account-security>.field{margin-bottom:16px}.account-profile fieldset>.button{margin-top:8px}.field-grid>.field:has(textarea){grid-column:1/-1}.land-wizard #land-site>.field-grid{align-items:start}.polished-workspace .brand img{object-fit:contain;background:linear-gradient(145deg,#fff,#f5f4ef);border:1px solid #e1ded4;border-radius:14px;width:64px;height:76px;padding:5px;box-shadow:0 3px 7px #37434a12,inset 0 1px #fff}.account-name-text{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-align:right;max-width:none;overflow:visible}.header-actions .account-name{flex:1;justify-content:flex-start;min-width:0;max-width:none}.account-ribbon>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}@media (max-width:760px){.header-actions .account-name{max-width:none}.account-name-text{max-width:none;font-size:13px}.account-ribbon>span{max-width:none}.polished-workspace .brand img{width:62px;height:72px}}.license-request{background:#fcfbf7;border:1px solid #ded9cb;border-radius:16px;margin-block:22px;padding:20px}.license-request .customer-code{letter-spacing:1px;overflow-wrap:anywhere;font-size:22px;font-weight:700}.license-request textarea{min-height:190px;line-height:1.9}.license-request .actions{flex-wrap:wrap}.account-ribbon{justify-content:flex-end}.entry-card{border-top:3px solid var(--gold);max-width:620px;margin:28px auto;padding:36px 32px;box-shadow:0 12px 32px #333b4208}.entry-card h2{font-size:28px;line-height:1.7}.entry-card .entry-lead{color:var(--muted);margin:10px 0 24px}.entry-card .button.primary{min-width:220px;min-height:50px}.entry-about{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.entry-about h3{font-size:16px}.entry-about p{font-size:14px;line-height:2}.entry-about .note{font-size:12px}.header-actions:empty{display:none}@media (max-width:760px){.entry-card{margin:12px auto;padding:26px 20px}.entry-card h2{font-size:23px}.entry-about{margin-top:24px;padding-top:18px}}.back-to-top{z-index:30;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 4px 16px #0002}.checkbox-label{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.checkbox-label input{width:20px;min-width:20px;height:20px;min-height:20px;margin-top:5px;padding:0}.theme-settings{font-size:13px;position:relative}.theme-settings>summary{border:1px solid var(--line);white-space:nowrap;min-height:44px;color:var(--gold);border-radius:10px;padding:10px 14px;list-style:none}.theme-popover{background:var(--paper);border:1px solid var(--line);z-index:40;border-radius:14px;width:min(300px,100vw - 40px);padding:18px;position:absolute;top:52px;left:0;box-shadow:0 8px 24px #0003}.theme-popover .button{margin-top:10px}.theme-popover label{margin-bottom:8px;display:block}.admin-main>.theme-settings{width:max-content;margin-inline-start:auto}.theme-popover{max-height:70dvh;overflow-y:auto}.entry-card .entry-priorities{text-wrap:balance;margin-top:8px;line-height:2}.entry-card h2{text-wrap:balance}.auth-brand-message .note{margin-top:3px}@media (max-width:760px){.header-actions .theme-popover{left:auto;right:0}}@media screen{html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8edf0;--muted:#bcc7cf;--gold:#e5c57e;--line:#40515b;--paper:#182229;--canvas:#10181e}html[data-theme=dark] body{background:var(--canvas);color:var(--ink)}html[data-theme=dark] :is(.app-header,.app-dialog,.app-footer,.account-ribbon,.project-toolbar,.entry-card,.welcome,.theme-popover){background:var(--paper);color:var(--ink)}html[data-theme=dark] :is(input,select,textarea){color:var(--ink);border-color:var(--line);background:#202e37}html[data-theme=dark] :is(input,select,textarea):disabled{color:var(--muted);background:#1b252d}html[data-theme=dark] :is(.workspace-tabs,.workspace-tabs button,.summary-grid .metric,thead){color:var(--ink);background:#23313b}html[data-theme=dark] .workspace-tabs button[aria-pressed=true]{color:var(--gold);background:#34414b}html[data-theme=dark] .button.secondary{color:var(--ink);border-color:var(--line);background:#26343d}html[data-theme=dark] .button.secondary:not(:disabled):hover{color:var(--ink);border-color:var(--gold);background:#344550}html[data-theme=dark] .button.primary{color:#11191e;background:#b69750;border-color:#c9aa63}html[data-theme=dark] .button.primary:not(:disabled):hover{color:#11191e;background:#c9aa63;border-color:#e5c57e}html[data-theme=dark] .button.quiet{color:var(--gold)}html[data-theme=dark] .button.quiet:not(:disabled):hover{color:var(--gold);background:#26343d}html[data-theme=dark] :is(.notice,.warning,.admin-output,.result-emphasis,.license-request,.badge,.step-number){color:#eedcb5;background:#302c20;border-color:#7f6b3b}html[data-theme=dark] :is(.field-error,.negative,.button.danger){color:#ffa99d}html[data-theme=dark] .button.danger{background:#342524;border-color:#91665c}html[data-theme=dark] :is(.eyebrow,.account-security summary,.result-emphasis dd,.workspace-tabs button){color:var(--gold)}html[data-theme=dark] :is(.info-hint,.info-popover,.info-tooltip,.field-hint){background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(td,th,.result-list>div){border-color:var(--line)}html[data-theme=dark] :is(.bg-slate-50,.bg-white,.knowledge-input,.land-wizard-nav,.land-wizard-start,.land-completion,.completion-links a,.land-price-decision,tbody tr:nth-child(2n),tbody tr:hover){background:var(--paper);color:var(--ink)}html[data-theme=dark] :is(.text-slate-700,.text-slate-500,.panel-heading h3,.metric strong,.metric p,thead th,.subscription-value,.knowledge-input>label){color:var(--ink)}html[data-theme=dark] .land-wizard-nav .button{color:var(--muted)}html[data-theme=dark] .land-wizard-nav .button.primary{color:var(--gold);background:#34414b}html[data-theme=dark] .comparison-card{color:var(--ink);border-color:var(--line);background:#202e37}html[data-theme=dark] .comparison-card h4,html[data-theme=dark] :is(.advanced>summary,.field-help>summary,.land-result-details>summary){color:var(--ink)}}@media print{.theme-settings,.back-to-top{display:none!important}:root{--ink:#283238;--muted:#596269;--gold:#8a661b;--line:#dedfdb;--paper:#fff;--canvas:#fff}}.field-impact{color:var(--muted);border:1px solid var(--line);border-radius:6px;flex-shrink:0;margin:2px 0 5px;padding:1px 6px;font-size:11px;font-weight:400;line-height:1.7;display:inline-block}.field-heading{flex-wrap:wrap}.land-assessment>[data-land-assessment]>section.panel{margin:18px 0}.land-assessment .land-optional{margin-top:22px}.assessment-check{border-bottom:1px solid var(--line);padding:16px 0}.land-assessment-summary>section{margin:22px 0}.land-assessment-summary h3{margin-bottom:12px}.land-assessment-summary .result-list dd{overflow-wrap:anywhere}.land-economics .land-wizard-start{margin-top:16px}@media (max-width:760px){.field-impact{white-space:normal}.land-assessment-summary .result-list>div{flex-wrap:wrap;gap:10px}}.project-toolbar>.create-project-menu{flex-basis:100%;order:-1;width:100%}.project-toolbar>.toolbar-actions{flex-wrap:wrap}.project-history .panel{margin:18px 0}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.history-grid .panel{margin:0}.history-card{overflow-wrap:anywhere}.history-card h3{margin-bottom:10px}.history-selection{border-color:var(--gold)}.history-comparison-scroll{max-width:100%;margin-top:18px;overflow-x:auto}.history-comparison{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px}.history-comparison th,.history-comparison td{border:1px solid var(--line);text-align:right;vertical-align:top;white-space:pre-line;overflow-wrap:anywhere;min-width:180px;padding:12px}.history-comparison thead th{background:var(--paper);z-index:1;position:sticky;top:0}.history-comparison caption{text-align:right;color:var(--muted);padding:12px 0}.history-comparison th:first-child{width:150px}.project-history>.section-intro p{margin-top:8px}@media (max-width:760px){.history-grid{grid-template-columns:1fr}.history-comparison-scroll{margin-inline:-8px}}@media print{.history-comparison-scroll{overflow:visible}.history-comparison{min-width:0;font-size:10px}.history-comparison th,.history-comparison td{min-width:0;padding:6px}.history-comparison thead th{position:static}.history-comparison th:first-child{width:18%}}.project-toolbar .create-project{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;width:100%;display:grid}.project-toolbar .create-project>.note{grid-column:1/-1;margin:0}.project-toolbar .create-project>.field{width:100%;min-width:0}@media (max-width:760px){.project-toolbar .create-project{grid-template-columns:minmax(0,1fr)}.project-toolbar .create-project>.button{width:100%}}.admin-main .license-tab-panel[hidden]{display:none!important}.admin-main .license-tabs{z-index:3;background:var(--paper,#fff);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:sticky;top:0}.admin-main .license-tabs button{min-width:0;padding:10px 4px;font-size:14px}.admin-main .license-tabs [aria-selected=true]{color:#fff;background:#806127}.admin-main .license-manager-key{align-items:end;gap:12px;display:flex}.admin-main .license-manager-key .field{flex:1;min-width:0}.admin-main .license-tab-panel .table-scroll{max-height:55dvh;overflow:auto}.admin-main .license-tab-panel ul{max-height:36dvh;overflow:auto}.install-offer{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px;display:flex}.install-offer .actions{margin-top:0}.install-offer p{font-size:14px}.install-offer>div{min-width:0}.entry-support{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.entry-support h3{font-size:16px}.entry-support .support-phone{align-items:center;min-height:44px;font-size:20px;font-weight:700;display:inline-flex}.report-page-frame{display:none}.report-layout{border-collapse:collapse;text-align:right;width:100%}.report-layout>thead,.report-layout>tfoot{background:0 0}.report-layout>thead>tr>td,.report-layout>tbody>tr>td,.report-layout>tfoot>tr>td{border:0;padding:0}.report-running-header{overflow-wrap:anywhere;border-bottom:1px solid #b49a5c;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.report-running-footer{border-top:1px solid #b49a5c;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11px;line-height:1.7;display:flex}.report-running-footer img{object-fit:contain;width:64px;max-width:none;height:64px}.report-running-footer a{color:inherit}.report-content{min-width:0}.report-content .result-list>div{break-inside:avoid;page-break-inside:avoid}@media print{@page{size:A4;margin:0}html,body{margin:0!important;padding:0!important}.report-document{color:#26343d!important;background:#fff!important;margin:0!important;padding:0!important}.report-page-frame{pointer-events:none;z-index:1;border:1pt solid #89713b;position:fixed;inset:6mm;display:block!important}.report-layout{table-layout:fixed;border:0!important;width:100%!important;margin:0!important}.report-layout>thead{display:table-header-group!important}.report-layout>tfoot{display:table-footer-group!important}.report-layout>thead>tr>td,.report-layout>tbody>tr>td,.report-layout>tfoot>tr>td{border:0!important;padding:0 12mm!important}.report-layout>thead>tr>td{padding-top:10mm!important;padding-bottom:3mm!important}.report-layout>tfoot>tr>td{padding-top:3mm!important;padding-bottom:9mm!important}.report-layout>tbody>tr{break-inside:auto!important;page-break-inside:auto!important}.report-running-header{font-size:8pt;line-height:1.6}.report-running-footer{font-size:8pt}.report-content .result-list>div{break-inside:avoid!important;page-break-inside:avoid!important;padding:6px 0!important;display:block!important}.report-content .result-list dt{font-size:9pt;break-after:avoid!important}.report-content .result-list dd{font-size:12pt;line-height:1.7;break-before:avoid!important}.report-content h2,.report-content h3,.report-content h4{break-after:avoid!important}.report-content p,.report-content li{orphans:3;widows:3}.report-content .comparison-card{break-inside:avoid}.report-content .history-comparison tr{break-inside:avoid!important}.report-content .history-comparison td{font-size:8pt}html[data-theme]{--ink:#26343d!important;--muted:#596269!important;--paper:#fff!important;--canvas:#fff!important;--line:#dedfdb!important}.app-dialog,.dialog-inner,.report-document,.report-content,.report-layout{box-shadow:none!important;filter:none!important;background:#fff!important}.report-running-footer{z-index:2;position:fixed;bottom:10mm;left:12mm;right:12mm;background:#fff!important}.report-layout>tfoot>tr>td{height:28mm!important}}.app-clock{text-align:center;color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:5px 16px;font-size:13px}.market-comparison-scroll{max-width:100%;margin:14px 0;overflow-x:auto}.market-comparison{table-layout:fixed;width:100%;min-width:600px}.market-comparison th,.market-comparison td{border:1px solid var(--line);overflow-wrap:anywhere;padding:10px;font-size:13px}.market-comparison caption{text-align:right;color:var(--muted);padding:8px 0}.market-comparison th:first-child{width:23%}@media print{.market-comparison-scroll{overflow:visible!important}.market-comparison{font-size:8pt;min-width:0!important}.market-comparison th,.market-comparison td{padding:6px!important;font-size:8pt!important}.market-comparison tr{break-inside:avoid!important}.market-comparison thead{display:table-header-group}}#benayar-print-root{display:none}@media print{body:has(#benayar-print-root)>:not(#benayar-print-root){display:none!important}body>#benayar-print-root{display:block!important}.comparison-advice{break-before:page}.comparison-advice>section{break-inside:avoid;margin:14px 0}#benayar-print-root>.report-running-header{z-index:5;position:fixed;top:10mm;left:12mm;right:12mm;background:#fff!important}#benayar-print-root>.report-page-frame{z-index:4}#benayar-print-root>.report-running-footer{z-index:5}#benayar-print-root .report-layout>thead>tr>td{height:22mm!important}}.personal-calendar h2,.calendar-month-heading{align-items:center;gap:12px;display:flex}.calendar-month-heading{justify-content:space-between}.calendar-layout{grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-day{border:1px solid var(--border,#d9dfe2);min-width:0;min-height:44px;color:inherit;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-day[aria-pressed=true]{color:#fff;background:#806127}.calendar-day.today{outline-offset:-3px;outline:2px solid #b69a53}.calendar-weekday{text-align:center;padding:8px 0}.calendar-event{border-bottom:1px solid var(--border,#d9dfe2);padding:16px 0}.calendar-event h4{margin:0}.calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.license-qr{text-align:center;margin:16px 0}.personal-calendar[hidden]{display:none}.calendar-reminders{margin-bottom:16px}@media (max-width:640px){.calendar-layout,.calendar-form-grid{grid-template-columns:minmax(0,1fr)}}.polished-workspace .header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;display:grid}.header-identity{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.header-identity .brand,.header-identity .brand>div{min-width:0}.header-identity .brand img{flex-shrink:0}.header-identity .account-name{overflow-wrap:anywhere;text-align:right;justify-content:flex-start;min-width:0;max-width:100%}.polished-workspace .header-actions{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:8px;width:auto;display:flex}.polished-workspace .header-actions .theme-popover{left:0;right:auto}.polished-workspace .account-ribbon{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:4px;display:grid}.account-ribbon .ribbon-calendar{grid-area:1/3;justify-self:end}.account-ribbon .subscription-countdown{text-align:center;white-space:normal;grid-area:1/2;justify-content:center;justify-self:center;max-width:100%}.ribbon-calendar[aria-pressed=true]{color:var(--gold);background:var(--paper)}@media (max-width:760px){.polished-workspace .header-inner{gap:12px}.header-identity .brand{gap:8px}.header-identity .account-name-text{font-size:13px}.header-identity .account-name{padding:4px 0}.account-ribbon .ribbon-calendar{gap:4px}.account-ribbon .ribbon-calendar .feature-icon{flex-shrink:0;width:16px}.account-ribbon .subscription-countdown{gap:4px;font-size:11px}.account-ribbon .subscription-countdown .feature-icon{flex-shrink:0;width:16px}}.calendar-picker-control{align-items:stretch;gap:6px;display:flex}.calendar-picker-control input{cursor:pointer;flex:1;min-width:0}.calendar-picker-control>.button{flex-shrink:0;padding:8px 10px}.calendar-picker-panel{border:1px solid var(--line);background:var(--paper,#fff);color:var(--ink);border-radius:12px;min-width:0;margin-top:8px;padding:10px}.calendar-picker-heading{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:4px;margin-bottom:8px;display:grid}.calendar-picker-heading select{min-width:0;padding:8px 2px;font-size:12px}.calendar-picker-heading .button{min-width:0;min-height:40px;padding:4px}.calendar-picker-panel .calendar-grid{gap:3px}.calendar-picker-panel .calendar-day{min-height:38px;padding:3px;font-size:13px}.calendar-picker-panel .calendar-weekday{font-size:12px}.time-picker-options{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.time-picker-options label{min-width:0}.time-picker-options select{text-align:center;direction:ltr;width:100%;min-height:44px}.calendar-picker-panel .actions{flex-wrap:wrap;gap:6px;margin-top:10px}.calendar-picker-panel .actions .button{padding:8px 10px;font-size:12px}.calendar-picker input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.project-toolbar>.module-intro{flex-basis:100%;order:-2;width:100%;margin-bottom:0}.finance-panel fieldset{border:0;min-width:0;padding:0}.finance-panel details{margin-block:12px}.finance-report{overflow-wrap:anywhere}.finance-report .table-scroll{max-width:100%;overflow-x:auto}@media print{.finance-report{box-sizing:border-box;width:100%;max-width:100%;padding:10mm}.finance-report .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.finance-report .panel{break-inside:avoid;margin:0;padding:8px}.finance-report p{margin:6px 0;font-size:9pt;line-height:1.6}.finance-report h2{font-size:16pt}.finance-report h3{margin:10px 0 4px;font-size:11pt}.finance-report h4{margin:4px 0}.finance-report table{table-layout:fixed;width:100%;font-size:8pt}.finance-report td,.finance-report th{overflow-wrap:anywhere;padding:4px!important}.finance-report .table-scroll{overflow:visible}}.report-header-brand{align-items:center;gap:8px;display:inline-flex}@media print{.comparison-print-page.report-document{box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;width:210mm;height:297mm;position:relative;overflow:hidden;padding:12mm 12mm 35mm!important}.comparison-print-page:last-child{break-after:auto;page-break-after:auto}.comparison-print-page>.report-page-frame{position:absolute;inset:6mm}.comparison-print-page>.report-running-header{z-index:2;background:#fff;align-items:center;position:absolute;top:10mm;left:12mm;right:12mm}.comparison-print-page>.report-running-footer{z-index:2;position:absolute;bottom:10mm;left:12mm;right:12mm}.comparison-print-content{height:250mm;display:flow-root;overflow:hidden}.comparison-print-content .comparison-advice{break-before:auto}.comparison-print-table{table-layout:fixed;width:100%;min-width:0!important}.comparison-print-content>:first-child{margin-top:0}}.report-document{color:#171717;--ink:#171717;--muted:#333;--paper:#fff;--line:#999;background:#fff;font-size:16px;line-height:1.8}.report-document :is(p,li,dt,dd,td,th,caption,.note){color:#222!important;opacity:1!important}.report-document :is(h1,h2,h3,h4,strong,th){font-weight:700;color:#111!important}.report-document .note,.report-document caption{font-size:15px;line-height:1.85}.report-document .history-comparison :is(th,td){border-color:#999;font-size:16px;line-height:1.75}.report-document .history-comparison thead th{background:#eee;color:#111!important}@media print{.report-document,.report-document .report-content{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#171717!important;font-size:12pt!important;line-height:1.8!important}.report-document :is(p,li,dt,dd),.report-document .history-comparison :is(th,td){font-size:12pt!important;line-height:1.75!important}.report-document .history-comparison :is(th,td){border-color:#888!important;padding:7px 8px!important}.report-document .note,.report-document caption{font-size:11pt!important;line-height:1.8!important}.report-document h1,.report-document .report-brand h1{font-size:20pt!important;line-height:1.5!important}.report-document h2{font-size:17pt!important}.report-document h3{font-size:14pt!important}.report-document .report-running-header,.report-document .report-running-footer,.report-document .report-running-footer p{color:#222!important;font-size:10.5pt!important;line-height:1.65!important}}html :is(input,select,textarea)[data-important=true]:not([aria-invalid=true]){border:1.5px solid #b49a5c}html :is(input,select,textarea)[data-important=true][aria-invalid=true]{border-color:#b43c30}html input[type=checkbox][data-important=true]{border-radius:3px;box-shadow:0 0 0 1.5px #b49a5c}.important-fields-legend{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.important-fields-legend>span{border:1.5px solid #b49a5c;border-radius:4px;flex-shrink:0;width:22px;height:16px;display:inline-block}.project-action-menu{position:relative}.project-action-menu>summary{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:8px 14px;font-size:13px}.project-action-menu[open]>summary{margin-bottom:8px}.project-action-items{flex-wrap:wrap;gap:6px;display:flex}.land-project-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;margin-bottom:12px;display:grid}.land-project-toolbar>.module-intro{order:0;grid-column:1/-1}.land-project-toolbar .module-intro h2{font-size:19px}.land-project-toolbar .module-intro p{margin-top:3px;font-size:13px}.land-project-toolbar>.field{grid-area:2/1;min-width:0}.land-project-toolbar>.create-project-menu{order:0;grid-area:2/2;width:auto}.land-project-toolbar .create-project-trigger{min-height:46px;box-shadow:none;padding:9px 14px;font-size:14px}.land-project-toolbar .create-project-menu:has(form:not([hidden])){grid-area:3/1/auto/-1}.land-project-toolbar .create-project-menu:has(form:not([hidden]))>.create-project-trigger{width:auto}.land-project-toolbar>.toolbar-actions{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;width:100%}.land-project-toolbar .save-status{margin-inline-start:auto}.land-project-toolbar .toolbar-actions>.button{padding:8px 12px;font-size:13px}.land-assessment .land-wizard-start .note{margin:4px 0 8px}.land-assessment .assessment-overview{margin-top:14px}.land-assessment .assessment-overview>summary{padding:0}@media (max-width:600px){.land-project-toolbar{gap:8px;padding:12px}.land-project-toolbar .field label{margin-bottom:4px;font-size:12px}.land-project-toolbar .create-project-trigger{max-width:130px;padding:8px;font-size:12px}.land-project-toolbar .save-status{flex-basis:100%;margin:0}.land-project-toolbar .module-intro p{line-height:1.7}.land-assessment .land-wizard-nav .button{padding:6px;font-size:11px}.land-assessment .land-wizard-start .note{font-size:11px}}@media (max-width:760px){.workspace-main:has(>.land-project-toolbar:not([hidden]))>.workspace-primary-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:4px;overflow-x:auto}.workspace-main:has(>.land-project-toolbar:not([hidden]))>.workspace-primary-tabs button{white-space:nowrap;flex:none;min-height:44px;padding:8px 10px}.land-project-toolbar>.field .field-heading{align-items:center}.land-project-toolbar>.field .field-heading label{margin:0}.land-project-toolbar>.field .field-heading .info-hint{flex-shrink:0}.land-project-toolbar .module-intro h2{font-size:17px}}@media (max-width:600px){.land-assessment .land-wizard-nav{scrollbar-width:thin;display:flex;overflow-x:auto}.land-assessment .land-wizard-nav .button{white-space:nowrap;flex:none;min-height:44px}.land-project-toolbar .module-intro p{font-size:12px}.land-project-toolbar>.field .field-heading{flex-wrap:nowrap}.land-project-toolbar>.field .field-heading label{flex:1}}.land-project-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.land-project-toolbar>.field{grid-area:2/1/auto/-1}.land-project-toolbar>.create-project-menu{display:contents}.land-project-toolbar .create-project-trigger{grid-area:3/1;width:100%;max-width:none;min-height:46px;margin:0;padding:9px 12px;font-size:14px}.land-project-toolbar>.land-comparison-trigger{grid-area:3/2;width:100%;min-height:46px;margin:0;padding:9px 12px;font-size:14px}.land-project-toolbar .create-project-menu>.create-project{grid-area:4/1/auto/-1;margin:0;padding-top:8px}.land-project-toolbar>.toolbar-actions{grid-row:5;justify-content:space-between}.land-project-toolbar>.field .field-heading{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.land-project-toolbar>.field .field-heading label{flex:0 auto;margin:0}.land-project-toolbar .save-status{flex-basis:auto;margin:0}@media (max-width:600px){.land-project-toolbar .create-project-trigger,.land-project-toolbar>.land-comparison-trigger{padding:9px 8px;font-size:13px}.land-project-toolbar .toolbar-actions{gap:6px}.land-project-toolbar .save-status{font-size:11px}}.public-site{overflow-wrap:anywhere;max-width:1120px;margin:auto;padding:24px}.public-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.public-header nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.public-tagline{color:var(--muted);font-size:13px;display:block}.public-hero{gap:20px;margin:28px 0;padding:36px;display:grid}.public-hero h1{font-size:32px;line-height:1.6}.public-hero>.button{justify-self:start}.public-section{margin:32px 0}.public-section>h2{margin-bottom:18px}.public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-grid article{flex-direction:column;gap:14px;display:flex}.public-grid h3 a{color:var(--ink);text-decoration:none}.public-read{align-items:center;min-height:44px;margin-top:auto;display:flex}.public-article{max-width:840px;margin:28px auto}.public-article h1{margin:22px 0 14px;font-size:30px}.public-lead{color:var(--muted);font-size:18px}.public-article section{margin-top:30px}.public-article h2{margin-bottom:12px;font-size:21px}.public-article p{line-height:2.15}.public-next{border-right:3px solid var(--gold);margin:32px 0;padding:8px 20px}.public-next .button{margin-top:16px}.public-related{border-top:1px solid var(--line);padding-top:22px}.public-related a{padding:10px 0;display:block}.public-footer{border-top:1px solid var(--line);color:var(--muted);gap:12px;padding:24px 0;display:grid}@media (max-width:600px){.public-site{padding:16px}.public-grid{grid-template-columns:1fr}.public-hero{padding:24px}.public-hero h1,.public-article h1{font-size:25px}.public-article{padding:22px}.public-header nav{gap:14px}.public-lead{font-size:16px}}.public-footer a{text-underline-offset:4px;text-decoration:underline}.land-story{max-width:none;margin:28px auto}.land-story .public-breadcrumb{color:var(--muted);margin-bottom:16px;font-size:13px}.land-hero{isolation:isolate;grid-template-columns:1fr 1fr;align-items:center;gap:26px;min-width:0;display:grid}.land-hero-copy{padding:20px 0}.land-kicker{color:var(--gold);background:var(--paper);border:1px solid #b69a5b66;border-radius:30px;align-items:center;gap:9px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.land-kicker span{background:var(--gold);border-radius:50%;width:7px;height:7px}.land-story .land-hero h1{max-width:540px;margin:22px 0 16px;font-size:38px;line-height:1.65}.land-story .public-lead{font-size:17px;line-height:2.1}.land-hero-copy>.button{gap:14px;margin-top:22px;box-shadow:0 8px 20px #71531b20}.land-hero-footnote{color:var(--muted);margin-top:14px;font-size:12px}.land-visual{perspective:900px;text-align:center;min-width:0;margin:0;padding-bottom:18px;position:relative}.land-visual-halo{z-index:-1;background:radial-gradient(#d6b7672b,#0000 70%);border-radius:50%;position:absolute;inset:10% 0}.land-isometric{filter:drop-shadow(0 20px 22px #68552913);width:100%;height:auto;animation:.9s ease-out both land-arrive;display:block;overflow:visible}.land-visual figcaption{color:var(--ink);font-size:14px;font-weight:700}.land-visual-note{color:var(--muted);margin-top:4px;font-size:11px;display:block}.land-building{transform-box:fill-box;transform-origin:bottom;animation:1.1s ease-out both land-building-rise}.land-marker{animation:1.3s ease-out both land-marker-appear}.land-journey{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 46px;padding:20px 24px;display:grid;box-shadow:0 10px 24px #29323804}.land-journey>div{justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex;position:relative}.land-journey svg{color:var(--gold);flex-shrink:0}.land-journey .journey-arrow{opacity:.55;position:absolute;left:-8px}.land-section-intro{margin-bottom:24px}.land-section-intro h2{font-size:25px}.land-step-grid{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.land-story .land-step-card{background:var(--paper);border:1px solid var(--line);border-top:2px solid #ad8d4b;border-radius:20px;margin:0;padding:25px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 6px 0 -3px #b3934e20,0 16px 32px #1d282c05}.land-step-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.land-step-icon{color:#75551d;background:linear-gradient(145deg,#f9f1dc,#e9d9b2);border:1px solid #ac8a4355;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;transform:rotate(-6deg);box-shadow:3px 5px #b99b5a2b}.land-step-number{color:var(--muted);opacity:.7;font-size:30px;font-weight:700}.land-story .land-step-card h2{margin-bottom:12px;font-size:19px;line-height:1.8}.land-story .land-step-card p{color:var(--muted);font-size:14px;line-height:2.1}.land-insight{background:var(--paper);border:1px solid #b49a5d66;border-radius:20px;align-items:center;gap:24px;margin:32px 0;padding:25px 30px;display:flex}.land-insight-icon{width:68px;height:68px;color:var(--gold);background:#b08b3320;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.land-insight h2{font-size:20px}.land-insight p{color:var(--muted);font-size:14px}.land-story .land-next{background:var(--paper);border:1px solid #b49a5d88;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.land-next .button{flex-shrink:0;gap:12px;margin:0}.land-story .public-related{margin-top:32px}.land-story .public-related a{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;min-height:44px;margin:6px 0 6px 10px;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}@keyframes land-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes land-building-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes land-marker-appear{0%{opacity:0}60%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){.land-step-card:hover{transform:translateY(-5px)rotateX(2deg);box-shadow:0 8px 0 -4px #b3934e30,0 22px 34px #1d282c0d}.land-hero-copy>.button:hover{transform:translateY(-2px)}}@media (max-width:850px){.land-story .land-hero h1{font-size:30px}.land-step-grid{grid-template-columns:1fr}.land-step-card .land-step-top{margin-bottom:14px}.land-story .land-step-card{padding:24px}.land-hero{gap:12px}.land-insight,.land-story .land-next{padding:24px}}@media (max-width:600px){.land-hero{grid-template-columns:1fr;gap:0}.land-hero-copy{padding:12px 0 0}.land-story .land-hero h1{margin-top:16px;font-size:29px}.land-story .public-lead{font-size:16px}.land-visual{justify-self:center;width:100%;max-width:420px;margin-top:4px}.land-journey{gap:6px;margin:18px 0 30px;padding:17px 10px}.land-journey>div{text-align:center;flex-direction:column;gap:8px;font-size:11px}.land-journey .journey-arrow{width:12px;top:18px;left:-10px}.land-section-intro h2{font-size:22px}.land-insight{align-items:flex-start;gap:14px;padding:20px}.land-insight-icon{width:44px;height:44px}.land-insight-icon svg{width:23px}.land-insight h2{font-size:18px}.land-story .land-next{flex-direction:column;align-items:stretch;gap:18px}.land-next .button{align-self:flex-start}.land-story .public-related a{margin:10px 0;display:flex}}@media (prefers-reduced-motion:reduce){.land-story *,.land-story :before,.land-story :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.land-step-card:hover{transform:none!important}}.land-story .public-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.entry-card>.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entry-card>.actions>.button{min-width:0;min-height:50px}@media (max-width:600px){.entry-card>.actions{grid-template-columns:1fr}}.public-motion-switch{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:9px;margin-right:auto;font-size:12px;display:inline-flex}.public-motion-switch input{width:18px;height:18px;min-height:18px;accent-color:var(--gold);padding:0}.public-scene{isolation:isolate;text-align:center;min-width:0;margin:0;padding:6px 0 16px;position:relative}.public-scene>svg{width:100%;height:auto;display:block;overflow:visible}.scene-halo{z-index:-1;background:radial-gradient(#d6b76729,#0000 70%);border-radius:50%;position:absolute;inset:10% 0 12%}.public-scene figcaption{color:var(--ink);font-size:14px;font-weight:700}.animated-visual{isolation:isolate;min-width:0}.scene-float{animation:5s ease-in-out infinite public-float}.scene-delay{animation-delay:-2.5s}.scene-tool{transform-box:fill-box;transform-origin:bottom;animation:4.5s ease-in-out infinite public-tool}.scene-bars{animation:6s ease-in-out infinite public-float}.scene-draw{stroke-dasharray:350;animation:6s ease-in-out infinite public-draw}.animated-visual .land-building{animation:5s ease-in-out infinite public-float}.animated-visual .land-marker{animation:4s ease-in-out infinite public-glow}.animated-visual .land-isometric{animation:none}.public-overview-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px}.public-overview-copy{gap:20px;min-width:0;display:grid}.public-overview-copy>.button{justify-self:start}.public-article-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:30px;margin:16px 0 30px;display:grid}.public-illustrated-article{max-width:none}.public-illustrated-article>div:not(.public-article-hero),.public-illustrated-article>.public-next{max-width:800px;margin-left:auto;margin-right:auto}.public-illustrated-card{overflow:hidden}.public-illustrated-card>.scene-compact{border-bottom:1px solid var(--line);margin:-12px -8px 0;padding:0 0 10px}.scene-compact svg{width:100%;height:170px}.scene-compact .land-visual{padding:0}.scene-compact figcaption,.scene-compact .land-visual-note{display:none}.scene-compact .land-visual-halo{inset:0}.public-site:has(.public-motion-switch input:checked) .animated-visual *{animation-play-state:paused!important}@keyframes public-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes public-tool{0%,to{rotate:-3deg}50%{rotate:4deg}}@keyframes public-draw{0%,to{stroke-dashoffset:0;opacity:1}45%{stroke-dashoffset:60px;opacity:.6}}@keyframes public-glow{0%,to{opacity:1}50%{opacity:.65}}@media (max-width:760px){.public-overview-hero,.public-article-hero{grid-template-columns:1fr;gap:12px}.public-overview-hero>.public-scene,.public-article-hero>.animated-visual{justify-self:center;width:100%;max-width:420px}.public-motion-switch{margin-right:0}.public-article-hero h1{font-size:27px}.public-overview-copy{gap:16px}.scene-compact svg{height:150px}}@media (prefers-reduced-motion:reduce){.public-site .animated-visual *{transition:none!important;animation:none!important}.public-motion-switch{display:none}}.public-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.public-related-reading>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.public-article .public-related-reading>div>a{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:20px;font-size:14px;text-decoration:none;display:flex}.public-related-reading strong{color:var(--ink)}.public-related-reading span{color:var(--muted);font-size:13px}.public-related-reading .related-action{color:var(--gold);text-underline-offset:4px;align-items:center;min-height:32px;margin-top:auto;text-decoration:underline;display:flex}@media (max-width:600px){.public-related-reading>div{grid-template-columns:1fr}}.public-breadcrumb ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-breadcrumb li+li:before{content:"/";color:var(--muted);margin-inline-end:8px}.public-example{border:1px solid var(--gold);background:var(--paper);border-radius:16px;max-width:800px;margin:32px auto;padding:24px}.public-example h2{margin:24px 0 12px;font-size:21px}.public-example p{line-height:2}.public-example table{border-collapse:collapse;width:100%;min-width:0;margin:16px 0}.public-example caption{caption-side:bottom;text-align:start;color:var(--muted);padding-top:10px;font-size:13px}.public-example th,.public-example td{text-align:start;border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;padding:12px}.public-example details{border-bottom:1px solid var(--line);padding:14px 0}.public-example summary{cursor:pointer;font-weight:700;line-height:1.9}@media (max-width:480px){.public-example{padding:16px}.public-example th,.public-example td{padding:8px;font-size:13px}}.public-sample-report table{table-layout:fixed;border-collapse:collapse;width:100%;margin:20px 0}.public-sample-report th,.public-sample-report td{border-bottom:1px solid var(--line);text-align:start;white-space:normal;overflow-wrap:anywhere;padding:12px 8px}.public-sample-report caption{text-align:start;color:var(--muted);padding:8px 0}.public-sample-report header>img{float:left}.public-article section+p,.public-article section p+p{margin-top:12px}.entry-session-status{min-block-size:24px;color:var(--muted);font-size:12px}.app-clock{min-block-size:35px}.architecture-model{width:100%;height:auto;display:block;overflow:visible}.architecture-model .street-car{transform-box:view-box;transform-origin:0 0;animation:9s linear infinite architecture-drive}.architecture-model .crane-load{animation:5s ease-in-out infinite architecture-lift}.architecture-model .renovation-roller{animation:3.5s ease-in-out infinite architecture-paint}.architecture-model .survey-scan{animation:5s ease-in-out infinite architecture-survey}.architecture-model .report-trace{animation:4s ease-in-out infinite architecture-trace}.public-site .architecture-model{animation:none}.public-site:has(.public-motion-switch input:checked) .scene-motion{animation-play-state:paused!important}@keyframes architecture-drive{0%{translate:-68px -31.28px}to{translate:90px 41.4px}}@keyframes architecture-lift{0%,to{translate:0}50%{translate:0 -28px}}@keyframes architecture-paint{0%,to{translate:0}50%{translate:0 -23px}}@keyframes architecture-survey{0%,to{opacity:.55;translate:-22px 10.12px}50%{opacity:1;translate:63px -28.98px}}@keyframes architecture-trace{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.public-site .architecture-model .scene-motion{animation:none!important}}.architecture-model .crane-cable{transform-box:fill-box;transform-origin:top;animation:5s ease-in-out infinite architecture-cable}@keyframes architecture-cable{0%,to{scale:1}50%{scale:1 .65}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
