/* UI6 — local assets, RTL, compact workflows. */
:root{--ui6-shadow:0 10px 35px rgba(25,44,77,.065);--ui6-border:#e1e7f0}
body.zarrin-ui2{font-family:Vazirmatn,sans-serif;background:radial-gradient(ellipse at 10% 0%,#e9edf8 0,transparent 42%),#f5f7fb;color:#172943}
.card{box-shadow:var(--ui6-shadow);border:1px solid var(--ui6-border)}
.btn{transition:transform .18s,box-shadow .18s;background-image:none;border-radius:13px;font-size:15px}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 20px #17294318}.btn.gold{background:linear-gradient(125deg,#edcd7a,#d3a84e);box-shadow:0 5px 15px #d3a84e28;color:#15223b}.btn.secondary{background:#fff}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #b38730;outline-offset:4px}
.ui6-pin{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #ffffff20;background:#ffffff09;color:#ead49a;border-radius:11px;min-height:40px;width:100%;margin:16px 0 4px;font-size:13px}.ui6-pin[aria-pressed=true]{background:#d8b45d25;border-color:#d8b45d70}
@media(min-width:761px){
 .sidebar{width:88px;padding:24px 12px;transition:width .22s ease,padding .22s ease;overflow-x:hidden;box-shadow:-8px 0 26px #1729430c;z-index:45}
 .main{margin-right:88px;width:calc(100% - 88px);transition:margin-right .22s,width .22s}
 .sidebar:hover,.sidebar:focus-within,html[data-sidebar-pinned=true] .sidebar{width:282px;padding-inline:21px;box-shadow:-16px 0 40px #17294322}
 html[data-sidebar-pinned=true] .main{margin-right:282px;width:calc(100% - 282px)}
 .sidebar .brand{min-height:50px;white-space:nowrap}.sidebar .brand-mark{flex:0 0 44px}.sidebar .nav{overflow-x:hidden}.sidebar .nav>a{min-height:49px;white-space:nowrap;font-size:14px;gap:12px}.sidebar .nav>a>svg{flex:0 0 22px}
 html:not([data-sidebar-pinned=true]) .sidebar:not(:hover):not(:focus-within) .brand>span:last-child,
 html:not([data-sidebar-pinned=true]) .sidebar:not(:hover):not(:focus-within) .nav>a>span,
 html:not([data-sidebar-pinned=true]) .sidebar:not(:hover):not(:focus-within) .ui6-pin>span,
 html:not([data-sidebar-pinned=true]) .sidebar:not(:hover):not(:focus-within) .sidebar-account>a,
 html:not([data-sidebar-pinned=true]) .sidebar:not(:hover):not(:focus-within) .sidebar-account>form{display:none}
 html:not([data-sidebar-pinned=true]) .sidebar:not(:hover):not(:focus-within) .workspace-label,
 html:not([data-sidebar-pinned=true]) .sidebar:not(:hover):not(:focus-within) .nav-label{height:12px;overflow:hidden;color:transparent;margin:5px 0;padding:0;font-size:0}
 html:not([data-sidebar-pinned=true]) .sidebar:not(:hover):not(:focus-within) .workspace-label>*{display:none}
 html:not([data-sidebar-pinned=true]) .sidebar:not(:hover):not(:focus-within) .nav>a{padding-inline:18px;border-right-width:0;justify-content:center}
 html:not([data-sidebar-pinned=true]) .sidebar:not(:hover):not(:focus-within) .sidebar-account{padding:10px 0;justify-content:center}
}
.ui6-stat{position:relative;overflow:hidden;min-height:166px;box-shadow:0 7px 24px #1729430b;transition:transform .2s,box-shadow .2s;border:1px solid #fff}
.ui6-stat::after{content:'';position:absolute;left:-16px;bottom:-45px;width:120px;height:120px;border:20px solid currentColor;border-radius:50%;opacity:.045;pointer-events:none}
.ui6-stat:hover{transform:translateY(-4px);box-shadow:0 14px 32px #17294317}.ui6-stat.blue{background:linear-gradient(120deg,#fff,#eaf1ff)}.ui6-stat.gold{background:linear-gradient(120deg,#fff,#fff2d5)}.ui6-stat.purple{background:linear-gradient(120deg,#fff,#f0eaff)}.ui6-stat.green{background:linear-gradient(120deg,#fff,#e4f7ed)}.ui6-stat strong{font-size:36px;color:#192b49}.ui6-stat .stat-note{font-size:13px!important}
.ui6-project-list th{font-size:13px;padding-block:14px}.ui6-project-list td{vertical-align:middle;padding-block:17px}.ui6-project-list td>small{display:block;color:#62718b;font-size:12px;margin-top:5px}.ui6-project-name{display:flex;align-items:center;gap:12px;color:#172943}.ui6-project-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#edf2fb;color:#436391}.ui6-project-mark.success{background:#e2f3ea;color:#268060}.ui6-project-mark.warning{background:#fff0cb;color:#a9740e}.ui6-project-mark.danger{background:#fde4e4;color:#b94545}.ui6-project-list tbody tr:hover{background:#fafbfe}
.ui6-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:start}.ui6-workspace-rail{position:sticky;top:20px;padding:20px}.ui6-workspace-rail nav{display:flex;flex-direction:column;gap:7px;margin:18px 0}.ui6-workspace-rail nav>a{padding:11px 14px;border-radius:11px;background:#f4f6fa;font-size:14px}.ui6-workspace-rail nav>a.active{background:#13213c;color:#f2d688;box-shadow:0 5px 16px #17294316}.ui6-workspace-rail>.text-link{display:block;margin-top:18px}.ui6-countdown{background:linear-gradient(140deg,#172943,#293f62);border-radius:17px;padding:20px;color:#d7e0ef;text-align:center;min-width:180px}.ui6-countdown>span{display:block;font-size:13px}.ui6-countdown>strong{display:block;font-size:45px;color:#f0cc72;line-height:1.65}.ui6-countdown strong small{font-size:15px;margin-right:9px}.ui6-workspace-body{min-width:0}.ui6-info-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 24px}.ui6-info-tabs>a{padding:8px 12px;font-size:14px;background:#f1f4f9;border:1px solid transparent;border-radius:11px}.ui6-info-tabs>a.active{background:#fff4d9;border-color:#e6c882;color:#684f1f}.ui6-workspace-body .summary-stage[open]{border-color:#dce4f1}.ui6-workspace-body .summary-field dt{font-size:15px}.ui6-workspace-body .summary-field dd{font-size:16px}
.ui6-project-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid #e1e7f1;border-radius:24px;background:linear-gradient(110deg,#eef2fc,#fff);box-shadow:var(--ui6-shadow);margin-bottom:22px}.ui6-project-hero h2{font-size:25px;line-height:1.7;margin:8px 0}.ui6-project-hero p{color:#5c6d86}.ui6-customer-project{max-width:1200px;margin:auto}.ui6-customer-project>details>summary{font-size:17px;font-weight:600;cursor:pointer}.ui6-conversation-shell{max-width:1100px;margin:auto}
.ui6-diff{padding:20px 0;border-bottom:1px solid #e3e8f0}.ui6-diff h3{font-size:17px}.ui6-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ui6-diff-grid>div{padding:17px;border-radius:13px;overflow-wrap:anywhere}.ui6-diff-grid .before{background:#fff1ee;border:1px solid #f0d6ce}.ui6-diff-grid .after{background:#ebf7f1;border:1px solid #cce5d8}.ui6-diff-grid small{font-weight:700;font-size:13px}.ui6-diff-grid p{white-space:pre-wrap;margin:8px 0 0}
.ui5-ai-modal{border:1px solid #dfe5f0;border-radius:25px;box-shadow:0 25px 100px #101c3433;background:radial-gradient(ellipse at 100% 0%,#fbf3dd 0,transparent 50%),#fff}.ui5-ai-modal header{border-bottom:1px solid #e8eaf0;padding-bottom:18px}.ui5-ai-modal h2{font-size:25px}.ui5-ai-modal .btn{min-height:47px;padding-inline:23px}.ui5-ai-modal label{font-size:16px}.ui5-ai-modal input,.ui5-ai-modal textarea,.ui5-ai-modal select{font-family:Vazirmatn,sans-serif;font-size:17px}.ui5-ai-result{background:#f4f6fc;border:1px solid #dde4f0;border-radius:18px;padding:20px}.ui5-ai-result textarea{width:100%;border:1px solid #ccd6e5;border-radius:12px;padding:16px;background:#fff;color:#172943}.ui6-quota{display:block;border:1px solid #e0d3f3;border-radius:12px;padding:11px 15px;font-size:13px;background:#f6f0fd;color:#644b85}.ui6-ai-loader{align-items:center;gap:17px;margin:22px 0;padding:22px;background:linear-gradient(120deg,#edf2ff,#faf3e6);border:1px solid #dce3f5;border-radius:18px}.ui6-ai-loader small{display:block;font-size:13px;margin-top:6px;color:#5d6d88}.ui6-ai-orb{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:17px;background:linear-gradient(145deg,#263f71,#101c34);color:#f0cb70;font-size:30px;box-shadow:0 0 0 7px #304f8d0d;animation:ui6-breathe 1.6s ease-in-out infinite}.ui6-dot-wave{margin-right:auto;color:#8069ad;letter-spacing:4px;animation:ui6-breathe 1.3s ease-in-out infinite}
.ui6-image-timeline{list-style:none;margin:24px 0;padding:0}.ui6-image-timeline li{display:flex;align-items:flex-start;gap:15px;position:relative;padding:0 0 23px}.ui6-image-timeline li:not(:last-child)::after{content:'';position:absolute;top:37px;right:18px;width:2px;height:calc(100% - 37px);background:#e1e6ef}.ui6-image-timeline li>span{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;background:#e9edf5;border-radius:12px;color:#65758e}.ui6-image-timeline strong{font-size:16px}.ui6-image-timeline small{display:block;color:#64758e;font-size:13px}.ui6-image-timeline .done>span{background:#dff3e9;color:#257d5f}.ui6-image-timeline .current>span{background:#f8e7bb;color:#7c5b1a;animation:ui6-breathe 1.6s infinite}.ui6-image-resume{position:fixed;left:26px;bottom:24px;display:flex;align-items:center;gap:12px;border:1px solid #4a5276;background:linear-gradient(135deg,#25385e,#14213d);color:#ffdf90;box-shadow:0 8px 30px #17294333;border-radius:16px;padding:13px 20px;z-index:50;font:600 15px Vazirmatn,sans-serif}.ui6-mentor-assistant{background:radial-gradient(ellipse at 100% 0%,#fff3d6,transparent 70%),#fff}.ui6-test-image{padding-top:8px}
.ui6-special-landing{max-width:850px;padding:35px 20px 60px;margin:auto}.ui6-special-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 28px;font-size:17px;font-weight:700}.ui6-special-sheet{padding:38px;background:#fff;border:1px solid #e0e7f1;border-radius:25px;box-shadow:0 20px 65px #1729430d}.ui6-special-sheet>h1{font-size:29px;line-height:1.7;margin:10px 0}.ui6-special-sheet>p{color:#667691}.ui6-simple-login{max-width:400px;margin:32px auto 0}.ui6-simple-login .btn{width:100%}.ui6-simple-login details{margin-top:20px}.ui6-special-form{margin-top:30px}.ui6-special-form>.field{margin-bottom:26px}.ui6-special-form fieldset{border:0;padding:0}.ui6-special-form .field input,.ui6-special-form .field textarea,.ui6-special-form .field select{font-size:18px}.ui6-special-form .field label{font-size:17px}.ui6-special-form .ui5-check{margin:25px 0}.minimal-account .ui6-conversation-shell,.minimal-account .ui6-customer-project{padding:30px 20px;max-width:950px}
.ui6-mentor-popup{border:1px solid #e1e7f0;border-radius:24px;width:min(540px,calc(100% - 32px));padding:28px;color:#172943;box-shadow:0 30px 100px #101c3440;max-height:85vh;overflow:auto;font-family:Vazirmatn,sans-serif}.ui6-mentor-popup::backdrop{background:#101c3466;backdrop-filter:blur(4px)}.ui6-mentor-popup h2{font-size:23px;margin:0 0 8px}.ui6-mentor-popup p{color:#67768f;font-size:15px}.ui6-mentor-popup ul{padding:0;list-style:none}.ui6-mentor-popup li a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0;padding:14px;border:1px solid #e1e6f0;border-radius:13px;background:#f7f9fd;color:#172943}.ui6-mentor-popup li small{white-space:nowrap;color:#83621e}
.ui5-field input,.ui5-field textarea,.ui5-field select{font-size:18px!important;color:#162842!important}.ui5-field label{font-size:17px!important}.ui5-field small{font-size:14px!important}.field input::placeholder,.field textarea::placeholder{color:#7c899d;opacity:1;font-size:15px}.field select,.field select option,.ui5-ai-modal select,.ui5-ai-modal option{color:#172943!important;background-color:#fff!important;color-scheme:light}.field select option:checked{color:#13213c!important;background:#e8eef9!important}.field input[type=color]{min-width:90px;min-height:48px;padding:5px}
@keyframes ui6-breathe{0%,100%{transform:scale(.97);opacity:.72}50%{transform:scale(1.04);opacity:1}}
@media(max-width:1000px){.ui6-workspace{grid-template-columns:210px minmax(0,1fr)}.ui6-workspace-rail{padding:16px}.ui6-project-hero{padding:23px}.ui6-info-tabs>a{font-size:13px}}
@media(max-width:760px){.ui6-pin{display:none}.ui6-workspace{grid-template-columns:1fr}.ui6-workspace-rail{position:static}.ui6-workspace-rail nav{display:grid;grid-template-columns:1fr 1fr}.ui6-workspace-rail .ui6-countdown{padding:13px}.ui6-workspace-rail .ui6-countdown>strong{font-size:30px}.ui6-project-hero{align-items:stretch;flex-direction:column;padding:22px;gap:20px}.ui6-project-hero h2{font-size:22px}.ui6-countdown{min-width:0}.ui6-countdown>strong{font-size:36px}.ui6-diff-grid{grid-template-columns:1fr}.ui6-special-sheet{padding:23px 18px}.ui6-special-sheet>h1{font-size:23px}.ui6-special-landing{padding:22px 12px}.ui6-special-brand{font-size:14px}.ui6-image-resume{bottom:15px;left:15px;max-width:calc(100% - 30px);font-size:13px}.ui6-stat{padding:19px;min-height:155px}.ui6-stat strong{font-size:30px}.ui5-ai-modal h2{font-size:21px}.ui6-dot-wave{display:none}.ui6-ai-loader{padding:16px}.ui6-ai-loader strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ui6-ai-orb,.ui6-dot-wave,.ui6-image-timeline .current>span{animation:none}.sidebar,.main,.btn,.ui6-stat{transition:none}.ui6-stat:hover,.btn:hover{transform:none}}
@media print{.ui6-workspace{display:block}.ui6-workspace-rail,.ui6-mentor-assistant,.ui6-image-resume{display:none}.ui6-diff-grid{grid-template-columns:1fr 1fr}}
