@font-face{font-family:IRANYekanX;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/iranyekanx/IRANYekanX-Regular.woff2)format("woff2")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/iranyekanx/IRANYekanX-Bold.woff2)format("woff2")}:root{--font-ui:"IRANYekanX", Tahoma, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#47296f;--brand-secondary:#2dd9e2;--brand-accent:#a586bd;--secondary-ink:#00666d;--ink:#111;--muted:#61576b;--line:#ddd5e5;--control-line:#80738e;--surface:#fff;--surface-soft:#f6f2f9;--success-ink:#07554f;--success-soft:#dcefeb;--navy:var(--brand-primary);--teal:var(--secondary-ink);--teal-soft:#def8f9;--sand:#f4ead7;--general:var(--brand-primary);--industrial:var(--secondary-ink);--focus:#b34b00;font-family:var(--font-ui);background:var(--surface-soft);color:var(--ink)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 85% 0,#2dd9e21f,#0000 32rem),linear-gradient(#fcfaff 0,#f0eaf5 100%);overflow-x:hidden}button,select,input,textarea{font:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--brand-primary)}a{color:var(--brand-primary)}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.page-shell{width:min(100% - 40px,1380px);margin-inline:auto;padding:32px 0 64px}.page-heading,.version-header{justify-content:space-between;align-items:center;gap:28px;display:flex}.page-heading h1,.version-header h2{color:var(--navy);margin:.25rem 0}.page-heading p,.version-header p{color:var(--muted);margin:.3rem 0}.eyebrow{letter-spacing:.02em;font-size:.8rem;font-weight:700;color:var(--teal)!important}.approval-note,.status-badge{background:var(--teal-soft);color:#07554f;white-space:nowrap;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex}.top-navigation{align-items:center;gap:10px;display:flex}.top-navigation a{color:var(--navy);border-radius:9px;padding:.6rem .8rem;font-weight:700}.mode-switch,.variant-switch{border:1px solid var(--line);background:#fffc;border-radius:12px;gap:8px;width:fit-content;margin-top:28px;padding:5px;display:flex}.mode-switch button,.variant-switch button,.state-panel button{color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.65rem 1rem;font-weight:700}.mode-switch button[aria-pressed=true],.variant-switch button[aria-pressed=true],.state-panel button{background:var(--navy);color:#fff}.variant-switch{margin-top:12px}.version-header{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:18px;padding:20px 24px;box-shadow:0 12px 30px #47296f0f}.version-meta{color:var(--muted);justify-items:end;gap:6px;font-size:.86rem;display:grid}.technical-code{color:var(--muted);direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;display:inline-block}.browse-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.dimension-navigation,.selected-dimension,.comparison{border:1px solid var(--line);background:var(--surface);border-radius:16px}.dimension-navigation{padding:18px}.dimension-navigation h3{margin:0 0 12px}.dimension-navigation ol,.indicator-list{margin:0;padding:0;list-style:none}.dimension-navigation li+li{margin-top:6px}.dimension-navigation button{text-align:right;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px;display:grid}.dimension-navigation button:hover{background:var(--surface-soft)}.dimension-navigation button[aria-current=true]{border-color:var(--teal);background:var(--teal-soft)}.dimension-navigation strong,.dimension-navigation small,.dimension-navigation bdi{display:block}.dimension-navigation strong{font-size:.88rem}.dimension-navigation small{color:var(--muted);margin:3px 0}.order-number{background:var(--surface-soft);min-width:25px;height:25px;color:var(--navy);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.selected-dimension{min-width:0;padding:24px}.selected-dimension h3{margin:.3rem 0;font-size:1.4rem}.section-intro{color:var(--muted);margin:10px 0 16px;font-size:.88rem}.indicator-list{gap:7px;display:grid}.indicator-list li{background:var(--surface-soft);border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.indicator-copy{gap:3px;min-width:0;display:grid}.comparison{min-width:0;margin-top:20px;padding:24px}.comparison h3{color:var(--navy);margin:28px 0 5px}.comparison-heading,.comparison-row,.exclusive-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comparison-heading>div{color:#fff;border-radius:10px;justify-content:space-between;padding:12px 16px;font-weight:700;display:flex}.comparison-heading>div:first-child{background:var(--general)}.comparison-heading>div:last-child{background:var(--industrial)}.comparison-heading bdi{direction:ltr;unicode-bidi:isolate}.shared-comparisons{gap:16px;display:grid}.dimension-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:16px}.dimension-card.shared{border-top:4px solid var(--teal)}.dimension-card.exclusive{border-top:4px solid var(--brand-accent);margin-bottom:14px}.dimension-card header{grid-template-columns:30px minmax(0,1fr);gap:9px;margin-bottom:12px;display:grid}.dimension-card h4{margin:2px 0}.dimension-kind{color:var(--muted);margin:0;font-size:.76rem;font-weight:700}.exclusive-comparison>section>h4{background:var(--sand);border-radius:9px;padding:10px 14px}.state-panel{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:16px;margin-top:28px;padding:28px}@media (max-width:900px){.page-heading,.version-header{flex-direction:column;align-items:flex-start}.version-meta{justify-items:start}.browse-layout{grid-template-columns:1fr}.dimension-navigation ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dimension-navigation li+li{margin-top:0}}@media (max-width:680px){.page-shell{width:min(100% - 24px,1380px);padding-top:20px}.comparison{padding:14px}.comparison-heading,.comparison-row,.exclusive-comparison,.dimension-navigation ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.organization-workspace{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.35fr);align-items:start;gap:20px;margin-top:24px;display:grid}.organization-list-panel,.organization-detail-panel,.organization-form-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:20px;box-shadow:0 12px 30px #47296f0d}.organization-form-panel{grid-column:1/-1}.organization-list-panel h2,.organization-detail-panel h2,.organization-form-panel h2{color:var(--navy);margin-top:0}.organization-search{background:var(--surface-soft);border-radius:12px;gap:8px;padding:14px;display:grid}.organization-search input,.organization-form-panel input,.organization-form-panel textarea{border:1px solid var(--control-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:.7rem}.organization-form-panel textarea{resize:vertical;min-height:100px}.organization-search fieldset,.organization-form-panel fieldset{border:1px solid var(--line);border-radius:9px;padding:10px}.organization-search fieldset{flex-wrap:wrap;gap:12px;display:flex}.organization-search label,.organization-form-panel label,.organization-form-panel legend{font-weight:700}.organization-search fieldset label,.check-row{align-items:center;gap:6px;display:inline-flex}.organization-search fieldset input,.check-row input{width:auto}.button-row,.detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.button-row button,.detail-actions button,.organization-form-panel button,.pagination button,.history button,.safe-alert button,.confirmation button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:.65rem .9rem;font-weight:700}button.secondary{background:var(--brand-secondary);color:var(--ink)}button:disabled{opacity:.55;cursor:not-allowed}.organization-list{gap:7px;margin:14px 0;padding:0;list-style:none;display:grid}.organization-list button{text-align:right;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.organization-list button[aria-current=true]{border-color:var(--teal);background:var(--teal-soft)}.organization-list button>span:first-child{gap:4px;min-width:0;display:grid}.activity-badge{white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.activity-badge.active{color:var(--success-ink);background:var(--success-soft)}.activity-badge.inactive{color:#704018;background:var(--sand)}.pagination{justify-content:space-between;align-items:center;gap:8px;display:flex}.organization-profile{border-block-start:4px solid var(--teal);background:var(--surface-soft);border-radius:12px;margin-bottom:12px;padding:16px}.organization-profile header{justify-content:space-between;align-items:start;gap:12px;display:flex}.organization-profile h3{margin:0 0 4px}.organization-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organization-profile dl div{background:#fff;border-radius:8px;min-width:0;padding:8px}.organization-profile dt{color:var(--muted);font-size:.78rem}.organization-profile dd{overflow-wrap:anywhere;margin:4px 0 0}.ineligible-note,.safe-alert,.confirmation,.success-note{border-radius:10px;padding:12px}.ineligible-note,.confirmation{background:var(--sand);border:1px solid #d8bb90}.safe-alert,.field-error,[role=alert]{color:#7c251c}.safe-alert{background:#fff1ef}.success-note{background:var(--success-soft);color:var(--success-ink)}.empty-state{text-align:center;color:var(--muted);padding:24px}.history{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.history ol{gap:8px;padding:0;list-style:none;display:grid}.history li{border:1px solid var(--line);border-radius:9px;padding:10px}.history li header{justify-content:space-between;gap:8px;display:flex}.history li p{margin:5px 0 0;font-size:.84rem}.organization-form-panel form,.organization-form-panel fieldset{gap:8px;display:grid}.field-error{margin:0;font-size:.84rem;font-weight:700}@media (max-width:900px){.organization-workspace{grid-template-columns:1fr}.organization-form-panel{grid-column:auto}}@media (max-width:520px){.organization-profile dl{grid-template-columns:1fr}.organization-list-panel,.organization-detail-panel,.organization-form-panel{padding:14px}.top-navigation{flex-direction:column;align-items:flex-start}}.session-shell{width:min(100% - 40px,1380px);margin-inline:auto;padding-block-start:16px}.session-navigation,.auth-entry-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.session-navigation{color:var(--muted);justify-content:end}.session-navigation a,.auth-entry-links a{color:var(--navy)}.session-navigation button,.auth-primary,.auth-secondary{font:inherit;border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:.65rem 1rem}.session-navigation button,.auth-secondary{background:var(--surface);color:var(--navy)}.auth-entry-links .auth-primary{background:var(--navy);color:#fff;text-decoration:none}.auth-panel{border:1px solid var(--line);background:var(--surface);text-align:start;border-radius:16px;max-width:42rem;margin-block:2rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 12px 30px #47296f0f}.organization-grant-fields{border:0;gap:1rem;min-width:0;padding:0;display:grid}.organization-grant-fields label{gap:.5rem;min-width:0;display:grid}.organization-grant-fields input,.organization-grant-fields select,.organization-grant-fields textarea{width:100%;min-width:0;font:inherit;color:var(--navy);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.65rem}.organization-grant-fields textarea{resize:vertical;min-height:6rem}.organization-grant-fields button{font:inherit;border:1px solid var(--line);cursor:pointer;background:var(--navy);color:#fff;border-radius:8px;padding:.65rem 1rem}.organization-grant-fields button:disabled{opacity:.5;cursor:not-allowed}.organization-grant-fields ul{min-width:0;margin:0;padding-inline-start:1.25rem}.organization-grant-fields li{overflow-wrap:anywhere;padding-block:.5rem}.organization-grant-fields .technical-code{overflow-wrap:anywhere;max-width:100%}.auth-panel h2{color:var(--navy);line-height:1.6}.auth-panel p{color:var(--muted);line-height:1.9}.auth-panel h2:focus{outline:3px solid var(--focus);outline-offset:4px}.auth-entry-links{margin-block:1.25rem}.auth-entry-links [aria-disabled=true]{opacity:.7;cursor:wait}.session-notice{color:var(--teal);padding-block:.75rem}@media (max-width:600px){.session-shell{width:calc(100% - 28px)}.session-navigation{justify-content:start}.auth-entry-links{flex-direction:column;align-items:stretch}.auth-entry-links a{text-align:center;padding-block:.75rem}}.email-settings{max-inline-size:48rem;margin-inline:auto}.email-settings fieldset{border:0;gap:1rem;min-inline-size:0;padding:0;display:grid}.email-settings label{gap:.4rem;display:grid}.email-settings input,.email-settings select{border:1px solid var(--control-line);inline-size:100%;min-inline-size:0;font:inherit;color:var(--ink);background:#fff;border-radius:.4rem;padding:.65rem}.email-settings input[dir=ltr]{text-align:start;unicode-bidi:isolate}.email-settings-actions{flex-wrap:wrap;gap:.75rem;display:flex}.email-settings button:disabled{opacity:.65;cursor:not-allowed}.email-settings :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.user-workspace{border:1px solid var(--line);background:var(--surface);text-align:start;border-radius:16px;padding:clamp(1rem,3vw,2rem)}.user-workspace :is(button,input,h2,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.user-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.user-list{gap:.7rem;padding:0;list-style:none;display:grid}.user-open{text-align:start;border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);cursor:pointer;border-radius:10px;grid-template-columns:1fr 1.4fr auto;gap:.5rem 1rem;padding:1rem;display:grid}.user-open bdi,.user-workspace dd{overflow-wrap:anywhere;min-width:0}.user-workspace form{gap:1rem;max-width:52rem;display:grid}.user-workspace fieldset{border:1px solid var(--line);border-radius:10px;gap:.8rem;min-width:0;padding:1rem;display:grid}.user-field{gap:.4rem;display:grid}.user-field label,.user-workspace legend{font-weight:700}.user-field input{border:1px solid var(--control-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:.75rem}.user-field input[aria-invalid=true]{border-color:#a32929}.user-field p{margin-block:.15rem}.user-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.user-roles bdi{overflow-wrap:anywhere;font-size:.8rem;display:block}.user-pending,.user-initial-access,.user-feedback{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-block:1rem;padding:1rem}.user-workspace button:not(.user-open){border:1px solid var(--line);background:var(--navy);color:#fff;cursor:pointer;border-radius:8px;padding:.65rem .9rem}.user-workspace button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.user-open,.user-roles{grid-template-columns:1fr}.user-workspace .pagination{flex-wrap:wrap}.user-workspace{padding:1rem}}.guidance-detail{border:1px solid var(--line);background:var(--surface);text-align:start;overflow-wrap:anywhere;border-radius:16px;min-inline-size:0;padding:24px;line-height:1.85}.guidance-detail h3{color:var(--navy);font-size:1.3rem}.guidance-detail :is(h3,[role=alert]):focus{outline:3px solid var(--focus);outline-offset:4px}.guidance-actions{flex-wrap:wrap;gap:.6rem;margin-block:1rem;display:flex}.guidance-button{border:1px solid var(--line);background:var(--navy);color:#fff;cursor:pointer;border-radius:8px;padding:.65rem .9rem}.guidance-link{text-align:start;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:.25rem 0;line-height:1.8}.guidance-link span{color:var(--teal);white-space:nowrap;font-size:.8rem}.guidance-metadata,.guidance-warning{background:var(--surface-soft);border-radius:9px;margin-block:.8rem;padding:.7rem 1rem}.guidance-warning{background:var(--sand);color:#63401d}.guidance-field{border-block-start:1px solid var(--line);padding-block:.8rem}.guidance-field h4{color:var(--navy);margin-block:.5rem;font-size:1.05rem}.guidance-empty,.guidance-citation{color:var(--muted)}.guidance-citation{border-inline-start:3px solid var(--teal-soft);padding-inline-start:.8rem;font-size:.85rem}.guidance-citation p,.guidance-warning p{margin-block:.35rem}.guidance-text{white-space:pre-wrap}.guidance-detail bdi{overflow-wrap:anywhere}.guidance-items{padding-inline-start:1.5rem}.guidance-items>li{margin-block-end:1.3rem}@media (max-width:680px){.guidance-detail{padding:16px}}.embedded-guidance{text-align:start;min-inline-size:0}.embedded-guidance>button{text-align:start;overflow-wrap:anywhere;max-inline-size:100%}.embedded-guidance-panel{margin-block-start:.75rem}:where(.auth-panel button,.email-settings button){border:1px solid var(--brand-primary);background:var(--brand-primary);color:var(--surface);cursor:pointer;border-radius:8px;padding:.65rem .9rem;font-weight:700}:where(.auth-panel input,.auth-panel select,.auth-panel textarea){border:1px solid var(--control-line);background:var(--surface);min-inline-size:0;max-inline-size:100%;color:var(--ink);border-radius:8px;padding:.65rem}.auth-panel [role=alert]{color:#7c251c}.auth-panel pre,.auth-panel dd{overflow-wrap:anywhere}@media print{body{background:#fff}.version-header,.organization-list-panel,.organization-detail-panel,.organization-form-panel,.auth-panel{box-shadow:none}.page-shell{width:100%;padding:0}}
