@import"https://fonts.googleapis.com/css?family=Mulish:300,400,500,600,700,800&display=swap";.aipr{color-scheme:light;--font-family: "Mulish", system-ui, -apple-system, "Segoe UI", sans-serif;--bg: #f8f8f6;--border-main: #9F9FA3;--surface: #ffffff;--surface-2: #ececE6;--surface-3: #F5F5F6;--ink: #0f0f0f;--ink-secondary: #3F3F48;--ink-muted: #272731;--ink-muted-light: #57575F;--line: #e8e8e4;--line-strong: #d2d2ca;--accent: #D6001C;--accent-active: #b30820;--accent-rgb: 200, 16, 46;--accent-ink: #ffffff;--accent-soft: #f8e3e6;--good: #059F40;--good-soft: #dff2ef;--warn-main: #D88D0D;--warn-text: #744C16;--info-blue: #0094D5;--info-purple: #5b2d8e;--shadow: 0 1px 2px rgba(15, 15, 15, .04), 0 10px 28px rgba(15, 15, 15, .06);--aipr-accent-stop: #6A1F7A;--aipr-error-color: #CC2213;--font-weight-bold: 700;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-regular: 400;--font-weight-light: 300}.aipr *{box-sizing:border-box}.aipr{background:transparent;color:var(--ink);font-family:var(--font-family);font-size:12px;line-height:16px;font-weight:700;-webkit-font-smoothing:antialiased;padding:32px 16px}.aipr p{margin:0;color:var(--ink-muted);font-size:14px;line-height:20px}.aipr a{color:var(--accent-ink);text-decoration:none}.aipr button{font-family:var(--font-family)}.aipr-shell{max-width:790px;margin:0 auto;background:var(--surface);box-shadow:var(--shadow);padding:40px;position:relative}.aipr-progress{position:absolute;top:0;left:0;right:0;height:4px;background:var(--surface-2);overflow:hidden}.aipr-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--aipr-accent-stop),var(--accent));transition:width .3s ease}.aipr-eyebrow{display:inline-block;font-family:var(--font-family);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.aipr-heading{font-size:32px;line-height:44px;margin-bottom:12px;color:var(--ink-secondary);font-weight:800}.aipr-context-heading{font-size:24px;line-height:32px;color:var(--ink-secondary);margin-bottom:24px}.aipr-h3{font-size:24px;line-height:32px;font-weight:var(--font-weight-bold);margin-bottom:6px;color:var(--ink-secondary)}.aipr-step .aipr-sub{color:var(--ink-secondary);font-size:16px;line-height:24px;font-weight:400;margin-bottom:16px}.aipr-step .aipr-rule{font-size:16px;color:var(--ink-muted);margin-bottom:20px;line-height:24px;font-weight:400}.aipr-intro-points{list-style:none;padding:0;margin:12px 0 28px;display:flex;flex-direction:column;gap:10px;color:var(--ink-muted);font-size:16px;line-height:24px;font-weight:400}.aipr-intro-points li{font-size:14px;color:var(--ink-secondary);padding-left:18px;position:relative}.aipr-intro-points li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;background:linear-gradient(309.64deg,var(--accent) -3.07%,var(--aipr-accent-stop) 94.34%);border-radius:1px}.aipr-step[data-aipr-step=intro-context] .aipr-btn-primary{display:block;margin-left:auto;margin-top:24px;width:100%}.aipr-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;border-radius:2px;font-size:16px;line-height:24px;font-weight:var(--font-weight-bold);min-height:48px;padding:12px 24px;transition:transform .12s ease,opacity .12s ease}.aipr-btn.aipr-btn-primary:hover{opacity:.92;background:linear-gradient(270deg,var(--accent) 13.017%,var(--aipr-accent-stop) 98.276%);color:var(--accent-ink)}.aipr-btn.aipr-btn-primary:active{background:var(--accent-active);color:var(--accent-ink)}.aipr-btn.aipr-btn-ghost:hover,.aipr-btn.aipr-btn-ghost:active{border:1px solid transparent;border-image-source:linear-gradient(270deg,var(--accent) 13.02%,var(--aipr-accent-stop) 98.28%);border-image-slice:1}.aipr-btn.aipr-btn-ghost:hover{background:linear-gradient(270deg,var(--accent) 13.02%,var(--aipr-accent-stop) 98.28%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.aipr-btn.aipr-btn-ghost:active{color:var(--accent)}.aipr-btn:active{transform:scale(.98)}.aipr-btn-primary{background:var(--accent);color:var(--accent-ink)}.aipr-btn-primary:disabled{background:var(--surface-2);color:var(--ink-muted);cursor:not-allowed}.aipr-btn-ghost{background:transparent;color:var(--ink-muted-light);border:1px solid var(--line-strong)}.aipr-nav{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:12px}.aipr-nav .aipr-btn-primary{margin-left:auto}.aipr-nav [data-aipr=back]{order:1}.aipr-nav [data-aipr=next]{order:2;display:inline-flex;align-items:center;justify-content:center;gap:8px}.aipr-btn-arrow{display:block;width:18px;height:18px;flex:0 0 auto}.aipr-field-grid{display:flex;flex-direction:column;gap:18px;margin-top:8px;margin-bottom:8px}.aipr-field{display:flex;flex-direction:column}.aipr-field-row{display:flex;gap:18px;width:100%}.aipr-field-row .aipr-field{flex:1;width:50%}.aipr-input-wrapper{display:flex;align-items:center;position:relative;gap:0}.aipr-input-wrapper input{flex:1;width:100%}.aipr-input-icon{margin-left:-32px;padding-right:8px;color:var(--accent);font-size:18px;display:flex;align-items:center;justify-content:center;line-height:1}.aipr-input-icon:before,.aipr-field-error.aipr-icon-exclamation-circle:before{content:"";display:inline-block;width:1em;height:1em;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23CC2213"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/><path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0M7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0z"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:-.125em}.aipr-field label{font-size:14px;line-height:20px;font-weight:var(--font-weight-regular);color:var(--ink-muted)}.aipr-field input,.aipr-field textarea{font-family:inherit;font-size:16px;min-height:48px;padding:12px 32px 12px 0;border-width:0 0 1px;border-style:solid;border-color:var(--border-main);border-radius:0;background:transparent;color:#6f6f76;line-height:24px;box-sizing:border-box;transition:border-color .15s linear,box-shadow .15s linear}.aipr-field input:focus,.aipr-field textarea:focus{border-color:var(--accent);outline:none;box-shadow:none}.aipr-field input:hover,.aipr-field textarea:hover{border-color:var(--ink)}.aipr-field input:hover::placeholder,.aipr-field textarea:hover::placeholder{color:var(--ink-muted-light)}.aipr-required-marker{color:var(--accent);font-weight:var(--font-weight-bold)}.aipr-field-error{font-size:13px;line-height:18px;color:var(--aipr-error-color);margin-top:6px;display:none}.aipr-field-error.aipr-icon-exclamation-circle{display:flex;align-items:center}.aipr-field-error.aipr-icon-exclamation-circle:before{margin-right:.3em;flex-shrink:0}.aipr-cat-head{margin-bottom:4px}.aipr-cat-index{display:inline-block;font-family:var(--font-family);font-size:12px;line-height:16px;text-transform:uppercase;color:var(--ink-muted-light);margin-bottom:6px}.aipr-questions{display:flex;flex-direction:column;gap:22px;margin-top:40px}.aipr-question{padding-bottom:18px;border-bottom:1px solid var(--line)}.aipr-question:last-child{border-bottom:none;padding-bottom:0}.aipr-question-text{margin-bottom:12px;color:var(--ink-muted);font-size:16px;line-height:24px;font-weight:700}.aipr-options{display:flex;gap:10px;flex-wrap:wrap}.aipr-option{flex:1 1 140px;position:relative}.aipr-option .aipr-option-icon{display:none;vertical-align:middle;margin-right:4px}.aipr-option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.aipr-option label{display:block;text-align:center;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;padding:12px 8px;border-radius:2px;border:1px solid var(--line-strong);color:var(--ink-secondary);cursor:pointer;transition:all .12s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none}.aipr-option input:hover+label{background:linear-gradient(270deg,var(--accent) 13.02%,var(--aipr-accent-stop) 98.28%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;border:1px solid transparent;border-image-source:linear-gradient(270deg,var(--accent) 13.02%,var(--aipr-accent-stop) 98.28%);border-image-slice:1}.aipr-option input:checked+label{color:var(--accent);border:1px solid var(--accent)}.aipr-option input:checked+label .aipr-option-icon{display:inline-flex}.aipr-option input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.aipr-total{display:flex;align-items:center;gap:24px;background:var(--surface-3);padding:24px;margin-bottom:24px;flex-wrap:wrap}.aipr-total-score{font-family:var(--font-family);font-size:48px;line-height:60px;font-weight:700;color:var(--ink);flex-shrink:0}.aipr-band{flex:1 1 240px}.aipr-band-title{font-size:17px;font-weight:700;margin-bottom:6px;color:var(--ink)}.aipr-band-body{font-size:14px;color:var(--ink-secondary)}.aipr-total[data-tier=progress] .aipr-total-score,.aipr-total[data-tier=progress] .aipr-band-title{color:var(--info-blue)}.aipr-total[data-tier=strengthen] .aipr-total-score,.aipr-total[data-tier=strengthen] .aipr-band-title{color:var(--warn-main)}.aipr-total[data-tier=pause] .aipr-total-score,.aipr-total[data-tier=pause] .aipr-band-title{color:var(--aipr-error-color)}.aipr-total .aipr-band-title:before{content:"";display:inline-block;width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:middle}.aipr-total[data-tier=progress] .aipr-band-title:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%230094D5"><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0m-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"/></svg>')}.aipr-total[data-tier=strengthen] .aipr-band-title:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23D88D0D"><path d="M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"/></svg>')}.aipr-total[data-tier=pause] .aipr-band-title:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23CC2213"><path d="M11.46.146A.5.5 0 0 0 11.107 0H4.893a.5.5 0 0 0-.353.146L.146 4.54A.5.5 0 0 0 0 4.893v6.214a.5.5 0 0 0 .146.353l4.394 4.394a.5.5 0 0 0 .353.146h6.214a.5.5 0 0 0 .353-.146l4.394-4.394a.5.5 0 0 0 .146-.353V4.893a.5.5 0 0 0-.146-.353zm-6.106 4.5L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 1 1 .708-.708"/></svg>')}.aipr-band-warning{width:100%}.aipr-band-warning .aipr-band-warning-text{font-size:14px;color:var(--ink-muted-light);font-weight:400;text-decoration:italic}.aipr-band-warning .aipr-form-anchor{color:var(--ink-muted-light);font-weight:var(--font-weight-regular);text-decoration:underline}.aipr-band-warning .aipr-band-warning-color{color:var(--accent);font-weight:700}.aipr-cats{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.aipr-cat-row{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--ink)}.aipr-cat-row .aipr-cat-name{width:100px;flex-shrink:0;font-weight:600}.aipr-cat-row .aipr-cat-bar-track{flex:1;height:8px;border-radius:8px;background:var(--surface-2);overflow:hidden}.aipr-cat-row .aipr-cat-bar-fill{height:100%;background:var(--info-blue)}.aipr-cat-row[data-warn=true] .aipr-cat-bar-fill{background:var(--accent)}.aipr-cat-row .aipr-cat-score{font-size:14px;line-height:20px;font-weight:var(--font-weight-bold);width:40px;text-align:right;font-family:var(--font-family);color:var(--ink-muted);flex-shrink:0}.aipr-unlock{border-top:1px solid var(--line);padding-top:24px;margin-top:8px}.aipr-unlock fieldset{border:none;padding:0;margin:0}.aipr-locked-note{font-size:13px;color:var(--ink-muted);margin-top:10px}.aipr-unlocked-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.aipr-step .aipr-redownload-fallback{font-size:14px;line-height:20px;color:var(--ink-muted);margin-top:24px;text-align:center}.aipr-redownload-fallback a{color:var(--accent);text-decoration:none;font-weight:var(--font-weight-bold)}.aipr-redownload-fallback a:hover{text-decoration:underline}.aipr .aipr-error{color:var(--aipr-error-color);font-size:13px;font-weight:700;margin-top:16px;text-align:center}@media (max-width: 600px){.aipr{padding:16px 12px}.aipr-shell{padding:24px 20px}.aipr-heading{font-size:26px;line-height:34px}.aipr-context-heading,.aipr-h3{font-size:21px;line-height:28px;margin-bottom:16px}.aipr-intro-points{gap:8px;margin-bottom:22px}.aipr-step .aipr-rule{font-size:15px;line-height:22px;margin-bottom:16px}.aipr-questions{gap:18px;margin-top:24px}.aipr-question{padding-bottom:16px}.aipr-question-text{font-size:15px;line-height:22px;margin-bottom:10px}.aipr-options{flex-direction:column;gap:8px}.aipr-option{flex:0 0 auto;width:100%}.aipr-option label{min-height:48px;display:flex;align-items:center;justify-content:flex-start;padding:11px 14px;text-align:left}.aipr-option .aipr-option-icon{flex:0 0 20px}.aipr-nav{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px}.aipr-nav [data-aipr=next],.aipr-nav [data-aipr=back]{order:initial;width:100%;min-height:48px;margin-left:0}.aipr-field-row{flex-direction:column;gap:18px}.aipr-field-row .aipr-field{width:100%}.aipr-total{gap:12px;padding:16px}.aipr-total-score{font-size:40px;line-height:48px}.aipr-band{flex-basis:100%}.aipr-cat-row{gap:10px}.aipr-cat-row .aipr-cat-name{width:84px}.aipr-unlocked-actions{flex-direction:column}.aipr-unlocked-actions .aipr-btn{width:100%;text-align:center}.aipr-step[data-aipr-step=intro-context] .aipr-btn-primary{margin-top:20px}.aipr-band-warning .aipr-form-anchor,.aipr-redownload-fallback a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width: 360px){.aipr{padding-right:8px;padding-left:8px}.aipr-shell{padding:22px 16px}.aipr-heading{font-size:24px;line-height:31px}.aipr-total{padding:14px}.aipr-cat-row .aipr-cat-name{width:76px}}
