.ai-intelligence{color:#284c50;background:linear-gradient(115deg,#f0f8f5,#f7fafb);border:1px solid #cce1dd;border-radius:14px;margin-bottom:26px;padding:18px 20px}.ai-heading,.ai-heading-title,.ai-card-top,.ai-toggle,.ai-action{align-items:center;gap:9px;display:flex}.ai-heading{justify-content:space-between;gap:16px}.ai-heading-title{flex-wrap:wrap}.ai-heading h2{margin:0;font-size:15px;font-weight:700}.ai-symbol{color:#197862;background:#deefe8;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ai-mode{color:#456560;background:#fff9;border:1px solid #d4e3df;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600}.ai-toggle{color:#486861;cursor:pointer;white-space:nowrap;padding:6px;font-size:11px}.ai-intro{color:#516b6c;margin:9px 0 14px;font-size:12px;line-height:1.6}.ai-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-single{grid-template-columns:1fr}.ai-card{background:#fff;border:1px solid #dce8e5;border-radius:10px;min-width:0;padding:15px}.ai-card-top{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:10px}.ai-priority{text-transform:uppercase;letter-spacing:.065em;color:#507467;font-weight:700}.ai-attention{color:#91622f}.ai-score{color:#607274}.ai-score strong{color:#225d51;margin-left:4px;font-size:13px}.ai-card h3{margin:10px 0 5px;font-size:14px;font-weight:650;line-height:1.5}.ai-card p{color:#526a6d;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.ai-card-actions{margin-top:12px}.ai-action{color:#18745e;cursor:pointer;text-align:left;margin-top:12px;font-size:12px;font-weight:600}.ai-card summary{cursor:pointer;color:#496866;align-items:center;gap:5px;width:fit-content;font-size:11px;list-style:none;display:flex}.ai-card summary::-webkit-details-marker{display:none}.ai-card summary:after{content:"+";margin-left:4px}.ai-card details[open] summary:after{content:"−"}.ai-explanation{border-top:1px solid #e5eeeb;margin-top:10px;padding-top:10px}.ai-explanation ul{color:#526a6d;margin:0 0 10px;padding-left:17px;font-size:11px;line-height:1.7}.ai-checks{gap:6px;margin-bottom:10px;font-size:11px;display:grid}.ai-checks>div{align-items:flex-start;gap:6px;display:flex}.ai-checks svg{color:#3d806d;flex-shrink:0;margin-top:1px}.ai-toggle:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #147a62}.ai-action:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #147a62}.ai-card summary:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #147a62}@media (max-width:760px){.ai-cards{grid-template-columns:1fr}.ai-intelligence{padding:14px}.ai-heading{align-items:flex-start}.ai-mode{font-size:9px}.ai-toggle{font-size:10px}.ai-heading-title{gap:6px}.ai-heading h2{font-size:14px}}.tracking-panel{margin-bottom:24px}.tracker-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding:8px 24px 24px;display:grid}.tracker-grid>div{min-width:0}.tracker-grid .text-link{margin-top:15px;font-size:12px}.progress-meter{min-width:0}.progress-heading{color:#47656a;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:11px;font-size:13px;line-height:1.5;display:flex}.progress-heading strong{letter-spacing:-.5px;color:#087d68;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.progress-meter [data-slot=progress]{background:#eaf1ee;height:7px}.progress-meter [data-slot=progress-indicator]{background:#14947a;transition:transform .35s}.progress-meter.blue [data-slot=progress-indicator]{background:#598dc2}.progress-meter.blue .progress-heading strong{color:#4477a4}.progress-meter.amber [data-slot=progress-indicator]{background:#c8953b}.progress-caption{color:#758b8b;justify-content:space-between;gap:8px;margin-top:8px;font-size:11px;line-height:1.6;display:flex}.progress-complete{color:#178567;align-items:center;gap:3px;display:inline-flex}.progress-detail{color:#768c8b;margin:9px 0 0;font-size:12px;line-height:1.65}.progress-meter.compact{min-width:155px;max-width:230px}.compact .progress-heading{gap:10px;margin-bottom:6px;font-size:11px}.compact .progress-heading strong{letter-spacing:0;font-size:13px}.compact [data-slot=progress]{height:5px}.compact .progress-caption{margin-top:5px;font-size:10px}.stage-tracker{padding:22px 24px}.stage-tracker .progress-meter{max-width:100%}.tracker-stages{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tracker-stages li{color:#8c9b9e;flex:1;align-items:center;gap:9px;font-size:12px;line-height:1.45;display:flex;position:relative}.stage-dot{background:#f6f8f7;border:1px solid #dce6e2;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:600;display:grid}.tracker-stages small{color:#8c9b9e;margin-top:2px;font-size:10px;display:block}.tracker-stages li.complete{color:#288b72}.tracker-stages li.complete .stage-dot{background:#e5f4ed;border-color:#cce7d9}.tracker-stages li.current{color:#355f65;font-weight:600}.tracker-stages li.current .stage-dot{color:#fff;background:#087f6d;border-color:#087f6d;box-shadow:0 0 0 3px #e7f4ee}.tracker-next{color:#6b8480;border-top:1px solid #edf2ef;align-items:flex-start;gap:8px;margin:20px 0 0;padding-top:13px;font-size:12px;line-height:1.7;display:flex}.tracker-next svg{flex-shrink:0;margin-top:3px}.panel-body>.stage-tracker{padding:0 0 20px}.deadline-tracker{color:#657c81;align-items:flex-start;gap:6px;font-size:12px;line-height:1.7;display:inline-flex}.deadline-tracker>svg{flex-shrink:0;margin-top:3px}.deadline-tracker small{color:#7c918f;font-size:10px;display:block}.deadline-tracker.overdue small{color:#b57230}.tracker-callout{border-left:1px solid #e7eeeb;padding-left:24px}.tracker-callout strong{color:#385e60;font-size:28px;line-height:1.5;display:block}.tracker-callout p{color:#7b8e92;max-width:380px;font-size:12px;line-height:1.7}.panel-body>.progress-meter{margin-bottom:16px}@media (max-width:650px){.tracker-grid{grid-template-columns:1fr;gap:22px;padding:4px 18px 20px}.stage-tracker{padding:18px}.tracker-stages{grid-template-columns:1fr 1fr;gap:18px 12px;display:grid}.tracker-stages li{font-size:11px}.progress-heading strong{font-size:18px}.tracker-callout{border-top:1px solid #e7eeeb;border-left:0;padding:16px 0 0}.progress-detail{font-size:11px}}@media (prefers-reduced-motion:reduce){.progress-meter [data-slot=progress-indicator]{transition:none}}.tracker-grid:has(>div:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1350px){.tracker-grid:has(>div:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.tracker-grid:has(>div:nth-child(4)){grid-template-columns:1fr}}.form-readiness{background:#f5faf7;border:1px solid #deebe5;border-radius:9px;margin-bottom:18px;padding:15px 17px}.form-readiness .progress-heading{font-size:14px}.form-readiness .progress-heading strong{font-size:18px}.form-readiness .progress-caption,.form-readiness .progress-detail{font-size:12px}.message-form .form-readiness{flex-basis:100%;width:100%;margin-bottom:0}.message-form:has(.form-readiness){flex-wrap:wrap}.upload-saving{color:#28624c;background:#eff6f2;border-radius:8px;padding:12px;font-size:14px}.progress-heading{font-size:14px}.progress-caption,.compact .progress-caption,.deadline-tracker small,.tracker-stages small{font-size:12px}.compact .progress-heading,.tracker-stages li,.progress-detail{font-size:13px}.terms-page{background:#fff;max-width:950px;min-height:100vh;margin:0 auto;padding:38px 32px 28px}.terms-page header,.terms-page footer,.terms-editor-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.terms-page header{border-bottom:1px solid #e0e8df;padding-bottom:28px}.terms-brand{color:#204d3d;align-items:center;gap:9px;font-size:28px;font-weight:700;display:flex}.terms-brand img{width:30px;height:30px}.terms-page a{color:#007d6f}.terms-version{color:#657b72;margin:25px 0;font-size:13px}.terms-content h1{margin:25px 0;font-size:36px}.terms-content h2{margin:28px 0 12px;font-size:21px}.terms-content p{white-space:pre-wrap;color:#52675f;margin:15px 0;font-size:16px;line-height:1.85}.terms-page footer{border-top:1px solid #e0e8df;margin-top:40px;padding-top:25px;font-size:13px}.terms-editor{min-height:440px!important;font-size:14px!important;line-height:1.7!important}.terms-editor-toolbar{color:#657b72;margin-bottom:25px;font-size:13px}.terms-history{border-top:1px solid #e0e8df;margin-top:24px;padding-top:20px}.terms-history summary{cursor:pointer;padding:10px 0;font-size:14px}.terms-history .terms-content{background:#f7faf6;border:1px solid #e0e8df;border-radius:8px;padding:15px}.sample-note{color:#6e8276;margin-top:10px;font-size:12px}.terms-editor-toolbar~.notice{margin-left:0;margin-right:0}@media (max-width:600px){.terms-page{padding:25px 20px}.terms-editor-toolbar{flex-direction:column;align-items:flex-start}.terms-content h1{font-size:30px}}
