.ag-root{--ag-purple:#6d59d9;--ag-ink:#2a2945;--ag-muted:#7e8194;color:var(--ag-ink)}.ag-hero{position:relative;overflow:hidden;border:1px solid #e5def5;border-radius:25px;background:linear-gradient(115deg,#f0e9ff,#f5f4ff 57%,#eaf5f5);padding:34px 40px;display:flex;align-items:center;justify-content:space-between;min-height:230px;margin-bottom:28px}.ag-hero h2{font-size:36px;letter-spacing:-1.4px;line-height:1.16;font-weight:600;margin:14px 0}.ag-hero p{max-width:540px;line-height:1.7;color:#77718c;font-size:14px}.ag-hero-art{width:150px;height:150px;flex:0 0 150px;margin-right:35px;border-radius:45px;background:linear-gradient(140deg,#c8b7f1,#e4e0fa 55%,#b5dcd2);box-shadow:0 24px 60px #a6a1c72b,inset 0 2px 3px #fff;transform:rotate(-12deg);display:grid;place-items:center}.ag-hero-art span{font-size:100px;font-weight:300;color:white;text-shadow:0 5px 20px #a8a0c9;transform:rotate(12deg)}.ag-status{display:inline-block;font-size:11px;background:#ffffffad;border:1px solid #fff;border-radius:20px;padding:8px 13px;color:#6a5a94}.ag-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px;align-items:start}.ag-steps{position:sticky;top:24px;padding:24px 16px;background:#fff;border:1px solid #eceaf5;border-radius:20px}.ag-steps>.eyebrow{display:block;margin:0 8px 20px}.ag-steps button{width:100%;display:flex;gap:12px;align-items:center;border:0;background:transparent;padding:12px 9px;text-align:left;color:#858399;font:inherit;font-size:12px;border-radius:12px;cursor:pointer;margin:4px 0;line-height:1.5}.ag-steps button>span{width:28px;height:28px;border:1px solid #e8e5f3;flex:0 0 28px;display:grid;place-items:center;border-radius:9px;font-size:11px}.ag-steps button.active{background:#f0eafa;color:#6b51b1;font-weight:600}.ag-steps button.active>span{color:#fff;background:#9b82c8;border-color:#9b82c8}.ag-progress{margin:20px 8px 0;padding-top:20px;border-top:1px solid #efedf6;font-size:11px}.ag-progress small{color:#9691a7;line-height:1.7}.ag-progress progress{width:100%;height:5px;display:block;margin:12px 0;accent-color:#aa8ccf}.ag-card{overflow:hidden}.ag-card>header{padding:28px 32px 20px;border-bottom:1px solid #efedf6}.ag-card h2{font-size:24px;margin:10px 0}.ag-card header p,.ag-section p{font-size:13px;color:var(--ag-muted);line-height:1.75}.ag-card fieldset{border:0;margin:0;padding:28px 32px;min-width:0}.ag-card label{font-size:13px;line-height:1.5;font-weight:500;display:block;margin:0 0 20px;color:#57516d}.ag-card label b{color:#a187c3}.ag-card label small{display:block;color:#9490a4;font-size:11px;font-weight:400;margin:5px 0 10px;line-height:1.65}.ag-card input:not([type=checkbox]),.ag-card select,.ag-card textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #e6e2ef;background:#fcfbff;border-radius:10px;font:inherit;font-size:13px;color:#4d4763;padding:12px 14px;line-height:1.65;margin-top:8px;min-height:46px}.ag-card textarea{resize:vertical}.ag-card input:focus,.ag-card textarea:focus,.ag-card select:focus{outline:2px solid #d2bfe9;outline-offset:2px}.ag-counter{display:block;text-align:right;color:#aaa5b7;font-size:10px;margin-top:5px;font-weight:400}.ag-section{border-top:1px solid #efedf6;padding-top:25px;margin-top:24px}.ag-section h3{font-size:19px;margin:8px 0 12px;letter-spacing:-.4px}.ag-section h4{font-size:13px;margin-top:25px}.ag-note{background:#f7f4fc;border:1px solid #ece5f6;border-radius:12px;padding:15px 18px;color:#827493!important;font-size:12px!important;line-height:1.75;margin:12px 0 24px}.ag-grid,.ag-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ag-provider-grid{margin:24px 0}.ag-provider{padding:20px;border:1px solid #e6e0ef;border-radius:16px;background:#fdfbff}.ag-provider strong{display:block;margin-bottom:9px}.ag-provider .badge{margin-bottom:20px;font-size:10px}.ag-provider label{font-size:11px}.ag-provider .secondary{width:100%;font-size:11px}.ag-card .ag-check{display:flex;gap:12px;align-items:flex-start;padding:12px 0;margin:0;font-weight:400}.ag-check input{width:17px;height:17px;flex:0 0 17px;margin:3px 0;accent-color:#9d81c9}.ag-check small{margin:5px 0!important}.ag-pagination{display:flex;justify-content:space-between;gap:15px;padding:22px 32px;border-top:1px solid #efedf6}.ag-root button:disabled{opacity:.5;cursor:not-allowed}.ag-savebar{display:flex;align-items:center;gap:12px;padding:20px 0;flex-wrap:wrap}.ag-savebar>div{flex:1;min-width:160px}.ag-savebar strong,.ag-savebar small{display:block;font-size:11px}.ag-savebar small{color:#9992a5;margin-top:6px}.ag-savebar button{font-size:12px}.ag-section-head{display:flex;justify-content:space-between;align-items:center}.ag-symbol{font-size:45px;color:#b9a3dd}.ag-align{display:flex;align-items:center}.ag-voice-current{border-radius:14px;background:linear-gradient(110deg,#f4edf9,#f1f5f6);padding:20px;margin:22px 0}.ag-voice-current>span,.ag-voice-current>strong,.ag-voice-current>small{display:block;margin-bottom:9px}.ag-voice-current>span{font-size:9px;letter-spacing:2px;color:#9b8ab3}.ag-voice-current>small{color:#91849c}.ag-voice-current audio{display:block;width:100%;margin-top:15px}.ag-voice-current audio[hidden]{display:none}.ag-topics details,.ag-summary{border:1px solid #e8e2ef;border-radius:12px;padding:16px;margin:12px 0;background:#fefcff}.ag-topics summary, .ag-section summary{font-size:13px;cursor:pointer;margin-bottom:12px;overflow-wrap:anywhere}.ag-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.ag-summary span{display:block;color:#9b90a7;font-size:10px;margin-bottom:7px}.ag-summary strong{font-size:12px;overflow-wrap:anywhere}.ag-answer{white-space:pre-wrap;overflow-wrap:anywhere}.ag-missing{font-size:12px;padding:9px 0;color:#9c705f}.ag-loading{padding:35px}.ag-main{min-width:0}.ag-test .secondary{white-space:normal}.ag-root .primary{background:#9f83c8;border-color:#9f83c8}.ag-root .primary:hover{background:#876db3}.ag-root .secondary{border-color:#e0d7eb;color:#8d73ad;background:#fff}.ag-root .eyebrow{color:#a38ab7}
@media(max-width:1000px){.ag-layout{grid-template-columns:185px minmax(0,1fr);gap:16px}.ag-hero-art{margin-right:0;flex-basis:110px;width:110px;height:110px}.ag-hero h2{font-size:29px}.ag-provider-grid{grid-template-columns:1fr}.ag-card fieldset,.ag-card>header{padding:22px}.ag-steps{padding:18px 10px}.ag-summary{grid-template-columns:1fr}}
@media(max-width:700px){.ag-hero{padding:26px 22px}.ag-hero h2{font-size:27px}.ag-hero-art{display:none}.ag-layout{display:block}.ag-steps{position:static;display:flex;overflow-x:auto;gap:8px;padding:10px;margin-bottom:18px}.ag-steps>.eyebrow,.ag-progress{display:none}.ag-steps button{min-width:155px;margin:0;padding:8px}.ag-grid{grid-template-columns:1fr;gap:0}.ag-card fieldset,.ag-card>header{padding:20px}.ag-pagination{padding:18px}.ag-savebar>div{flex-basis:100%}.ag-savebar button{flex:1}.ag-savebar{padding:18px 0}.ag-card h2{font-size:22px}}
