.evidence-status-conflicting { color:#7c2d12; background:#fff7ed; border-color:#fdba74; }
.governance-fields { margin-top:20px; padding:20px; border:1px solid #dbe2ea; border-radius:12px; background:#fff; }
.governance-fields legend { padding:0 8px; font-size:16px; font-weight:700; color:#0f172a; }
.governance-helper { margin:0 0 16px; color:#64748b; font-size:13px; }
.governance-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.governance-grid label { display:grid; gap:6px; color:#334155; font-size:13px; font-weight:650; }
.governance-grid input,.governance-grid select { width:100%; min-height:44px; padding:9px 11px; border:1px solid #cbd5e1; border-radius:8px; background:#fff; color:#0f172a; font:inherit; font-weight:400; }
.governance-grid input:focus,.governance-grid select:focus { outline:3px solid rgba(37,99,235,.25); border-color:#2563eb; }
.doc-governance-meta { display:flex; flex-wrap:wrap; gap:5px; margin-top:5px; }
.doc-governance-meta span { padding:2px 6px; border-radius:999px; background:#f1f5f9; color:#475569; font-size:11px; }
.doc-governance-meta .doc-lifecycle-approved { background:#dcfce7; color:#166534; }
.doc-governance-meta .doc-lifecycle-draft { background:#fef3c7; color:#92400e; }
.doc-governance-meta .doc-lifecycle-superseded,.doc-governance-meta .doc-lifecycle-archived { background:#e2e8f0; color:#475569; }
@media (max-width:640px) { .governance-fields { padding:16px; } .governance-grid { grid-template-columns:1fr; } }

body.governance-modal-open { overflow:hidden; }
.governance-success { padding:12px 14px; border:1px solid #86efac; border-radius:10px; background:#f0fdf4; color:#166534; font-size:14px; font-weight:650; }
.doc-edit-action { min-height:44px; border-color:#bfdbfe; background:#eff6ff; color:#1d4ed8; cursor:pointer; }
.doc-edit-action:hover { background:#dbeafe; }
.doc-edit-action:focus-visible,.governance-modal button:focus-visible,.governance-modal input:focus-visible,.governance-modal select:focus-visible,.governance-modal textarea:focus-visible { outline:3px solid rgba(37,99,235,.3); outline-offset:2px; }
.governance-modal-backdrop { position:fixed; inset:0; z-index:1000; display:flex; align-items:center; justify-content:center; padding:24px; background:rgba(15,23,42,.58); }
.governance-modal { width:min(760px,100%); max-height:calc(100dvh - 48px); overflow:hidden; border:1px solid #dbe2ea; border-radius:16px; background:#fff; box-shadow:0 24px 70px rgba(15,23,42,.28); color:#0f172a; }
.governance-modal-header { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; padding:22px 24px 18px; border-bottom:1px solid #e2e8f0; }
.governance-modal-header h2 { margin:2px 0 4px; font-size:22px; line-height:1.25; font-weight:750; }
.governance-modal-header p { margin:0; color:#64748b; font-size:13px; overflow-wrap:anywhere; }
.governance-modal-header .governance-modal-eyebrow { color:#2563eb; font-size:12px; font-weight:750; letter-spacing:.04em; text-transform:uppercase; }
.governance-modal-close,.governance-btn-secondary,.governance-btn-primary { min-height:44px; padding:9px 15px; border-radius:9px; font:inherit; font-size:14px; font-weight:700; cursor:pointer; }
.governance-modal-close { border:1px solid #cbd5e1; background:#fff; color:#475569; }
.governance-modal-body { max-height:calc(100dvh - 220px); overflow-y:auto; padding:22px 24px; }
.governance-editor-helper { margin:0 0 16px; padding:12px 14px; border-left:3px solid #2563eb; border-radius:8px; background:#eff6ff; color:#334155; font-size:13px; line-height:1.55; }
.governance-edit-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.governance-edit-grid label { display:grid; align-content:start; gap:7px; color:#334155; font-size:13px; font-weight:700; }
.governance-edit-grid input,.governance-edit-grid select,.governance-edit-grid textarea { width:100%; min-height:44px; padding:10px 11px; border:1px solid #cbd5e1; border-radius:9px; background:#fff; color:#0f172a; font:inherit; font-size:16px; font-weight:400; }
.governance-edit-grid textarea { min-height:88px; resize:vertical; line-height:1.5; }
.governance-edit-grid small { color:#64748b; font-size:12px; font-weight:400; line-height:1.45; }
.governance-edit-span { grid-column:1/-1; }
.governance-modal-footer { display:flex; justify-content:flex-end; gap:10px; padding:16px 24px; border-top:1px solid #e2e8f0; background:#f8fafc; }
.governance-btn-secondary { border:1px solid #cbd5e1; background:#fff; color:#334155; }
.governance-btn-primary { border:1px solid #1d4ed8; background:#2563eb; color:#fff; }
.governance-btn-primary:hover { background:#1d4ed8; }
.governance-modal button:disabled { opacity:.55; cursor:not-allowed; }
@media (max-width:700px) {
  .governance-modal-backdrop { align-items:flex-end; padding:0; }
  .governance-modal { max-height:94dvh; border-radius:16px 16px 0 0; }
  .governance-modal-header,.governance-modal-body,.governance-modal-footer { padding-left:16px; padding-right:16px; }
  .governance-modal-body { max-height:calc(94dvh - 196px); }
  .governance-edit-grid { grid-template-columns:1fr; }
  .governance-edit-span { grid-column:auto; }
  .governance-modal-footer { position:sticky; bottom:0; }
  .governance-modal-footer button { flex:1; }
}

/* Phase 3B role, approval, and access-management surfaces */
.nav-text-icon{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:.35rem;font-size:.7rem;font-weight:800}
.governance-page{max-width:1440px;margin:0 auto}
.workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}
.workflow-card{display:grid;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.05)}
.workflow-card h2{margin:.2rem 0;font-size:1rem;font-weight:700;overflow-wrap:anywhere}
.workflow-eyebrow,.workflow-meta{font-size:.78rem;color:#64748b}
.workflow-state,.audit-result{justify-self:start;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:capitalize}
.state-draft{background:#f1f5f9;color:#475569}.state-pending_review{background:#fef3c7;color:#92400e}.state-approved{background:#dcfce7;color:#166534}.state-changes_requested,.state-rejected{background:#fee2e2;color:#991b1b}.state-archived{background:#e2e8f0;color:#334155}
.workflow-actions{display:flex;flex-wrap:wrap;gap:.55rem}.workflow-actions>*{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.6rem .85rem}
.danger-outline{min-height:44px;border:1px solid #ef4444;border-radius:.5rem;color:#b91c1c;background:#fff;font-weight:600}
.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}
.admin-form{display:grid;gap:.9rem}.admin-form h2{font-size:1.05rem;font-weight:700}.admin-form label{display:grid;gap:.35rem;font-size:.82rem;font-weight:600;color:#334155}
.admin-form input,.admin-form select,.admin-form textarea,.user-access-row select{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:.55rem;padding:.65rem .75rem;background:#fff;color:#0f172a}
.user-access-list{display:grid;gap:.7rem}.user-access-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,1fr)) auto;align-items:center;gap:.75rem;padding:.8rem;border:1px solid #e2e8f0;border-radius:.75rem}.user-access-row small{display:block;color:#64748b;overflow-wrap:anywhere}
.audit-event-list{display:grid;gap:.6rem}.audit-event-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.75rem;border-bottom:1px solid #e2e8f0}.audit-event-list p{grid-column:2/-1;color:#64748b;font-size:.8rem}.audit-success{background:#dcfce7;color:#166534}.audit-denied,.audit-failed{background:#fee2e2;color:#991b1b}
.doc-submit-action{min-height:40px;border-color:#2563eb;color:#1d4ed8;background:#eff6ff}
@media(max-width:900px){.user-access-row{grid-template-columns:1fr 1fr}.user-access-row>div{grid-column:1/-1}.audit-event-list>div{grid-template-columns:auto 1fr}.audit-event-list small{grid-column:2}.audit-event-list p{grid-column:1/-1}}
@media(max-width:640px){.governance-page{padding:1rem}.workflow-grid,.admin-form-grid{grid-template-columns:1fr}.user-access-row{grid-template-columns:1fr}.user-access-row>*{grid-column:auto}.workflow-actions>*{flex:1 1 46%}.audit-event-list>div{grid-template-columns:1fr}.audit-event-list small,.audit-event-list p{grid-column:1}}

.admin-separated-page{max-width:1180px}
.admin-page-header{margin-bottom:1.5rem;max-width:780px}.admin-page-header h1{margin:.2rem 0;font-size:1.75rem;line-height:1.25;font-weight:750;color:#0f172a}.admin-page-header>p:last-child{color:#64748b;line-height:1.6}.admin-step-label{font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#2563eb}
.admin-sequence{display:grid;gap:.85rem;padding:0;list-style:none}.admin-sequence a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:84px;padding:1rem 1.2rem;background:#fff;border:1px solid #dbe3ef;border-radius:14px;color:#172033;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .18s ease,box-shadow .18s ease}.admin-sequence a:hover,.admin-sequence a:focus-visible{border-color:#2563eb;box-shadow:0 6px 18px rgba(37,99,235,.1);outline:3px solid rgba(37,99,235,.16);outline-offset:2px}.admin-sequence-number{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-weight:800}.admin-sequence-copy{display:grid;gap:.2rem}.admin-sequence-copy strong{font-size:1rem}.admin-sequence-copy small{color:#64748b;line-height:1.45}.admin-sequence-count{padding:.35rem .65rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:700;white-space:nowrap}
.admin-key-guide{margin-top:1.25rem;padding:1.15rem 1.25rem;border-left:4px solid #2563eb;border-radius:10px;background:#eff6ff;color:#1e3a5f}.admin-key-guide h2{margin-bottom:.35rem;font-weight:750}.admin-key-guide p{line-height:1.6}
.admin-split-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(380px,1.22fr);gap:1.25rem;align-items:start}.admin-split-layout>.card{margin:0}.admin-records h2{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;font-size:1.05rem;font-weight:750}.admin-records h2>span{padding:.25rem .55rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.75rem}.admin-record-list{display:grid;gap:.6rem}.admin-record-list>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.admin-record-list>div>span:first-child{display:grid;gap:.15rem;min-width:0}.admin-record-list strong,.admin-record-list small{overflow-wrap:anywhere}.admin-record-list small{color:#64748b}.record-id{flex:none;font-size:.75rem;font-weight:700;color:#64748b;font-variant-numeric:tabular-nums}.admin-empty,.admin-loading{padding:1.25rem;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;text-align:center}.admin-next-link{display:inline-flex;min-height:44px;align-items:center;margin-top:1.25rem;padding:.65rem .9rem;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-weight:700}.access-level{padding:.32rem .62rem;border-radius:999px;font-size:.75rem;font-weight:750;text-transform:capitalize}.access-read{background:#e0f2fe;color:#075985}.access-manage{background:#fef3c7;color:#92400e}.access-approve{background:#dcfce7;color:#166534}.admin-form button:disabled{cursor:not-allowed;opacity:.5}
@media(max-width:820px){.admin-split-layout{grid-template-columns:1fr}.admin-sequence a{grid-template-columns:44px minmax(0,1fr)}.admin-sequence-count{grid-column:2;justify-self:start}.admin-record-list>div{align-items:flex-start}}
@media(max-width:520px){.admin-separated-page{padding:1rem}.admin-page-header h1{font-size:1.5rem}.admin-sequence a{padding:.85rem}.admin-sequence-count{white-space:normal}.admin-record-list>div{display:grid}.record-id,.access-level{justify-self:start}}
@media (prefers-reduced-motion:reduce) { .governance-modal * { scroll-behavior:auto!important; transition:none!important; } }
.user-identity-editor { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px!important; align-items:end!important; padding:18px!important; }
.user-editor-section .admin-record-list{gap:1rem}.user-editor-section .user-identity-editor{border:1px solid #dbe3ee;border-radius:12px;background:#fff}.user-editor-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.user-editor-heading strong{font-size:1rem;color:#0f172a}.user-editor-save{min-height:44px}.user-editor-reason{grid-column:span 2}
.user-identity-editor label { display:grid; gap:6px; color:#334155; font-size:12px; font-weight:700; }
.user-identity-editor input,.user-identity-editor select { width:100%; min-height:44px; padding:9px 10px; border:1px solid #cbd5e1; border-radius:9px; background:#fff; font-size:14px; }
.user-identity-editor select[multiple] { min-height:96px; }
.user-identity-editor small { color:#64748b; font-weight:400; line-height:1.4; }
.user-editor-reason { grid-column:span 2; }
@media(max-width:900px){.user-identity-editor{grid-template-columns:repeat(2,minmax(0,1fr));}.user-editor-reason{grid-column:1/-1;}}
@media(max-width:640px){.user-identity-editor{grid-template-columns:1fr;}.user-editor-reason{grid-column:auto;}}
.users-admin-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:20px;align-items:start}.users-admin-layout>.card{margin:0}.user-directory{min-width:0}.user-directory-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.user-directory-title h2{font-size:17px;font-weight:750;color:#0f172a}.user-directory-title p{margin-top:2px;color:#64748b;font-size:13px}.user-directory-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px;gap:10px;margin-bottom:16px}.user-directory-toolbar input,.user-directory-toolbar select{min-height:44px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a}.user-edit-panel{margin-bottom:18px;border:1px solid #93c5fd;border-radius:12px;background:#f8fbff;box-shadow:0 6px 20px rgba(37,99,235,.08)}.user-editor-heading small{display:block;margin-top:3px}.user-table-wrap{min-width:0}.user-management-table{width:100%;border-collapse:collapse;font-size:13px}.user-management-table th{padding:10px 12px;border-bottom:1px solid #cbd5e1;background:#f8fafc;color:#475569;text-align:left;font-size:12px;font-weight:750}.user-management-table td{padding:11px 12px;border-bottom:1px solid #e2e8f0;color:#334155;vertical-align:middle}.user-management-table tbody tr:hover{background:#f8fbff}.user-management-table td:first-child{display:table-cell}.user-management-table td strong,.user-management-table td small{display:block}.user-management-table td small{margin-top:2px;color:#64748b}.user-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;text-transform:capitalize}.status-active{background:#dcfce7;color:#166534}.status-suspended{background:#fee2e2;color:#991b1b}.status-inactive{background:#e2e8f0;color:#334155}.user-row-actions{display:flex;gap:8px;white-space:nowrap}.user-action-btn,.user-pagination button{min-height:40px;padding:7px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1d4ed8;font-weight:700;cursor:pointer}.user-action-btn:hover,.user-action-btn:focus-visible,.user-pagination button:hover:not(:disabled),.user-pagination button:focus-visible{border-color:#2563eb;background:#eff6ff;outline:2px solid rgba(37,99,235,.18);outline-offset:1px}.user-action-danger{color:#b91c1c}.user-action-danger:hover,.user-action-danger:focus-visible{border-color:#ef4444;background:#fff1f2;outline-color:rgba(239,68,68,.18)}.user-action-btn:disabled,.user-pagination button:disabled{cursor:not-allowed;opacity:.45}.user-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:14px}.user-pagination span{color:#64748b;font-size:12px}
@media(max-width:1040px){.users-admin-layout{grid-template-columns:1fr}.users-admin-layout>.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.users-admin-layout>.admin-form h2,.users-admin-layout>.admin-form button{grid-column:1/-1}}
@media(max-width:700px){.user-directory-toolbar{grid-template-columns:1fr}.users-admin-layout>.admin-form{grid-template-columns:1fr}.users-admin-layout>.admin-form h2,.users-admin-layout>.admin-form button{grid-column:auto}.user-management-table,.user-management-table tbody,.user-management-table tr,.user-management-table td{display:block;width:100%}.user-management-table thead{display:none}.user-management-table tr{padding:12px 0;border-bottom:1px solid #cbd5e1}.user-management-table td{display:grid!important;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:7px 4px;border:0}.user-management-table td:before{content:attr(data-label);color:#64748b;font-size:12px;font-weight:700}.user-row-actions{display:flex!important;flex-wrap:wrap}.user-row-actions:before{width:88px}.user-pagination{justify-content:space-between}.user-directory-title{align-items:flex-start}}

/* DocMind bilingual public product guide */
.product-guide{--guide-ink:#071426;--guide-navy:#0a1b32;--guide-blue:#2864ff;--guide-cyan:#61d9ff;--guide-mint:#52d6a3;--guide-paper:#f5f7fb;--guide-line:#dce3ee;min-height:100vh;background:#fff;color:var(--guide-ink);font-family:Inter,"Noto Sans Arabic",Arial,sans-serif;scroll-behavior:smooth}.product-guide[dir=rtl]{font-family:"Noto Sans Arabic",Tahoma,Inter,Arial,sans-serif}.guide-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.guide-skip-link{position:fixed;z-index:1000;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%);padding:10px 14px;border-radius:8px;background:#fff;color:#0a1b32;font-weight:700}.guide-skip-link:focus{transform:translateY(0)}.guide-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(220,227,238,.8);background:rgba(255,255,255,.92);backdrop-filter:blur(18px)}.guide-header-inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px}.guide-brand{display:flex;align-items:center;gap:11px;color:var(--guide-ink)}.guide-brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--guide-blue),#103bc4);box-shadow:0 8px 22px rgba(40,100,255,.23);color:#fff;font-size:19px;font-weight:800}.guide-brand>span:last-child{display:grid;gap:1px}.guide-brand strong{font-size:15px}.guide-brand small{color:#66758a;font-size:10px}.guide-nav{display:flex;align-items:center;gap:24px}.guide-nav a{position:relative;padding-block:26px;color:#44536a;font-size:13px;font-weight:600}.guide-nav a:after{position:absolute;inset-inline:0;bottom:17px;height:2px;border-radius:2px;background:var(--guide-blue);content:"";transform:scaleX(0);transition:transform .2s ease}.guide-nav a:hover:after,.guide-nav a:focus-visible:after{transform:scaleX(1)}.guide-header-actions{display:flex;align-items:center;gap:8px}.guide-language,.guide-login-link{min-height:44px;padding:10px 14px;border-radius:9px;font-size:12px;font-weight:700}.guide-language{border:1px solid var(--guide-line);background:#fff;color:#26364d;cursor:pointer}.guide-login-link{display:inline-flex;align-items:center;background:var(--guide-ink);color:#fff}.guide-language:hover,.guide-language:focus-visible{border-color:var(--guide-blue);outline:3px solid rgba(40,100,255,.13)}.guide-login-link:hover,.guide-login-link:focus-visible{background:var(--guide-blue);outline:3px solid rgba(40,100,255,.18)}
.guide-hero{position:relative;overflow:hidden;padding:90px 0 82px;background:radial-gradient(circle at 78% 18%,rgba(74,130,255,.22),transparent 28%),radial-gradient(circle at 12% 92%,rgba(82,214,163,.12),transparent 27%),var(--guide-navy);color:#fff}.product-guide[dir=rtl] .guide-hero{background:radial-gradient(circle at 22% 18%,rgba(74,130,255,.22),transparent 28%),radial-gradient(circle at 88% 92%,rgba(82,214,163,.12),transparent 27%),var(--guide-navy)}.guide-hero:after{position:absolute;right:-80px;bottom:-180px;width:480px;height:480px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018);content:""}.guide-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:74px}.guide-eyebrow,.guide-kicker{margin-bottom:14px;color:#69ddff;font-size:11px;font-weight:800;letter-spacing:.15em}.guide-hero h1{max-width:720px;font-size:clamp(40px,5.3vw,68px);line-height:1.04;letter-spacing:-.045em}.product-guide[dir=rtl] .guide-hero h1{letter-spacing:0;line-height:1.22}.guide-lead{max-width:680px;margin-top:24px;color:#c4d1e2;font-size:17px;line-height:1.75}.guide-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.guide-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 20px;border-radius:10px;font-size:13px;font-weight:750;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.guide-btn:hover,.guide-btn:focus-visible{transform:translateY(-2px);outline:3px solid rgba(97,217,255,.2)}.guide-btn-primary{background:var(--guide-blue);box-shadow:0 14px 28px rgba(40,100,255,.3);color:#fff}.guide-btn-primary:hover{background:#3d73ff}.guide-btn-secondary{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff}.guide-btn-secondary:hover{background:rgba(255,255,255,.13)}.guide-trust-list{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;color:#aab9cd;font-size:12px}.guide-trust-list li{display:flex;align-items:center;gap:7px}.guide-trust-list span{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(82,214,163,.45);border-radius:50%;color:var(--guide-mint);font-size:10px}.guide-hero-demo{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.075);box-shadow:0 34px 70px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.guide-hero-demo:before{position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 36%);content:"";pointer-events:none}.guide-demo-top{position:relative;display:flex;align-items:center;justify-content:space-between;padding:2px 2px 16px;color:#d7e2f1;font-size:11px;font-weight:700}.guide-live-dot{display:flex;align-items:center;gap:7px;color:#99a9bf}.guide-live-dot:before{width:7px;height:7px;border-radius:50%;background:var(--guide-mint);box-shadow:0 0 0 5px rgba(82,214,163,.12);content:""}.guide-demo-question{position:relative;margin-bottom:12px;padding:13px 15px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(2,12,28,.35);color:#d8e5f4;font-size:13px;line-height:1.55}.guide-demo-answer{position:relative;padding:18px;border-radius:14px;background:#fff;color:var(--guide-ink)}.guide-demo-answer small{color:#6b7b91;font-size:9px;font-weight:800;letter-spacing:.12em}.guide-demo-answer p{margin-top:7px;font-size:15px;line-height:1.6}.guide-demo-answer strong{color:var(--guide-blue);font-size:22px}.guide-demo-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.guide-demo-meta span{padding:5px 8px;border-radius:999px;background:#eef2f7;color:#56677e;font-size:9px;font-weight:750}.guide-demo-meta .guide-status-supported{background:#dcfce7;color:#166534}.guide-demo-source{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#bcc9db}.guide-demo-source>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:rgba(40,100,255,.22);color:#9db9ff;font-size:10px;font-weight:800}.guide-demo-source small{overflow-wrap:anywhere;font-size:9px;line-height:1.5}
.guide-section{padding:92px 0}.guide-term-section{padding:0;background:var(--guide-paper)}.guide-term-card{position:relative;top:-1px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding:48px 52px;border-radius:0 0 20px 20px;background:#fff;box-shadow:0 18px 50px rgba(12,30,60,.08)}.guide-term-card h2,.guide-section-heading h2,.guide-two-column h2,.guide-quick-grid h2{font-size:clamp(28px,3.4vw,44px);line-height:1.16;letter-spacing:-.03em}.product-guide[dir=rtl] .guide-term-card h2,.product-guide[dir=rtl] .guide-section-heading h2,.product-guide[dir=rtl] .guide-two-column h2,.product-guide[dir=rtl] .guide-quick-grid h2{letter-spacing:0;line-height:1.35}.guide-term-card>div:first-child>p:last-child,.guide-section-heading p:last-child{max-width:730px;margin-top:16px;color:#65748a;font-size:15px;line-height:1.75}.guide-tag-cloud{display:flex;flex-wrap:wrap;gap:9px}.guide-tag-cloud span{padding:9px 12px;border:1px solid #dbe4f1;border-radius:999px;background:#f8faff;color:#38516f;font-size:11px;font-weight:700}.guide-section-heading{display:flex;justify-content:space-between;margin-bottom:42px}.guide-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--guide-line);border-radius:18px;background:#fff}.guide-problem-grid article{min-height:220px;padding:28px;border-inline-end:1px solid var(--guide-line)}.guide-problem-grid article:last-child{border-inline-end:0}.guide-problem-grid span,.guide-use-grid>article>span{color:var(--guide-blue);font-size:11px;font-weight:800;letter-spacing:.12em}.guide-problem-grid h3,.guide-use-grid h3{margin-top:32px;font-size:17px}.guide-problem-grid p,.guide-use-grid p{margin-top:10px;color:#66758a;font-size:13px;line-height:1.65}.guide-how-section{background:var(--guide-paper)}.guide-steps{display:grid;grid-template-columns:repeat(5,1fr);counter-reset:guide-steps}.guide-steps li{position:relative;min-height:250px;padding:0 25px 28px;border-inline-start:1px solid #cad5e3}.guide-steps li:before{position:absolute;inset-inline-start:-5px;top:4px;width:9px;height:9px;border:3px solid var(--guide-paper);border-radius:50%;background:var(--guide-blue);box-shadow:0 0 0 1px var(--guide-blue);content:""}.guide-step-number{color:#99a8ba;font-size:11px;font-weight:800;letter-spacing:.12em}.guide-steps h3{margin-top:56px;font-size:19px}.guide-steps p{margin-top:12px;color:#65748a;font-size:13px;line-height:1.7}
.guide-evidence-section{background:var(--guide-navy);color:#fff}.guide-heading-light p:last-child{color:#aebcd0}.guide-evidence-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:24px;align-items:start}.guide-answer-card{padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#fff;color:var(--guide-ink);box-shadow:0 28px 65px rgba(0,0,0,.2)}.guide-answer-question{padding-bottom:18px;border-bottom:1px solid var(--guide-line);color:#66758a;font-size:13px}.guide-answer-card h3{margin-top:20px;font-size:22px;line-height:1.45}.guide-answer-card h3 strong{color:var(--guide-blue)}.guide-calculation{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:22px}.guide-calculation span{padding:10px 6px;border-radius:8px;background:#f1f5fb;color:#42536a;text-align:center;font-size:10px;font-weight:650}.guide-total{margin-top:14px;color:#166534;font-size:13px;font-weight:800}.guide-citation{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin-top:22px;padding:12px;border:1px solid #cfe0ff;border-radius:10px;background:#f5f8ff}.guide-citation span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#dce9ff;color:#1d4ed8;font-size:11px;font-weight:800}.guide-citation p{overflow-wrap:anywhere;color:#53647a;font-size:10px;line-height:1.5}.guide-status-heading{margin:5px 0 16px;font-size:19px}.guide-status-list{display:grid;gap:9px}.guide-status-card{display:grid;grid-template-columns:10px minmax(0,1fr);gap:13px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.055)}.guide-status-card>span{width:9px;height:9px;margin-top:5px;border-radius:50%}.guide-status-0>span{background:#4ade80}.guide-status-1>span{background:#fbbf24}.guide-status-2>span{background:#fb923c}.guide-status-3>span{background:#f87171}.guide-status-card h4{font-size:13px}.guide-status-card p{margin-top:4px;color:#aebcd0;font-size:11px;line-height:1.55}
.guide-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guide-use-grid article{min-height:205px;padding:26px;border:1px solid var(--guide-line);border-radius:15px;background:linear-gradient(155deg,#fff,#f9fbfe);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.guide-use-grid article:hover{transform:translateY(-4px);border-color:#9db8ef;box-shadow:0 16px 35px rgba(31,61,110,.09)}.guide-roles-section{background:var(--guide-paper)}.guide-two-column{display:grid;grid-template-columns:1.12fr .88fr;gap:68px}.guide-role-list{display:grid;gap:0;margin-top:36px;border-top:1px solid #cfd9e6}.guide-role-list article{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #cfd9e6}.guide-role-list h3{font-size:13px}.guide-role-list p{color:#65748a;font-size:12px;line-height:1.6}.guide-boundaries{align-self:start;padding:34px;border-radius:18px;background:var(--guide-ink);color:#fff}.guide-boundaries h2{font-size:25px}.guide-boundaries ul{display:grid;gap:16px;margin-top:27px}.guide-boundaries li{display:grid;grid-template-columns:18px 1fr;gap:9px;color:#c0cddd;font-size:12px;line-height:1.6}.guide-boundaries li span{color:var(--guide-cyan)}.guide-quick-section{background:#fff}.guide-quick-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.guide-quick-grid ol{display:grid;gap:12px}.guide-quick-grid li{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--guide-line)}.guide-quick-grid li span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#eef4ff;color:var(--guide-blue);font-size:12px;font-weight:800}.guide-quick-grid li p{color:#405169;font-size:13px;line-height:1.55}.guide-cta{padding:68px 0;background:linear-gradient(120deg,#245cff,#173cc5);color:#fff}.guide-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.guide-cta h2{font-size:clamp(27px,3.4vw,42px);line-height:1.2}.guide-cta p{max-width:650px;margin-top:12px;color:#d7e2ff;font-size:14px;line-height:1.7}.guide-btn-light{flex:none;background:#fff;color:#16389d}.guide-footer{padding:25px 0;background:#061121;color:#91a1b7}.guide-footer .guide-shell{display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-footer p,.guide-footer a{font-size:11px}.guide-footer a{color:#c9d5e5}.login-guide-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;margin-top:5px;padding:7px 12px;border:1px solid #d8e3f4;border-radius:9px;background:#f7faff;color:#2457c5;font-size:11px;font-weight:700}.login-guide-link:hover,.login-guide-link:focus-visible{border-color:#2864ff;background:#eef4ff;outline:3px solid rgba(40,100,255,.12)}
@media(max-width:1050px){.guide-nav{display:none}.guide-hero-grid{grid-template-columns:1fr .8fr;gap:38px}.guide-problem-grid{grid-template-columns:repeat(2,1fr)}.guide-problem-grid article:nth-child(2){border-inline-end:0}.guide-problem-grid article:nth-child(-n+2){border-bottom:1px solid var(--guide-line)}.guide-steps{grid-template-columns:repeat(3,1fr)}.guide-steps li{min-height:220px}.guide-use-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.guide-shell{width:min(100% - 28px,680px)}.guide-header-inner{min-height:68px}.guide-brand small{display:none}.guide-login-link{display:none}.guide-hero{padding:66px 0}.guide-hero-grid,.guide-term-card,.guide-evidence-grid,.guide-two-column,.guide-quick-grid{grid-template-columns:1fr}.guide-hero-grid{gap:46px}.guide-hero h1{font-size:43px}.guide-term-card{gap:30px;padding:34px 28px}.guide-section{padding:70px 0}.guide-steps{grid-template-columns:repeat(2,1fr)}.guide-use-grid{grid-template-columns:1fr}.guide-calculation{grid-template-columns:repeat(2,1fr)}.guide-two-column,.guide-quick-grid{gap:42px}.guide-cta-inner{align-items:flex-start;flex-direction:column}.guide-cta .guide-btn{width:100%}}
@media(max-width:520px){.guide-header-actions{gap:4px}.guide-language{padding-inline:10px}.guide-hero h1{font-size:36px}.guide-lead{font-size:15px}.guide-hero-actions{display:grid}.guide-btn{width:100%}.guide-trust-list{display:grid;gap:10px}.guide-problem-grid,.guide-steps{grid-template-columns:1fr}.guide-problem-grid article{min-height:auto;border-inline-end:0;border-bottom:1px solid var(--guide-line)}.guide-problem-grid article:last-child{border-bottom:0}.guide-problem-grid article:nth-child(2){border-bottom:1px solid var(--guide-line)}.guide-steps li{min-height:auto;padding-bottom:44px}.guide-steps h3{margin-top:30px}.guide-role-list article{grid-template-columns:1fr;gap:6px}.guide-answer-card{padding:21px}.guide-demo-meta{display:grid}.guide-footer .guide-shell{align-items:flex-start;flex-direction:column}.guide-section-heading{margin-bottom:30px}.guide-term-card h2,.guide-section-heading h2,.guide-two-column h2,.guide-quick-grid h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.product-guide{scroll-behavior:auto}.guide-nav a:after,.guide-btn,.guide-use-grid article{transition:none}.guide-btn:hover,.guide-use-grid article:hover{transform:none}}
