:root{--navy:#0e3a47;--teal:#12707f;--teal-light:#e8f3f5;--gold:#c9a24b;--ink:#1c2b30;--muted:#5b6f75;--white:#fff;--bg:#fbfcfd;--line:#e5edef;--radius:14px;--radius-sm:10px;--shadow:0 6px 24px rgba(14,58,71,0.08);--font-sans:"IBM Plex Sans","IBM Plex Sans Arabic",sans-serif;--font-arabic:"IBM Plex Sans Arabic","Noto Naskh Arabic","Segoe UI",tahoma,sans-serif}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--bg:#f4f8f9;--line:#dbe6ea}html{background:var(--bg)}body,html{margin:0;padding:0;min-height:100vh}body{font-family:Segoe UI,IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6}#sub-frame-error{display:none!important}main{min-height:100vh;background:var(--bg)}body>div:empty,body>div:not([id]):not([class]):empty,div:empty,div[style*="position: fixed"]:not(.acct-menu):not(.mobile-nav-links):not([data-eds-support]):not(.eds-modal-overlay){display:none!important}button,input,select,textarea{font-family:inherit;font-size:.95rem}input,select,textarea{width:100%;padding:10px 12px;border:1.5px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-light)}label{display:block;font-size:.82rem;color:var(--navy);margin-bottom:5px}.btn,label{font-weight:600}.btn{background:var(--teal);color:#fff;border:none;padding:12px 28px;border-radius:999px;cursor:pointer}.btn:hover{background:var(--navy)}.btn-ghost:disabled,.btn:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{background:none;border:1.5px solid var(--teal);color:var(--teal);padding:8px 18px;border-radius:999px;font-weight:600;cursor:pointer}.btn-ghost:focus-visible,.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--navy)}.skip-link{position:absolute;top:-9999px;left:-9999px;z-index:9999;padding:8px 16px;background:var(--navy);color:#fff;font-weight:600;border-radius:4px;text-decoration:none}.skip-link:focus{top:8px;left:8px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}.error{color:#b3261e;font-size:.88rem;margin-top:8px}.notice{color:var(--muted);font-size:.85rem}.md-out{-webkit-print-color-adjust:exact;print-color-adjust:exact}.md-out h3{color:var(--teal);font-size:1.02rem;margin:12px 0 4px}.md-out h4{color:var(--ink);font-size:.95rem;margin:10px 0 4px}.md-out p{margin:4px 0}.md-out ol,.md-out ul{margin:6px 0 6px 24px}html[dir=rtl] .md-out ol,html[dir=rtl] .md-out ul{margin:6px 24px 6px 0}.md-out li{margin:3px 0}.md-out hr{border:none;border-top:1px solid var(--line);margin:14px 0}.md-out .md-gap{height:8px}.md-out strong{color:var(--navy)}.md-out .md-table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:10px 0;font-size:.92em}.md-out .md-table td,.md-out .md-table th{border:1px solid var(--line);padding:6px 10px;text-align:start;vertical-align:top}.md-out .md-table th{background:var(--teal-light);color:var(--navy);font-weight:600;white-space:nowrap}.md-out .md-table tbody tr:nth-child(2n){background:rgba(0,0,0,.02)}.spinner{width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite;display:inline-block}.spinner-teal{border-color:var(--teal-light);border-top-color:var(--teal);width:20px;height:20px}@keyframes spin{to{transform:rotate(1turn)}}.status-fade{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.caret{display:inline-block;width:8px;height:1em;-webkit-margin-start:2px;margin-inline-start:2px;background:var(--teal);vertical-align:text-bottom;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.res-add{display:grid;grid-template-columns:2fr 3fr 1.4fr auto;grid-gap:10px;gap:10px;align-items:end}@media (max-width:640px){.res-add{grid-template-columns:1fr}.res-add button{width:100%}.card,main{padding:16px!important}header{padding:12px 14px!important}}@media (max-width:500px){main{padding:12px!important}.card{padding:14px!important}[style*=grid-template-columns]{grid-template-columns:1fr!important}}@media (max-width:580px){.app-nav-links{display:none!important}}.mobile-nav-links{display:none}@media (max-width:580px){.mobile-nav-links{display:block}}@keyframes edsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes edsBounce{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-6px);opacity:1}}@keyframes edsFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes edsSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes edsCopyPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.btn,.btn-ghost{position:relative;transition:background .2s,color .2s,transform .15s}.btn-ghost:hover,.btn:hover{transform:translateY(-1px)}.btn-ghost:active,.btn:active{transform:translateY(0) scale(.97)}.btn-ghost:after,.btn:after{content:"";position:absolute;bottom:4px;left:12px;right:12px;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .2s ease}.btn-ghost:hover:after,.btn:hover:after{transform:scaleX(1)}.card{transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(14,58,71,.12)}@media (max-width:420px){.btn,.btn-ghost{font-size:.85rem;padding:8px 14px}}.arch-overview{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:16px}.arch-total{font-size:1.6rem;font-weight:700;color:var(--navy);line-height:1}.arch-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;flex:1 1;min-width:120px}.arch-chip{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--navy);background:var(--bg);border-radius:999px;padding:4px 11px;white-space:nowrap}.arch-facets{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.arch-facets input,.arch-facets select{width:auto;padding:8px 10px;border-radius:9px;border:1px solid var(--line);font-size:.86rem}.arch-tags{display:flex;flex-wrap:wrap;margin-bottom:14px}.arch-tag,.arch-tags{gap:6px;align-items:center}.arch-tag{display:inline-flex;background:var(--teal-light);color:var(--teal);border-radius:999px;padding:3px 11px;font-size:.78rem;font-weight:600;cursor:pointer;border:none}.arch-list{background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px 14px 8px}.arch-head,.arch-row{display:grid;grid-template-columns:24px minmax(0,1fr) 108px 44px 78px 104px 30px;align-items:center;grid-gap:10px;gap:10px}.arch-head{padding:10px 10px 8px;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.arch-grp{display:flex;align-items:center;gap:10px;margin:14px 6px 2px;font-size:.76rem;font-weight:700;color:var(--muted);background:none;border:none;width:100%;cursor:pointer;font-family:inherit;text-align:start;transition:color .15s}.arch-grp:hover{color:var(--teal)}.arch-grp:after{content:"";flex:1 1;height:1px;background:var(--line)}.arch-grp-caret{display:inline-block;font-size:.7rem;transition:transform .2s ease}.arch-grp-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s ease}.arch-grp-body.is-collapsed{grid-template-rows:0fr}.arch-grp-inner{overflow:hidden;min-height:0}.arch-row{padding:11px 10px;border-top:1px solid var(--line);font-size:.9rem;cursor:pointer;transition:background .12s}.arch-row:first-child{border-top:none}.arch-row:hover{background:var(--teal-light)}.arch-topic-text{color:var(--navy);font-weight:600;display:block}.arch-cell,.arch-topic-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arch-cell{font-size:.8rem;color:var(--muted)}.arch-pill{font-size:.72rem;padding:2px 9px;border-radius:999px;white-space:nowrap;display:inline-block}.arch-chev{color:var(--muted);text-align:center;transition:transform .15s}.arch-submeta{display:none;font-size:.76rem;color:var(--muted);margin-top:3px}.arch-exp{grid-column:1/-1;margin-top:12px;border-top:1px solid var(--line);padding-top:14px;cursor:default;animation:edsFadeUp .22s ease}.arch-foot{display:flex;align-items:center;justify-content:center;gap:14px;margin:16px 0 4px;font-size:.82rem;color:var(--muted)}@media (max-width:640px){.arch-head{display:none}.arch-row{grid-template-columns:24px minmax(0,1fr) auto 30px}.arch-hide-sm{display:none!important}.arch-submeta{display:block}}.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.help-card{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.help-card:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 8px 24px rgba(14,58,71,.1)}.help-main{max-width:1000px;margin:0 auto;padding:28px;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.help-side{position:-webkit-sticky;position:sticky;top:20px}.help-side-link{display:block;padding:6px 10px;border-radius:8px;font-size:.85rem;color:var(--ink);text-decoration:none;-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent}.help-side-link.is-active,.help-side-link:hover{background:var(--teal-light)}.help-side-link.is-active{color:var(--teal);font-weight:600;border-inline-start-color:var(--teal)}.help-content{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px 32px;color:var(--ink);line-height:1.7}.help-content h1{color:var(--navy);font-size:1.5rem;margin:0 0 12px}.help-content h2{color:var(--navy);font-size:1.15rem;margin:22px 0 8px}.help-content h3{color:var(--teal);font-size:1rem;margin:18px 0 6px}.help-content p{margin:10px 0}.help-content ol,.help-content ul{margin:10px 0;-webkit-padding-start:24px;padding-inline-start:24px}.help-content li{margin:4px 0}.help-content a{color:var(--teal);font-weight:600;text-decoration:none}.help-content a:hover{text-decoration:underline}.help-content strong{color:var(--navy)}.help-content code{background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:.88em;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.help-content blockquote{margin:14px 0;padding:10px 16px;background:var(--teal-light);-webkit-border-start:3px solid var(--teal);border-inline-start:3px solid var(--teal);border-radius:0 8px 8px 0}.help-content blockquote p:first-child{margin-top:0}.help-content blockquote p:last-child{margin-bottom:0}.help-content hr{border:none;border-top:1px solid var(--line);margin:20px 0}.help-table{overflow-x:auto;margin:14px 0}.help-content table{width:100%;border-collapse:collapse;font-size:.9rem}.help-content th{text-align:start;background:var(--teal-light);color:var(--navy);font-weight:600}.help-content td,.help-content th{padding:8px 10px;border:1px solid var(--line)}.help-content td{vertical-align:top}.help-nav{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.help-nav-link{flex:1 1;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px;text-decoration:none;color:var(--navy);font-weight:600;font-size:.85rem;transition:border-color .15s,color .15s}.help-nav-link:hover{border-color:var(--teal);color:var(--teal)}@media (max-width:760px){.help-main{grid-template-columns:1fr;gap:16px;padding:16px}.help-side{position:static}.help-content{padding:18px 16px}}.help-print{max-width:820px;margin:0 auto;padding:28px;color:var(--ink)}.help-print-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.help-print-head{border-bottom:2.5px solid var(--gold);padding-bottom:12px;margin-bottom:22px}@media print{.no-print{display:none!important}.help-print{max-width:none;padding:0}@page{size:A4;margin:16mm}}.acct-menu{position:absolute;top:46px;inset-inline-end:0;z-index:60;background:#fff;color:var(--navy);border-radius:12px;min-width:240px;box-shadow:0 10px 34px rgba(14,58,71,.25);border:1px solid var(--line);padding:14px 0;text-align:start;max-height:80vh;overflow-y:auto;transform-origin:top;animation:edsMenuIn .16s ease-out}@keyframes edsMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:640px){.acct-menu{position:fixed;top:64px;left:12px;right:12px;min-width:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spinner,.spinner-teal{animation-duration:1.8s!important;animation-iteration-count:infinite!important}}