@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-arabic-400-normal.f37c0063.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-400-normal.ffe2eb46.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-latin-ext-400-normal.09ac364e.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-400-normal.4a4209c7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-latin-400-normal.344759ea.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-400-normal.561ee610.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/vazirmatn-arabic-500-normal.60758556.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-500-normal.a20a6e04.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/vazirmatn-latin-ext-500-normal.5b710d26.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-500-normal.1278ceb8.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/vazirmatn-latin-500-normal.79af545d.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-500-normal.b24ff1cd.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-arabic-600-normal.cbafd650.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-600-normal.3f8f96ad.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-latin-ext-600-normal.f0e62be7.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-600-normal.683a0136.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-latin-600-normal.164d1b98.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-600-normal.f10455e0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/vazirmatn-arabic-700-normal.774fc7c6.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-700-normal.e4067361.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/vazirmatn-latin-ext-700-normal.6a92243b.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-700-normal.24887b32.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/vazirmatn-latin-700-normal.05267f27.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-700-normal.ab7962a9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-arabic-800-normal.bafa3021.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-800-normal.7bd90432.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-latin-ext-800-normal.e6e65530.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-800-normal.094d5f15.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-latin-800-normal.a180ccd5.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-800-normal.3a01fbd3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#f5f7f9;--panel:#fff;--text:#17211c;--muted:#6d7872;--line:#e3e9e5;--green:#246b50;--green2:#dcece5;--red:#b84e55;--amber:#b27b2c;--shadow:0 12px 34px rgba(22,42,31,.07)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Tahoma,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.8fr) 1.2fr;background:#eef3f0}.login-panel{background:#fff;padding:70px;display:flex;flex-direction:column;justify-content:center;gap:28px;box-shadow:18px 0 50px rgba(26,55,39,.08);z-index:2}.login-panel h1{font-size:34px;margin:5px 0 8px}.brand-mark{width:64px;height:64px;border-radius:20px;background:#173e30;color:#fff;display:grid;place-items:center;font-weight:800;letter-spacing:1px}.brand-mark.small{width:42px;height:42px;border-radius:13px}.eyebrow{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:var(--green);font-weight:700}.list-row small,.muted,.panel p,.sidebar small{color:var(--muted)}.login-visual{display:grid;place-items:center;padding:60px;background:radial-gradient(circle at 70% 15%,#d8eae1,transparent 35%),linear-gradient(150deg,#ecf2ef,#dfe9e4)}.visual-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;width:min(620px,90%)}.visual-card{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.8);border-radius:26px;padding:38px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px}.visual-card b{font-size:44px}.visual-card.wide{grid-column:1/-1}.stack-lg{gap:16px}.field,.stack-lg{display:flex;flex-direction:column}.field{gap:7px;font-size:13px;font-weight:700}.field input,.field select,input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;outline:none}.field input:focus,.field select:focus,input:focus,select:focus,textarea:focus{border-color:#72a48d;box-shadow:0 0 0 3px rgba(62,125,95,.09)}.btn{border:0;border-radius:12px;padding:12px 16px;font-weight:800}.btn.primary{background:var(--green);color:#fff}.btn.secondary{background:#edf3f0;color:#264f3e;border:1px solid #dce7e1}.btn:disabled{opacity:.55;cursor:not-allowed}.alert{padding:12px 14px;border-radius:12px;font-size:13px}.alert.error{background:#fdebed;color:#903d44}.alert.info{background:#edf6f1;color:#285945}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#153c2e;color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:22px}.brand-row{display:flex;gap:12px;align-items:center}.brand-row>div:last-child{display:flex;flex-direction:column;gap:2px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{border:0;background:transparent;color:#d9e8e1;text-align:right;padding:11px 13px;border-radius:11px}.nav-item.active,.nav-item:hover{background:rgba(255,255,255,.1);color:#fff}.nav-item.danger{margin-top:auto;color:#ffd8dc}.sidebar-note{border-top:1px solid rgba(255,255,255,.12);padding-top:18px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#c5d8cf}.main-area{padding:26px 30px 50px;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.topbar h2{margin:5px 0 0;font-size:25px}.top-actions{display:flex;gap:10px;align-items:center}.top-actions select{min-width:240px}.loading-line{height:3px;background:linear-gradient(90deg,transparent,var(--green),transparent);animation:move 1.2s linear infinite;margin-bottom:12px}@keyframes move{0%{background-position:-300px}to{background-position:300px}}.content-stack{display:flex;flex-direction:column;gap:18px}.hero-card,.metric-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.panel{padding:22px}.hero-card{padding:30px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#173f30,#225b45);color:#fff}.hero-card h1{font-size:62px;margin:6px 0}.hero-card p{margin:0;color:#d6e5de}.hero-meta{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.stat{min-width:135px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:5px}.stat b{font-size:25px}.stat span{font-size:12px;color:#d7e4de}.grid{display:grid;grid-gap:18px;gap:18px}.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.panel h3,.panel-head h3{margin:0 0 6px}.panel-head p{margin:0;font-size:12px}.bars{display:flex;flex-direction:column;gap:15px}.score-label{display:flex;justify-content:space-between;font-size:13px;margin-bottom:7px}.track{height:8px;background:#edf1ef;overflow:hidden}.fill,.track{border-radius:999px}.fill{height:100%}.fill.high{background:#4e9473}.fill.mid{background:#c49a4c}.fill.low{background:#c96a71}.gap-list,.list-clean{display:flex;flex-direction:column}.gap-item,.list-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.gap-item:last-child,.list-row:last-child{border-bottom:0}.gap-item>div:first-child,.list-row>div{display:flex;flex-direction:column;gap:4px}.gap-item span,.gap-score small{font-size:11px;color:var(--muted)}.gap-score{text-align:left}.gap-score b{font-size:20px}.list-row{justify-content:flex-start;gap:11px}.pill{display:inline-flex;width:max-content;padding:5px 8px;border-radius:8px;background:var(--green2);color:#2f6a51;font-size:11px;font-weight:800}.status-dot{width:10px;height:10px;border-radius:50%;background:#aaa}.status-dot.processed{background:#55a27c}.status-dot.partial{background:#d59b41}.status-dot.failed{background:#c95d66}.form-grid{display:grid;grid-template-columns:2fr 1fr .6fr 1.3fr auto;grid-gap:12px;gap:12px;align-items:end}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:12px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);background:#f8faf9}.badge,th{font-size:11px}.badge{border-radius:999px;padding:5px 8px;background:#eef1ef}.badge.processed{background:#e2f2e9;color:#317052}.badge.partial{background:#fbf0dc;color:#8d681f}.badge.failed{background:#fae3e5;color:#9b3e46}.row-actions{display:flex;gap:8px}.suggestion-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:16px}.suggest-card{border:1px solid var(--line);border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:8px}.suggest-card p{margin:0;line-height:1.8;font-size:12px}.suggest-card small{color:var(--muted);line-height:1.7}.chat-layout{display:grid;grid-template-columns:1fr 270px;grid-gap:18px;gap:18px}.chat-main{min-height:75vh;display:flex;flex-direction:column}.messages{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:10px 0 20px}.message{max-width:82%;border-radius:16px;padding:13px 15px;line-height:1.95;font-size:13px;white-space:pre-wrap}.message.assistant{background:#f0f5f2;align-self:flex-start}.message.user{background:#1e5842;color:#fff;align-self:flex-end}.message details{margin-top:10px;font-size:11px}.source-line{padding:5px 0;border-top:1px solid rgba(0,0,0,.07)}.chat-input{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end}.chat-input textarea,.lab-form textarea{min-height:90px;resize:vertical}.prompt-box{align-self:start}.prompt-box button{width:100%;text-align:right;background:#f8faf9;border:1px solid var(--line);border-radius:10px;padding:10px;margin:5px 0;color:#365348}.lab-hero{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:28px;gap:28px;align-items:center;background:linear-gradient(140deg,#f7fbf9,#e9f3ee)}.lab-hero h2{font-size:30px;margin:7px 0}.lab-form textarea{min-height:150px}.metric-card{padding:20px;display:flex;justify-content:space-between;align-items:center}.metric-card span{color:var(--muted);font-size:12px}.metric-card b{font-size:27px}.prose{line-height:2}.caveat{margin-top:14px;border-right:3px solid var(--amber);background:#fff8ea;padding:10px 12px;color:#755923;font-size:12px}.impact-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.impact-card{border:1px solid var(--line);border-radius:14px;padding:15px}.impact-head,.impact-values{display:flex;justify-content:space-between;gap:10px}.impact-values{font-size:11px;color:var(--muted);margin:10px 0}.impact-card p{line-height:1.8;font-size:12px}.impact-tag{font-size:10px;padding:4px 7px;border-radius:7px;background:#eef1ef}.impact-tag.positive{background:#e1f2e9;color:#2d7453}.impact-tag.negative{background:#fae6e8;color:#98454c}.impact-tag.mixed{background:#fff2db;color:#8b641c}.bullets{padding-right:20px;line-height:2;font-size:13px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.timeline-item{background:#f8faf9;border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.timeline-item span{line-height:1.8}.empty,.timeline-item span{font-size:12px;color:var(--muted)}.empty{padding:24px;text-align:center}@media(max-width:1000px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar nav{flex-direction:row;overflow:auto}.main-area{padding:18px}.chat-layout,.grid.three,.grid.two,.lab-hero,.suggestion-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}.hero-card{align-items:flex-start;flex-direction:column;gap:20px}.login-shell{grid-template-columns:1fr}.login-visual{display:none}.login-panel{padding:40px 24px}.timeline{grid-template-columns:1fr 1fr}}@media(max-width:600px){.topbar{align-items:flex-start;flex-direction:column;gap:14px}.top-actions{width:100%}.top-actions select{min-width:0;flex:1 1}.form-grid,.timeline{grid-template-columns:1fr}.hero-meta{grid-template-columns:1fr 1fr;width:100%}}body,html{font-family:Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}