.oa{--oa-purple:#653e9e;--oa-ink:#202735;--oa-soft:#f6f4fa;color:var(--oa-ink);font-size:14px;line-height:1.75;padding:20px 0 56px;max-width:1600px;margin:auto;overflow-wrap:anywhere}.oa *{box-sizing:border-box}.oa a{text-decoration:none}.oa h1,.oa h2,.oa h3,.oa h4{color:var(--oa-ink);line-height:1.35;margin:0 0 12px;font-weight:700}.oa p{margin:0 0 16px}.oa button,.oa input,.oa select,.oa textarea{font:inherit}.oa button,.oa summary{cursor:pointer}.oa a:focus-visible,.oa button:focus-visible,.oa input:focus-visible,.oa select:focus-visible,.oa summary:focus-visible,.oa textarea:focus-visible{outline:3px solid #653e9e;outline-offset:4px}.oa button:disabled{opacity:.5;cursor:default}.oa-breadcrumb{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;margin:0 0 28px;color:#626878}.oa-breadcrumb a,.oa-kicker{color:#653e9e}.oa-kicker{font-size:11px;font-weight:700;letter-spacing:1.3px;display:inline-flex;align-items:center;gap:7px;margin-bottom:12px}.oa-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding:52px 46px;background:linear-gradient(115deg,#f6f4fa,#fff9e8);border:1px solid #ece6f3;border-radius:24px}.oa-hero h1{font-size:clamp(32px,3.5vw,53px);letter-spacing:-1.8px;margin:6px 0 22px}.oa-hero h1 em{color:#653e9e;font-style:normal}.oa-hero>div>p{font-size:16px;max-width:600px;color:#505867}.oa-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.oa-primary,.oa-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:10px;padding:11px 18px;font-size:13px;font-weight:700;border:1px solid #653e9e}.oa .oa-primary{background:#653e9e;color:white}.oa .oa-secondary{color:#653e9e;background:white}.oa-hero-panel{background:white;border:1px solid #e8e0f0;border-radius:18px;box-shadow:0 15px 45px #653e9e0d;padding:8px 26px}.oa-hero-panel>div{position:relative;display:grid;grid-template-columns:30px 1fr;column-gap:15px;padding:22px 0;border-bottom:1px solid #eee8f5}.oa-hero-panel>div:last-child{border:0}.oa-hero-panel svg{grid-row:1/3;color:#653e9e;margin-top:5px}.oa-hero-panel strong{font-size:16px}.oa-hero-panel p{font-size:12px;color:#626878;margin:4px 0 0}.oa-hero-panel>div>span{position:absolute;right:0;top:20px;color:#e8e0f0;font-size:27px;font-weight:700}.oa-intro-note{text-align:center;font-size:12px;color:#626878;margin:18px 0 36px!important}.oa-search{display:flex;align-items:center;gap:12px;background:white;border:1px solid #d9d1e4;border-radius:12px;padding:0 16px;max-width:640px;margin-bottom:38px}.oa-search svg{color:#653e9e}.oa-search input{border:0;background:none;width:100%;min-width:0;padding:15px 0;color:#202735}.oa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.oa-catalog-section,.oa-situations{margin-bottom:44px;scroll-margin-top:110px}.oa-section-heading{display:flex;gap:16px;align-items:center;margin-bottom:20px}.oa-step{background:#ede6f5;color:#653e9e;border-radius:12px;display:grid;place-items:center;min-width:46px;height:46px;font-size:17px;font-weight:700}.oa-section-heading h2{font-size:23px;margin:0 0 3px}.oa-section-heading p{font-size:13px;color:#626878;margin:0}.oa-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.oa-card{background:white;border:1px solid #e5dfed;border-radius:15px;padding:24px;display:flex;flex-direction:column;transition:transform .16s,border-color .16s,box-shadow .16s;color:#202735;min-width:0}.oa-card:hover{transform:translateY(-3px);border-color:#a992c5;box-shadow:0 10px 24px #653e9e0d}.oa-card>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.oa-order-code{background:#f0ebf7;color:#653e9e;font-size:13px;padding:5px 11px;border-radius:7px;font-weight:700;display:inline-block}.oa-level{font-size:11px;color:#616775}.oa-card h3{font-size:18px}.oa-card p{font-size:13px;color:#626878;flex:1 1}.oa-card-link{display:flex;align-items:center;gap:7px;color:#653e9e;font-size:12px;font-weight:700;margin-top:12px}.oa-card-link svg:last-child{margin-left:auto}.oa-smart-easy{border-left:4px solid #f0c23b;border-radius:0 12px 12px 0;background:#fffbef;padding:25px 28px}.oa-smart-easy h2{font-size:20px}.oa-smart-easy p:last-child{margin:0;font-size:12px}.oa-lesson-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px;flex-wrap:wrap}.oa-text-link{display:inline-flex;gap:7px;align-items:center}.oa-badge,.oa-text-link{color:#653e9e;font-weight:600}.oa-badge{background:#f5f0fc;border-radius:6px;padding:5px 9px;font-size:10px}.oa-lesson-heading{margin-bottom:30px;padding-bottom:27px;border-bottom:1px solid #e8e2ef}.oa-lesson-heading h1{font-size:clamp(28px,3vw,42px);margin-top:14px;letter-spacing:-1px}.oa-lesson-heading p{font-size:16px;color:#626878;margin:0}.oa-lesson-layout{display:grid;grid-template-columns:190px minmax(280px,1fr) minmax(340px,.95fr);gap:28px;align-items:start}.oa-sidebar{position:sticky;top:110px;font-size:12px;min-width:0}.oa-sidebar details{border:1px solid #e7e0ef;background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.oa-sidebar summary{padding:13px;font-weight:700;background:#f6f4fa}.oa-sidebar nav{padding:6px}.oa-sidebar a,.oa-sidebar nav{display:flex;flex-direction:column}.oa-sidebar a{padding:9px 7px;border-radius:6px;color:#626878;font-size:11px}.oa-sidebar a b{font-size:12px;color:#202735}.oa-sidebar .active,.oa-sidebar a:hover{background:#f0ebf7;color:#653e9e}.oa-sidebar .active b{color:#653e9e}.oa-lesson{min-width:0}.oa-lesson section{padding-bottom:27px;margin-bottom:24px;border-bottom:1px solid #e8e2ef;scroll-margin-top:115px}.oa-lesson h2{font-size:21px}.oa-lesson h3{font-size:15px}.oa-lesson ol,.oa-lesson ul{padding-left:21px;margin-top:0}.oa-lesson li{margin-bottom:12px}.oa-chips{display:flex;flex-wrap:wrap;gap:7px}.oa-chips span{padding:5px 9px;background:#f6f4fa;border:1px solid #e8e2ef;border-radius:6px;font-size:11px}.oa-example{background:#f6f4fa;border-left:3px solid #653e9e;padding:18px;border-radius:0 10px 10px 0}.oa-note{font-size:11px;color:#626878;line-height:1.8}.oa-platforms details{border:1px solid #e8e2ef;border-radius:8px;margin-bottom:10px;background:white}.oa-platforms summary{font-weight:600;padding:12px;color:#653e9e}.oa-platforms details>p,.oa-platforms ol{margin:0 14px 16px}.oa-platforms li{font-size:12px}.oa-sources a{font-size:11px;color:#653e9e;text-decoration:underline;text-underline-offset:3px}.oa-sources p{font-size:11px;color:#626878}.oa-next{display:flex;justify-content:space-between;gap:12px}.oa-next a{display:inline-flex;align-items:center;gap:8px;color:#653e9e;font-weight:700;font-size:13px}.oa-practice{min-width:0;scroll-margin-top:110px;position:sticky;top:110px;max-height:calc(100vh - 130px);overflow:auto;padding:0 4px 8px}.oa-sim-gate{background:linear-gradient(145deg,#f6f4fa,#fff);border:1px solid #d8cbe8;border-radius:14px;padding:25px}.oa-sim-gate h3{font-size:20px}.oa-sim-gate p{font-size:12px;color:#626878}.oa-simulator{border:1px solid #ddd1eb;border-radius:14px;padding:19px;background:white;min-width:0}.oa-simulator h3{font-size:18px}.oa-sim-heading{margin-bottom:18px}.oa-sim-heading .oa-badge{display:inline-block}.oa-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.oa-custom>label,.oa-fields label{font-size:11px;font-weight:600;display:flex;flex-direction:column;gap:5px;min-width:0}.oa-custom textarea,.oa-fields input,.oa-fields select{width:100%;min-width:0;padding:9px 8px;border:1px solid #ccc0dc;border-radius:7px;background:#fff;color:#202735;font-size:12px;min-height:42px}.oa-fields select{font-size:11px}.oa-book{background:#f6f4fa;padding:12px;border-radius:9px;margin:10px 0}.oa-book h4{font-size:12px}.oa-book .oa-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;gap:7px}.oa-check{font-size:11px;display:flex;gap:8px;align-items:center;margin:10px 0}.oa-check input{accent-color:#653e9e;min-width:16px;min-height:16px}.oa-custom{margin:10px 0;font-size:11px}.oa-custom textarea{min-height:80px}.oa-controls{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.oa-controls button{display:flex;align-items:center;gap:5px;background:#f6f4fa;border:1px solid #d8cbe8;color:#653e9e;border-radius:7px;padding:8px;font-size:11px;min-height:40px}.oa-controls button:first-child{background:#653e9e;color:#fff}.oa-live{display:flex;flex-direction:column;gap:5px;background:#f6f4fa;border-radius:8px;padding:13px;margin-bottom:14px}.oa-live b{font-size:13px}.oa-live span{font-size:11px;color:#626878}.oa-error{background:#fff1f1;color:#9b2020;padding:10px;border-radius:8px;font-size:12px}.oa-plot{margin:12px 0;border:1px solid #eee6f5;border-radius:9px;padding:10px;background:#fcfbfe}.oa-plot svg{width:100%;height:auto;display:block}.oa-plot text{font-size:11px;fill:#626878}.oa-plot figcaption{font-size:10px;color:#626878}.oa-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.oa-stats span{font-size:10px;background:#faf8fc;border-radius:6px;padding:8px;color:#626878}.oa-stats b{display:block;color:#202735;font-size:14px}.oa-event-log{padding:0;list-style:none;max-height:280px;overflow:auto;margin:12px 0}.oa-event-log li{display:flex;gap:10px;border-bottom:1px solid #eee6f5;padding:9px 0;font-size:11px}.oa-event-log li>span{color:#653e9e;font-weight:700}.oa-event-log p{margin:0}.oa-table-wrap{overflow:auto}.oa table{width:100%;border-collapse:collapse;font-size:11px}.oa table caption{text-align:left;font-weight:700;padding:10px 0}.oa td,.oa th{text-align:left;padding:8px 5px;border-bottom:1px solid #eee6f5}.oa-flow{display:grid;grid-template-columns:1fr;gap:13px;margin:18px 0}.oa-flow>div{background:#f6f4fa;border-left:3px solid #653e9e;border-radius:0 7px 7px 0;padding:15px}.oa-flow b{font-size:13px}.oa-flow p{font-size:12px;margin:5px 0 0}@media(min-width:1500px){.oa-lesson-layout{grid-template-columns:210px minmax(350px,1fr) minmax(400px,.95fr);gap:34px}}@media(max-width:1150px){.oa-lesson-layout{grid-template-columns:160px minmax(0,1fr);gap:24px}.oa-practice{grid-column:2;position:static;max-height:none;grid-row:2}.oa-lesson{grid-column:2;grid-row:1}.oa-sidebar{grid-column:1;grid-row:1/3}.oa-hero{padding:30px;gap:25px}.oa-hero h1{font-size:38px}}@media(max-width:767px){.oa{padding-top:12px;font-size:13px}.oa-hero{grid-template-columns:1fr;padding:25px 20px;border-radius:16px;gap:25px}.oa-hero h1{font-size:35px;letter-spacing:-1.2px}.oa-hero>div>p{font-size:14px}.oa-hero-panel{padding:0 18px}.oa-hero-panel>div{padding:15px 0}.oa-hero-panel>div>span{font-size:23px;top:12px}.oa-actions{flex-direction:column;gap:10px}.oa-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oa-card{padding:18px 14px}.oa-card>div{gap:5px;flex-wrap:wrap}.oa-card h3{font-size:16px}.oa-card p,.oa-order-code{font-size:12px}.oa-section-heading h2{font-size:21px}.oa-section-heading p{font-size:12px}.oa-lesson-layout{display:flex;flex-direction:column;gap:22px}.oa-lesson,.oa-practice,.oa-sidebar{width:100%;position:static;max-height:none}.oa-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.oa-sidebar details{margin:0}.oa-sidebar details:first-child:not(:focus-within) nav{max-height:170px;overflow:auto}.oa-sidebar a{font-size:11px}.oa-practice{order:2}.oa-lesson{display:contents}.oa-lesson section{width:100%;margin:0;padding-bottom:22px}.oa-lesson #concept,.oa-lesson #mechanism,.oa-lesson #usage{order:0}.oa-lesson #example{order:1}.oa-lesson #platform{order:3}.oa-lesson #risks{order:4}.oa-lesson .oa-sources{order:5}.oa-lesson .oa-next{order:6;width:100%}.oa-sidebar{order:-1}.oa-lesson h2{font-size:20px}.oa-simulator{padding:15px}.oa-breadcrumb{font-size:11px;gap:7px;margin-bottom:20px}.oa-lesson-heading h1{font-size:29px}.oa-lesson-top .oa-badge{font-size:10px}.oa-sources{padding-top:12px}.oa-smart-easy{padding:20px}}@media(max-width:420px){.oa-cards{grid-template-columns:1fr}.oa-hero h1{font-size:31px}.oa-controls button{font-size:10px;padding:8px 6px}}@media(prefers-reduced-motion:reduce){.oa-card{transition:none}.oa-card:hover{transform:none}}.oa .oa-search{display:flex;align-items:center;gap:12px;padding:0 16px}.oa .oa-search input{display:block;border:0;box-shadow:none;background:transparent;padding:15px 0;width:100%;min-width:0;border-radius:0;font-weight:400}.oa .oa-search>svg{flex-shrink:0}.oa .oa-search{flex-direction:row;min-height:52px}.oa .oa-pdf-images{display:grid;grid-template-columns:1fr;gap:18px;margin:20px 0 26px}.oa .oa-pdf-images img{display:block;width:100%;max-width:524px;height:auto;margin:0 auto;border-radius:8px}.oa .oa-upgrade-section{margin:38px 0 46px;scroll-margin-top:110px}.oa .oa-upgrade-section>h3{font-size:18px;margin:25px 0 12px}.oa .oa-matrix-scroll{overflow-x:auto;border:1px solid #e3ddeb;border-radius:12px;outline-offset:3px}.oa .oa-matrix{width:100%;border-collapse:collapse;min-width:710px;font-size:12px}.oa .oa-matrix td,.oa .oa-matrix th{padding:13px 12px;border-bottom:1px solid #eee9f3;vertical-align:top;line-height:1.55}.oa .oa-matrix thead{background:#f6f4fa;color:#202735}.oa .oa-matrix thead th{white-space:nowrap;font-size:12px}.oa .oa-matrix tbody tr:last-child>*{border-bottom:0}.oa .oa-matrix tbody th{white-space:nowrap}.oa .oa-matrix tbody th a{color:#653e9e;display:inline-flex;gap:4px;align-items:center;font-weight:700}.oa .oa-matrix tbody tr:hover{background:#faf8fc}.oa .oa-diagnosis-panel{border:1px solid #e3ddeb;border-radius:15px;background:white;overflow:hidden}.oa .oa-problem-select{background:#f6f4fa;padding:20px 22px;display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:700}.oa .oa-problem-select select{background:white;border:1px solid #cec2db;border-radius:8px;padding:12px 13px;width:100%;min-height:44px;color:#202735}.oa .oa-diagnosis-detail{padding:24px 22px}.oa .oa-diagnosis-detail h3{font-size:21px;margin:0 0 8px}.oa .oa-diagnosis-detail>p{font-size:13px;color:#505867}.oa .oa-diagnosis-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:18px 0}.oa .oa-diagnosis-grid>div{border:1px solid #e8e2ef;border-radius:10px;padding:16px 18px;background:#fff}.oa .oa-diagnosis-grid strong{font-size:13px}.oa .oa-diagnosis-grid ol,.oa .oa-diagnosis-grid ul{font-size:12px;padding-left:20px;margin:10px 0 0}.oa .oa-diagnosis-grid li{margin:0 0 8px}.oa .oa-next-action{display:flex;align-items:flex-start;gap:10px;background:#f6f4fa;border-left:3px solid #653e9e;border-radius:0 8px 8px 0;padding:14px 16px;font-size:13px!important;color:#202735!important}.oa .oa-next-action svg{color:#653e9e;flex-shrink:0;margin-top:2px}.oa .oa-diagnosis-links{display:flex;flex-wrap:wrap;gap:9px}.oa .oa-diagnosis-links a{display:inline-flex;align-items:center;gap:6px;color:#653e9e;border:1px solid #ded2eb;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.oa .oa-image-provenance{background:#fff8e6;border-left:3px solid #f0c23b;border-radius:0 8px 8px 0;padding:12px 14px;font-size:12px!important;line-height:1.6}.oa .oa-pdf-images figure{margin:0;padding:0;text-align:center}.oa .oa-pdf-images figcaption{margin-top:8px;font-size:11px;color:#626878;line-height:1.5}.oa .oa-pdf-images a{display:inline-block;max-width:100%}.oa .oa-pdf-images a:focus-visible{outline:3px solid #653e9e;outline-offset:3px}@media(max-width:767px){.oa .oa-upgrade-section{margin:30px 0 36px}.oa .oa-matrix{min-width:640px}.oa .oa-diagnosis-grid{grid-template-columns:1fr;gap:10px}.oa .oa-diagnosis-detail,.oa .oa-problem-select{padding:18px 14px}.oa .oa-diagnosis-detail h3{font-size:18px}}