*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{color:#17202a;font-family:var(--font-vazirmatn), Tahoma, Arial, sans-serif;background:#f6f6f3}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{position:relative}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.top{background:#fff;border-bottom:1px solid #e7e7e2;align-items:center;height:70px;display:flex}.nav{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.brand{font-size:23px;font-weight:900}.brand i{color:#b87924;font-style:normal}.nav-links{align-items:center;gap:20px;display:flex}.nav-links>a{color:#667085;font-size:14px}.nav-links>.btn{color:#fff}.btn{color:#fff;cursor:pointer;pointer-events:auto;background:#17202a;border:0;border-radius:11px;justify-content:center;align-items:center;padding:11px 17px;font-weight:700;display:inline-flex}.btn.light{color:#17202a;background:#fff;border:1px solid #ddd}.btn:disabled{opacity:.55;cursor:not-allowed}.hero{padding:75px 0}.grid2{grid-template-columns:1.1fr .9fr;gap:45px;display:grid}.hero h1{margin:12px 0;font-size:47px;line-height:1.3}.hero h1 span{color:#b87924}.lead{color:#667085;font-size:18px;line-height:2}.card{background:#fff;border:1px solid #e5e5e0;border-radius:18px;padding:23px;box-shadow:0 8px 30px #00000008}.section{padding:45px 0}.features{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.feature{background:#fff;border:1px solid #e5e5e0;border-radius:16px;padding:20px}.feature p,.muted{color:#667085;line-height:1.8}.fields{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.field label{color:#667085;font-size:13px}.field input,.field select{cursor:text;background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;margin-top:7px;padding:12px}.field select{cursor:pointer}.fields>*{min-width:0}.field-help,.field-error{margin:7px 0 0;font-size:13px;line-height:1.8}.field-error{color:brown}.field-error:empty{display:none}[aria-invalid=true]{border-color:brown}.validation-summary:has(.field-error){margin-bottom:16px}.workflow-section{margin-top:24px}.project-fields{border:0;min-width:0;margin:0;padding:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.chat-message.user p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}.chat-messages{gap:12px;margin-bottom:18px;display:grid}.chat-message{border:1px solid #e5e5e0;border-radius:12px;min-width:0;padding:14px 18px}.chat-message.user{background:#fffdf8;border-inline-start:3px solid #b87924}.chat-message.assistant{background:#fafaf7}.chat-message.user p{margin:8px 0 0}.chat-input:disabled,.project-fields:disabled input,.project-fields:disabled select{opacity:.65;cursor:not-allowed}.prepared-message{overflow-wrap:anywhere;line-height:1.9}.chat-input{resize:vertical;background:#fafaf7;border:1px solid #ddd;border-radius:10px;width:100%;margin:10px 0 16px;padding:12px;display:block}.upload{text-align:center;background:#fffdf8;border:2px dashed #b87924;border-radius:15px;margin-top:18px;padding:35px}.upload input[type=file]{cursor:pointer;width:100%;margin:15px 0;padding:15px;display:block}.file-name{overflow-wrap:anywhere}.plan-preview{object-fit:contain;border-radius:10px;max-width:100%;max-height:480px;margin:20px auto 0;display:block}.sidebar{z-index:10;background:#fff;border-left:1px solid #e7e7e2;width:220px;min-height:calc(100vh - 70px);padding:25px;position:fixed;top:70px;right:0}.main{margin-right:220px;padding:35px}.side a{border-radius:10px;margin:5px 0;padding:11px;display:block}.side a:hover{background:#f4f4f0}.table{border-collapse:collapse;width:100%}.table td,.table th{text-align:right;border-bottom:1px solid #eee;padding:12px}.metric{background:#fafaf7;border-radius:14px;padding:18px}.metric b{margin-top:8px;display:block}.metrics{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.ai-response{overflow-wrap:anywhere;text-align:start;min-width:0;max-width:100%;font-family:inherit;line-height:1.95}.chat-message>.ai-response{margin-top:8px}.ai-response :is(h3,h4,h5,h6){margin:1em 0 .4em;line-height:1.7}.ai-response h3{font-size:1.12rem}.ai-response h4{font-size:1.05rem}.ai-response :is(h5,h6){font-size:1rem}.ai-response p{margin:.65em 0}.ai-response :is(ul,ol){margin:.65em 0;padding-inline-start:1.65em}.ai-response li{margin:.25em 0}.ai-response li>:is(p,ul,ol){margin-block:.25em}.ai-response>:first-child{margin-top:0}.ai-response>:last-child{margin-bottom:0}.ai-response a{color:#805317;text-underline-offset:3px;text-decoration:underline}.ai-response blockquote{color:#667085;border-inline-start:3px solid #b87924;margin:.75em 0;padding-inline-start:1em}.ai-response code{unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.ai-response :not(pre)>code{vertical-align:baseline;background:#eee;border-radius:4px;max-width:100%;padding:0 .3em;display:inline-block}.ai-response pre{white-space:pre;overflow-wrap:normal;text-align:left;background:#f0f0eb;border-radius:8px;max-width:100%;padding:14px;line-height:1.65;overflow-x:auto}.ai-table-scroll{max-width:100%;margin:.75em 0;overflow-x:auto}.ai-response table{border-collapse:collapse;width:100%;font-size:.92em}.ai-response :is(td,th){text-align:start;unicode-bidi:plaintext;border:1px solid #deded6;min-width:100px;padding:9px 12px}.ai-response th{background:#f0f0eb;font-weight:700}.ai-response input[type=checkbox]{accent-color:#b87924}.cost-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cost-details>div{overflow-wrap:anywhere;background:#fafaf7;border-radius:10px;min-width:0;padding:14px}.cost-details dt{color:#667085;font-size:.9rem}.cost-details dd{margin:8px 0 0;font-weight:700;line-height:1.9}.cost-notice{background:#fffdf8;border-inline-start:3px solid #b87924;padding:14px;line-height:1.9}.cost-confirm{align-items:flex-start;gap:8px;line-height:1.9;display:flex}.cost-confirm input{flex-shrink:0;margin-top:7px}.cost-button{margin-top:14px}.grid2>*,.card{min-width:0}:focus-visible{outline-offset:3px;outline:2px solid #b87924}@media (max-width:800px){.grid2,.features,.fields,.metrics{grid-template-columns:1fr}.sidebar{border-left:0;width:auto;min-height:auto;position:static}.main{margin-right:0}.hero h1{font-size:36px}.nav-features{display:none}.nav-links{gap:10px}.nav-links>.btn{padding:10px 12px;font-size:13px}.brand{white-space:nowrap;font-size:20px}.upload{padding:22px 16px}.upload input[type=file]{padding:10px 0}}@media (max-width:480px){.wrap{padding-inline:14px}.card{padding:17px}.section{padding-block:28px}.hero{padding-block:40px}.hero h1{font-size:31px}.cost-details{grid-template-columns:1fr}.chat-message{padding:12px}input,select,textarea{font-size:16px}}
@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn[wght]-s.p.3knf6dhh8xxk6.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:vazirmatn Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.cZ4ANa_className{font-family:vazirmatn,vazirmatn Fallback;font-style:normal}.cZ4ANa_variable{--font-vazirmatn:"vazirmatn", "vazirmatn Fallback"}
