@font-face{font-family:IRANSans;src:url('../fonts/IRANSansXFaNum-Regular.woff2')}@font-face{font-family:IRANSans;src:url('../fonts/IRANSansXFaNum-Bold.woff2');font-weight:700}
.result-card h2,.result-card p{overflow-wrap:anywhere;min-width:0}.actions>*{max-width:100%;min-width:0}
:root{color-scheme:light;--ink:#163343;--muted:#496575;--line:#c9d9df;--paper:#fff;--accent:#155e88;--bg:#f3f7f8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:IRANSans,Tahoma,sans-serif;font-size:15px;line-height:1.95}a{color:var(--accent);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:white;padding:8px 14px;cursor:pointer;display:inline-block;text-decoration:none}button.secondary,.button.secondary{background:white;color:var(--accent)}button:disabled{opacity:.6;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b45512;outline-offset:3px}.skip{position:absolute;top:-80px;right:20px;background:white;padding:10px;z-index:50}.skip:focus{top:10px}.learning-head{padding:14px max(18px,calc((100vw - 1100px)/2));background:white;border-bottom:1px solid var(--line)}.learning-head>a{font-weight:700;text-decoration:none}.learning-head nav{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:6px;font-size:14px}main{max-width:1100px;margin:30px auto;padding:0 18px}h1{font-size:28px;line-height:1.6;margin:0 0 12px}h2{font-size:21px}h3{font-size:17px}.lead{font-size:17px;max-width:850px;color:var(--muted)}section,.card,.panel{background:white;border:1px solid var(--line);border-radius:10px;padding:20px;margin:18px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.grid>.card{margin:0}.controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.controls label{display:grid;gap:5px;flex:1;min-width:min(100%,180px)}input,select,textarea{background:white;color:var(--ink);border:1px solid #78909c;border-radius:6px;padding:9px;max-width:100%;width:100%}textarea{min-height:110px;resize:vertical}.note,.muted{color:var(--muted);font-size:14px}.status{min-height:1.9em}.pill{font-size:13px;display:inline-block;border:1px solid var(--line);padding:1px 8px;border-radius:20px;margin:3px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:right;padding:9px;border-bottom:1px solid var(--line)}bdi,[dir=ltr]{font-family:Arial,sans-serif;unicode-bidi:isolate}footer{padding:24px;text-align:center;border-top:1px solid var(--line);margin-top:30px}.result-card{margin:12px 0}.result-card h2{margin:0}.bookmark{background:white;color:var(--accent);font-size:13px}.bookmark[aria-pressed=true]{background:#fff2cf;color:#673b07;border-color:#8e6614}.notice{background:#fff7df;border:1px solid #dec98d;padding:12px;border-radius:7px}svg{max-width:100%;height:auto}[hidden]{display:none!important}@media(max-width:600px){main{margin-top:20px}h1{font-size:23px}section,.card,.panel{padding:15px}.learning-head{padding:12px 18px}.controls>*{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{body{background:white;color:black}.learning-head,footer,.skip,.no-print{display:none!important}main{max-width:none;margin:0;padding:0}section,.card,.panel{break-inside:avoid;border:1px solid #aaa;box-shadow:none}a{color:black}button{display:none}}
