.tool-shell--tp .container{max-width:1120px}.tools-hero.tool-shell--tp{padding-block:var(--space-10) var(--space-9)}.tool-shell-notice-band.tool-shell--tp{padding-block:var(--space-7)}.tool-shell-main.tool-shell--tp{padding-block:var(--space-9) var(--space-14)}.tool-shell--tp .tool-shell-h1{max-width:24ch;font-size:clamp(2.2rem,3.6vw,3rem);line-height:1.18}.tool-shell--tp .tool-shell-lead{max-width:76ch;font-size:var(--fs-body-m);line-height:1.68;text-wrap:pretty}.tool-shell--tp.tool-shell-main .container{max-width:1120px}.tp-screening-shell{width:100%;max-width:none;margin:0;padding:0}.tp-screening-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(360px,.92fr);gap:36px;align-items:start}.tp-screening-left{display:flex;flex-direction:column;gap:24px;min-width:0}.tp-screening-result{position:sticky;top:96px;min-width:0}.tp-tool-card,.tp-result-panel{background:#fff;border:1px solid rgba(13,82,126,.14);border-radius:18px;box-shadow:0 14px 36px #0b2b4312;padding:28px}.tp-tool-card{min-width:0}.tp-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.tp-card-title{margin:0;font-size:clamp(1.625rem,2.1vw,1.95rem);line-height:1.25;color:var(--color-navy)}.tp-card-subtitle{margin:6px 0 0;font-size:.92rem;line-height:1.5;color:var(--color-text-mid)}.tp-progress-label{margin:0;border:1px solid rgba(13,82,126,.18);border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:650;color:#0d527e;background:#0d527e0d;white-space:nowrap}.tp-question-text{margin:0;font-size:clamp(1.125rem,1.42vw,1.3rem);font-weight:650;color:var(--color-text-strong);line-height:1.45}.tp-card-body{display:grid;gap:16px}.tp-question-helper{margin:0;font-size:.94rem;line-height:1.68;color:var(--color-text-mid)}.tp-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.tp-answer-button{appearance:none;min-height:48px;border:1px solid rgba(13,82,126,.18);border-radius:12px;background:#fff;color:#0d527e;font-weight:650;font-size:.93rem;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.tp-answer-button:hover{transform:translateY(-1px)}.tp-answer-button:hover,.tp-answer-button:focus-visible{border-color:#0d527e6b;background:#0d527e0a}.tp-answer-button:focus-visible{outline:none;box-shadow:0 0 0 3px #0d527e1f}.tp-answer-button.is-selected{border-color:#0d527e;background:#0d527e14;box-shadow:0 0 0 3px #0d527e14}.tp-card-actions{margin-top:24px;display:flex;justify-content:space-between;gap:10px}.tp-actions-spacer{width:1px}.tp-result-title{margin:0;font-size:clamp(1.375rem,1.7vw,1.62rem);color:var(--color-navy)}.tp-tool-card--completed{background:linear-gradient(180deg,#fff,#fbfdff)}.tp-card-body--completed{gap:14px}.tp-completion-topline{display:flex;justify-content:flex-start}.tp-completion-message{margin:0;font-size:1.02rem;line-height:1.7;color:var(--color-text-strong);font-weight:600}.tp-completion-summary{margin:0;font-size:.95rem;line-height:1.7;color:var(--color-text-mid)}.tp-completion-reason{margin-top:2px}.tp-result-section{margin-top:18px;padding-top:18px;border-top:1px solid rgba(13,82,126,.12)}.tp-result-section h3{margin:0;font-size:1rem;color:var(--color-text-strong)}.tp-result-section p{margin:10px 0 0;font-size:.92rem;line-height:1.65;color:var(--color-text-mid)}.tp-result-section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.tp-status-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:750;line-height:1;white-space:nowrap}.status-required{background:#ae6c221f;color:#7a4516;border:1px solid rgba(174,108,34,.22)}.status-notRequired{background:#2979521a;color:#245f44;border:1px solid rgba(41,121,82,.22)}.status-notification{background:#0d527e1a;color:#0d527e;border:1px solid rgba(13,82,126,.2)}.status-pending{background:#5c6b7a1a;color:#4d5b66;border:1px solid rgba(92,107,122,.18)}.tp-result-reason{color:var(--color-text-strong);font-weight:560}.tp-deadline-list{margin:10px 0 0;padding-left:18px;display:grid;gap:8px}.tp-deadline-list li{color:var(--color-text-mid);font-size:.92rem;line-height:1.62}.tp-screening-note{grid-column:1 / -1;background:linear-gradient(180deg,#fafcfffa,#f5f8fbfa);border-color:#0d527e1a;box-shadow:0 10px 28px #0b2b430d}.tp-note-title{margin:0;font-size:clamp(1.2rem,1.5vw,1.4rem);line-height:1.35;color:var(--color-navy)}.tp-note-copy{display:grid;gap:12px;margin-top:14px}.tp-note-copy p{margin:0;font-size:.95rem;line-height:1.72;color:var(--color-text-mid)}@media(max-width:960px){.tp-screening-shell{width:100%;max-width:none;padding:0}.tp-screening-grid{grid-template-columns:1fr}.tp-screening-result{position:static}}@media(max-width:640px){.tool-shell--tp .tool-shell-h1{max-width:14ch;font-size:clamp(1.9rem,7.8vw,2.2rem)}.tool-shell--tp .tool-shell-lead{font-size:var(--fs-body-s)}.tp-screening-shell{width:100%;max-width:none;padding:0}.tp-tool-card,.tp-result-panel{padding:20px}.tp-card-header,.tp-card-actions,.tp-result-section-header{display:grid;grid-template-columns:1fr}.tp-answer-grid{grid-template-columns:1fr}.tp-card-actions button,.tp-answer-button{width:100%}}
