/*! 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-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial}::backdrop{--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{.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}.hidden{display:none}.inline{display:inline}.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)}.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}.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,#fff,#faf8f1);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{background:#fff;border:1px solid #e4d7b8;border-radius:12px;margin:20px 0;padding:16px}.support-phone{color:#644813;min-height:44px;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.primary{color:#11191e;background:#b69750;border-color:#c9aa63}html[data-theme=dark] .button.quiet{color:var(--gold)}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%}}@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}
