.sw-hr-shell{--sw-hr-control-border:#64748b;--sw-hr-focus:#2563eb;--sw-hr-primary-start:#2f63e0;--sw-hr-primary-end:#3b6ee8;max-width:1120px;margin:0 auto;padding:var(--space-6,24px) var(--page-gutter,20px) var(--space-10,48px)}.sw-hr-breadcrumb{font-size:.9rem;margin:0 0 var(--space-4,16px)}.sw-hr-breadcrumb a{color:var(--color-primary,#0057b8)}.sw-hr-breadcrumb a,.sw-hr-source a{text-decoration-line:underline;text-decoration-thickness:.11em;text-underline-offset:.18em}.sw-hr-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-7,32px);align-items:center;margin-bottom:var(--space-7,32px);min-width:0}.sw-hr-hero>div{min-width:0}.sw-hr-hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.05;margin:0 0 var(--space-3,12px);overflow-wrap:anywhere}.sw-hr-hero p{font-size:1.08rem;line-height:1.65;max-width:68ch;margin:0;overflow-wrap:anywhere}.sw-hr-hero img{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--radius-lg,16px)}.sw-hr-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sw-hr-badge{display:inline-flex;align-items:center;max-width:100%;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid var(--color-border,#d7dce3);font-size:.82rem;font-weight:700;overflow-wrap:anywhere;white-space:normal}.sw-hr-notice,.sw-hr-source,.sw-hr-errors{border:1px solid var(--color-border,#d7dce3);border-radius:var(--radius-lg,16px);padding:var(--space-4,16px);background:var(--color-surface,#fff);margin:0 0 var(--space-5,20px)}.sw-hr-notice{border-left:4px solid #15803d}.sw-hr-notice h2,.sw-hr-source h2{font-size:1rem;margin:0 0 6px}.sw-hr-notice p,.sw-hr-source p{margin:0;line-height:1.55}.sw-hr-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:var(--space-6,24px);align-items:start}.sw-hr-card{min-width:0;border:1px solid var(--color-border,#d7dce3);border-radius:var(--radius-lg,16px);background:var(--color-surface,#fff);padding:clamp(16px,3vw,28px);overflow-wrap:anywhere}.sw-hr-card h2{margin-top:0}.sw-hr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sw-hr-field{display:grid;gap:6px;min-width:0}.sw-hr-field-wide{grid-column:1/-1}.sw-hr-field label{font-weight:700}.sw-hr-shell .sw-hr-card .sw-hr-field input,.sw-hr-shell .sw-hr-card .sw-hr-field select,.sw-hr-shell .sw-hr-card .sw-hr-field textarea{width:100%;min-width:0;min-height:46px;border:1px solid var(--sw-hr-control-border)!important;border-radius:10px;padding:10px 12px;background:var(--color-surface,#fff)!important;color:var(--color-text,#172033);font:inherit;font-size:1rem}.sw-hr-field textarea{resize:vertical}.sw-hr-shell .sw-hr-card .sw-hr-field input:focus,.sw-hr-shell .sw-hr-card .sw-hr-field select:focus,.sw-hr-shell .sw-hr-card .sw-hr-field textarea:focus,.sw-hr-shell .sw-hr-card .sw-hr-actions button:focus,.sw-hr-shell .sw-hr-card a:focus,.sw-hr-shell .sw-hr-errors:focus,.sw-hr-shell .sw-hr-result:focus{outline:3px solid var(--sw-hr-focus)!important;outline-offset:2px;border-color:var(--sw-hr-focus)!important}.sw-hr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sw-hr-shell .sw-hr-card .sw-hr-actions .btn{min-height:44px;transition-property:background-color,border-color,color,box-shadow,transform}.sw-hr-shell .sw-hr-card .sw-hr-actions .btn-primary{background:linear-gradient(135deg,var(--sw-hr-primary-start) 0%,var(--sw-hr-primary-end) 100%)!important;border-color:transparent!important;color:#fff}.sw-hr-shell .sw-hr-card .sw-hr-actions .btn-secondary{background:var(--color-surface,#fff)!important;border-color:var(--sw-hr-control-border)!important}.sw-hr-status{min-height:1.5em;margin:14px 0 0;color:var(--color-text-muted,#526174)}.sw-hr-status.is-error,.sw-hr-errors{color:#9f1239}.sw-hr-result{scroll-margin-top:24px}.sw-hr-result table{width:100%;border-collapse:collapse}.sw-hr-result th,.sw-hr-result td{padding:11px 8px;border-bottom:1px solid var(--color-border,#d7dce3);text-align:left;vertical-align:top}.sw-hr-result td{text-align:right;font-variant-numeric:tabular-nums;font-weight:750}.sw-hr-evidence{font-size:.9rem;line-height:1.55;margin-top:18px}.sw-hr-evidence dt{font-weight:800;margin-top:8px}.sw-hr-evidence dd{margin:2px 0 0}.sw-hr-workflow{margin-top:22px}.sw-hr-workflow h3{font-size:1rem;margin:20px 0 8px}.sw-hr-workflow-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:6px 14px;margin:0}.sw-hr-workflow-details dt{font-weight:800}.sw-hr-workflow-details dd{margin:0;overflow-wrap:anywhere}.sw-hr-workflow ul{padding-left:1.25rem}[data-theme="dark"] .sw-hr-notice,[data-theme="dark"] .sw-hr-source,[data-theme="dark"] .sw-hr-card{background:var(--color-surface,#172033);border-color:var(--color-border,#3f4b5d)}@media(max-width:820px){.sw-hr-hero{grid-template-columns:1fr}.sw-hr-hero img{max-width:320px}.sw-hr-workspace{grid-template-columns:1fr}}@media(max-width:520px){.sw-hr-shell{padding-inline:14px}.sw-hr-grid{grid-template-columns:1fr}.sw-hr-field-wide{grid-column:auto}.sw-hr-actions{display:grid}.sw-hr-actions .btn{width:100%}.sw-hr-result th,.sw-hr-result td{display:block;text-align:left}.sw-hr-result td{padding-top:0}.sw-hr-workflow-details{grid-template-columns:1fr}.sw-hr-workflow-details dd{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{afro-navbar,afro-footer,.sw-hr-actions,.sw-hr-notice,.sw-hr-source,.sw-hr-breadcrumb{display:none!important}.sw-hr-workspace{display:block}.sw-hr-card{border:0;padding:0}}