:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;--color-ink:#111d27;--color-ink-soft:#314554;--color-muted:#58707d;--color-primary:#1f6f5f;--color-primary-strong:#155547;--color-primary-soft:#e8f5f1;--color-primary-tint:#f4fbf8;--color-surface:#ffffff;--color-surface-raised:#fbfdfe;--color-page:#f5f8fa;--color-line:#d7e3e8;--color-line-strong:#b9d2ce;--color-blue-soft:#edf4f8;--color-blue-tint:#f4f8fb;--color-warning-bg:#fff7e8;--color-warning:#7a500c;--color-danger-bg:#fff0f0;--color-danger:#9d2428;--color-success-bg:#e8f5f1;--color-success:#1f6f5f;--surface:var(--color-surface);--surface-muted:var(--color-page);--surface-elevated:var(--color-surface-raised);--border:var(--color-line);--border-strong:var(--color-line-strong);--text-primary:var(--color-ink);--text-secondary:var(--color-muted);--primary:var(--color-primary);--primary-hover:var(--color-primary-strong);--warning:var(--color-warning);--danger:var(--color-danger);--success:var(--color-success);--result-normal:var(--color-success);--result-attention:var(--color-warning);--focus-ring:rgb(31 111 95/0.26);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-xs:6px;--shadow-xs:0 1px 2px rgb(17 29 39/0.05);--shadow-sm:0 8px 22px rgb(17 29 39/0.06);--shadow-md:0 18px 48px rgb(17 29 39/0.09);--shadow-lg:0 28px 70px rgb(17 29 39/0.12);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-pill:999px;--duration-fast:150ms;--duration-base:220ms;--duration-slow:300ms;--ease-standard:ease;--motion-fast:var(--duration-fast) var(--ease-standard);--motion-base:var(--duration-base) var(--ease-standard);--motion-slow:var(--duration-slow) var(--ease-standard);background:var(--surface-muted);color:var(--text-primary);overflow-x:hidden}*{box-sizing:border-box}body{min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{position:absolute;z-index:100;top:10px;left:10px;transform:translateY(-160%);min-height:44px;padding:10px 14px;border-radius:999px;background:#14212b;color:#ffffff;font-weight:800;text-decoration:none}.skip-link:focus{transform:translateY(0)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;border-bottom:1px solid #d7e0e5;background:rgba(247,249,251,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{color:#14212b;font-weight:800;text-decoration:none}nav{display:flex;flex-wrap:wrap;align-items:center;gap:14px}nav a{color:#52616b;font-size:14px;font-weight:700;text-decoration:none}nav a.admin-nav-link{padding:3px 10px;border-radius:999px;background:#e9f6f2;color:#236b5b}.nav-user{padding:0 10px;border-radius:999px;background:#e5eef0;color:#236b5b}.local-dev-role-switch,.nav-user{display:inline-flex;align-items:center;justify-content:center;min-height:24px;font-size:12px;font-weight:800}.local-dev-role-switch{gap:6px;padding:2px 8px;border:1px solid #b9c8d1;border-radius:999px;background:#ffffff;color:#52616b}.local-dev-role-switch select{width:auto;min-height:24px;padding:0 22px 0 6px;border:0;background-color:transparent;color:#14212b;font-size:12px;font-weight:800}.admin-preview-banner{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:12px 16px;border-bottom:2px solid #efb14f;background:#fff2c8;color:#503406;font-size:14px;font-weight:800;box-shadow:0 10px 26px rgba(80,52,6,.18)}.admin-preview-banner-preview{border-bottom-color:#df8244;background:#fff0d9;color:#653007}.admin-preview-banner-local{border-bottom-color:#6aa7a0;background:#e5f7f4;color:#174f49}.admin-preview-banner-main{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px 12px;min-width:0}.admin-preview-banner-main span{padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.75);color:inherit;font-size:12px;line-height:1;text-transform:uppercase}.admin-preview-banner-main strong{font-size:16px}.admin-preview-banner-main small{color:inherit;font-size:13px;font-weight:700;opacity:.82}.admin-preview-banner button{min-height:32px;padding:6px 10px;font-size:13px}.role-badge{border:1px solid transparent}.role-badge-user{border-color:#cfe5df;background:#e9f6f2;color:#236b5b}.role-badge-admin{border-color:#f0d6d6;background:#fff1f1;color:#ad2f2f}.role-badge-editor{border-color:#f4dfaa;background:#fff8e7;color:#6f4b12}main{max-width:960px;margin:0 auto;padding:72px 24px}.site-footer{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);grid-gap:12px 16px;gap:12px 16px;align-items:start;max-width:1120px;margin:0 auto;padding:14px 24px 22px;border-top:1px solid #d7e0e5}.site-footer>div{min-width:0}.site-footer p{margin:6px 0 0;max-width:320px;font-size:14px}.site-footer-social{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.site-footer-social a,.site-footer-social button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 9px;border:1px solid #c7d9d6;border-radius:8px;background:#ffffff;color:#1f6f5f;font:inherit;font-size:12px;font-weight:900;line-height:1;text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.site-footer-social button{cursor:pointer}.site-footer-social a:focus-visible,.site-footer-social a:hover{border-color:#7fb4aa;background:#e8f5f1;color:#164c42;outline:none}.site-footer-social button:focus-visible,.site-footer-social button:hover{border-color:#1f6f5f;background:#1f6f5f;color:#ffffff;outline:none;transform:translateY(-1px)}.site-footer-social svg{width:16px;height:16px;fill:currentColor}.site-footer-social .site-footer-social-icon-vk{width:19px;height:19px;transform:translateY(.5px) scale(1.08);transform-origin:center}.site-footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;min-width:0}.site-footer nav{display:grid;grid-gap:2px;gap:2px;justify-items:start;grid-row-gap:3px;row-gap:3px}.site-footer nav a{min-height:30px;white-space:nowrap}.site-footer nav span{color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body:has(.home-duty-page) .site-footer{max-width:1180px}body:has(.home-duty-page) .site-footer-social button{border-color:#7fb4aa;background:#ffffff;box-shadow:none;color:#1f6f5f;transform:none}body:has(.home-duty-page) .site-footer-social button:focus-visible,body:has(.home-duty-page) .site-footer-social button:hover:not(:disabled){border-color:#1f6f5f;background:#1f6f5f;box-shadow:0 8px 18px rgb(31 111 95/.16);color:#ffffff;transform:translateY(-1px)}body:has(.home-duty-page) .site-footer-social button:active:not(:disabled){background:#18584c;box-shadow:none;color:#ffffff;transform:none}.site-footer-legal{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) max-content;grid-gap:8px 20px;gap:8px 20px;align-items:start;padding-top:10px;border-top:1px solid #d7e0e5;color:#60717a;font-size:12px;line-height:1.4}.site-footer-legal p{display:flex;flex-wrap:wrap;gap:6px 14px;max-width:none;margin:0;font-size:inherit}.site-footer-legal nav{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:flex-end}.site-footer-legal a{min-height:0;color:#42636a;font-weight:800;white-space:nowrap}.narrow{max-width:720px}.unavailable-material{max-width:620px;padding-block:clamp(42px,8vw,84px)}.unavailable-material h1{max-width:560px;margin:10px 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.08}.unavailable-material p{max-width:560px;margin-bottom:22px;font-size:17px}.eyebrow{color:#236b5b;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1{max-width:720px;margin:12px 0;font-size:clamp(36px,5.8vw,64px);line-height:1.05}p{max-width:680px;color:#52616b;font-size:18px;line-height:1.52}h2{margin:0 0 10px}.button-link,button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:0;border-radius:14px;background:#236b5b;color:#ffffff;cursor:pointer;font:inherit;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.65}.button-secondary{background:#e5eef0;color:#14212b}.danger-button{background:#b4232a;color:#ffffff}.button-link.secondary{background:#e5eef0;color:#14212b}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.card{margin-top:36px;padding:20px;border:1px solid #d7e0e5;border-radius:12px;background:#ffffff}.launch-card{border-color:#bfd8d2;background:radial-gradient(circle at top right,rgba(35,107,91,.1),transparent 36%),#ffffff}.launch-card>strong{display:block;margin-top:10px;font-size:26px;line-height:1.2}.launch-card p{margin-bottom:0;font-size:17px}.not-found-page{display:grid;min-height:calc(100vh - 220px);place-items:center;padding-top:56px;padding-bottom:56px}.not-found-card{display:grid;grid-gap:16px;gap:16px;width:min(100%,680px);padding:clamp(28px,6vw,56px);border:1px solid #bfd8d2;border-radius:28px;background:radial-gradient(circle at top right,rgba(35,107,91,.12),transparent 34%),#ffffff;box-shadow:0 24px 60px rgba(20,33,43,.08)}.not-found-card-compact{margin-top:0}.not-found-card span{width:-moz-fit-content;width:fit-content;padding:5px 12px;border-radius:999px;background:#e9f6f2;color:#236b5b;font-size:14px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.not-found-card h1{margin:0;font-size:clamp(42px,8vw,84px)}.not-found-card strong{font-size:28px}.not-found-card p{margin:0}.not-found-card .button-link{justify-self:start;margin-top:8px}.status-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.pilot-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px;align-items:stretch}.pilot-tool-card{display:grid;grid-gap:8px;gap:8px;min-height:194px;grid-template-rows:auto minmax(2.3em,auto) minmax(4.5em,auto) auto;padding:18px;border:1px solid #bfd8d2;border-radius:18px;background:#ffffff;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pilot-tool-card:focus-visible,.pilot-tool-card:hover{border-color:#9ec8bf;box-shadow:0 12px 28px rgb(20 33 43/.08);transform:translateY(-1px)}.pilot-tool-card span{color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pilot-tool-card strong{font-size:24px;line-height:1.15}.pilot-tool-card p{margin:0;font-size:15px;line-height:1.45}.pilot-tool-card small{align-self:end;margin-top:auto;color:#236b5b;font-size:14px;font-weight:800}.published-tools-panel{display:grid;grid-gap:18px;gap:18px;margin-top:34px;padding:22px;border:1px solid var(--color-line);border-radius:18px;background:linear-gradient(180deg,rgb(255 255 255/.94),rgb(248 252 251/.98));box-shadow:var(--shadow-sm)}.published-tools-panel .pilot-tools-grid{margin-top:0}.published-tools-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:end}.published-tools-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.getting-started-steps{margin-top:28px}.getting-started-steps .status-card{align-content:start}.status-card{display:grid;grid-gap:10px;gap:10px;padding:20px;border:1px solid #d7e0e5;border-radius:18px;background:#ffffff}.status-card-ready{border-color:#bfd8d2;background:#eff8f5}.status-card-review{border-color:#f0d6a8;background:#fffaf0}.status-card span,.status-label{color:#236b5b;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status-card strong{font-size:20px;line-height:1.2}.status-card p{margin:0;font-size:15px}.link-card small,.status-card a{color:#236b5b;font-size:14px;font-weight:800}.status-label-ready{color:#236b5b}.status-label-review{color:#8a5a11}.notice-card{margin-top:24px;padding:16px 18px;border:1px solid #bfd8d2;border-radius:12px;background:#f7fbfa;color:#374956;font-size:16px;font-weight:800;line-height:1.5}.review-preview-notice{display:grid;grid-gap:8px;gap:8px;width:min(calc(100% - 48px),992px);margin-right:auto;margin-left:auto}.review-preview-notice span{color:#236b5b;font-size:12px;letter-spacing:0;text-transform:uppercase}.review-preview-notice p{margin:0;color:#374956;font-size:15px;font-weight:700}.review-preview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.admin-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.admin-section-card{display:grid;grid-gap:10px;gap:10px;min-height:100%;padding:18px;border:1px solid #d7e0e5;border-radius:12px;background:#ffffff;color:inherit;text-decoration:none}.admin-section-card:focus-visible,.admin-section-card:hover{border-color:#9ec8bf;box-shadow:0 12px 28px rgb(20 33 43/.08)}.admin-preview-panel span:first-child,.admin-section-card span{color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-section-card p{margin:0;color:#52616b;font-size:15px;line-height:1.45}.admin-action-queue{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.admin-control-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;min-width:0;padding:clamp(18px,3vw,24px);border:1px solid #cfe0e4;border-radius:16px;background:linear-gradient(135deg,#f5fbf9,#ffffff 58%);box-shadow:0 14px 34px rgb(20 33 43/.06)}.admin-control-hero-warn{border-color:#efc7c7;background:linear-gradient(135deg,#fff8f8,#ffffff 62%)}.admin-control-hero-review{border-color:#ecd6a9;background:linear-gradient(135deg,#fffaf0,#ffffff 62%)}.admin-control-hero>div:first-child{display:grid;align-content:center;grid-gap:12px;gap:12px;min-width:0}.admin-control-hero span,.admin-risk-strip span{color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-control-hero h2{margin:0;color:#14212b;font-size:clamp(28px,3.6vw,40px);line-height:1.05;text-wrap:balance}.admin-control-hero p{max-width:860px;margin:0;color:#52616b;font-size:16px;font-weight:800;line-height:1.5}.admin-control-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.admin-control-next{display:grid;grid-gap:8px;gap:8px;max-width:760px;margin:0}.admin-control-next div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;border:1px solid #d7e8e3;border-radius:12px;background:#ffffff}.admin-control-next dt{color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-control-next dd{margin:0;color:#52616b;font-size:15px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.admin-control-metric{display:grid;align-content:space-between;grid-gap:10px;gap:10px;min-width:0;min-height:106px;padding:14px;border:1px solid #d7e0e5;border-radius:12px;background:#ffffff}.admin-control-metric strong{color:#14212b;font-size:clamp(26px,3.4vw,40px);line-height:1;overflow-wrap:anywhere}.admin-control-metric-ready{border-color:#cfe5df;background:#f4fbf8}.admin-control-metric-review{border-color:#f0d6a8;background:#fffaf0}.admin-control-metric-warn{border-color:#f0c7c7;background:#fff6f6}.admin-action-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-action-queue-card{display:grid;grid-gap:8px;gap:8px;min-height:100%;padding:16px;border:1px solid #d7e0e5;border-radius:12px;background:#ffffff;color:inherit;text-decoration:none}.admin-action-queue-card:focus-visible,.admin-action-queue-card:hover{border-color:#9ec8bf;box-shadow:0 10px 24px rgb(20 33 43/.07)}.admin-action-queue-card span{color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-action-queue-card strong{color:#14212b;font-size:34px;line-height:1}.admin-action-queue-card p{margin:0;color:#52616b;font-size:14px;line-height:1.35}.admin-action-queue-card small{color:#236b5b;font-size:13px;font-weight:900}.admin-control-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-control-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 13px;border:1px solid #d7e0e5;border-radius:12px;background:#ffffff;color:inherit;text-decoration:none}.admin-control-links a:focus-visible,.admin-control-links a:hover{border-color:#9ec8bf;box-shadow:0 8px 20px rgb(20 33 43/.06)}.admin-control-links strong{color:#236b5b;font-size:13px;font-weight:900}.admin-control-links span{min-width:0;color:#52616b;font-size:13px;font-weight:700;overflow-wrap:anywhere;text-align:right}.admin-action-queue-card-ready{border-color:#cfe5df;background:#f4fbf8}.admin-action-queue-card-review{border-color:#f0d6a8;background:#fffaf0}.admin-action-queue-card-warn{border-color:#f0c7c7;background:#fff6f6}.admin-risk-strip{display:grid;grid-template-columns:minmax(200px,.35fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-width:0;padding:16px;border:1px solid #ead29f;border-radius:14px;background:#fffaf0}.admin-risk-strip>div{display:grid;grid-gap:6px;gap:6px}.admin-risk-strip strong{color:#14212b;font-size:20px;line-height:1.15}.admin-risk-strip ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.admin-risk-empty{margin:0;padding:12px 14px;border:1px solid #cfe5df;border-radius:12px;background:#ffffff;color:#52616b;font-size:14px;font-weight:700;line-height:1.4}.admin-risk-item{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 12px;border:1px solid #ead29f;border-radius:12px;background:#ffffff}.admin-risk-item-warn{border-color:#efc7c7;background:#fff8f8}.admin-risk-item a{color:#236b5b;font-weight:900}.admin-risk-item small{color:#52616b;font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.admin-workbench{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:16px;gap:16px;align-items:start;margin-top:28px}.admin-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:24px 0 18px;overflow:hidden;border:1px solid #c8d6d3;border-radius:10px;background:#ffffff}.admin-tab{display:grid;justify-content:stretch;align-content:start;grid-gap:6px;gap:6px;min-height:86px;padding:14px 16px;border:0;border-right:1px solid #c8d6d3;border-radius:0;background:transparent;color:#14212b;text-align:left;box-shadow:none}.admin-tab:last-child{border-right:0}.admin-tab span{font-size:15px;font-weight:900;line-height:1.2}.admin-tab small{color:#52616b;font-size:12px;font-weight:700;line-height:1.3}.admin-tab.is-active{border-color:#7eb4a8;background:#f1f8f5;color:#164c42;box-shadow:inset 0 -3px 0 #1f6f5f}.admin-tab-panel{margin-top:0}.admin-quick-actions{display:grid;grid-gap:10px;gap:10px}.admin-tab-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.admin-quick-actions>div{display:grid;grid-gap:4px;gap:4px;padding:0 2px}.admin-preview-panel span:first-child,.admin-quick-action span,.admin-quick-actions>div span{color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-quick-actions h2{margin:0;font-size:24px}.admin-quick-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:14px 16px;border:1px solid #d7e0e5;border-radius:12px;background:#ffffff;color:inherit;text-decoration:none}.admin-quick-action:focus-visible,.admin-quick-action:hover{border-color:#9ec8bf;box-shadow:0 10px 24px rgb(20 33 43/.07)}.admin-quick-action strong{color:#236b5b;font-size:14px}.admin-quick-action p{grid-column:1/-1;margin:0;color:#52616b;font-size:14px;line-height:1.35}.admin-preview-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.5fr);grid-gap:18px;gap:18px;align-items:start;padding:20px;border:1px solid #bfd8d2;border-radius:12px;background:#eff8f5}.admin-preview-panel h2{margin:6px 0 0}.admin-preview-panel p{margin:8px 0 0;color:#52616b;font-size:16px;line-height:1.5}.admin-preview-controls{display:grid;grid-gap:10px;gap:10px}.admin-preview-controls label,.admin-user-actions label,.admin-users-filters label{display:grid;grid-gap:6px;gap:6px;color:#52616b;font-size:14px;font-weight:800}.admin-preview-controls select,.admin-user-actions select,.admin-users-filters input,.admin-users-filters select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #c8d6dc;border-radius:10px;background:#ffffff;color:#14212b;font:inherit}.admin-preview-role{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:900}.admin-preview-action{min-height:44px;padding:10px 16px;border:0;border-radius:10px;background:#25745f;color:#ffffff;cursor:pointer;font:inherit;font-size:14px;font-weight:900}.admin-preview-action:focus-visible,.admin-preview-action:hover{background:#1d5f4d}.admin-preview-links{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:10px}.admin-preview-links a{padding:8px 12px;border-radius:999px;background:#ffffff;color:#236b5b;font-size:14px;font-weight:800;text-decoration:none}.admin-audit-panel,.admin-users-panel{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.admin-audit-panel{margin-bottom:28px}.admin-audit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-audit-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-audit-insights>div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px;border:1px solid rgb(215 227 232/.78);border-radius:16px;background:linear-gradient(180deg,rgb(255 255 255/.95),rgb(246 251 250/.95));box-shadow:var(--shadow-xs)}.admin-audit-insights span{color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-audit-insights strong{color:#14212b;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.admin-audit-insights p{margin:0;color:#52616b;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.admin-audit-summary,.admin-users-panel>.status-board{padding:12px;border:1px solid rgb(215 227 232/.78);border-radius:16px;background:linear-gradient(180deg,rgb(255 255 255/.9),rgb(246 251 250/.9))}.admin-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.admin-filter-chips button{min-height:36px;padding:7px 12px;border:1px solid #cfe5df;border-radius:999px;background:#f3fbf8;color:#236b5b;cursor:pointer;font:inherit;font-size:14px;font-weight:900}.admin-filter-chips button:not(:disabled):active{transform:translateY(0)}.admin-filter-chips button:focus-visible,.admin-filter-chips button:hover{border-color:#7eb4a7;background:#e4f4ef}.admin-filter-chips button:disabled{cursor:wait;opacity:.6}.admin-users-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:16px;border:1px solid #d7e0e5;border-radius:16px;background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(248 252 251/.98))}.admin-audit-filters{grid-template-columns:minmax(180px,1.1fr) minmax(170px,.86fr) minmax(170px,.86fr) minmax(150px,.75fr) minmax(150px,.7fr) auto}.admin-filter-actions{display:flex;gap:8px;align-items:stretch}.admin-filter-actions button{min-height:42px;white-space:nowrap}.admin-muted-message{margin:-2px 0 0;padding:10px 12px;border:1px solid rgb(215 227 232/.72);border-radius:12px;background:rgb(248 252 251/.72);color:#52616b;font-size:15px;font-weight:700}.admin-users-table{display:grid;grid-gap:12px;gap:12px}.admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);grid-gap:16px;gap:16px;align-items:start;padding:18px;border:1px solid #d7e0e5;border-radius:12px;background:#ffffff}.admin-user-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.admin-user-row strong{display:block;overflow-wrap:anywhere;font-size:18px}.admin-user-email{width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 0;color:#14212b;line-height:1.2}.admin-user-row p,.admin-user-row small{display:block;margin:0;color:#52616b;font-size:14px;line-height:1.45}.admin-user-badges{display:flex;flex-wrap:wrap;gap:8px}.admin-user-badges span{width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:#eef3f5;color:#52616b;font-size:12px;font-weight:900}.admin-user-meta{padding-top:2px}.admin-user-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.admin-user-counts div{min-width:0;padding:12px;border:1px solid #e1e8ec;border-radius:10px;background:#f8fafb}.admin-user-counts dt{color:#52616b;font-size:12px;font-weight:800}.admin-user-counts dd{margin:4px 0 0;color:#14212b;font-size:18px;font-weight:900}.admin-user-actions{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgb(215 227 232/.72);border-radius:12px;background:rgb(248 252 251/.72)}.admin-action-note{margin:0;padding:10px 12px;border:1px solid #e1e8ec;border-radius:10px;background:#f8fafb;color:#52616b;font-size:13px;font-weight:800;line-height:1.35}.admin-audit-list{display:grid;grid-gap:10px;gap:10px}.admin-audit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);grid-gap:16px;gap:16px;align-items:start;padding:16px;border:1px solid #d7e0e5;border-radius:12px;background:#ffffff}.admin-audit-actor,.admin-audit-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-audit-target{width:-moz-fit-content;width:fit-content;padding:5px 9px;border:1px solid rgb(185 210 206/.72);border-radius:999px;background:rgb(255 255 255/.78);color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-audit-row strong{display:block;overflow-wrap:anywhere;font-size:16px;line-height:1.25}.admin-audit-row p{margin:0;color:#52616b;font-size:14px;line-height:1.45}.admin-audit-action{overflow-wrap:anywhere}.admin-audit-action code{display:inline;padding:2px 6px;border:1px solid rgb(199 215 221/.8);border-radius:8px;background:#f6fafb;color:#14212b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:800}.admin-audit-actor{align-content:start;padding:12px;border:1px solid rgb(215 227 232/.72);border-radius:12px;background:rgb(248 252 251/.72)}.admin-audit-actor strong{color:#236b5b;font-size:14px}.admin-audit-metadata{margin-top:2px}.admin-audit-metadata summary{width:-moz-fit-content;width:fit-content;color:#236b5b;cursor:pointer;font-size:13px;font-weight:900}.admin-audit-metadata dl{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0}.admin-audit-metadata dl div{display:grid;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:8px 10px;border:1px solid rgb(225 232 236/.84);border-radius:10px;background:rgb(248 250 251/.78)}.admin-audit-metadata dd,.admin-audit-metadata dt{margin:0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.admin-audit-metadata dt{color:#52616b;font-weight:900}.admin-audit-metadata dd{color:#14212b;font-weight:700}.admin-audit-metadata pre{max-height:220px;margin:8px 0 0;overflow:auto;padding:10px;border:1px solid #e1e8ec;border-radius:10px;background:#f8fafb;color:#14212b;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.home-finder{display:grid;grid-gap:16px;gap:16px;border-color:#bfd8d2;background:#ffffff}.home-finder h2{margin-top:8px;font-size:clamp(26px,3.2vw,34px);line-height:1.12}.home-finder p{margin:0;font-size:17px}.home-finder-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.home-finder-card{display:grid;grid-gap:6px;gap:6px;min-height:100%;padding:16px;border:1px solid #d7e0e5;border-radius:12px;background:#fbfcfd;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home-finder-card:focus-visible,.home-finder-card:hover{border-color:#9ec8bf;box-shadow:0 12px 28px rgb(20 33 43/.08);transform:translateY(-1px)}.home-finder-card span{color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-finder-card strong{font-size:22px;line-height:1.1}.home-finder-card small{color:#52616b;font-size:14px;line-height:1.35}.home-finder-terms{display:flex;flex-wrap:wrap;gap:10px}.home-finder-terms a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #bfd8d2;border-radius:14px;background:#eff8f5;color:#236b5b;font-size:14px;font-weight:800;text-decoration:none}.home-primary-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:2px}.home-pathways{margin-top:34px}.home-pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.home-pathway-card{display:grid;grid-gap:8px;gap:8px;min-height:100%;padding:16px;border:1px solid #d7e0e5;border-radius:16px;background:#ffffff;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home-pathway-card:focus-visible,.home-pathway-card:hover{border-color:#9ec8bf;box-shadow:0 12px 28px rgb(20 33 43/.08);transform:translateY(-1px)}.home-pathway-card span{color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-pathway-card strong{font-size:18px;line-height:1.2}.home-pathway-card small{color:#52616b;font-size:14px;font-weight:700;line-height:1.35}.tool-quick-actions{display:grid;grid-template-columns:auto minmax(220px,max-content);align-items:start;grid-gap:10px;gap:10px;margin-top:14px}.tool-action-menu summary,.tool-quick-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #d7e0e5;border-radius:999px;background:#ffffff;color:#236b5b;font-size:14px;font-weight:800;text-decoration:none}.tool-action-menu{position:relative}.tool-action-menu summary{cursor:pointer;list-style:none}.tool-action-menu summary::-webkit-details-marker{display:none}.tool-action-menu summary:after{content:"+";margin-left:8px;font-size:16px;line-height:1}.tool-action-menu[open] summary:after{content:"-"}.tool-action-menu-content{display:grid;position:absolute;z-index:6;right:0;width:min(320px,calc(100vw - 32px));margin-top:8px;padding:10px;border:1px solid #d7e0e5;border-radius:18px;background:#ffffff;box-shadow:0 18px 40px rgb(20 33 43/.12);grid-gap:8px;gap:8px}.tool-action-menu-content a{justify-content:flex-start;width:100%}.tool-action-menu-content button,.tool-quick-actions button{min-height:36px;padding:0 12px;font-size:14px}.tool-action-menu summary:focus-visible,.tool-action-menu summary:hover,.tool-quick-actions a:focus-visible,.tool-quick-actions a:hover,.tool-quick-actions button:focus-visible,.tool-quick-actions button:hover{border-color:#9ec8bf;background:#eef8f5;outline:none}.profile-notice{margin-top:14px;font-size:15px}.account-benefits{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding:14px 16px;border:1px solid #bfd8d2;border-radius:18px;background:#f7fbfa}.account-benefits span{color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-benefits ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px;color:#52616b;font-size:15px;font-weight:700;line-height:1.4}.account-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.account-benefit-grid div{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-top:1px solid #d4e3e0}.account-benefit-grid strong{color:#14212b;font-size:15px;font-weight:900;line-height:1.25}.account-benefit-grid p{margin:0;color:#52616b;font-size:14px;font-weight:650;line-height:1.35}.auth-page>p a{display:inline-flex;align-items:center;min-height:44px}.profile-page{margin-top:28px;padding:8px 0 16px}.profile-page>h2{margin-bottom:6px}.profile-status{margin:0 0 12px;color:#52616b;font-size:16px}.profile-cockpit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:16px;gap:16px;align-items:start;padding:clamp(18px,3vw,24px);border:1px solid #bfd8d2;border-radius:12px;background:#ffffff}.profile-cockpit-main{display:grid;grid-gap:6px;gap:6px}.profile-cockpit-main span{color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-cockpit-main h2{margin:0;color:#14212b;font-size:clamp(24px,4vw,34px);line-height:1.08}.profile-cockpit-main p{margin:0;color:#52616b;font-size:16px;line-height:1.45}.profile-primary-action{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #9ec8bf;border-radius:10px;background:#236b5b;color:#ffffff;text-decoration:none;box-shadow:none;transition:background .2s ease,border-color .2s ease}.profile-primary-action:focus-visible,.profile-primary-action:hover{border-color:#236b5b;background:#18584c;outline:3px solid rgb(31 111 95/.18);outline-offset:2px}.profile-primary-action span{color:#d9f3ec;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-primary-action strong{color:#ffffff;font-size:clamp(18px,3vw,23px);line-height:1.14}.profile-primary-action small{color:#e9f6f2;font-size:14px;font-weight:800;line-height:1.35}.profile-cockpit-guest{margin-top:4px}.profile-entry-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:10px}.profile-stat-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-stat{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 12px;border:1px solid #d7e0e5;border-radius:8px;background:#eff8f5}.profile-stat span{overflow-wrap:anywhere;color:#236b5b;font-size:18px;font-weight:900;line-height:1.1}.profile-stat strong{color:#52616b;font-size:13px;line-height:1.2}.profile-feature-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-feature-card{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid #d7e0e5;border-radius:8px;background:#fbfdfc}.profile-feature-card strong{color:#236b5b;font-size:16px;line-height:1.15}.profile-feature-card p{margin:0;color:#52616b;font-size:13px;font-weight:800;line-height:1.25}.profile-quick-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px}.profile-quick-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid #bfd8d2;border-radius:8px;background:#ffffff;color:#236b5b;font-size:14px;font-weight:900;text-decoration:none}.profile-summary{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #bfd8d2;border-radius:10px;background:#f7fbfa}.profile-identity{min-width:0}.profile-identity span,.profile-item-meta,.profile-section-header span{color:#236b5b;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.profile-identity strong{display:block;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(14px,1.6vw,19px);line-height:1.15}.profile-identity small{display:inline-flex;margin-top:6px;padding:3px 9px;border:1px solid #bfd8d2;border-radius:6px;background:#ffffff;color:#236b5b;font-size:12px;font-weight:800}.profile-identity small.role-badge-user{border-color:#cfe5df;background:#e9f6f2;color:#236b5b}.profile-identity small.role-badge-admin{border-color:#f0d6d6;background:#fff1f1;color:#ad2f2f}.profile-identity small.role-badge-editor{border-color:#f4dfaa;background:#fff8e7;color:#6f4b12}.profile-sections{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.profile-section{padding:14px;border:1px solid #d7e0e5;border-radius:10px;background:#ffffff}.profile-page .profile-form,.profile-page .profile-section form,.profile-page form.card,.profile-page>.card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) minmax(220px,.9fr);grid-gap:18px;gap:18px;align-items:center;width:100%;max-width:none}.profile-page .field-group,.profile-page .form-group,.profile-page .profile-form>*,.profile-page .profile-section form>*,.profile-page fieldset,.profile-page form.card>*,.profile-page>.card>*{min-width:0}.profile-page .action-row{align-items:center;justify-content:flex-start;min-width:0;margin-top:0}.profile-page label{min-width:0}.profile-page input,.profile-page select,.profile-page textarea{max-width:100%}.profile-admin-section{border-color:#bfd8d2;background:linear-gradient(135deg,#eff8f5,#ffffff 70%)}.profile-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-section-header h2{margin:0}.profile-danger-zone p,.profile-section-header p{margin:4px 0 0;color:#52616b;font-size:15px}.profile-section-header>span{display:inline-flex;min-width:30px;justify-content:center;padding:4px 9px;border:1px solid #cfe0e4;border-radius:6px;background:#eff8f5}.profile-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.profile-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid #d7e0e5;border-radius:8px;background:#fbfcfd}.profile-list-link{color:inherit;text-decoration:none;transition:background .2s ease,border-color .2s ease,outline-color .2s ease}.profile-list-link:focus-visible,.profile-list-link:hover{border-color:#9ec8bf;background:#f2faf7;outline:2px solid rgb(31 111 95/.14);outline-offset:-2px}.profile-list-item-main{min-width:0}.profile-list-item strong{display:block;margin-top:4px;font-size:17px;line-height:1.18}.profile-list-item p{margin:4px 0 0;color:#52616b;font-size:14px}.profile-list-item .profile-unavailable-favorite{margin-top:8px;padding:9px 10px;border:1px solid #ead29f;border-radius:8px;background:#fffaf0;color:#6f4b12;font-size:13px;font-weight:800;line-height:1.35}.profile-list-item small{display:block;margin-top:4px;color:#52616b;font-size:13px;font-weight:800}.profile-result-value{color:#236b5b!important;font-weight:900}.profile-list-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #bfd8d2;border-radius:8px;background:#eff8f5;color:#236b5b;font-size:13px;font-weight:900;white-space:nowrap}.profile-inline-link{display:inline-block;margin-top:10px;color:#236b5b;font-size:15px;font-weight:800}.profile-empty-state{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:14px;border:1px dashed #bfd8d2;border-radius:10px;background:#f7fbfa}.profile-empty-state span{color:#236b5b;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.profile-empty-state p{margin:0;color:#52616b;font-size:15px}.profile-empty-state .button-link,.profile-load-state button{justify-self:start;margin-top:4px}.profile-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:#eadfdf;background:#fffdfd}.profile-danger-zone h2{font-size:20px}.empty-state{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:18px;padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--color-primary-soft)}.empty-state span{color:var(--primary);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.empty-state strong{font-size:20px}.empty-state p{margin:0;font-size:16px}.empty-state .button-link{justify-self:start;margin-top:4px}.threshold-card{display:grid;grid-gap:10px;gap:10px;margin-top:24px;padding:20px;border:1px solid #bfd8d2;border-radius:18px;background:#eff8f5}.threshold-card span{color:#236b5b;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.threshold-card ul{margin:0;padding-left:20px;color:#52616b;line-height:1.55}.threshold-card p{margin:0;font-size:16px;font-weight:700}.legal-page ul{margin:12px 0 0;padding-left:22px;color:#52616b;font-size:18px;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start;margin-top:28px}.compact-grid{margin-top:18px}.catalog-results-grid{align-items:stretch}.catalog-specialty-groups{display:grid;grid-gap:24px;gap:24px;margin-top:24px}.catalog-specialty-group{display:grid;grid-gap:14px;gap:14px}.catalog-specialty-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border)}.catalog-specialty-heading h3{margin:0;color:var(--text-primary);font-size:clamp(20px,2vw,24px);letter-spacing:0}.catalog-specialty-heading span{color:var(--text-secondary);font-size:14px;font-weight:800;white-space:nowrap}.catalog-specialty-group .catalog-results-grid{margin-top:0}.link-card{display:grid;grid-gap:10px;gap:10px;min-height:0;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.link-card:focus-visible,.link-card:hover{border-color:#9ec8bf;box-shadow:0 14px 30px rgb(20 33 43/.08);outline:none;transform:translateY(-1px)}.link-card span{color:#236b5b;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.link-card .tool-taxonomy{display:block;color:#52616b;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.link-card strong{display:block;font-size:clamp(22px,3vw,28px);line-height:1.12}.link-card small{display:block;margin-top:auto;color:#236b5b}.link-card p,.result-box p,.small-text{font-size:16px}.link-card p{margin:0}.catalog-tool-card{margin-top:0;height:100%;min-height:194px;grid-template-rows:auto auto auto minmax(3.1em,auto) auto}.catalog-tool-card .catalog-card-title{min-height:2.24em;text-wrap:balance}.catalog-tool-card .tool-taxonomy{min-height:1.3em}.catalog-tool-card .catalog-card-description{line-height:1.55}.catalog-card-topline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.catalog-card-topline>span:last-child{padding:4px 9px;border-radius:999px;background:#f2f6f7;color:#52616b;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.catalog-section{margin-top:34px}.catalog-search{display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding:18px;border:1px solid #d7e0e5;border-radius:14px;background:#ffffff;box-shadow:0 10px 28px rgb(20 33 43/.035)}.catalog-section-scales .catalog-search{border-color:#bfd8d2;background:#ffffff}.catalog-search-header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.catalog-search-header h2{margin:4px 0 2px;color:#14212b;font-size:clamp(22px,2.5vw,30px);line-height:1.1}.catalog-search label{color:#236b5b;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.catalog-search-header span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid #bfd8d2;border-radius:8px;background:#e9f6f2;color:#236b5b;font-size:13px;font-weight:900}.catalog-search-field{position:relative}.catalog-search-clear{position:absolute;top:50%;right:8px;width:36px;min-width:36px;min-height:36px;padding:0;border:1px solid #d7e3e8;border-radius:8px;background:#ffffff;color:#52616b;font-size:24px;font-weight:600;line-height:1;transform:translateY(-50%)}.catalog-search-clear:focus-visible,.catalog-search-clear:hover{border-color:#b9d2ce;background:#e9f6f2;color:#155547;transform:translateY(-50%)}.catalog-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.catalog-filter-fields label{display:grid;grid-gap:6px;gap:6px;color:#14212b;font-size:14px;font-weight:800;letter-spacing:0;text-transform:none}.catalog-filter-fields select,.catalog-search-field input{width:100%;min-height:52px;padding:12px 14px;border:1px solid #bfd0d8;border-radius:12px;background:#f9fbfc;color:#14212b;font:inherit;font-size:16px}.catalog-filter-fields select{cursor:pointer}.catalog-search-field input{padding-right:44px}.catalog-search-examples{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #e2ecef;border-radius:8px;background:#fbfcfd}.catalog-search-examples span{color:#52616b;font-size:13px;font-weight:800}.catalog-search-examples div{display:flex;flex-wrap:wrap;gap:8px}.catalog-search-examples button{min-height:38px;padding:0 12px;font-size:14px}.catalog-active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid #d7e3e8;border-radius:8px;background:#f7fbfa}.catalog-active-filters span{display:inline-flex;align-items:center;border:1px solid #b9d2ce;border-radius:8px;background:#ffffff;color:#155547;font-weight:900}.catalog-active-filters button,.catalog-active-filters span{min-height:32px;padding:0 10px;font-size:13px}.catalog-empty-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.catalog-empty-suggestions button{min-height:40px;margin-top:0}.catalog-filter-fields select:focus-visible,.catalog-search-field input:focus-visible{border-color:#236b5b;box-shadow:0 0 0 4px rgb(35 107 91/.14);outline:none}.catalog-suggestions{position:static;z-index:10;display:grid;grid-gap:6px;gap:6px;margin-top:8px;list-style:none;padding:8px;border:1px solid #bfd0d8;border-radius:8px;background:#ffffff;box-shadow:var(--cc-shadow-line)}.catalog-suggestion{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:7px;color:inherit;text-decoration:none}.catalog-suggestion:focus-visible,.catalog-suggestion:hover{background:#eef8f5;outline:none}.catalog-suggestion strong{color:#14212b;font-size:15px}.catalog-suggestion small,.catalog-suggestion span{color:#52616b;font-size:13px;line-height:1.35}.catalog-search p{margin:0;color:#52616b;font-size:15px}.catalog-load-state button,.empty-state button{justify-self:start;margin-top:4px}.section-heading{display:grid;grid-gap:4px;gap:4px}.section-heading p{margin:0;font-size:16px}.with-margin{margin-top:34px}.review-card{border-color:#f0d6a8;background:#fffaf0}.review-guidance{margin-top:28px;padding:16px 18px;border:1px solid #f0d6a8;border-radius:18px;background:#fffaf0}.review-guidance summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 14px;gap:6px 14px;align-items:center;cursor:pointer;list-style:none}.review-guidance summary::-webkit-details-marker{display:none}.review-guidance summary:after{grid-column:2;grid-row:1/4;align-self:center;color:#7a500c;content:"Открыть";font-size:13px;font-weight:900}.review-guidance[open] summary:after{content:"Скрыть"}.review-guidance span{display:inline-flex;width:-moz-fit-content;width:fit-content;color:#236b5b;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.review-guidance h2{margin:0;color:#7a500c;font-size:24px;line-height:1.15}.review-guidance>div{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.review-guidance ul{margin:0;padding-left:20px;color:#52616b;line-height:1.55}.review-guidance p{margin:0;font-size:16px;font-weight:700}.review-guidance summary p{color:#52616b;font-size:14px}.taxonomy-manager{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;align-items:start;margin-top:14px}.review-collapsible-panel{min-width:0;margin-top:18px;padding:14px 16px;border:1px solid #d7e0e5;border-radius:18px;background:#ffffff}.review-collapsible-panel summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;min-width:0;cursor:pointer;list-style:none}.review-collapsible-panel summary::-webkit-details-marker{display:none}.review-collapsible-panel summary:after{grid-column:3;align-self:center;justify-self:end;color:#236b5b;content:"Открыть";font-size:13px;font-weight:900}.review-collapsible-panel[open] summary:after{content:"Скрыть"}.review-collapsible-panel summary span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0;padding:3px 8px;border-radius:999px;background:#e9f6f2;color:#236b5b;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.review-collapsible-panel summary strong{min-width:0;color:#14212b;font-size:18px;line-height:1.15}.review-collapsible-panel summary small{grid-column:2/4;min-width:0;color:#52616b;font-size:14px;font-weight:700}.taxonomy-inventory,.taxonomy-manager form{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid #d7e0e5;border-radius:16px;background:#ffffff}.review-filter-panel span,.taxonomy-inventory span,.taxonomy-manager span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:6px;padding:3px 8px;border-radius:999px;background:#e9f6f2;color:#236b5b;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.taxonomy-inventory>div:first-child strong,.taxonomy-manager form>strong{display:block;font-size:20px;line-height:1.2}.taxonomy-manager button{justify-self:start}.taxonomy-list{display:grid;grid-gap:8px;gap:8px;max-height:460px;align-content:start;overflow:auto;padding-right:4px}.taxonomy-item{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid #edf2f4;border-radius:12px;background:#f9fbfc}.taxonomy-manager .taxonomy-item strong{display:block;font-size:15px;line-height:1.2}.taxonomy-item p,.taxonomy-item small{margin:0;color:#52616b;font-size:13px;line-height:1.25}.taxonomy-item small{font-weight:800}.review-filter-panel{display:grid;grid-template-columns:minmax(220px,1fr);grid-gap:14px;gap:14px;align-items:end;min-width:0;margin-top:24px;padding:18px;border:1px solid #d7e0e5;border-radius:16px;background:#ffffff}.release-dashboard{display:grid;grid-gap:12px;gap:12px;margin-top:24px;padding:16px;border:1px solid #bfd8d2;border-radius:18px;background:linear-gradient(135deg,#f4fbf8,#ffffff 58%)}main:has(.review-page){max-width:1240px}.review-page .section-heading{max-width:980px}.release-dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,260px);grid-gap:14px;gap:14px;align-items:center;min-width:0}.release-blockers span,.release-dashboard span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:6px;padding:3px 8px;border-radius:999px;background:#e9f6f2;color:#236b5b;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.release-dashboard strong{display:block;color:#14212b;font-size:30px;line-height:1}.release-dashboard p{margin:6px 0 0;color:#52616b;font-size:14px}.release-progress{overflow:hidden;min-width:0;height:18px;border-radius:999px;background:#e7f0f1}.release-progress div{height:100%;border-radius:inherit;background:#236b5b}.release-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.release-metric-card{min-width:0;padding:12px;border:1px solid #d7e0e5;border-radius:14px;background:#ffffff}.release-metric-card span{max-width:100%;margin-bottom:0;line-height:1.15;font-size:12px;letter-spacing:.04em;overflow-wrap:normal;white-space:normal;word-break:normal}.release-metric-card strong{margin-top:6px;font-size:28px}.release-blockers{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px dashed #f0d6a8;border-radius:14px;background:#fffaf0}.release-blockers ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:20px;color:#52616b;font-size:14px;font-weight:700}.release-ready{padding:12px 14px;border-radius:14px;background:#e4f6ee;color:#1f7a61;font-weight:800}.release-batches{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:16px;border:1px solid #d7e0e5;border-radius:18px;background:#ffffff}.release-batch-card span,.release-batches>div:first-child span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:6px;padding:3px 8px;border-radius:999px;background:#e9f6f2;color:#236b5b;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.release-batches>div:first-child strong{display:block;color:#14212b;font-size:22px;line-height:1.15}.release-batches>div:first-child p{max-width:720px;margin:6px 0 0;color:#52616b;font-size:14px}.release-batch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;min-width:0}.release-batch-card{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:1px solid #d7e0e5;border-radius:14px;background:#f9fbfc;color:inherit;text-align:left;cursor:pointer}.release-batch-card:hover{border-color:#9fc8bf;background:#f2faf7}.release-batch-card strong{color:#14212b;font-size:26px;line-height:1}.release-batch-card p,.release-batch-card small{margin:0;color:#52616b;font-size:14px;line-height:1.4}.release-batch-card small{font-weight:800}.release-batch-progress{overflow:hidden;width:100%;height:10px;border-radius:999px;background:#e7f0f1}.release-batch-progress div{height:100%;border-radius:inherit;background:#236b5b}.review-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));grid-gap:10px;gap:10px;align-items:end;min-width:0}.review-filter-fields input,.review-filter-fields label,.review-filter-fields select{min-width:0;max-width:100%}.review-filter-panel strong{display:block;margin-top:6px;font-size:20px}.review-filter-panel p{margin:6px 0 0;color:#52616b;font-size:14px}.review-filter-panel .button-secondary{margin-top:12px}.review-filter-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.review-filter-actions .button-secondary,.review-filter-actions button{margin-top:0}.review-filter-actions .review-filter-note{align-self:center;margin:0;background:#fff3d6;color:#6f4b12;letter-spacing:0;text-transform:none}.review-filter-actions .review-filter-note-locked{background:#edf2ff;color:#2f4d9c}.review-status-section{display:grid;grid-gap:10px;gap:10px;min-width:0;margin-top:16px;padding:14px;border:1px solid #d7e0e5;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f7fbfa)}.review-status-section>div:first-child{display:grid;grid-gap:3px;gap:3px}.review-status-section>div:first-child span{color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.review-status-section>div:first-child strong{color:#14212b;font-size:18px;line-height:1.2}.review-status-section>div:first-child p{margin:0;color:#52616b;font-size:14px;font-weight:700;line-height:1.35}.review-status-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:0}.review-status-tab{display:grid;justify-content:stretch;grid-gap:3px;gap:3px;min-height:72px;padding:11px 12px;border:1px solid #d7e0e5;border-radius:12px;background:#ffffff;color:#14212b;text-align:left;box-shadow:none}.review-status-tab span{color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.review-status-tab strong{font-size:22px;line-height:1}.review-status-tab small{color:#52616b;font-size:12px;font-weight:700;line-height:1.25}.review-status-tab.is-active{border-color:#7eb4a8;background:#eff8f5;box-shadow:inset 0 0 0 1px #7eb4a8}.review-action-queue{display:grid;grid-gap:12px;gap:12px;min-width:0;margin-top:14px;padding:16px;border:1px solid #d7e0e5;border-radius:18px;background:#ffffff}.review-action-queue-card span,.review-action-queue>div:first-child span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:6px;padding:3px 8px;border-radius:999px;background:#e9f6f2;color:#236b5b;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.review-action-queue>div:first-child strong{display:block;color:#14212b;font-size:22px;line-height:1.15}.review-action-queue>div:first-child p{max-width:720px;margin:6px 0 0;color:#52616b;font-size:14px}.review-action-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;min-width:0}.review-action-queue-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;overflow:hidden;padding:14px;border:1px solid #d7e0e5;border-radius:14px;background:#f9fbfc}.review-action-queue-ready{border-color:#bfd8d2;background:#f4fbf8}.review-action-queue-card strong{color:#14212b;font-size:clamp(22px,2.3vw,32px);line-height:1;overflow-wrap:anywhere;word-break:break-word}.review-action-queue-card ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.review-action-queue-card li{color:#52616b;font-size:14px;line-height:1.35}.review-action-queue-card b,.review-action-queue-card small{display:block}.review-action-queue-card small{margin-top:2px;color:#6f4b12;overflow-wrap:anywhere;word-break:break-word}.review-action-queue-card p{margin:0;color:#52616b;font-size:14px;overflow-wrap:anywhere;word-break:break-word}.favorite-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:16px 18px;border:1px solid #bfd8d2;border-radius:12px;background:#f7fbfa}.favorite-card-muted{border-color:#d7e0e5;background:#ffffff}.favorite-card p{margin:4px 0 0;font-size:15px}.favorite-card a{color:#236b5b;font-weight:800}.favorite-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.favorite-card-actions button{white-space:nowrap}.history-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.history-actions{display:flex;justify-content:flex-end;margin-top:18px}.history-item{padding:14px;border:1px solid #d7e0e5;border-radius:14px;background:#ffffff}.history-item span{color:#52616b;font-size:13px}.history-item strong{display:block;margin-top:6px}.history-item p{margin:6px 0 0;font-size:15px}.form-card{display:grid;grid-gap:18px;gap:18px;margin-top:28px;padding:clamp(18px,4vw,26px);border:1px solid #cfe0e4;border-radius:14px;background:linear-gradient(180deg,#ffffff,#fbfdfe);box-shadow:0 12px 32px rgb(20 33 43/.045)}.form-card-header{display:grid;grid-gap:6px;gap:6px;padding-bottom:4px}.form-card-header span{color:#236b5b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.form-card-header strong{color:#14212b;font-size:21px;line-height:1.15}.form-card-header p{margin:0;color:#52616b;font-size:15px;line-height:1.45}.auth-error-card{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border:1px solid #f0d6d6;border-radius:10px;background:#fffafa}.auth-error-card strong{color:#ad2f2f;font-size:14px;line-height:1.35}.auth-error-card p{margin:0;color:#52616b;font-size:14px}fieldset,label{display:grid;grid-gap:8px;gap:8px;margin:0;border:0;color:#14212b}fieldset,label,legend{padding:0;font-weight:800}.checkbox-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid #bfd8d2;border-radius:12px;background:#f7fbfa;color:#52616b;font-size:14px;font-weight:700;line-height:1.45}.checkbox-option input{width:18px;min-height:18px;margin-top:2px;accent-color:#236b5b}.checkbox-option a{color:#236b5b;font-weight:900}.auth-consent{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px}.auth-consent input{grid-column:1;width:18px;min-height:18px;height:18px;margin-top:2px}.auth-consent>span:not(.sr-only){grid-column:2;min-width:0;color:#14212b;font-size:15px;font-weight:760;line-height:1.45}.auth-consent .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.auth-field-hint{margin-top:-2px;color:#52616b;font-size:13px;font-weight:700;line-height:1.35}.auth-field-hint-error{color:#a33a3a}.auth-field-hint-success{color:#1f6f5f}.form-card input[aria-invalid=true]:not([type=checkbox]){border-color:#d66b6b;background:#fffafa;box-shadow:0 0 0 3px rgb(214 107 107/.12)}.auth-submit-hint{margin:-8px 0 0;color:#52616b;font-size:13px;font-weight:750;line-height:1.35}.auth-submit:disabled{background:#dfe9e7;color:#52616b;opacity:1}.scale-field-list{display:grid;grid-gap:12px;gap:12px}.scale-field-card{padding:14px;border:1px solid #d7e0e5;border-radius:12px;background:#ffffff}.scale-field-card legend{display:flex;align-items:center;gap:10px;width:100%;line-height:1.25}.field-step{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#e9f6f2;color:#236b5b;font-size:13px;font-weight:900}.field-help{margin:0;color:#52616b;font-size:14px;line-height:1.45}.save-hint{margin:-6px 0 0;padding:12px 14px;border:1px solid #d7e0e5;border-radius:14px;background:#f7fbfa;color:#52616b;font-size:15px;font-weight:700}.save-hint a{color:#236b5b;font-weight:800}input{width:100%;min-height:52px;padding:0 15px;border:1px solid #c8d4da;border-radius:12px;background:#ffffff;color:#14212b;font:inherit;font-size:16px;font-weight:500}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#236b5b;box-shadow:0 0 0 4px rgb(35 107 91/.14);outline:none}textarea{width:100%;min-height:76px;padding:12px 14px;font:inherit;font-size:15px;resize:vertical}select,textarea{border:1px solid #c8d4da;border-radius:12px;background:#ffffff;color:#14212b}select{min-height:46px;padding:0 14px;font:inherit;font-weight:700}.review-table{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.review-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);grid-gap:14px;gap:14px;align-items:start;min-width:0;padding:14px;border:1px solid #d7e0e5;border-radius:14px;background:#ffffff}.review-row-needs-metadata{border-color:#bfd8d2;background:linear-gradient(90deg,#f4fbf8,#ffffff 30%);box-shadow:inset 4px 0 0 #236b5b}.review-row-publishable{border-color:#a9d6c9;background:linear-gradient(90deg,#eefaf5,#ffffff 30%);box-shadow:inset 4px 0 0 #1f7a61}.review-row span{color:#236b5b;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.review-row strong{display:block;margin-top:4px;font-size:18px;line-height:1.15}.review-row p{margin:6px 0;font-size:14px;line-height:1.38}.review-row>div:first-child{min-width:0}.review-row .review-meta{color:#236b5b;font-size:13px;font-weight:800}.review-simple-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.review-simple-links a{color:#14212b;font-size:14px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.review-simple-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #d7e0e5;border-radius:999px;background:#f8fbfc;color:#52616b;font-size:13px;font-weight:900;letter-spacing:.04em}.review-simple-status-enabled{border-color:#bad5ce;background:#e8f5f1;color:#1f6f5f}.review-simple-status-disabled{border-color:#e5d4a8;background:#fff8e7;color:#6f4b12}.review-simple-status-deleted{border-color:#e0c2c2;background:#fff3f3;color:#8d2f33}.material-metric{min-height:72px;cursor:default}.review-delete-action{color:#8d2f33}.review-page .review-delete-action:focus-visible,.review-page .review-delete-action:hover:not(:disabled){border-color:#d8a7a7;background:#fff3f3;box-shadow:none;color:#8d2f33}.review-row .review-draft-meta{color:#52616b;font-size:14px;font-weight:800}.review-row .review-work-reasons{background:#eff8f5;color:#236b5b}.review-ready-note,.review-row .review-work-reasons{display:inline-block;padding:6px 9px;border-radius:10px;font-size:13px;font-weight:800}.review-ready-note{background:#e4f6ee;color:#1f7a61}.review-blockers{background:#fff3d6;color:#6f4b12}.review-blockers,.review-permission-note{display:inline-block;padding:6px 9px;border-radius:10px;font-size:13px;font-weight:800}.review-permission-note{background:#edf2ff;color:#2f4d9c}.review-details{margin-top:8px}.review-details summary{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #d7e0e5;border-radius:999px;background:#ffffff;color:#236b5b;cursor:pointer;font-size:13px;font-weight:900}.review-details[open] summary{margin-bottom:10px}.review-details-body{display:grid;grid-gap:10px;gap:10px;min-width:0}.review-readiness-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.review-readiness-item{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:start;min-width:0;padding:9px 10px;border:1px solid #d7e0e5;border-radius:12px;background:#fbfdfe}.review-readiness-item span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#e4f6ee;color:#1f7a61;font-size:13px;font-weight:900;letter-spacing:0;text-transform:none}.review-readiness-item b{color:#14212b;font-size:14px;line-height:1.2}.review-readiness-item small{color:#52616b;font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.review-readiness-attention{border-color:#ead29f;background:#fffbf2}.review-readiness-attention span,.review-warning{background:#fff3d6;color:#6f4b12}.review-warning{padding:9px 10px;border-radius:12px;font-weight:700}.review-publication-checklist{display:grid;grid-gap:8px;gap:8px;margin-top:0;padding:12px;border:1px dashed #bfd8d2;border-radius:14px;background:#f6fbf9}.review-publication-checklist span{color:#236b5b}.review-publication-checklist ol{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:20px;color:#52616b;font-size:14px}.review-links{display:flex;flex-wrap:wrap;gap:12px}.review-links a{font-weight:800}.review-actions{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;position:relative;z-index:1}.review-publish-action{width:100%}.review-publish-action-blocked,.review-publish-action-blocked:disabled{border:1px solid #d7e0e5;background:linear-gradient(180deg,#f8fbfc,#edf3f4);box-shadow:none;color:#52616b;opacity:1}.review-action-help{color:#52616b}.review-action-help,.review-action-result{margin:-2px 0 0;font-size:13px;font-weight:800;line-height:1.35}.review-action-result{padding:8px 10px;border-radius:10px}.review-action-result-error{border:1px solid #efc8c8;background:#fff5f5;color:#8a1f1f}.review-action-result-progress{border:1px solid #d7e0e5;background:#f8fbfc;color:#52616b}.review-action-result-success{border:1px solid #a9d6c9;background:#eefaf5;color:#1f7a61}.review-publish-inline-confirm{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid #ead29f;border-radius:14px;background:#fffbf2}.review-publish-inline-confirm span{color:#6f4b12;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.review-publish-inline-confirm small{color:#52616b;font-size:12px;font-weight:700;line-height:1.35}.review-publish-ready-action{background:linear-gradient(180deg,#1f8a70,#166b59);color:#ffffff}.review-publish-confirm{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px 14px;border:1px solid #ead29f;border-radius:14px;background:#fffbf2}.review-publish-confirm span{color:#6f4b12}.review-publish-confirm strong{margin:0;font-size:16px}.review-publish-confirm p{margin:0;color:#52616b;font-size:14px}.review-publish-confirm div{display:flex;flex-wrap:wrap;gap:8px}.review-metadata-details{grid-column:1/-1;min-width:0;padding-top:10px;border-top:1px solid #edf2f4}.review-metadata-details summary{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;background:#e7f0f1;color:#14212b;cursor:pointer;font-size:13px;font-weight:800}.review-metadata-details[open] summary{margin-bottom:14px}.review-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.review-metadata-recommendation{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);grid-gap:8px 14px;gap:8px 14px;align-items:center;min-width:0;position:relative;z-index:1;padding:12px 14px;border:1px solid #bfd8d2;border-radius:14px;background:#eff8f5}.review-metadata-recommendation span{grid-column:1/-1}.review-metadata-recommendation strong{margin:0;font-size:16px;min-width:0}.review-metadata-recommendation button,.review-save-metadata{position:relative;z-index:2;width:100%;min-width:0;justify-self:stretch;padding-inline:14px;white-space:normal;overflow-wrap:anywhere;text-align:center}.review-save-metadata{grid-column:1/-1;min-height:48px}.review-apply-recommendation,.review-save-metadata{border:1px solid #7eb4a8;background:linear-gradient(180deg,#25806d,#1f6f5f);box-shadow:var(--shadow-xs);color:#ffffff}.review-apply-recommendation:disabled,.review-save-metadata:disabled{border-color:#bfd8d2;background:linear-gradient(180deg,#e7f0ef,#d9e5e4);box-shadow:none;color:#52616b;opacity:1}.review-metadata label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#52616b;font-size:14px;font-weight:800}.review-metadata input,.review-metadata select,.review-metadata textarea{width:100%;min-width:0;max-width:100%}.review-metadata p{grid-column:1/-1;align-self:center;margin:0;color:#52616b;font-size:14px}.progress-list{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.progress-row{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid #d7e0e5;border-radius:16px;background:#ffffff}.progress-row div:first-child{display:flex;justify-content:space-between;gap:14px}.progress-row strong{font-size:16px}.progress-row span{color:#236b5b;font-weight:800}.progress-track{height:10px;overflow:hidden;border-radius:999px;background:#e5eef0}.progress-fill{height:100%;border-radius:inherit;background:#236b5b}.status-table{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.status-row{display:grid;grid-template-columns:110px minmax(0,160px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:14px;border:1px solid #d7e0e5;border-radius:14px;background:#ffffff}.status-row span{color:#236b5b;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status-row p{margin:0;font-size:15px}.status-list{margin:12px 0 0;padding-left:22px;color:#52616b;font-size:17px;line-height:1.6}.clinical-info{grid-gap:18px;gap:18px;margin-top:34px;padding:clamp(20px,4vw,28px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.clinical-info>div{width:100%;min-width:0;padding:var(--space-4);border:1px solid #edf2f4;border-radius:var(--radius-sm);background:var(--surface-elevated)}.clinical-info span{color:var(--primary);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinical-info strong{display:block;margin-top:6px;color:var(--text-primary);line-height:1.3;overflow-wrap:anywhere}.clinical-info ul{margin:8px 0 0;padding-left:20px;color:var(--text-secondary);line-height:1.55;overflow-wrap:anywhere}.clinical-info a{color:var(--primary);font-weight:800;overflow-wrap:anywhere}.clinical-disclaimer-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#f7fbfa}.clinical-disclaimer-card p{margin:0;color:#374956;font-size:16px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.seo-content{margin-top:34px}.seo-content .section-heading,.seo-content>.seo-summary-card{max-width:920px}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.seo-info-card{padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.seo-info-card p{margin:0;color:#52616b;font-size:16px;line-height:1.55}.seo-summary-card{margin-top:18px}.seo-summary-card p{max-width:100%;color:var(--color-ink-soft);font-size:17px;line-height:1.7;overflow-wrap:break-word;text-wrap:pretty}.seo-summary-card strong{color:var(--color-ink);font-weight:900}.faq-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.faq-list details{border:1px solid transparent;border-bottom:1px solid var(--border);border-radius:10px;background:transparent;padding:4px 10px;transition:background var(--motion-base),border-color var(--motion-base),box-shadow var(--motion-base)}.faq-list summary{position:relative;gap:16px;justify-content:space-between;min-height:56px;color:var(--text-primary);cursor:pointer;font-weight:900;line-height:1.35;list-style:none;overflow-wrap:anywhere}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";display:inline-grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid #b8d5cf;border-radius:999px;background:rgb(232 245 241/.42);color:var(--primary);font-size:21px;font-weight:800;line-height:1;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.faq-list details[open] summary:after{border-color:#94c2b8;background:#eaf6f3;color:var(--primary-hover);transform:rotate(45deg)}.faq-list details[open]{border-color:#c8ded9;background:rgb(249 252 251/.86);box-shadow:inset 3px 0 0 rgb(24 139 116/.18)}.faq-list details:hover summary:after,.faq-list summary:focus-visible:after{border-color:#8ebfb5;background:#eef8f5}.faq-list details[open] summary:focus-visible:after,.faq-list details[open]:hover summary:after{background:#dff1ed}.faq-list p{max-width:none;margin:0 46px 14px 0;color:#52616b;font-size:16px}.faq-list p,.reference-list{line-height:1.55;overflow-wrap:anywhere}.reference-list{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;padding-left:18px;color:var(--text-secondary)}.reference-list a{color:var(--primary);font-weight:800;overflow-wrap:anywhere}.related-tools{margin-top:34px}.related-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.related-tools-grid:has(.related-tool-card:only-child){grid-template-columns:1fr}.related-tool-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:100%;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;text-decoration:none;transition:border-color var(--motion-base),box-shadow var(--motion-base),transform var(--motion-base)}.related-tool-card:focus-visible,.related-tool-card:hover{border-color:var(--border-strong);box-shadow:0 14px 30px rgb(20 33 43/.08);outline:none;transform:translateY(-1px)}.related-tool-card span{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.related-tool-card strong{font-size:20px;line-height:1.18}.related-tool-card p{margin:0;font-size:15px}.status-strip{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:24px;padding:12px 16px;border:1px solid #d7e0e5;border-radius:999px;background:#ffffff}.status-strip span{color:#236b5b;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status-strip strong{color:#14212b}.radio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.radio-option{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #d7e0e5;border-radius:12px;background:#f9fbfc;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.radio-option:focus-within,.radio-option:hover{border-color:#9ec8bf;background:#f3faf7}.radio-option:has(input:checked){border-color:#236b5b;background:#e9f6f2;box-shadow:inset 0 0 0 1px rgb(35 107 91/.28)}.radio-option input{width:auto;min-height:auto;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;accent-color:#236b5b}.tool-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.78fr);grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px);align-items:start;margin-top:28px}.result-box,.tool-layout>.form-card{margin-top:0;min-width:0}.result-box{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:20px;padding:clamp(20px,4vw,28px);border:1px solid #bfd8d2;border-radius:26px;background:radial-gradient(circle at top right,rgb(35 107 91/.13),transparent 36%),#eff8f5;box-shadow:0 18px 44px rgb(35 107 91/.1)}.result-box strong{display:block;max-width:100%;font-size:clamp(40px,4.4vw,62px);line-height:.98;overflow-wrap:anywhere;text-wrap:balance}.result-header{display:grid;grid-gap:4px;gap:4px}.result-header span{color:#236b5b;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result-header p{margin:0;color:#52616b;font-size:14px;line-height:1.35}.result-category{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:8px 12px;border-radius:999px;background:#ffffff;color:#236b5b;font-size:15px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.tool-layout .result-category{box-sizing:border-box;width:100%;border-radius:14px;text-align:center}.result-interpretation{margin:0;color:#374956;font-size:17px;line-height:1.5}.clinical-alerts{display:grid;grid-gap:10px;gap:10px}.clinical-alert{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid #f1c37d;border-radius:16px;background:#fff7e8;color:#65430c}.clinical-alert-danger{border-color:#e3a4a4;background:#fff0f0;color:#7d2222}.clinical-alert strong{font-size:15px;line-height:1.25}.clinical-alert p{margin:0;color:inherit;font-size:15px;line-height:1.45}.result-box .small-text{margin:4px 0 0;padding-top:12px;border-top:1px solid rgb(35 107 91/.16)}.selected-factors{display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding:12px 14px;border:1px solid rgb(35 107 91/.16);border-radius:16px;background:rgb(255 255 255/.72)}.selected-factors span{color:#236b5b;font-weight:900}.selected-factors ul{margin:0;padding-left:20px;color:#52616b;line-height:1.5}.error-text{color:#ad2f2f;font-size:15px;font-weight:700}body{background:linear-gradient(180deg,var(--surface-elevated) 0,var(--surface-muted) 48%,#eef5f6 100%);color:var(--text-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main{max-width:1040px}main.legal-page.narrow,main:has(.profile-page){max-width:1120px}main.legal-page>.notice-card,main.legal-page>p{max-width:760px}main.legal-page>.card,main.legal-page>.status-board{width:100%}.section-heading h2,.section-heading p{margin:0}.clinical-info,.home-finder.card,.home-pathways,.launch-card,.pilot-tools-grid,.related-tools,.related-tools+.seo-content,.section-heading.with-margin,.seo-content,.seo-content+.clinical-info,.seo-content+.related-tools,.status-board,main>.notice-card+.home-finder.card{margin-top:32px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:72px;border-bottom-color:rgb(185 210 206/.78);background:rgb(247 251 250/.86);box-shadow:0 1px 0 rgb(255 255 255/.8)}.site-header nav{align-items:center;gap:10px}.site-header .local-dev-role-switch,.site-header .nav-user,.site-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;line-height:1}.site-header nav a{padding:7px 2px}.site-header .nav-user,.site-header nav a.admin-nav-link{padding:0 12px}.site-header .local-dev-role-switch{gap:8px;padding:0 10px 0 12px}.site-header .local-dev-role-switch span{line-height:1}.site-header .local-dev-role-switch select{min-height:36px;line-height:1}.brand{display:inline-flex;align-items:center;min-height:44px;color:var(--text-primary);letter-spacing:0}nav a{border-radius:var(--radius-sm);transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}nav a:focus-visible,nav a:hover{background:rgb(232 245 241/.72);color:var(--primary-hover)}nav a:focus-visible{outline:3px solid rgb(31 111 95/.26);outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgb(31 111 95/.26);outline-offset:3px}h1{color:var(--color-ink);text-wrap:balance}p{color:var(--color-muted)}main>.eyebrow:first-child{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgb(185 210 206/.78);border-radius:999px;background:rgb(255 255 255/.78)}main>h1:first-of-type{letter-spacing:0}.card>strong,.clinical-info strong,.form-card-header strong,.related-tool-card strong,.section-heading h2,.seo-info-card strong{text-wrap:balance}.tool-layout .form-card{border-radius:18px;background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(250 253 252/.98));box-shadow:0 18px 42px rgb(20 33 43/.055)}.tool-layout .form-card-header{gap:8px;padding-bottom:12px;border-bottom:1px solid rgb(215 227 232/.72)}.tool-layout .form-card-header strong{font-size:clamp(22px,2.4vw,28px);line-height:1.08}.tool-layout .form-card label{gap:8px}.tool-layout .form-card input,.tool-layout .form-card select,.tool-layout .form-card textarea{min-height:48px}.tool-layout .result-box{overflow:hidden;border-color:rgb(185 210 206/.92);background:radial-gradient(circle at 92% 0,rgb(96 165 250/.13),transparent 34%),radial-gradient(circle at 0 12%,rgb(31 111 95/.12),transparent 38%),linear-gradient(145deg,#ffffff,#eef8f5)}.tool-layout .result-box:before{content:"";display:block;width:46px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--color-primary) 0,#60a5fa 100%)}.tool-layout .result-header{gap:6px}.tool-layout .result-interpretation{padding-top:2px;border-top:1px solid rgb(185 210 206/.56)}.tool-layout .result-box .small-text,.tool-layout .result-box>p:not([class]){overflow-wrap:anywhere}.catalog-search label,.clinical-info span,.eyebrow,.form-card-header span,.home-finder-card span,.home-pathway-card span,.link-card span,.related-tool-card span,.result-header span,.status-strip span{color:var(--color-primary)}.admin-preview-action,.button-link,button{background:linear-gradient(180deg,#25806d 0,var(--color-primary) 100%);box-shadow:var(--shadow-xs);transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.admin-preview-action:focus-visible,.admin-preview-action:hover,.button-link:focus-visible,.button-link:hover,button:hover:not(:disabled){background:linear-gradient(180deg,#247867 0,var(--color-primary-strong) 100%);box-shadow:0 12px 26px rgb(31 111 95/.2);transform:translateY(-1px)}.button-link:active,button:active:not(:disabled){box-shadow:var(--shadow-xs);transform:translateY(0)}.admin-filter-chips button,.button-link.secondary,.button-secondary,.tool-action-menu summary,.tool-quick-actions a{min-height:44px;border:1px solid var(--color-line);background:linear-gradient(180deg,#ffffff 0,var(--color-blue-soft) 100%);color:var(--color-ink);box-shadow:none}.admin-filter-chips button:hover:not(:disabled),.button-link.secondary:hover,.button-secondary:hover:not(:disabled),.tool-action-menu summary:hover,.tool-quick-actions a:hover{border-color:var(--color-line-strong);background:linear-gradient(180deg,#ffffff,#e6f2f1);color:var(--color-primary-strong)}.admin-dashboard button:hover:not(:disabled),.review-page button:hover:not(:disabled){background:linear-gradient(180deg,#25806d 0,var(--color-primary) 100%);box-shadow:0 0 0 3px rgb(31 111 95/.12),var(--shadow-sm);color:#ffffff;transform:none}.admin-dashboard .admin-filter-chips button:hover:not(:disabled),.admin-dashboard .button-secondary:hover:not(:disabled),.review-page .admin-filter-chips button:hover:not(:disabled),.review-page .button-secondary:hover:not(:disabled){border-color:var(--color-line-strong);background:linear-gradient(180deg,#ffffff,#eef7f5);box-shadow:0 0 0 3px rgb(31 111 95/.08),var(--shadow-xs);color:var(--color-primary-strong)}.admin-tab:focus-visible,.admin-tab:hover:not(:disabled),.review-status-tab:focus-visible,.review-status-tab:hover:not(:disabled){border-color:var(--color-line-strong);background:linear-gradient(180deg,#ffffff,#f4fbf9);box-shadow:inset 0 0 0 2px rgb(31 111 95/.12);color:var(--color-ink);transform:none}.admin-tab.is-active:focus-visible,.admin-tab.is-active:hover:not(:disabled),.review-status-tab.is-active:focus-visible,.review-status-tab.is-active:hover:not(:disabled){border-color:#7eb4a8;background:#eff8f5;box-shadow:inset 0 0 0 1px #7eb4a8;color:#164c42}.admin-dashboard .release-batch-card:focus-visible,.admin-dashboard .release-batch-card:hover:not(:disabled),.review-page .release-batch-card:focus-visible,.review-page .release-batch-card:hover:not(:disabled){border-color:#9fc8bf;background:#f2faf7;box-shadow:inset 0 0 0 2px rgb(31 111 95/.14);color:var(--color-ink);transform:none}.admin-dashboard .review-publish-action-blocked:disabled,.review-page .review-publish-action-blocked:disabled{border-color:#d7e0e5;background:linear-gradient(180deg,#f8fbfc,#edf3f4);box-shadow:none;color:#52616b;opacity:1;transform:none}.catalog-search-clear,.catalog-search-clear:active,.catalog-search-clear:focus-visible,.catalog-search-clear:hover{transform:translateY(-50%)}.danger-button{background:linear-gradient(180deg,#c83238,#a91f25)}.admin-audit-row,.admin-preview-panel,.admin-quick-action,.admin-user-counts div,.admin-user-row,.admin-users-filters,.card,.catalog-search,.clinical-info,.clinical-info>div,.faq-list details,.favorite-card,.form-card,.history-item,.home-finder,.home-finder-card,.home-pathway-card,.link-card,.progress-row,.related-tool-card,.review-metadata-recommendation,.review-publication-checklist,.review-row,.seo-info-card,.status-row{border-color:var(--color-line);background:linear-gradient(180deg,var(--color-surface) 0,var(--color-surface-raised) 100%);box-shadow:var(--shadow-xs)}.admin-preview-panel,.card,.catalog-search,.clinical-info,.form-card{box-shadow:var(--shadow-sm)}.clinical-info,.home-finder.card{border-color:transparent;background:transparent;box-shadow:none}.clinical-info{padding:0}.home-finder.card{padding:clamp(18px,4vw,28px) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-radius:0}.home-finder>div:first-child{max-width:760px}.clinical-info>div:first-child{max-width:none}.admin-audit-row,.admin-quick-action,.admin-user-row,.clinical-info>div,.faq-list details,.home-finder-card,.home-pathway-card,.link-card,.pilot-tool-card,.related-tool-card,.seo-info-card,.status-card{border-radius:12px}.admin-audit-row,.admin-quick-action,.admin-user-row,.home-finder-card,.home-pathway-card,.link-card,.related-tool-card,.review-row{transition:border-color var(--motion-base),box-shadow var(--motion-base),transform var(--motion-base),background var(--motion-base)}.admin-audit-row:hover,.admin-quick-action:focus-visible,.admin-quick-action:hover,.admin-user-row:hover,.home-finder-card:focus-visible,.home-finder-card:hover,.home-pathway-card:focus-visible,.home-pathway-card:hover,.link-card:focus-visible,.link-card:hover,.related-tool-card:focus-visible,.related-tool-card:hover,.review-row:hover{border-color:var(--color-line-strong);background:linear-gradient(180deg,#ffffff,#f5fbf9);box-shadow:var(--shadow-md);outline:none;transform:translateY(-2px)}.faq-list details:hover,.pilot-tool-card:focus-visible,.pilot-tool-card:hover,.seo-info-card:hover,.status-card:focus-visible,.status-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-sm)}.checkbox-option,.clinical-disclaimer-card,.favorite-card,.notice-card,.save-hint{border-color:var(--color-line-strong);background:linear-gradient(180deg,#f8fcfb,#eef8f5);color:var(--color-ink-soft)}.home-finder,.launch-card,.result-box{border-color:var(--color-line-strong);background:linear-gradient(135deg,rgb(255 255 255/.95),rgb(238 248 245/.96))}.launch-card{overflow:hidden;border-color:var(--color-line-strong);background:linear-gradient(135deg,#ffffff 0,var(--color-primary-tint) 62%,var(--color-blue-tint) 100%)}.result-box{border-radius:18px;box-shadow:0 24px 54px rgb(31 111 95/.14)}.tool-layout .result-box{top:92px}.result-box strong{color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-preview-links a,.catalog-card-topline>span:last-child,.field-step,.home-finder-terms a,.nav-user,.result-category,.status-strip,nav a.admin-nav-link{border:1px solid rgb(185 210 206/.72);background:rgb(255 255 255/.78);color:var(--color-primary-strong)}.admin-preview-links a:focus-visible,.admin-preview-links a:hover,.home-finder-terms a:focus-visible,.home-finder-terms a:hover,.profile-list-action:focus-visible,.profile-list-action:hover,.profile-quick-actions a:focus-visible,.profile-quick-actions a:hover{border-color:var(--color-line-strong);background:var(--color-primary-soft);color:var(--color-primary-strong);outline:none}.admin-preview-controls select,.admin-user-actions select,.admin-users-filters input,.admin-users-filters select,.catalog-filter-fields select,.catalog-search-field input,input,select,textarea{border-color:#c7d7dd;background:#fbfdfe;box-shadow:inset 0 1px 0 rgb(255 255 255/.88);transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.catalog-filter-fields select:hover,.catalog-search-field input:hover,input:hover,select:hover,textarea:hover{border-color:var(--color-line-strong);background:#ffffff}.catalog-filter-fields select:focus-visible,.catalog-search-field input:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px rgb(31 111 95/.16),inset 0 1px 0 rgb(255 255 255/.9);outline:none;outline-offset:0}.radio-option{min-width:0;background:#fbfdfe;color:var(--color-ink);line-height:1.25;overflow-wrap:anywhere;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.radio-option:focus-within,.radio-option:hover{border-color:var(--color-line-strong);background:#ffffff;box-shadow:var(--shadow-xs);transform:translateY(-1px)}.radio-option:has(input:checked){border-color:var(--primary);background:linear-gradient(180deg,#f0faf7,#e5f4ef);box-shadow:inset 0 0 0 1px rgb(31 111 95/.24),0 8px 18px rgb(31 111 95/.08)}.tool-layout .radio-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:stretch}.tool-layout .radio-option{align-items:center;min-height:50px;padding:12px 14px}.tool-layout .radio-option input{flex:0 0 auto}.tool-layout .scale-field-list{gap:14px}.tool-layout .scale-field-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-color:rgb(215 227 232/.9);border-radius:16px;background:linear-gradient(180deg,#ffffff,#fbfdfe);box-shadow:0 10px 24px rgb(20 33 43/.035)}.tool-layout .scale-field-card legend{float:left;min-width:100%;margin-bottom:2px;color:var(--color-ink);overflow-wrap:anywhere}.tool-layout .field-step{box-shadow:inset 0 0 0 1px rgb(31 111 95/.08)}.long-form-completion{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.long-form-completion strong{color:var(--text-primary);font-size:14px}.long-form-completion span{font-weight:800}.tool-layout-long .long-form-field-list{gap:var(--space-3)}.tool-layout-long .long-form-field-card{transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.tool-layout-long .long-form-field-card:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 4px var(--focus-ring)}.tool-layout-long .long-form-field-card[data-complete=true]{border-color:rgb(185 210 206/.86)}.catalog-search{overflow:visible}.admin-filter-chips button,.catalog-card-topline>span:last-child,.catalog-search-header span,.home-finder-terms a,.result-category,.role-badge,.status-label{white-space:normal}.catalog-suggestions{border-color:var(--color-line-strong);box-shadow:var(--shadow-lg)}.catalog-suggestion{transition:background var(--motion-fast),transform var(--motion-fast)}.catalog-suggestion:focus-visible,.catalog-suggestion:hover{background:var(--color-primary-soft);transform:translateX(2px)}.progress-track{background:#e4eef1}.progress-fill{background:linear-gradient(90deg,var(--color-primary) 0,#48a58f 100%)}.clinical-alert,.review-blockers,.review-warning{border:1px solid #f0d49d;background:var(--color-warning-bg);color:var(--color-warning)}.auth-error-card,.clinical-alert-danger{border-color:#e7b0b0;background:var(--color-danger-bg);color:var(--color-danger)}.admin-audit-metadata pre{background:#f6fafb;box-shadow:inset 0 1px 0 rgb(255 255 255/.9)}.admin-workbench{align-items:stretch}.admin-preview-panel,.admin-quick-actions{min-height:100%}.admin-quick-actions{padding:18px;border:1px solid var(--color-line);border-radius:12px;background:linear-gradient(180deg,var(--color-surface) 0,var(--color-surface-raised) 100%);box-shadow:var(--shadow-sm)}.admin-quick-action{box-shadow:none}.admin-user-counts div,.profile-feature-card,.profile-stat,.release-metric-card{background:linear-gradient(180deg,#ffffff 0,var(--color-blue-soft) 100%)}.status-board{align-items:stretch}.home-pathway-card,.link-card,.pilot-tool-card,.status-card{position:relative;overflow:hidden}.home-pathway-card:before,.link-card:before,.pilot-tool-card:before,.status-card:before{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-primary) 0,#73b7aa 100%);content:"";opacity:0;transition:opacity var(--motion-fast)}.home-pathway-card:focus-visible:before,.home-pathway-card:hover:before,.link-card:focus-visible:before,.link-card:hover:before,.pilot-tool-card:focus-visible:before,.pilot-tool-card:hover:before,.status-card:hover:before{opacity:1}.release-blockers,.review-blockers,.review-card,.review-filter-actions .review-filter-note,.review-guidance,.review-warning{border-color:#ead29f;background:linear-gradient(180deg,#fffbf2 0,var(--color-warning-bg) 100%);color:var(--color-warning)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:780px){.admin-action-queue-grid,.admin-audit-row,.admin-audit-summary,.admin-control-hero,.admin-control-links,.admin-control-metrics,.admin-preview-panel,.admin-risk-strip,.admin-section-grid,.admin-user-counts,.admin-user-row,.admin-users-filters,.admin-workbench,.catalog-filter-fields,.grid,.home-finder-tools,.home-pathway-grid,.pilot-tools-grid,.related-tools-grid,.release-batch-grid,.release-dashboard-header,.review-action-queue-grid,.review-filter-fields,.review-filter-panel,.review-metadata,.review-metadata-recommendation,.review-row,.seo-card-grid,.site-footer,.site-footer-links,.site-header,.status-board,.status-row,.taxonomy-manager,.tool-layout{grid-template-columns:1fr}.published-tools-panel{gap:14px;padding:16px;border-radius:16px}.published-tools-panel-header{grid-template-columns:1fr}.pilot-tool-card{min-height:176px;grid-template-rows:auto auto auto auto}.published-tools-actions a{width:100%}.site-header{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 12px 12px}.brand{min-height:28px;font-size:16px}.site-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px;overflow:visible;padding-bottom:0}.local-dev-role-switch,.nav-user,.site-header nav a{justify-content:center;min-width:0;min-height:38px;padding:6px 8px;border:1px solid #d7e0e5;border-radius:8px;background:#ffffff;font-size:12px;text-align:center;white-space:normal}.local-dev-role-switch{min-height:34px;gap:4px;justify-content:center}.local-dev-role-switch select{width:100%;min-width:0;min-height:28px;padding-left:4px;text-align:center}.site-header nav .role-badge-user{border-color:#cfe5df;background:#e9f6f2;color:#236b5b}.site-header nav .role-badge-admin{border-color:#f0d6d6;background:#fff1f1;color:#ad2f2f}.site-header nav .role-badge-editor{border-color:#f4dfaa;background:#fff8e7;color:#6f4b12}.admin-preview-banner{align-items:stretch;justify-content:stretch;padding:6px 12px}.admin-preview-banner-main{align-items:center;justify-content:flex-start;gap:6px 10px;width:100%}.admin-preview-banner-main span{font-size:11px}.admin-preview-banner-main strong{font-size:14px;line-height:1.15}.admin-preview-banner-main small{display:none}.admin-preview-banner button{width:100%}.admin-dashboard{padding-top:30px}.admin-dashboard>.eyebrow{margin-bottom:14px}.admin-dashboard>h1{font-size:clamp(38px,12vw,50px);line-height:1.02}.admin-dashboard>p{font-size:20px;line-height:1.45}.admin-control-hero{padding:18px;border-radius:14px}.admin-control-hero h2{font-size:clamp(28px,9vw,38px);line-height:1.08}.admin-control-hero p{font-size:16px;line-height:1.42}.admin-action-queue-card{padding:14px}.admin-action-queue-card strong{font-size:30px}.admin-control-links a{align-items:flex-start;flex-direction:column;gap:4px}.admin-control-links span{text-align:left}.admin-filter-actions{flex-direction:column}.admin-audit-summary,.admin-users-panel>.status-board{padding:10px}.admin-audit-filters,.admin-audit-insights,.admin-filter-chips{grid-template-columns:1fr}.admin-filter-chips{display:grid}.admin-filter-chips button,.admin-user-actions button{width:100%}.admin-audit-row,.admin-user-row{gap:12px;padding:14px}.site-footer-legal{grid-template-columns:1fr}.site-footer-legal nav{justify-content:flex-start}.admin-audit-actor,.admin-user-actions{padding:10px}.admin-user-counts{grid-template-columns:1fr}.admin-audit-action code{display:inline-block;max-width:100%;white-space:normal}.admin-audit-metadata dl div{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.profile-danger-zone,.profile-summary{align-items:stretch;flex-direction:column}.profile-page .profile-form,.profile-page .profile-section form,.profile-page form.card,.profile-page>.card{grid-template-columns:1fr;gap:14px}main{padding:30px 20px 56px}.review-preview-notice{width:calc(100% - 40px)}h1{font-size:clamp(32px,8.4vw,40px);line-height:1.08}main>p{font-size:17px;line-height:1.48}.notice-card{margin-top:16px;padding:12px 14px;border-radius:12px;font-size:15px;line-height:1.45}.auth-page{padding-top:28px}.auth-page h1{font-size:clamp(32px,8.4vw,40px);line-height:1.08}.auth-page>p{margin-top:12px;font-size:17px;line-height:1.45}.auth-page .account-benefits{margin-top:14px;padding:10px 14px;border-radius:16px}.auth-page .account-benefits ul{gap:4px;font-size:14px;line-height:1.35}.auth-page .account-benefit-grid{grid-template-columns:1fr;gap:0}.auth-page .account-benefit-grid div{padding:9px 0}.auth-page .form-card{gap:14px;margin-top:16px;padding:18px;border-radius:14px}.auth-page input{min-height:48px}.auth-page button{min-height:50px}.profile-page{margin-top:22px;padding-top:0}.profile-page>h2{font-size:30px;line-height:1.1}.profile-page>.action-row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:16px}.profile-page>.action-row button{width:100%}.profile-cockpit{grid-template-columns:1fr;gap:12px;padding:14px;border-radius:12px}.profile-cockpit-main{gap:5px}.profile-cockpit-main h2{font-size:clamp(24px,7.2vw,30px)}.profile-cockpit-main p{font-size:15px;line-height:1.36}.profile-primary-action{padding:12px;border-radius:14px}.profile-entry-actions{display:grid;grid-template-columns:1fr}.profile-entry-actions button{width:100%}.profile-stat-grid{grid-template-columns:1fr}.profile-stat{align-items:center;grid-template-columns:minmax(0,1fr) auto}.profile-stat span,.profile-stat strong{overflow-wrap:normal}.profile-stat strong{text-align:right}.profile-summary{gap:10px;padding:12px}.profile-danger-zone button,.profile-summary button{align-self:flex-start}.profile-identity strong{font-size:14px;line-height:1.2}.profile-feature-grid,.profile-quick-actions{grid-template-columns:1fr}.profile-quick-actions{display:grid}.profile-quick-actions a{width:100%}.profile-section{padding:13px}.profile-section-header{gap:8px}.profile-section-header h2{font-size:26px;line-height:1.08}.profile-danger-zone p,.profile-section-header p{font-size:14px;line-height:1.4}.profile-list-item{grid-template-columns:1fr;gap:10px;padding:12px}.profile-list-action{width:100%}.catalog-page{padding-top:28px}.catalog-page .eyebrow{margin-bottom:6px;font-size:14px}.catalog-page h1{font-size:clamp(34px,9vw,42px);line-height:1.08;overflow-wrap:anywhere}.catalog-page>p{margin-top:12px;font-size:17px;line-height:1.45}.catalog-page .notice-card{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:15px;line-height:1.45}.catalog-page .catalog-section{margin-top:22px}.catalog-page .section-heading{gap:8px}.catalog-page .section-heading h2{font-size:clamp(24px,6vw,30px);line-height:1.12}.catalog-page .section-heading p{margin-top:0;font-size:16px}.catalog-page .catalog-search{gap:10px;margin-top:14px;padding:14px;border-radius:14px}.catalog-page .catalog-search-header{gap:8px}.catalog-page .catalog-search label{font-size:12px}.catalog-page .catalog-search-field input{min-height:48px;border-radius:14px}.catalog-page .catalog-search-examples{padding:10px;border-radius:14px}.catalog-page .catalog-search-examples div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.catalog-page .catalog-search-examples button{min-height:36px;padding:0 10px}.catalog-page .catalog-active-filters{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:10px}.catalog-page .catalog-active-filters button,.catalog-page .catalog-active-filters span{justify-content:center;width:100%;min-height:36px;text-align:center}.catalog-page .catalog-suggestions{gap:4px;padding:6px;border-radius:16px}.catalog-page .catalog-suggestion{gap:1px;padding:9px 10px;border-radius:12px}.catalog-page .catalog-suggestion strong{font-size:15px;line-height:1.2}.catalog-page .catalog-suggestion small,.catalog-page .catalog-suggestion span{font-size:12px;line-height:1.3}.catalog-page .catalog-filter-fields{gap:10px}.catalog-page .catalog-filter-fields label{gap:5px;font-size:13px}.catalog-page .catalog-filter-fields select{min-height:46px;border-radius:14px}.catalog-page .catalog-search p{font-size:14px;line-height:1.35}.catalog-page .grid{gap:14px;margin-top:22px}.catalog-page .link-card{gap:8px;padding:16px;border-radius:18px}.catalog-page .catalog-tool-card{min-height:178px;grid-template-rows:auto auto auto minmax(2.8em,auto) auto}.catalog-page .catalog-card-topline{gap:6px}.catalog-page .catalog-card-topline .status-label{font-size:11px;letter-spacing:.05em}.catalog-page .catalog-card-topline>span:last-child{padding:3px 8px;font-size:11px}.catalog-page .link-card strong{font-size:clamp(22px,6.4vw,26px);line-height:1.1}.catalog-page .link-card .tool-taxonomy{font-size:12px;line-height:1.25}.catalog-page .link-card p{font-size:15px;line-height:1.38}.catalog-page .link-card small{font-size:14px;line-height:1.25}.home-finder{gap:14px;padding:16px;border-radius:0}.home-finder.card{padding:16px 0;border-radius:0}.home-finder h2{margin-top:4px;font-size:clamp(26px,7.4vw,34px);line-height:1.14}.home-finder p{font-size:16px;line-height:1.42}.home-finder-card{padding:14px;border-radius:12px}.home-finder-terms a{min-height:36px;border-radius:12px;font-size:13px}.tool-layout{gap:16px;margin-top:20px}.result-box{position:static;order:-1;border-radius:16px}.tool-layout .result-box{gap:12px;padding:18px}.tool-layout .result-box strong{font-size:clamp(34px,11vw,48px);line-height:1}.tool-layout .result-category{width:100%;border-radius:12px;text-align:center}.form-card{margin-top:0;border-radius:14px}.tool-layout .form-card{gap:16px;padding:16px}.tool-layout .form-card-header{padding-bottom:10px}.tool-layout .form-card-header strong{font-size:22px}.tool-quick-actions{display:grid;grid-template-columns:1fr}.tool-action-menu summary,.tool-quick-actions a,.tool-quick-actions button{justify-content:center;min-height:44px;width:100%;text-align:center;white-space:normal}.tool-action-menu-content{position:static;width:100%}.favorite-card{align-items:stretch;gap:12px}.favorite-card,.favorite-card-actions{flex-direction:column}.favorite-card button{width:100%}.scale-field-card{padding:12px}.tool-layout .scale-field-card{gap:10px;padding:12px;border-radius:14px}.tool-layout .radio-grid{grid-template-columns:1fr}.tool-layout .radio-option{min-height:48px}}@media (max-width:1040px){.review-row{grid-template-columns:1fr}}@media (max-width:780px){.admin-dashboard>h1{font-size:clamp(34px,10vw,42px);line-height:1.04}.admin-dashboard>p{font-size:18px;line-height:1.42}.admin-control-hero h2{font-size:clamp(26px,8vw,34px)}}.home-search{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface) 0,var(--surface-elevated) 100%);box-shadow:var(--shadow-xs)}.home-search label{color:var(--primary);font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.home-search-field{position:relative}.home-search-field input{min-height:52px;padding-right:52px}.home-search-field input::-webkit-search-cancel-button,.home-search-field input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.home-search-clear{position:absolute;top:50%;right:8px;width:40px;min-width:40px;min-height:40px;padding:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:none;color:var(--text-secondary);font-size:24px;line-height:1;transform:translateY(-50%)}.home-search-clear:active:not(:disabled),.home-search-clear:focus-visible,.home-search-clear:hover:not(:disabled){border-color:var(--color-line-strong);background:var(--color-primary-soft);box-shadow:none;color:var(--primary-hover);transform:translateY(-50%)}.home-search-actions{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.home-search-actions a{min-height:44px;padding-inline:12px;text-align:center}.home-search-results{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.home-search-results a{display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:inherit;text-decoration:none;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.home-search-results a:focus-visible,.home-search-results a:hover{border-color:var(--border-strong);background:var(--color-primary-tint);box-shadow:var(--shadow-xs);outline:none}.home-search-results span{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.home-search-results strong{color:var(--text-primary);font-size:16px;line-height:1.2}.home-search-results small{color:var(--text-secondary);font-size:13px;line-height:1.35}.home-search-empty,.home-search-help{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.45}.home-search kbd{display:inline-flex;align-items:center;min-height:22px;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--color-ink-soft);font-family:inherit;font-size:12px;font-weight:900}.recent-tools{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.home-search+.recent-tools{margin-top:0}.recent-tools-header{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.recent-tools-header h2{margin:0;color:var(--text-primary);font-size:18px;line-height:1.25}.recent-tools-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.recent-tool-link{display:grid;grid-gap:3px;gap:3px;min-height:68px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:inherit;text-decoration:none;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.recent-tool-link:focus-visible,.recent-tool-link:hover{border-color:var(--border-strong);background:var(--color-primary-tint);box-shadow:var(--shadow-xs);outline:none}.recent-tool-link span{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.recent-tool-link strong{color:var(--text-primary);font-size:15px;line-height:1.2}.recent-tool-link small{color:var(--text-secondary);font-size:13px;line-height:1.35}.tool-layout-long{grid-template-rows:auto auto}.tool-workflow-anchors{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tool-workflow-anchors-inline{grid-column:1/-1;margin-bottom:-6px}.tool-workflow-anchor-disabled,.tool-workflow-anchors a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--primary-hover);font-size:14px;font-weight:900;text-decoration:none}.tool-workflow-anchors a{transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.tool-workflow-anchor-disabled{color:var(--text-secondary);opacity:.72}.tool-workflow-anchors a:focus-visible,.tool-workflow-anchors a:hover{border-color:var(--border-strong);background:var(--color-primary-soft);box-shadow:var(--shadow-xs);outline:none}@media (max-width:720px){.tool-layout-long .tool-workflow-anchors-inline{position:-webkit-sticky;position:sticky;z-index:20;top:10px;margin:0 0 var(--space-2);padding:8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:rgb(255 255 255/.94);box-shadow:var(--shadow-sm)}.tool-layout-long .tool-workflow-anchor-disabled,.tool-layout-long .tool-workflow-anchors-inline a{flex:1 1 132px;min-height:42px}}.result-panel{gap:12px}.result-panel .result-header{padding-bottom:2px}.result-panel-value{letter-spacing:0}.result-limitation{border-top-style:solid}.catalog-results-summary,.result-source{color:var(--text-secondary)}.catalog-results-summary{margin:12px 0 0;font-size:15px;font-weight:800}.catalog-reset-action{min-height:40px}.favorite-card-muted{gap:var(--space-3);padding:12px 14px;border-style:dashed;background:var(--surface-elevated);box-shadow:none}.favorite-card-muted strong{color:var(--color-ink-soft);font-size:15px}.favorite-card-muted p{font-size:14px;line-height:1.45}.favorite-card-muted button:disabled{min-height:40px;border:1px solid var(--border);background:#edf3f4;box-shadow:none;color:var(--text-secondary);opacity:1}.faq-list summary{display:flex;align-items:center;min-height:44px}.brand,.clinical-info a,.reference-list a,.save-hint a,.site-footer a,.status-card a{display:inline-flex;align-items:center;min-height:44px}@media (min-width:781px){.site-header .local-dev-role-switch,.site-header .nav-user,.site-header nav a{min-height:44px;padding-inline:10px}}@media (max-width:780px){.catalog-active-filters button,.catalog-active-filters span,.catalog-search-examples button,.home-finder-terms a,.local-dev-role-switch,.nav-user,.site-header nav a{min-height:44px}.home-search{padding:14px}.home-search-actions{grid-template-columns:1fr}.tool-workflow-anchors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workflow-anchors a{width:100%}.brand,.clinical-info a,.reference-list a,.save-hint a,.site-footer a,.status-card a{min-height:36px}}:root{--cc-bg:#f7f9f7;--cc-paper:#ffffff;--cc-panel:#fdfefc;--cc-panel-muted:#eef4f1;--cc-ink:#111a1d;--cc-ink-soft:#31464a;--cc-muted:#66777a;--cc-line:#cfdcda;--cc-line-strong:#9fb8b2;--cc-action:#0f6a58;--cc-action-strong:#084b40;--cc-action-soft:#e6f2ef;--cc-warn:#8a5a11;--cc-warn-soft:#fff6df;--cc-danger:#a0282d;--cc-danger-soft:#fff0f1;--cc-focus:rgb(15 106 88/0.28);--cc-space-1:4px;--cc-space-2:8px;--cc-space-3:12px;--cc-space-4:16px;--cc-space-5:20px;--cc-space-6:24px;--cc-space-8:32px;--cc-space-10:40px;--cc-radius-control:7px;--cc-radius-panel:10px;--cc-radius-soft:14px;--cc-shadow-line:0 1px 0 rgb(17 26 29/0.06);--cc-shadow-panel:0 14px 34px rgb(17 26 29/0.055);--cc-font-ui:"Noto Sans","Source Sans 3","Segoe UI",system-ui,-apple-system,Arial,sans-serif;--cc-font-data:"IBM Plex Mono","SFMono-Regular",Consolas,ui-monospace,monospace}:root,body{background:var(--cc-bg);color:var(--cc-ink);font-family:var(--cc-font-ui)}main{max-width:1120px;padding-top:54px}.site-header{border-bottom-color:var(--cc-line);background:rgb(247 249 247/.96);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{letter-spacing:-.01em}.site-header nav{gap:8px}.site-header .local-dev-role-switch,.site-header .nav-user,.site-header nav a{border-radius:var(--cc-radius-control);color:var(--cc-ink-soft)}.catalog-search label,.clinical-info span,.eyebrow,.form-card-header span,.home-search-results span,.link-card span,.recent-tool-link span,.related-tool-card span,.result-header span,.status-label{color:var(--cc-action);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}h1{max-width:760px;font-size:clamp(38px,4.25vw,58px);letter-spacing:-.025em;line-height:1.02}h2{letter-spacing:-.02em}p{color:var(--cc-muted)}.button-link,button{border-radius:var(--cc-radius-control);background:var(--cc-action);box-shadow:none;font-weight:850}.button-link:focus-visible,.button-link:hover,button:hover:not(:disabled){background:var(--cc-action-strong);box-shadow:0 0 0 4px var(--cc-focus);transform:none}.button-link.secondary,.button-secondary{border:1px solid var(--cc-line);background:var(--cc-paper);color:var(--cc-ink)}.button-link.secondary:focus-visible,.button-link.secondary:hover,.button-secondary:hover:not(:disabled){border-color:var(--cc-line-strong);background:var(--cc-action-soft);box-shadow:none;color:var(--cc-action-strong)}.catalog-filter-fields select,.catalog-search-field input,input,select,textarea{border-color:var(--cc-line);border-radius:var(--cc-radius-control);background:var(--cc-paper);box-shadow:none}.catalog-filter-fields select:focus,.catalog-filter-fields select:focus-visible,.catalog-search-field input:focus,.catalog-search-field input:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--cc-action);box-shadow:0 0 0 4px var(--cc-focus);outline:none;outline-offset:0}.favorite-card,.notice-card,.save-hint,.status-strip{border-color:var(--cc-line-strong);border-radius:var(--cc-radius-panel);background:var(--cc-panel);box-shadow:none}.home-command-page{grid-gap:var(--cc-space-8)}.command-hero,.home-command-page{display:grid;gap:var(--cc-space-8)}.command-hero{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);grid-gap:var(--cc-space-8);align-items:end;padding-bottom:var(--cc-space-6);border-bottom:1px solid var(--cc-line)}.command-hero-copy p{max-width:700px;margin-bottom:0}.command-notice{margin-top:0;padding:var(--cc-space-5);border-left:4px solid var(--cc-action);font-size:15px}.command-workbench{display:grid;grid-gap:var(--cc-space-5);gap:var(--cc-space-5);padding:var(--cc-space-6);border:1px solid var(--cc-line);border-radius:var(--cc-radius-soft);background:var(--cc-paper);box-shadow:var(--cc-shadow-panel)}.command-workbench-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,max-content);grid-gap:var(--cc-space-5);gap:var(--cc-space-5);align-items:end;padding-bottom:var(--cc-space-4);border-bottom:1px solid var(--cc-line)}.command-workbench-header h2{margin:6px 0;font-size:clamp(26px,3vw,38px);line-height:1.03}.command-workbench-header p{margin:0;font-size:16px}.command-workbench-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.78fr);grid-gap:var(--cc-space-6);gap:var(--cc-space-6);align-items:start}.command-search-column{display:grid;grid-gap:var(--cc-space-4);gap:var(--cc-space-4)}.home-search{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-search label{color:var(--cc-action)}.home-search-field input{min-height:60px;padding-left:16px;border-width:2px;font-size:18px}.home-search-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-results-grid,.command-tool-list,.home-search-results,.recent-tools-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--cc-line)}.catalog-tool-row,.command-tool-row,.home-search-results a,.recent-tool-link{display:grid;grid-template-columns:minmax(112px,.18fr) minmax(160px,.24fr) minmax(0,1fr) minmax(128px,.22fr);grid-gap:var(--cc-space-3);gap:var(--cc-space-3);align-items:center;min-height:64px;box-sizing:border-box;min-width:0;max-width:100%;padding:12px var(--cc-space-4);border:0;border-bottom:1px solid var(--cc-line);border-radius:var(--cc-radius-control);background:transparent;color:inherit;text-decoration:none;transition:background var(--motion-fast),color var(--motion-fast)}.catalog-tool-row{grid-template-columns:minmax(300px,.48fr) minmax(320px,1fr) minmax(148px,max-content);gap:var(--cc-space-5);min-height:76px;padding-block:14px}.catalog-tool-row:focus-visible,.catalog-tool-row:hover,.command-tool-row:focus-visible,.command-tool-row:hover,.home-search-results a:focus-visible,.home-search-results a:hover,.recent-tool-link:focus-visible,.recent-tool-link:hover{background:var(--cc-action-soft);outline:2px solid rgb(24 139 116/.22);outline-offset:-2px;box-shadow:none}.catalog-tool-row strong,.command-tool-row strong,.home-search-results strong,.recent-tool-link strong{color:var(--cc-ink);font-size:17px;line-height:1.2}.catalog-tool-row .tool-taxonomy,.catalog-tool-row small,.command-tool-row small,.home-search-results small,.recent-tool-link small{color:var(--cc-muted);font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.catalog-tool-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.catalog-tool-row p,.command-tool-row p{max-width:none;margin:0;font-size:15px;line-height:1.38;overflow-wrap:anywhere}.catalog-tool-row small{justify-self:end;max-width:100%;text-align:right;white-space:normal}.clinical-route-list{display:grid;grid-gap:0;gap:0;padding-left:var(--cc-space-5);border-left:2px solid var(--cc-line)}.clinical-route-list>div{padding-bottom:var(--cc-space-3)}.clinical-route-list h2{margin:6px 0;font-size:24px;line-height:1.08}.clinical-route-list p{margin:0;font-size:15px}.clinical-route-list a{display:grid;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);grid-gap:4px var(--cc-space-3);gap:4px var(--cc-space-3);padding:14px 0;border-top:1px solid var(--cc-line);color:inherit;text-decoration:none}.clinical-route-list a:focus-visible,.clinical-route-list a:hover{color:var(--cc-action-strong);outline:0}.clinical-route-list a span{color:var(--cc-action);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.clinical-route-list a strong{color:var(--cc-ink);font-size:16px}.clinical-route-list a small{grid-column:2;color:var(--cc-muted);font-size:13px;font-weight:700}.home-finder-terms{padding-top:var(--cc-space-2);border-top:1px solid var(--cc-line)}.catalog-card-topline>span:last-child,.home-finder-terms a,.nav-user,.result-category,.tool-workflow-anchor-disabled,.tool-workflow-anchors a,nav a.admin-nav-link{border-radius:var(--cc-radius-control);background:var(--cc-panel-muted);color:var(--cc-action-strong)}.launch-card,.published-tools-panel,.status-card{border:1px solid var(--cc-line);border-radius:var(--cc-radius-panel);background:var(--cc-paper);box-shadow:var(--cc-shadow-line)}.launch-card{display:grid;grid-gap:var(--cc-space-3);gap:var(--cc-space-3);margin-top:0;padding:var(--cc-space-5) 0;border-right:0;border-left:0;border-radius:0;background:transparent}.published-tools-panel{margin-top:0;padding:var(--cc-space-5);box-shadow:none}.command-registry .published-tools-panel-header{padding-bottom:var(--cc-space-3);border-bottom:1px solid var(--cc-line)}.status-board{gap:0;margin-top:0;border-top:1px solid var(--cc-line)}.status-card{border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.home-pathway-card:before,.link-card:before,.pilot-tool-card:before,.status-card:before{display:none}.catalog-section{display:grid;grid-gap:var(--cc-space-5);gap:var(--cc-space-5);min-width:0;max-width:100%}.catalog-search{gap:var(--cc-space-4);margin-top:var(--cc-space-3);padding:var(--cc-space-5);border-color:var(--cc-line);border-radius:var(--cc-radius-panel);background:var(--cc-paper);box-shadow:var(--cc-shadow-line);min-width:0;max-width:100%}.catalog-active-filters span,.catalog-search-header span{border-radius:var(--cc-radius-control);border:1px solid var(--cc-line-strong);background:var(--cc-action-soft)}.catalog-active-filters,.catalog-search-examples,.recent-tools{border-color:var(--cc-line);border-radius:var(--cc-radius-control);background:var(--cc-panel)}.recent-tools-list{grid-template-columns:1fr}.recent-tool-link{grid-template-columns:minmax(0,1fr) max-content;gap:var(--cc-space-4);min-height:64px}.recent-tool-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.recent-tool-link .recent-tool-main{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;text-transform:none}.recent-tool-main span{color:var(--cc-muted);font-size:12px;font-weight:760;letter-spacing:0;line-height:1.25;text-transform:none}.recent-tool-link small{align-self:center;justify-self:end;color:var(--cc-action);font-weight:850;white-space:nowrap}.catalog-specialty-heading{align-items:end;gap:var(--cc-space-3);padding-bottom:var(--cc-space-3)}.catalog-specialty-heading h3{font-size:24px;letter-spacing:-.02em}.catalog-specialty-heading span{min-width:34px;padding:3px 8px;border:1px solid var(--cc-line);border-radius:var(--cc-radius-control);background:var(--cc-panel-muted);color:var(--cc-action-strong);font-size:13px;font-weight:850;text-align:center}.catalog-tool-row .catalog-card-topline{display:grid;grid-gap:4px;gap:4px;align-self:center}.catalog-tool-row .status-label{padding:0;border:0;background:transparent}.catalog-tool-row .catalog-card-topline>span:last-child{width:-moz-fit-content;width:fit-content;padding:0;border:0;border-radius:0;background:transparent;color:var(--cc-action);font-size:12px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.catalog-tool-row .catalog-card-title{min-height:0}.catalog-tool-row .tool-taxonomy{max-width:100%;font-size:12px;font-weight:760;line-height:1.25}.catalog-tool-row small{color:var(--cc-action);font-weight:850;white-space:nowrap}.tool-quick-actions{grid-template-columns:minmax(0,1fr) auto;max-width:100%}.tool-action-menu summary,.tool-quick-actions a{border-radius:var(--cc-radius-control)}.favorite-card,.status-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--cc-space-4);gap:var(--cc-space-4);align-items:center;padding:var(--cc-space-4) var(--cc-space-5)}.tool-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:var(--cc-space-6)}.form-card{border-color:var(--cc-line);box-shadow:var(--cc-shadow-line)}.form-card,.tool-layout .form-card{border-radius:var(--cc-radius-soft);background:var(--cc-paper)}.tool-layout .form-card{box-shadow:none}.tool-layout .form-card-header{border-bottom-color:var(--cc-line)}.tool-layout .form-card-header strong{font-size:clamp(22px,2vw,30px);letter-spacing:-.025em}.tool-layout .scale-field-card{border-color:var(--cc-line);border-radius:var(--cc-radius-panel);background:var(--cc-panel);box-shadow:none}.radio-grid{gap:var(--cc-space-2)}.radio-option{border-color:var(--cc-line);border-radius:var(--cc-radius-control);background:var(--cc-paper);box-shadow:none}.radio-option:focus-within,.radio-option:hover{border-color:var(--cc-line-strong);background:var(--cc-action-soft);box-shadow:none;transform:none}.radio-option:has(input:checked){border-color:var(--cc-action);background:var(--cc-action-soft);box-shadow:inset 3px 0 0 var(--cc-action)}.result-box,.tool-layout .result-box{position:-webkit-sticky;position:sticky;top:92px;overflow:visible;border-color:var(--cc-action);border-radius:var(--cc-radius-soft);background:var(--cc-paper);box-shadow:none}.tool-layout .result-box:before{width:100%;height:2px;border-radius:0;background:var(--cc-action)}.result-box strong,.result-panel-value{font-family:var(--cc-font-data);font-size:clamp(42px,5vw,62px);letter-spacing:-.04em}.tool-layout .result-box strong{font-size:clamp(32px,2.65vw,38px);line-height:1.08;letter-spacing:-.03em}.result-header p,.result-limitation,.result-source{color:var(--cc-muted)}.result-interpretation{border-top-color:var(--cc-line)}.clinical-alert,.clinical-disclaimer-card,.selected-factors{border-radius:var(--cc-radius-panel)}.result-box .clinical-alert strong,.result-panel .clinical-alert strong{font-family:var(--cc-font-ui);font-size:clamp(17px,4.4vw,20px);line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.result-box .clinical-alert p,.result-panel .clinical-alert p{font-size:15px;line-height:1.45}.related-tools-grid,.seo-card-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--cc-line)}.clinical-info>div,.faq-list details,.related-tool-card,.seo-info-card{border-width:0 0 1px;border-color:var(--cc-line);border-radius:0;background:transparent;box-shadow:none}.seo-content>.seo-summary-card{padding:clamp(18px,3vw,26px);border:1px solid var(--cc-line-strong);border-radius:var(--cc-radius-panel);background:linear-gradient(180deg,#ffffff,#f4faf8);box-shadow:var(--shadow-xs)}.related-tool-card{grid-template-columns:minmax(120px,.24fr) minmax(180px,.32fr) minmax(0,1fr);align-items:center}.related-tool-card:focus-visible,.related-tool-card:hover{background:var(--cc-action-soft);box-shadow:none;transform:none}.clinical-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--cc-space-6);gap:0 var(--cc-space-6);border-top:1px solid var(--cc-line)}.clinical-disclaimer-card{grid-column:1/-1;margin-top:var(--cc-space-4);border:1px solid var(--cc-line-strong)}@media (max-width:980px){.clinical-info,.command-hero,.command-workbench-grid,.command-workbench-header,.tool-layout{grid-template-columns:1fr}.command-workbench-header{align-items:start}.home-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.result-box,.tool-layout .result-box{position:static;order:-1}}@media (max-width:780px){main{padding-top:28px}.site-header{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 12px 12px}.site-header .brand{flex:none;min-height:28px;font-size:16px;white-space:nowrap}.site-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:none;width:100%;min-width:0;grid-gap:8px;gap:8px;overflow:visible}.site-header .local-dev-role-switch,.site-header .nav-user,.site-header nav a{min-width:0;min-height:38px;padding:6px 8px;white-space:normal}.admin-preview-banner-main{justify-content:center}.admin-preview-banner-main small,.admin-preview-banner-main span{display:none}.admin-preview-banner-main strong{font-size:13px}.command-hero{gap:var(--cc-space-5)}.command-workbench{margin-inline:-4px;padding:var(--cc-space-4);border-radius:var(--cc-radius-panel)}.home-primary-actions,.home-search-actions{grid-template-columns:1fr}.catalog-tool-row,.command-tool-row,.home-search-results a,.recent-tool-link,.related-tool-card{grid-template-columns:1fr;gap:4px;padding:14px 0}.catalog-tool-row small{justify-self:start;text-align:left}.clinical-route-list{padding-left:0;border-left:0;border-top:2px solid var(--cc-line)}.clinical-route-list a{grid-template-columns:1fr}.clinical-route-list a small{grid-column:auto}.favorite-card,.status-strip{grid-template-columns:1fr}.catalog-page .catalog-search,.catalog-page .link-card,.form-card,.result-box,.tool-layout .form-card{border-radius:var(--cc-radius-panel)}.catalog-page .grid{gap:0}.result-box strong,.result-panel-value,.tool-layout .result-box strong{font-size:clamp(30px,8.8vw,36px);line-height:1;letter-spacing:-.035em;text-wrap:balance}}:root{--ds-canvas:#f5f8f7;--ds-surface:#ffffff;--ds-surface-muted:#eaf1ef;--ds-surface-elevated:#fcfefd;--ds-text-primary:#10191c;--ds-text-secondary:#3a4b50;--ds-text-muted:#596a6e;--ds-border:#c8d6d3;--ds-border-strong:#8fb0a9;--ds-accent:#0b6b58;--ds-accent-hover:#084f43;--ds-accent-active:#063e36;--ds-success:#16734f;--ds-warning:#8a5a10;--ds-danger:#a12a2f;--ds-focus-ring:rgb(24 139 116/0.32);--ds-accent-soft:#dff0ec;--ds-success-soft:#e4f4ec;--ds-warning-soft:#fff4d9;--ds-danger-soft:#fdecee;--ds-info:#235e8e;--ds-info-soft:#e6f0f8;--ds-font-ui:"IBM Plex Sans","Noto Sans","Source Sans 3","Segoe UI",system-ui,-apple-system,Arial,sans-serif;--ds-font-data:"IBM Plex Mono","Roboto Mono","SFMono-Regular",Consolas,ui-monospace,monospace;--ds-text-xs:12px;--ds-text-sm:14px;--ds-text-md:16px;--ds-text-lg:18px;--ds-title-sm:22px;--ds-title-md:28px;--ds-title-lg:40px;--ds-title-xl:52px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-radius-0:0;--ds-radius-xs:3px;--ds-radius-sm:5px;--ds-radius-md:7px;--ds-radius-lg:10px;--ds-radius-xl:14px;--ds-shadow-0:none;--ds-shadow-1:0 1px 2px rgb(16 25 28/0.08);--ds-shadow-2:0 12px 28px rgb(16 25 28/0.12);--ds-duration-micro:120ms;--ds-duration-standard:160ms;--ds-ease-standard:cubic-bezier(0.2,0,0,1)}@keyframes home-duty-state-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes home-duty-clear-in{0%{opacity:0;transform:translateY(-50%) scale(.92)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes home-duty-answer-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.site-footer a,.site-header .brand,.site-header .local-dev-role-switch select{min-height:44px}.home-duty-page{max-width:1180px;color:var(--ds-text-primary);font-family:var(--ds-font-ui);gap:var(--ds-space-8)}.home-duty-page p,.home-duty-page small{color:var(--ds-text-secondary)}.home-duty-page .eyebrow,.home-duty-page .status-label{color:var(--ds-accent);font-size:var(--ds-text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-duty-page h1{max-width:680px;margin-bottom:var(--ds-space-4);color:var(--ds-text-primary);font-size:clamp(38px,4.5vw,58px);font-weight:900;letter-spacing:-.025em;line-height:1.05}.home-duty-page h2{color:var(--ds-text-primary);font-size:var(--ds-title-md);font-weight:850;letter-spacing:-.015em;line-height:1.18}.home-duty-page a:focus-visible,.home-duty-page button:focus-visible,.home-duty-page input:focus-visible,.home-duty-page select:focus-visible,.home-duty-page summary:focus-visible{outline:3px solid var(--ds-focus-ring);outline-offset:3px}.home-duty-page .button-link,.home-duty-page button{min-height:44px;border-radius:var(--ds-radius-md);font-size:var(--ds-text-sm);font-weight:800;letter-spacing:0;transition:background-color var(--ds-duration-standard) var(--ds-ease-standard),border-color var(--ds-duration-standard) var(--ds-ease-standard),color var(--ds-duration-standard) var(--ds-ease-standard),box-shadow var(--ds-duration-standard) var(--ds-ease-standard),transform var(--ds-duration-micro) var(--ds-ease-standard)}.home-duty-page .button-link:not(.secondary),.home-duty-page button:not(.button-secondary,.home-search-clear){background:var(--ds-accent);color:#ffffff}.home-duty-page .button-link:not(.secondary):hover,.home-duty-page button:not(.button-secondary,.home-search-clear):hover:not(:disabled){background:var(--ds-accent-hover)}.home-duty-page .button-link:not(.secondary):active,.home-duty-page button:not(.button-secondary,.home-search-clear):active:not(:disabled){background:var(--ds-accent-active);transform:translateY(1px)}.home-duty-page .button-link.secondary,.home-duty-page .button-secondary{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text-primary)}.home-duty-page .button-link.secondary:hover,.home-duty-page .button-secondary:hover:not(:disabled){border-color:var(--ds-border-strong);background:var(--ds-accent-soft);color:var(--ds-accent-hover)}.home-duty-page .button-link.secondary:active,.home-duty-page .button-secondary:active:not(:disabled){transform:translateY(1px)}.duty-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:var(--ds-space-8);gap:var(--ds-space-8);align-items:end;padding-bottom:var(--ds-space-6);border-bottom:1px solid var(--ds-border)}.duty-board-intro p{max-width:660px;margin:0;font-size:var(--ds-text-lg);line-height:1.55}.duty-board-notice{display:grid;grid-gap:var(--ds-space-2);gap:var(--ds-space-2);margin:0;padding:var(--ds-space-5);border:1px solid var(--ds-border-strong);border-left:2px solid var(--ds-accent);border-radius:var(--ds-radius-lg);background:var(--ds-surface-elevated);color:var(--ds-text-primary);box-shadow:var(--ds-shadow-0);font-size:var(--ds-text-sm);line-height:1.5}.duty-board-notice span{color:var(--ds-accent);font-size:var(--ds-text-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.home-duty-page .command-workbench{gap:var(--ds-space-6);padding:var(--ds-space-6);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-xl);background:var(--ds-surface);box-shadow:var(--ds-shadow-0)}.home-duty-page .command-workbench-header{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:var(--ds-space-6);align-items:start;padding-bottom:var(--ds-space-5);border-bottom:1px solid var(--ds-border)}.home-duty-page .command-workbench-header h2{margin:var(--ds-space-1) 0 var(--ds-space-2)}.home-duty-page .command-workbench-header p{max-width:620px;margin:0;color:var(--ds-text-secondary);font-size:var(--ds-text-md);line-height:1.5}.home-duty-page .home-primary-actions{display:grid;grid-template-columns:1fr;grid-gap:var(--ds-space-2);gap:var(--ds-space-2)}.home-duty-page .command-workbench-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.72fr);gap:var(--ds-space-8)}.home-duty-page .home-search{display:grid;grid-gap:var(--ds-space-3);gap:var(--ds-space-3)}.home-duty-page .home-search label{color:var(--ds-accent);font-size:var(--ds-text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-duty-page .home-search-field{display:grid}.home-duty-page .home-search-field input{min-height:56px;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-elevated);color:var(--ds-text-primary);font-size:var(--ds-text-md);line-height:1.5}.home-duty-page .home-search-field input::placeholder{color:var(--ds-text-muted)}.home-duty-page .home-search-clear{border-color:var(--ds-border);animation:home-duty-clear-in var(--ds-duration-standard) var(--ds-ease-standard) both;background:var(--ds-surface);color:var(--ds-text-secondary);transition:background-color var(--ds-duration-standard) var(--ds-ease-standard),border-color var(--ds-duration-standard) var(--ds-ease-standard),color var(--ds-duration-standard) var(--ds-ease-standard),transform var(--ds-duration-micro) var(--ds-ease-standard)}.home-duty-page .home-search-clear:focus-visible,.home-duty-page .home-search-clear:hover:not(:disabled){border-color:var(--ds-border-strong);background:var(--ds-accent-soft);color:var(--ds-accent-hover);transform:translateY(-50%)}.home-duty-page .home-search-clear:active:not(:disabled){transform:translateY(-50%) scale(.94)}.home-duty-page .home-search-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2)}.home-duty-page .home-search-empty,.home-duty-page .home-search-help{margin:0;color:var(--ds-text-secondary);font-size:var(--ds-text-sm);line-height:1.45}.home-duty-page .home-search-empty{animation:home-duty-state-in var(--ds-duration-standard) var(--ds-ease-standard) both}.home-duty-page .home-search kbd{border-radius:var(--ds-radius-sm)}.home-duty-page .command-tool-list,.home-duty-page .home-search-results,.home-duty-page .recent-tools-list{border-top:1px solid var(--ds-border)}.home-duty-page .home-search-results,.home-duty-page .recent-tools{animation:home-duty-state-in var(--ds-duration-standard) var(--ds-ease-standard) both}.home-duty-page .command-tool-row,.home-duty-page .home-search-results a,.home-duty-page .recent-tool-link{grid-template-columns:minmax(116px,.22fr) minmax(160px,.34fr) minmax(0,1fr) max-content;min-height:64px;padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-border);color:var(--ds-text-primary);transition:background-color var(--ds-duration-standard) var(--ds-ease-standard),color var(--ds-duration-standard) var(--ds-ease-standard)}.home-duty-page .command-tool-row{grid-template-columns:minmax(104px,132px) minmax(150px,184px) minmax(0,1fr) minmax(144px,184px);gap:var(--ds-space-5);min-height:64px;padding:var(--ds-space-3) var(--ds-space-5);border-inline:0;border-radius:0}.home-duty-page .command-tool-row:hover,.home-duty-page .home-search-results a:hover,.home-duty-page .recent-tool-link:hover{background:var(--ds-surface-muted);outline:0;box-shadow:inset 0 0 0 1px rgb(24 139 116/.14)}.home-duty-page .command-tool-row:focus-visible,.home-duty-page .home-search-results a:focus-visible,.home-duty-page .recent-tool-link:focus-visible{background:var(--ds-surface-muted);outline:2px solid rgb(24 139 116/.28);outline-offset:-2px;box-shadow:none}.home-duty-page .command-tool-row span,.home-duty-page .home-search-results span,.home-duty-page .recent-tool-link span{color:var(--ds-accent);font-size:var(--ds-text-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.home-duty-page .command-tool-row strong,.home-duty-page .home-search-results strong,.home-duty-page .recent-tool-link strong{color:var(--ds-text-primary);font-size:var(--ds-text-md);font-weight:800;line-height:1.25;max-width:14rem}.home-duty-page .command-tool-row small,.home-duty-page .home-search-results small,.home-duty-page .recent-tool-link small{color:var(--ds-text-secondary);font-size:var(--ds-text-sm);font-weight:650;line-height:1.35}.home-duty-page .command-tool-row p{color:var(--ds-text-secondary);font-size:var(--ds-text-sm);line-height:1.45;max-width:44rem}.home-duty-page .command-tool-row small{justify-self:end;max-width:100%;text-align:right;white-space:nowrap}.admin-action-queue-card,.admin-audit-row,.admin-control-links a,.admin-quick-action,.admin-section-card,.admin-tab,.admin-user-row,.link-card,.recent-tool-link,.related-tool-card,.release-batch-card,.release-batches,.review-publish-action{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.admin-action-queue-card *,.admin-audit-row *,.admin-control-links a *,.admin-quick-action *,.admin-section-card *,.admin-tab *,.admin-user-row *,.link-card *,.recent-tool-link *,.related-tool-card *,.release-batch-card *,.release-batches *,.review-publish-action *{min-width:0}.admin-action-queue-card p,.admin-action-queue-card small,.admin-action-queue-card span,.admin-action-queue-card strong,.admin-audit-row p,.admin-audit-row strong,.admin-control-links span,.admin-control-links strong,.admin-quick-action p,.admin-quick-action strong,.admin-section-card p,.admin-section-card span,.admin-tab small,.admin-tab span,.admin-user-row p,.admin-user-row small,.admin-user-row strong,.link-card p,.link-card small,.link-card strong,.recent-tool-link small,.recent-tool-link strong,.related-tool-card p,.related-tool-card span,.related-tool-card strong,.release-batch-card p,.release-batch-card small,.release-batch-card span,.release-batch-card strong,.release-batches p,.release-batches strong{overflow-wrap:anywhere}.admin-action-queue-card:focus-visible,.admin-action-queue-card:hover,.admin-audit-row:focus-within,.admin-audit-row:hover,.admin-control-links a:focus-visible,.admin-control-links a:hover,.admin-quick-action:focus-visible,.admin-quick-action:hover,.admin-section-card:focus-visible,.admin-section-card:hover,.admin-user-row:focus-within,.admin-user-row:hover,.link-card:focus-visible,.link-card:hover,.recent-tool-link:focus-visible,.recent-tool-link:hover,.related-tool-card:focus-visible,.related-tool-card:hover,.release-batch-card:focus-visible,.release-batch-card:hover{outline:2px solid rgb(24 139 116/.22);outline-offset:-2px}.home-duty-page .command-tool-row:hover,.home-duty-page .recent-tool-link:hover{outline:0}.recent-tools .recent-tool-link:hover{background:rgb(232 245 241/.56);outline:0;box-shadow:inset 0 0 0 1px rgb(24 139 116/.14)}.recent-tools .recent-tool-link:focus-visible{background:rgb(232 245 241/.72);outline:2px solid rgb(24 139 116/.28);outline-offset:-2px;box-shadow:none}.recent-tools .recent-tools-list{grid-template-columns:1fr;gap:var(--space-2);border-top:0}.recent-tools .recent-tool-link{grid-template-columns:minmax(0,1fr) max-content;gap:var(--cc-space-4);align-items:center;min-height:64px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.recent-tools .recent-tool-main{display:grid;grid-gap:5px;gap:5px}.recent-tools .recent-tool-main span{color:var(--cc-muted);font-size:12px;font-weight:760;letter-spacing:0;line-height:1.25;text-transform:none}.recent-tools .recent-tool-link small,.recent-tools .recent-tool-link strong{max-width:none;overflow-wrap:normal;word-break:normal}.recent-tools .recent-tool-link small{justify-self:end;text-align:left}.admin-action-queue-card:focus-visible,.admin-action-queue-card:hover,.admin-control-links a:focus-visible,.admin-control-links a:hover,.admin-section-card:focus-visible,.admin-section-card:hover{box-shadow:none}.admin-tab{touch-action:manipulation}.admin-quick-action{grid-template-columns:minmax(0,1fr) minmax(96px,auto)}.admin-quick-action strong{justify-self:end;max-width:100%;text-align:right}.admin-control-links a{border-radius:var(--ds-radius-md)}.admin-dashboard,.review-page{--admin-canvas:#f5f8f7;--admin-surface:#ffffff;--admin-surface-muted:#eef5f3;--admin-surface-hover:#f8fcfb;--admin-text:#10191c;--admin-text-secondary:#3a4b50;--admin-muted:#596a6e;--admin-border:#c8d6d3;--admin-border-strong:#8fb0a9;--admin-accent:#1f6f5f;--admin-accent-soft:#e8f5f1;--admin-focus:rgb(24 139 116/0.28)}.admin-action-queue-card p,.admin-audit-row p,.admin-control-hero p,.admin-control-links span,.admin-dashboard>p,.admin-tab small,.admin-user-row p,.admin-user-row small,.review-page .section-heading p,.review-status-tab small{color:var(--admin-text-secondary)}.admin-audit-insights>div,.admin-audit-summary,.admin-control-hero,.admin-preview-panel,.admin-quick-actions,.admin-risk-strip,.admin-users-filters,.release-batches,.release-dashboard,.review-action-queue,.review-filter-panel,.review-status-section{border-color:var(--admin-border);border-radius:10px;background:var(--admin-surface);box-shadow:none}.admin-action-queue-card,.admin-audit-actor,.admin-audit-row,.admin-control-links a,.admin-control-metric,.admin-control-next div,.admin-quick-action,.admin-risk-item,.admin-section-card,.admin-tab,.admin-user-actions,.admin-user-counts div,.admin-user-row,.release-batch-card,.release-metric-card,.review-action-queue-card,.review-status-tab{border-color:var(--admin-border);border-radius:7px;background:var(--admin-surface);box-shadow:none}.admin-action-queue-card-ready,.admin-control-metric-ready,.admin-risk-empty,.release-ready,.review-action-queue-ready{border-color:#bad5ce;background:#f2faf7}.admin-action-queue-card-review,.admin-control-metric-review,.release-blockers{border-color:#ead29f;background:#fffaf0}.admin-action-queue-card-warn,.admin-control-metric-warn,.admin-risk-item-warn{border-color:#e7b7b7;background:#fff8f8}.admin-dashboard button,.admin-preview-action,.review-page button{border-color:var(--admin-accent);background:var(--admin-accent);box-shadow:none;color:#ffffff;transform:none}.admin-dashboard button:focus-visible,.admin-dashboard button:hover:not(:disabled),.admin-preview-action:focus-visible,.admin-preview-action:hover,.review-page button:focus-visible,.review-page button:hover:not(:disabled){background:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-focus);color:#ffffff;transform:none}.admin-dashboard .admin-filter-chips button,.admin-dashboard .admin-tab,.admin-dashboard .button-secondary,.review-page .admin-filter-chips button,.review-page .button-secondary,.review-page .review-status-tab{border-color:var(--admin-border);background:var(--admin-surface);box-shadow:none;color:var(--admin-text)}.admin-dashboard .admin-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface)}.admin-dashboard .admin-tab{min-height:86px;align-content:start;gap:6px;padding:14px 16px;border:0;border-right:1px solid var(--admin-border);border-radius:0;background:transparent}.admin-dashboard .admin-tab:last-child{border-right:0}.admin-dashboard .admin-tab.is-active{border-color:var(--admin-border);background:#f1f8f5;box-shadow:inset 0 -3px 0 var(--admin-accent);color:#164c42}@media (max-width:920px){.admin-dashboard .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard .admin-tab{border-right:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border)}.admin-dashboard .admin-tab:nth-child(2n){border-right:0}.admin-dashboard .admin-tab:last-child{border-bottom:0}}@media (max-width:560px){.admin-dashboard .admin-tabs{grid-template-columns:1fr}.admin-dashboard .admin-tab,.admin-dashboard .admin-tab:last-child,.admin-dashboard .admin-tab:nth-child(2n){min-height:auto;border-right:0;border-bottom:1px solid var(--admin-border)}.admin-dashboard .admin-tab:last-child{border-bottom:0}}.admin-dashboard .admin-filter-chips button:focus-visible,.admin-dashboard .admin-filter-chips button:hover:not(:disabled),.admin-dashboard .button-secondary:focus-visible,.admin-dashboard .button-secondary:hover:not(:disabled),.review-page .admin-filter-chips button:focus-visible,.review-page .admin-filter-chips button:hover:not(:disabled),.review-page .button-secondary:focus-visible,.review-page .button-secondary:hover:not(:disabled){border-color:var(--admin-border-strong);background:var(--admin-accent-soft);box-shadow:none;color:#164c42;transform:none}.review-status-tab.is-active{border-color:var(--admin-border-strong);background:var(--admin-accent-soft);box-shadow:inset 0 0 0 1px var(--admin-border-strong);color:#164c42}.admin-tab.is-active:focus-visible,.admin-tab.is-active:hover:not(:disabled),.admin-tab:focus-visible,.admin-tab:hover:not(:disabled),.review-status-tab.is-active:focus-visible,.review-status-tab.is-active:hover:not(:disabled),.review-status-tab:focus-visible,.review-status-tab:hover:not(:disabled){border-color:var(--admin-border-strong);background:var(--admin-accent-soft);box-shadow:inset 0 0 0 1px var(--admin-border-strong);color:#164c42;transform:none}.admin-dashboard .admin-tab:focus-visible,.admin-dashboard .admin-tab:hover:not(:disabled),.review-page .review-status-tab:focus-visible,.review-page .review-status-tab:hover:not(:disabled){border-color:var(--admin-border-strong);background:var(--admin-surface-hover);box-shadow:inset 0 -3px 0 rgb(31 111 95/.34);color:var(--admin-text);transform:none}.admin-dashboard .admin-tab.is-active:focus-visible,.admin-dashboard .admin-tab.is-active:hover:not(:disabled),.review-page .review-status-tab.is-active:focus-visible,.review-page .review-status-tab.is-active:hover:not(:disabled){border-color:var(--admin-border-strong);background:#f1f8f5;box-shadow:inset 0 -3px 0 var(--admin-accent);color:#164c42;transform:none}.admin-action-queue-card,.admin-audit-row,.admin-control-links a,.admin-quick-action,.admin-section-card,.admin-user-row,.release-batch-card,.review-action-queue-card{transition:background var(--motion-fast),border-color var(--motion-fast),outline-color var(--motion-fast)}.admin-action-queue-card:focus-visible,.admin-action-queue-card:hover,.admin-audit-row:focus-within,.admin-audit-row:hover,.admin-control-links a:focus-visible,.admin-control-links a:hover,.admin-quick-action:focus-visible,.admin-quick-action:hover,.admin-section-card:focus-visible,.admin-section-card:hover,.admin-user-row:focus-within,.admin-user-row:hover,.release-batch-card:focus-visible,.release-batch-card:hover,.review-action-queue-card:focus-within,.review-action-queue-card:hover{border-color:var(--admin-border-strong);background:var(--admin-surface-hover);box-shadow:none;outline:2px solid rgb(24 139 116/.16);outline-offset:-2px;transform:none}.admin-action-queue-card:focus-visible p,.admin-action-queue-card:hover p,.admin-control-links a:focus-visible span,.admin-control-links a:hover span,.admin-quick-action:focus-visible p,.admin-quick-action:hover p{color:var(--admin-text-secondary)}.home-duty-page .clinical-route-list{gap:0;padding-left:var(--ds-space-5);border-left:2px solid var(--ds-border-strong)}.home-duty-page .clinical-route-list h2{margin:var(--ds-space-1) 0 var(--ds-space-2);color:var(--ds-text-primary);font-size:var(--ds-title-sm);line-height:1.25}.home-duty-page .clinical-route-list p{color:var(--ds-text-secondary)}.home-duty-page .clinical-route-list a{grid-template-columns:minmax(136px,.34fr) minmax(0,1fr);min-height:58px;gap:var(--ds-space-1) var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-4);border-top:1px solid var(--ds-border);border-radius:0;color:var(--ds-text-primary)}.home-duty-page .clinical-route-list a:last-child{border-bottom:1px solid var(--ds-border)}.home-duty-page .clinical-route-list a:focus-visible,.home-duty-page .clinical-route-list a:hover{background:var(--ds-accent-soft);color:var(--ds-accent-hover);outline:2px solid rgb(24 139 116/.18);outline-offset:-2px}.home-duty-page .clinical-route-list a span{color:var(--ds-accent);font-size:var(--ds-text-xs);letter-spacing:.04em}.home-duty-page .clinical-route-list a strong{color:var(--ds-text-primary);font-size:var(--ds-text-md);line-height:1.25}.home-duty-page .clinical-route-list a small{grid-column:2;color:var(--ds-text-secondary);font-size:var(--ds-text-sm);line-height:1.35}.home-duty-page .home-finder-terms{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center;padding-top:var(--ds-space-4);border-top:1px solid var(--ds-border)}.home-duty-page .home-finder-terms>span{color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.home-duty-page .home-finder-terms a{min-height:44px;padding:0 var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-accent-hover);font-size:var(--ds-text-sm);font-weight:800;text-decoration:none}.home-duty-page .home-finder-terms a:focus-visible,.home-duty-page .home-finder-terms a:hover{border-color:var(--ds-border-strong);background:var(--ds-accent-soft)}.home-duty-page .launch-card{display:grid;grid-gap:var(--ds-space-4);gap:var(--ds-space-4);align-content:start}.home-duty-page .launch-card strong{color:var(--ds-text-primary);font-size:var(--ds-title-md);line-height:1.25}.home-duty-page .launch-card p{max-width:62ch;margin:0;color:var(--ds-text-secondary)}.home-duty-page .launch-card .action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-space-2);gap:var(--ds-space-2);margin-top:var(--ds-space-2)}.home-duty-page .command-registry{padding:var(--ds-space-6) var(--ds-space-5) var(--ds-space-5);border-top:2px solid var(--ds-border-strong);border-bottom:1px solid var(--ds-border);background:transparent}.home-duty-page .command-registry .published-tools-panel-header{padding-bottom:var(--ds-space-5);border-bottom:0}.home-duty-page .command-registry .section-heading h2{margin:var(--ds-space-1) 0}.home-duty-page .command-registry .section-heading p{color:var(--ds-text-secondary)}.home-duty-page .published-tools-actions{padding:var(--ds-space-4) 0 0;border-top:1px solid var(--ds-border);gap:var(--ds-space-2)}.home-duty-page .duty-support{display:block;padding:var(--ds-space-6) 0}.home-duty-page .status-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-top:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface)}.home-duty-page .status-card{padding:var(--ds-space-4);border:0;border-right:1px solid var(--ds-border);background:transparent}.home-duty-page .status-card:last-child{border-right:0}.home-duty-page .status-card span{color:var(--ds-accent);font-size:var(--ds-text-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.home-duty-page .status-card strong{color:var(--ds-text-primary);font-size:var(--ds-text-lg);line-height:1.3}.home-duty-page .status-card p{color:var(--ds-text-secondary)}.home-duty-page .status-card a{min-height:44px;color:var(--ds-accent-hover);font-weight:800}.home-duty-page .seo-content{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);grid-gap:var(--ds-space-5);gap:var(--ds-space-5);align-items:start;margin-top:0;padding-top:var(--ds-space-5)}.home-duty-page .seo-content .section-heading{margin:0}.home-duty-page .seo-content h2{font-size:var(--ds-title-sm)}.home-duty-page .seo-content .section-heading p{margin:var(--ds-space-2) 0 0;color:var(--ds-text-secondary)}.home-duty-page .faq-list,.home-duty-page .reference-list{margin-top:0}.home-duty-page .faq-list details,.home-duty-page .reference-list a{border-color:var(--ds-border)}.home-duty-page .faq-list{gap:var(--ds-space-2)}.home-duty-page .faq-list details{border-width:1px;border-color:transparent transparent var(--ds-border);background:transparent;padding:var(--ds-space-1) var(--ds-space-3)}.home-duty-page .faq-list details:hover,.home-duty-page .faq-list details[open]{border-color:var(--ds-border);background:var(--ds-surface-muted);box-shadow:none;transform:none}.home-duty-page .reference-list{gap:var(--ds-space-1);padding-left:0;list-style:none}.home-duty-page .reference-list li{margin:0}.home-duty-page .reference-list a{display:inline-flex;align-items:center;min-height:36px}.home-duty-page .faq-list summary{min-height:54px}.home-duty-page .faq-list summary:after{flex-basis:30px;width:30px;height:30px;border-color:rgb(24 139 116/.28);background:rgb(232 245 241/.42);color:var(--ds-accent);font-size:19px;line-height:.9;transition:background-color var(--ds-duration-standard) var(--ds-ease-standard),border-color var(--ds-duration-standard) var(--ds-ease-standard),color var(--ds-duration-standard) var(--ds-ease-standard),transform var(--ds-duration-standard) var(--ds-ease-standard)}.home-duty-page .faq-list details[open] summary:after{background:rgb(232 245 241/.88);color:var(--ds-accent-hover);transform:rotate(45deg) scale(.92)}.home-duty-page .faq-list details[open] p{animation:home-duty-answer-in var(--ds-duration-standard) var(--ds-ease-standard) both}@media (max-width:980px){.duty-board,.home-duty-page .command-workbench-grid,.home-duty-page .command-workbench-header,.home-duty-page .duty-support,.home-duty-page .seo-content{grid-template-columns:1fr}.home-duty-page .home-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.home-duty-page .duty-support{gap:var(--ds-space-5)}}@media (max-width:780px){.home-duty-page{gap:var(--ds-space-6)}.home-duty-page h1{font-size:40px;line-height:1.05}.duty-board{gap:var(--ds-space-5)}.home-duty-page .command-workbench{margin-inline:-4px;padding:var(--ds-space-4);border-radius:var(--ds-radius-lg)}.home-duty-page .home-primary-actions,.home-duty-page .home-search-actions,.home-duty-page .launch-card .action-row{grid-template-columns:1fr}.home-duty-page .clinical-route-list a,.home-duty-page .command-tool-row,.home-duty-page .home-search-results a,.home-duty-page .recent-tool-link{grid-template-columns:1fr;gap:var(--ds-space-1);min-height:64px;padding:var(--ds-space-3) 0}.home-duty-page .command-tool-row{gap:var(--ds-space-1)}.home-duty-page .clinical-route-list a,.home-duty-page .command-tool-row{padding:var(--ds-space-3) var(--ds-space-2)}.home-duty-page .command-tool-row small{justify-self:start;text-align:left;white-space:normal}.recent-tools .recent-tool-link{grid-template-columns:1fr;gap:4px}.recent-tools .recent-tool-link small{justify-self:start}.admin-quick-action{grid-template-columns:1fr;gap:var(--ds-space-1)}.admin-quick-action strong{justify-self:start;text-align:left}.admin-audit-row,.admin-user-row{grid-template-columns:1fr}.home-duty-page .clinical-route-list{padding-left:0;border-top:2px solid var(--ds-border-strong);border-left:0}.home-duty-page .clinical-route-list a small{grid-column:auto}.home-duty-page .command-registry{padding:var(--ds-space-5) 0}.home-duty-page .published-tools-actions,.home-duty-page .status-board{grid-template-columns:1fr}.home-duty-page .status-card{padding:var(--ds-space-4);border-right:0;border-bottom:1px solid var(--ds-border)}.home-duty-page .status-card:last-child{border-bottom:0}.home-duty-page .duty-support{padding:var(--ds-space-5) 0}.home-duty-page .seo-content{gap:var(--ds-space-3);padding-top:var(--ds-space-5)}main>h1:first-of-type{overflow-wrap:anywhere;text-wrap:balance}.card h2,.legal-page h2,main>section h2{font-size:clamp(21px,5.8vw,24px);line-height:1.18}.home-duty-page h2{font-size:clamp(23px,6.3vw,25px);line-height:1.18}.home-duty-page .launch-card strong{font-size:clamp(19px,5.4vw,21px);line-height:1.25}.profile-cockpit-main h2,.profile-section-header h2{font-size:clamp(22px,6vw,24px);line-height:1.14}.catalog-section h3,.catalog-specialty-heading h3{font-size:clamp(21px,5.8vw,23px);line-height:1.18}.tool-layout .form-card-header strong{font-size:clamp(20px,5.8vw,22px);line-height:1.18}.site-header{max-width:100%;overflow-x:clip}.site-header nav{max-width:100%;min-width:0;overflow-x:auto}.result-box strong,.result-panel-value{font-size:clamp(30px,8.8vw,36px);line-height:1;letter-spacing:-.035em;text-wrap:balance}}@media (prefers-reduced-motion:reduce){.home-duty-page *,.home-duty-page :after,.home-duty-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.favorite-card,.related-tools,.site-footer,.site-header,.status-strip,.tool-quick-actions{display:none!important}body{background:#ffffff}main{max-width:none;padding:0}.clinical-info,.tool-layout{grid-template-columns:1fr}.card,.clinical-info,.form-card,.notice-card,.result-box{box-shadow:none;page-break-inside:avoid;break-inside:avoid}}