@import url('/suite/tokens.css');
:root{color-scheme:light;--page:var(--ny-bg);--panel:var(--ny-surface);--ink:var(--ny-text);--muted:var(--ny-text-muted);--line:var(--ny-border);--soft:var(--ny-info-bg);--accent:var(--ny-action);--error:var(--ny-danger)}
body{font-family:var(--ny-font-sans);background:var(--ny-bg);color:var(--ny-text)}button,input,select,textarea{font-family:inherit}h1{color:var(--ny-navy-900);font-size:24px;font-weight:600}h2{font-weight:600}.brand{letter-spacing:.04em!important;color:var(--ny-navy-900)!important}header{background:var(--ny-surface);border-color:var(--ny-border)}button,.button,input,select,textarea{border-radius:var(--ny-radius-sm);border-color:var(--ny-border-strong)}button:hover:not(:disabled),.button:hover{background:var(--ny-surface-2)}button[type=submit],.primary{background:var(--ny-action);border-color:var(--ny-action);color:var(--ny-action-text)}button[type=submit]:hover:not(:disabled),.primary:hover{background:var(--ny-action-hover);color:var(--ny-action-text)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ny-navy-600);outline-offset:3px}aside{background:var(--ny-surface)}nav button[aria-pressed=true]{background:var(--ny-info-bg);color:var(--ny-navy-700);box-shadow:inset 3px 0 var(--ny-gold-500)}.panel,.app-card{border-radius:var(--ny-radius-lg);box-shadow:none}.tag{background:var(--ny-info-bg);color:var(--ny-navy-700)}.tag[data-tone=warning],.warning{background:var(--ny-warning-bg);color:var(--ny-warning)}.tag[data-tone=success]{background:var(--ny-success-bg);color:var(--ny-success)}.tag[data-tone=danger],.error{color:var(--ny-danger)}.flow-steps{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none;margin:20px 0}.flow-steps li{padding:7px 11px;border:1px solid var(--ny-border);border-radius:8px;font-size:12px;background:var(--ny-surface)}.flow-steps li[aria-current=step]{border-color:var(--ny-gold-500);color:var(--ny-navy-700);font-weight:600}.muted{color:var(--ny-text-muted)}.empty{padding:28px;border:1px dashed var(--ny-border-strong);border-radius:10px}.solution-link{display:inline-block;margin:10px 12px 10px 0}th{background:var(--ny-surface-2)}.review-check{display:flex;align-items:flex-start;gap:10px}.review-check input{width:auto}.review-evidence{padding:12px;border:1px solid var(--ny-border);border-radius:8px}.review-evidence p{font-size:12px}.stage-legend{font-size:12px;color:var(--ny-text-muted)}@media(max-width:700px){button,.button{min-height:44px}h1{font-size:23px}header{gap:12px}input,select,textarea{font-size:16px}}
@media print{body{background:white;color:black}.flow-steps{display:none}}
body>header{position:sticky;top:0;z-index:20}#detail{scroll-margin-top:100px}.review-evidence{overflow-wrap:anywhere}#detail p{overflow-wrap:anywhere}
@media print{body>header{position:static}}
