.rd{--rd-brand:#3aada9;--rd-ink:#1b7e7a;--rd-tint:#e8f6f5;--rd-panel:#f2f4f6;--rd-zone:#f7f8fa;--rd-text:#17202c;--rd-nav:#4e5968;--rd-sub:#5f6b78;--rd-icon:#b0b8c1;--rd-line:#eceff2;--rd-shot:0 20px 60px rgba(23,32,44,.1);font-family:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo",var(--font-noto),sans-serif;color:var(--rd-text);letter-spacing:-.02em;background:#fff;word-break:keep-all}.rd .rd-wrap{max-width:1160px;margin:0 auto;padding:0 24px;box-sizing:border-box}.rd .rd-kicker{margin:0 0 16px;font-size:17px;font-weight:700;color:var(--rd-ink)}.rd .rd-h1{font-size:clamp(40px,6.4vw,84px);line-height:1.18}.rd .rd-h1,.rd .rd-h2{margin:0;font-weight:800;letter-spacing:-.04em}.rd .rd-h2{font-size:clamp(30px,4vw,52px);line-height:1.25}.rd .rd-lead{margin:24px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.65;color:var(--rd-sub)}.rd .rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:15px 24px;min-height:48px;font:inherit;font-size:17px;font-weight:700;cursor:pointer;text-decoration:none}.rd .rd-btn-primary{background:var(--rd-ink);color:#fff}.rd .rd-btn-primary:hover{background:#166b68;color:#fff}.rd .rd-btn-gray{background:var(--rd-panel);color:var(--rd-text)}.rd .rd-btn-gray:hover{background:#e7eaee}.rd .rd-link{font-size:17px;font-weight:700;color:var(--rd-nav);text-decoration:none}.rd .rd-link:hover{color:var(--rd-ink)}.rd :focus-visible{outline:3px solid var(--rd-brand);outline-offset:2px}.rd .rd-hero{padding-top:clamp(56px,9vw,104px);padding-bottom:40px;text-align:center}.rd .rd-hero .rd-lead{max-width:580px;margin-left:auto;margin-right:auto}.rd .rd-search{margin:44px auto 0;max-width:620px;display:flex;align-items:center;gap:8px;background:var(--rd-panel);border-radius:20px;padding:8px 8px 8px 22px;text-align:left}.rd .rd-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:18px;padding:13px 0;color:var(--rd-text);outline:none}.rd .rd-search input::-moz-placeholder{color:#8b95a1}.rd .rd-search input::placeholder{color:#8b95a1}.rd .rd-hero-links{margin-top:20px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px}.rd .rd-hero-links a,.rd .rd-hero-links button{border:0;background:none;font:inherit;font-size:16px;font-weight:600;color:var(--rd-nav);text-decoration:none;cursor:pointer;padding:10px 4px}.rd .rd-hero-links a:hover,.rd .rd-hero-links button:hover{color:var(--rd-ink)}.rd .rd-showcase{background:var(--rd-tint);border-radius:36px;padding:clamp(20px,4vw,56px) clamp(16px,4vw,56px) 0;overflow:hidden}.rd .rd-showcase-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px;font-size:15px;font-weight:700;color:var(--rd-nav)}.rd .rd-pill{font-size:14px;color:var(--rd-ink);background:#fff}.rd .rd-showcase img{display:block;width:100%;height:auto;border-radius:20px 20px 0 0;box-shadow:0 -6px 40px rgba(23,32,44,.08)}.rd .rd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:88px;padding-bottom:120px}.rd .rd-stat b{display:block;font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:-.04em;line-height:1.1}.rd .rd-stat span{display:block;margin-top:10px;font-size:18px;font-weight:600;color:var(--rd-sub)}.rd .rd-feature{padding:clamp(80px,10vw,140px) 0}.rd .rd-feature.rd-zone{background:var(--rd-zone)}.rd .rd-split{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.rd .rd-split.rd-reverse{flex-direction:row-reverse}.rd .rd-split>.rd-txt{flex:1 1 320px;min-width:0}.rd .rd-split>.rd-pic{flex:1.4 1 420px;min-width:0}.rd .rd-split .rd-pic img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:var(--rd-shot)}.rd .rd-paper{background:var(--rd-panel);border-radius:32px;padding:48px 48px 0;overflow:hidden}.rd .rd-paper img{display:block;width:82%;height:auto;margin:0 auto;border-radius:6px 6px 0 0;box-shadow:0 16px 50px rgba(23,32,44,.14);background:#fff}.rd .rd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(80px,10vw,140px)}.rd .rd-card{background:var(--rd-panel);border-radius:28px;padding:40px;text-decoration:none;color:inherit;display:block}a.rd-card:hover{background:#ebeef1}.rd .rd-card p:first-child{margin:0;font-size:15px;font-weight:700;color:var(--rd-sub)}.rd .rd-card h3{margin:12px 0 0;font-size:28px;font-weight:800;line-height:1.35}.rd .rd-card p:last-child{margin:14px 0 0;font-size:17px;line-height:1.65;color:var(--rd-sub)}.rd .rd-finale{padding-top:40px;padding-bottom:160px;text-align:center}.rd .rd-finale .rd-btn{margin-top:40px;font-size:19px;padding:20px 36px;border-radius:16px}@media (max-width:760px){.rd .rd-stats{grid-template-columns:minmax(0,1fr);padding-top:56px;padding-bottom:72px;gap:28px}.rd .rd-split{gap:28px}.rd .rd-paper{padding:28px 28px 0}.rd .rd-card{padding:30px}}.rd .rd-catalog{padding-top:clamp(40px,6vw,72px);padding-bottom:40px;outline:none;scroll-margin-top:60px}.rd .rd-catalog-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:36px}.rd .rd-catalog-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.rd .rd-filter{position:sticky;top:92px;background:var(--rd-zone);border-radius:28px;padding:24px}.rd .rd-filter-title{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--rd-sub)}.rd .rd-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rd .rd-span2{grid-column:span 2}.rd .rd-select{width:100%;min-width:0;height:46px;border:0;border-radius:14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23B0B8C1' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;padding:0 34px 0 14px;font:inherit;font-size:16px;color:var(--rd-text);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.rd .rd-select:disabled{color:#a3abb5;cursor:not-allowed}.rd .rd-select.is-wait{color:#a3abb5}.rd .rd-select.is-nudge{box-shadow:0 0 0 3px var(--rd-brand)}.rd .rd-filter-nudge{margin:0;font-size:14px;font-weight:700;color:var(--rd-ink)}.rd .rd-showcase-link{display:block;border-radius:20px 20px 0 0}.rd .rd-showcase-link:hover img{box-shadow:0 -6px 40px rgba(23,32,44,.16)}.rd .rd-filter-search{margin-top:8px;display:flex;align-items:center;gap:8px;background:#fff;border-radius:14px;padding:0 14px}.rd .rd-filter-search input{flex:1;min-width:0;border:0;background:transparent;height:46px;font:inherit;font-size:16px;color:var(--rd-text);outline:none}.rd .rd-check{margin-top:16px;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;cursor:pointer}.rd .rd-check input{width:18px;height:18px;accent-color:var(--rd-ink)}.rd .rd-filter-note{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--rd-sub)}.rd .rd-results{min-width:0}.rd .rd-results-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:4px 4px 18px;font-size:17px}.rd .rd-results-summary strong{font-weight:800}.rd .rd-results-hint{font-size:15px;color:var(--rd-sub)}.rd .rd-exam-list{display:flex;flex-direction:column;gap:12px}.rd .rd-exam{background:var(--rd-zone);border-radius:22px;padding:22px 24px}.rd .rd-exam-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px 16px}.rd .rd-exam-title{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.rd .rd-exam-region{width:100%;font-size:14px;font-weight:600;color:var(--rd-sub)}.rd .rd-exam-school{font-size:20px;font-weight:800;color:var(--rd-text);text-decoration:none}a.rd-exam-school:hover{color:var(--rd-ink)}.rd .rd-exam-detail{font-size:17px;font-weight:600;color:var(--rd-nav)}.rd .rd-exam-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--rd-sub)}.rd .rd-badge{font-size:13px;font-weight:700;color:var(--rd-ink);background:var(--rd-tint);padding:4px 9px;border-radius:999px}.rd .rd-exam-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.rd .rd-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:#fff;font:inherit;font-size:15px;font-weight:700;color:var(--rd-text);text-decoration:none;cursor:pointer}.rd .rd-chip:hover{background:#eef1f4}.rd .rd-chip:disabled{color:#a3abb5;cursor:not-allowed;background:#fff}.rd .rd-chip-accent{background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-chip-accent:hover{background:#d9f0ee}.rd .rd-chip-accent.is-done{background:var(--rd-ink);color:#fff}.rd .rd-exam-more{display:flex;flex-wrap:wrap;gap:2px 16px}.rd .rd-text-btn{border:0;background:none;padding:8px 0;font:inherit;font-size:14px;font-weight:600;color:var(--rd-nav);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.rd .rd-text-btn:hover{color:var(--rd-ink)}.rd .rd-text-btn.rd-quiet{padding:0;font-size:13px;color:var(--rd-sub)}.rd .rd-empty{background:var(--rd-zone);border-radius:22px;padding:48px 24px;font-size:17px}.rd .rd-empty-actions{margin-top:18px;gap:8px}.rd .rd-empty-actions,.rd .rd-pages{display:flex;flex-wrap:wrap;justify-content:center}.rd .rd-pages{padding:24px 0 8px;align-items:center;gap:6px}.rd .rd-pages button{min-width:44px;height:44px;border:0;border-radius:12px;background:var(--rd-zone);font:inherit;font-size:15px;font-weight:700;color:var(--rd-nav);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rd .rd-pages button:hover{background:var(--rd-panel)}.rd .rd-pages button.is-on{background:var(--rd-text);color:#fff}.rd .rd-pages button:disabled{opacity:.35;cursor:default}.rd .rd-pages span{color:var(--rd-sub);padding:0 4px}@media (max-width:900px){.rd .rd-catalog-layout{grid-template-columns:minmax(0,1fr)}.rd .rd-filter{position:static}.rd .rd-exam{padding:20px}}.rd .rd-filter .rd-filter-search input{padding:0;font-size:16px;line-height:normal;border:0;box-shadow:none}@media (max-width:560px){.rd .rd-exam-actions .rd-chip{flex:1 1 auto;justify-content:center;padding:0 12px}}.rd.rd-header{background:hsla(0,0%,100%,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--rd-line)}.rd .rd-header-bar{max-width:1240px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.rd .rd-logo-text{font-size:20px;font-weight:800;color:var(--rd-text);letter-spacing:-.03em;white-space:nowrap}.rd .rd-nav{align-items:center;gap:4px;margin-left:12px}.rd .rd-nav-link{display:inline-flex;align-items:center;gap:4px;padding:10px 12px;border-radius:10px;font-size:16px;font-weight:600;color:var(--rd-nav);text-decoration:none;white-space:nowrap}.rd .rd-nav-link:hover{color:var(--rd-text);background:var(--rd-zone)}.rd .rd-nav-link[aria-current=page]{color:var(--rd-ink)}.rd .rd-nav-caret{color:var(--rd-icon)}.rd .rd-dropdown{min-width:190px;background:#fff;border-radius:16px;padding:8px;box-shadow:0 16px 40px rgba(23,32,44,.12),0 0 0 1px var(--rd-line)}.rd .rd-dropdown-link{display:flex;align-items:center;padding:11px 14px;border-radius:10px;font-size:15px;font-weight:600;color:var(--rd-text);text-decoration:none;white-space:nowrap}.rd .rd-dropdown-link:hover{background:var(--rd-zone);color:var(--rd-ink)}.rd .rd-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.rd .rd-quiet-btn{align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--rd-nav);cursor:pointer;white-space:nowrap}.rd .rd-quiet-btn:hover{background:var(--rd-zone);color:var(--rd-text)}.rd .rd-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--rd-nav);cursor:pointer}.rd .rd-icon-btn:hover{background:var(--rd-zone);color:var(--rd-text)}.rd .rd-cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--rd-ink);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.rd .rd-user{align-items:center;border-radius:12px;background:var(--rd-zone);overflow:hidden;white-space:nowrap}.rd .rd-user-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:600;color:var(--rd-text);text-decoration:none}.rd .rd-user-link:hover,.rd .rd-user-out:hover{background:var(--rd-panel)}.rd .rd-user-out{border:0;background:transparent;padding:10px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--rd-sub);cursor:pointer;box-shadow:inset 1px 0 0 var(--rd-line)}.rd .rd-start{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:10px;background:var(--rd-ink);color:#fff;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}.rd .rd-start:hover{background:#166b68;color:#fff}.rd .rd-mobile-menu{padding:8px 16px 20px;box-shadow:inset 0 1px 0 var(--rd-line);background:#fff}.rd .rd-m-link{display:flex;align-items:center;gap:10px;width:100%;padding:14px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:17px;font-weight:700;color:var(--rd-text);text-decoration:none;text-align:left;cursor:pointer}.rd .rd-m-link.is-on,.rd .rd-m-link:hover{background:var(--rd-zone)}.rd .rd-m-link.is-on{color:var(--rd-ink)}.rd .rd-m-sub{margin-left:14px;padding-left:8px;box-shadow:inset 2px 0 0 var(--rd-line)}.rd .rd-m-small{font-size:16px;padding:12px 14px}.rd .rd-m-btn,.rd .rd-m-small{font-weight:600;color:var(--rd-nav)}.rd .rd-m-note{margin-left:auto;font-size:13px;font-weight:600;color:var(--rd-sub)}.rd .rd-m-divider{height:1px;background:var(--rd-line);margin:10px 0}.rd .rd-m-auth{display:flex;gap:8px;padding-top:6px}.rd .rd-m-auth-btn{flex:1;display:flex;justify-content:center;align-items:center;min-height:50px;border-radius:14px;background:var(--rd-panel);font-size:16px;font-weight:700;color:var(--rd-text);text-decoration:none}.rd .rd-m-auth-btn.is-primary{background:var(--rd-ink);color:#fff}@media (max-width:640px){.rd .rd-header-bar{padding:0 12px 0 16px;height:60px}.rd .rd-start{min-height:40px;padding:0 14px;font-size:14px}}@media (min-width:1024px){.rd .rd-icon-btn.lg\:hidden,.rd .rd-start.lg\:hidden{display:none}}.rd .rd-feature-btn,.rd .rd-nav-link[aria-current=page]{background:var(--rd-tint)}.rd .rd-feature-btn{align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:10px;font:inherit;font-size:15px;font-weight:700;color:var(--rd-ink);cursor:pointer;white-space:nowrap}.rd .rd-feature-btn:hover{background:#d9f0ee}.rd .rd-stack{display:flex;flex-direction:column;gap:48px}.rd .rd-stack .rd-txt{max-width:720px}.rd .rd-stack .rd-pic img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:var(--rd-shot)}.rd .rd-exam-more{flex-direction:column;align-items:flex-start;gap:4px;margin-top:10px}.rd .rd-paid-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rd .rd-paid-cap{font-size:14px;font-weight:700;color:var(--rd-sub);margin-right:2px}.rd .rd-paid{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:#fff;font:inherit;font-size:15px;font-weight:600;color:var(--rd-text);cursor:pointer}.rd .rd-paid b{font-weight:800}.rd .rd-paid svg{color:var(--rd-ink)}.rd .rd-paid.is-in-cart,.rd .rd-paid:hover{background:var(--rd-tint)}.rd .rd-paid.is-in-cart{color:var(--rd-ink);font-weight:700}@media (max-width:560px){.rd .rd-paid-cap{width:100%}.rd .rd-paid{flex:1 1 0;justify-content:center}}@media (min-width:1100px){.rd .rd-exam-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.rd .rd-exam-list>.rd-empty,.rd .rd-exam-list>.rd-pages,.rd .rd-exam-list>p{grid-column:1/-1}.rd .rd-exam{display:flex;flex-direction:column;padding:22px}.rd .rd-exam-detail{width:100%}.rd .rd-exam-more{margin-top:auto;padding-top:10px}.rd .rd-catalog-layout{grid-template-columns:264px minmax(0,1fr)}.rd .rd-exam-list .rd-chip{min-height:42px;padding:0 12px;font-size:14px;gap:5px}.rd .rd-exam-actions{gap:6px;flex-wrap:nowrap}.rd .rd-exam-actions .rd-chip{flex:1 1 auto;justify-content:center;white-space:nowrap}.rd .rd-paid-row{width:100%;gap:6px}.rd .rd-paid-cap{width:100%}.rd .rd-paid{flex:1 1 0;justify-content:center;min-height:42px;padding:0 10px;font-size:14px}}.rd.rd-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(23,32,44,.48);backdrop-filter:blur(4px)}.rd .rd-modal{width:100%;max-width:560px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:28px;padding:28px;box-shadow:0 30px 80px rgba(23,32,44,.25);overflow:hidden}.rd .rd-modal-sm{max-width:440px}.rd .rd-modal-lg{max-width:960px}.rd .rd-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rd .rd-modal-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.35;color:var(--rd-text)}.rd .rd-modal-sub{margin:6px 0 0;font-size:15px;color:var(--rd-sub)}.rd .rd-modal-x{flex:none;width:40px;height:40px;margin:-6px -8px 0 0;border:0;border-radius:12px;background:transparent;color:var(--rd-nav);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rd .rd-modal-x:hover{background:var(--rd-zone);color:var(--rd-text)}.rd .rd-modal-text{margin:14px 0 0;font-size:16px;line-height:1.7;color:var(--rd-sub)}.rd .rd-modal-note{margin:16px 0 0;padding:14px 16px;border-radius:16px;background:var(--rd-tint);font-size:15px;line-height:1.6;font-weight:600;color:var(--rd-ink)}.rd .rd-modal-body{margin-top:18px;overflow-y:auto;min-height:0}.rd .rd-modal-actions{margin-top:24px;display:flex;flex-direction:column;gap:8px}.rd .rd-modal-foot{margin-top:20px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rd .rd-btn-block{width:100%}.rd .rd-btn:disabled{opacity:.45;cursor:not-allowed}.rd .rd-sheet-handle{display:none}.rd .rd-qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.rd .rd-qcell{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:0 14px;border-radius:14px;background:var(--rd-zone)}.rd .rd-qcell.rd-skel{background:var(--rd-panel);animation:rd-pulse 1.2s ease-in-out infinite}.rd .rd-qnum{font-size:15px;font-weight:800}.rd .rd-qunit{font-size:14px;font-weight:600;color:var(--rd-nav);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .rd-qlv{font-size:12px;font-weight:800;padding:4px 8px;border-radius:999px;background:var(--rd-tint);color:var(--rd-ink);white-space:nowrap}.rd .rd-qlv.is-mid{background:#bfe5e2;color:#135b58}.rd .rd-qlv.is-hard{background:var(--rd-ink);color:#fff}@media (max-width:640px){.rd.rd-overlay{align-items:flex-end;padding:0}.rd .rd-modal{max-width:none;border-radius:28px 28px 0 0;padding:20px 20px max(24px,env(safe-area-inset-bottom));max-height:92dvh}.rd .rd-sheet-handle{display:block;width:40px;height:4px;border-radius:999px;background:#d5dae0;margin:0 auto 14px}.rd .rd-modal-foot .rd-btn{flex:1 1 0}}.rd a:focus-visible,.rd button:focus-visible,.rd input:focus-visible,.rd select:focus-visible,.rd textarea:focus-visible{outline:3px solid var(--rd-brand);outline-offset:2px}.rd .rd-modal-x:focus-visible{outline:2px solid var(--rd-brand);outline-offset:-2px}.rd .rd-account-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 6px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--rd-nav);cursor:pointer;white-space:nowrap}.rd .rd-account-btn:hover,.rd .rd-account-btn[aria-expanded=true]{background:var(--rd-zone);color:var(--rd-text)}.rd .rd-account-ava{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-account-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;z-index:60}.rd .rd-account-points{display:flex;flex-direction:column;gap:2px;margin-bottom:6px;padding:12px 14px;border-radius:12px;background:var(--rd-zone);font-size:13px;font-weight:600;color:var(--rd-sub)}.rd .rd-account-points b{font-size:18px;font-weight:800;color:var(--rd-text)}.rd .rd-account-out{width:100%;border:0;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--rd-sub);text-align:left;cursor:pointer}.rd .rd-account-menu .rd-m-divider{margin:6px 0}.rd.rd-x{min-height:100vh}.rd .rd-x-top{padding-top:40px}.rd .rd-x-back{display:inline-flex;align-items:center;gap:6px;padding:8px 0;font-size:16px;font-weight:600;color:var(--rd-nav);text-decoration:none}.rd .rd-x-back:hover{color:var(--rd-ink)}.rd .rd-x-h1{margin:28px 0 0;font-size:clamp(32px,4.6vw,60px);font-weight:800;line-height:1.2;letter-spacing:-.045em;color:var(--rd-text);overflow-wrap:anywhere}.rd .rd-x-meta{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rd .rd-pill{font-size:16px;font-weight:700;padding:8px 14px;border-radius:999px;background:var(--rd-panel);color:var(--rd-nav)}.rd .rd-pill.is-accent{background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-x-addr{font-size:16px;font-weight:600;color:var(--rd-sub);padding:8px 6px}.rd .rd-x-main{padding-top:48px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.rd .rd-x-left{min-width:0}.rd .rd-x-side{position:sticky;top:92px}.rd .rd-x-panel{margin-top:16px}.rd .rd-x-panel.no-tabs{margin-top:0}.rd .rd-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:var(--rd-panel);border-radius:16px;padding:6px}.rd .rd-tab{border:0;border-radius:12px;padding:0 12px;min-height:48px;font:inherit;font-size:16px;font-weight:700;background:transparent;color:var(--rd-nav);cursor:pointer}.rd .rd-tab[aria-selected=true]{background:#fff;color:var(--rd-text)}.rd .rd-tab b{margin-left:2px;color:var(--rd-ink);font-weight:800}.rd .rd-x-prev{background:var(--rd-panel);border-radius:36px;padding:40px 40px 28px}.rd .rd-x-prev-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:24px}.rd .rd-x-prev-head h2{margin:0;font-size:22px;font-weight:800}.rd .rd-x-prev-head p{margin:0;font-size:15px;font-weight:600;color:var(--rd-sub)}.rd .rd-x-stage{position:relative;max-width:620px;margin:0 auto;aspect-ratio:210/297;background:#fff;border-radius:6px;box-shadow:var(--rd-shot);overflow:hidden}.rd .rd-x-stage img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .15s}.rd .rd-x-pager{margin-top:24px;display:flex;gap:16px;font-size:16px;font-weight:700}.rd .rd-round,.rd .rd-x-pager{justify-content:center;align-items:center;color:var(--rd-nav)}.rd .rd-round{width:44px;height:44px;border:0;border-radius:999px;background:#fff;display:inline-flex;cursor:pointer}.rd .rd-round:hover{color:var(--rd-text);background:#fafbfc}.rd .rd-x-empty{margin:0;padding:96px 0;text-align:center;font-size:16px;color:var(--rd-sub)}.rd .rd-get-stack{display:flex;flex-direction:column;gap:16px}.rd .rd-get-card{margin:0;border-radius:28px;padding:28px;background:#fff;box-shadow:inset 0 0 0 1px var(--rd-line)}.rd .rd-get-card.is-zone{background:var(--rd-zone);box-shadow:none}.rd .rd-get-kicker{margin:0;font-size:15px;font-weight:700;color:var(--rd-ink)}.rd .rd-get-kicker.is-gray{color:var(--rd-sub)}.rd .rd-get-title{margin:8px 0 0;font-size:22px;font-weight:800;line-height:1.4;color:var(--rd-text)}.rd .rd-get-text{margin:10px 0 0;font-size:16px;line-height:1.65;color:var(--rd-sub)}.rd .rd-get-card>.rd-btn{margin-top:20px}.rd .rd-get-foot{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--rd-sub);text-align:center}.rd .rd-get-foot a{color:var(--rd-ink);font-weight:700;text-decoration:none}.rd .rd-get-foot a:hover{text-decoration:underline}.rd .rd-get-status{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--rd-tint);font-size:14px;font-weight:700;line-height:1.5;color:var(--rd-ink)}.rd .rd-fmt{margin:18px 0 0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.rd .rd-fmt-opt{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:16px 18px;cursor:pointer;font-size:17px;font-weight:700;color:var(--rd-text)}.rd .rd-fmt-opt.is-on{box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-fmt-opt span{display:flex;align-items:center;gap:10px}.rd .rd-fmt-opt input{width:18px;height:18px;margin:0;accent-color:var(--rd-ink)}.rd .rd-fmt-opt b{font-weight:800}.rd .rd-cart-btn{margin-top:16px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #dde2e7;font:inherit;font-size:17px;font-weight:700;color:var(--rd-text);cursor:pointer}.rd .rd-cart-btn svg{color:var(--rd-ink)}.rd .rd-cart-btn:hover{background:var(--rd-tint);box-shadow:inset 0 0 0 1px var(--rd-tint)}.rd .rd-cart-btn:disabled{opacity:.5;cursor:not-allowed}.rd .rd-get-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:28px;padding:24px 28px;background:var(--rd-zone);text-decoration:none;color:var(--rd-text)}.rd .rd-get-row:hover{background:var(--rd-panel)}.rd .rd-get-row b{display:block;font-size:19px;font-weight:800}.rd .rd-get-row small{display:block;margin-top:6px;font-size:15px;color:var(--rd-sub)}.rd .rd-get-row svg{flex:none;color:var(--rd-icon)}.rd .rd-op-nudge{margin-top:16px;width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;border-radius:20px;padding:18px 22px;background:var(--rd-tint);font:inherit;text-align:left;cursor:pointer}.rd .rd-op-nudge span{font-size:16px;font-weight:700;color:var(--rd-text)}.rd .rd-op-nudge b{font-size:14px;font-weight:800;color:var(--rd-ink);white-space:nowrap}.rd .rd-op-nudge:hover{background:#d9f0ee}.rd .rd-get-guide{display:block;margin-top:12px;text-align:center;font-size:14px;font-weight:600;color:var(--rd-sub);text-decoration:none}.rd .rd-get-guide:hover{color:var(--rd-ink)}.rd .rd-btn-ghost{background:transparent;color:var(--rd-nav)}.rd .rd-btn-ghost:hover{background:hsla(0,0%,100%,.6)}.rd .rd-op-empty{border-radius:28px;padding:32px 28px;background:var(--rd-zone);text-align:center}.rd .rd-op-empty h3{margin:0;font-size:20px;font-weight:800}.rd .rd-op-empty p{margin:10px 0 0;font-size:16px;line-height:1.65;color:var(--rd-sub)}.rd .rd-op-empty-btn{margin-top:20px}.rd .rd-op-filter{display:flex;flex-wrap:wrap;gap:6px}.rd .rd-op-fbtn{border:0;border-radius:999px;padding:0 14px;min-height:40px;font:inherit;font-size:15px;font-weight:700;background:var(--rd-panel);color:var(--rd-nav);cursor:pointer}.rd .rd-op-fbtn[aria-pressed=true]{background:var(--rd-text);color:#fff}.rd .rd-op-list{margin-top:12px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 330px);min-height:240px;overflow:auto;overscroll-behavior:contain}.rd .rd-op-card{background:var(--rd-zone);border-radius:20px;padding:18px 20px}.rd .rd-op-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.rd .rd-op-card-top b{font-size:15px;font-weight:800;color:var(--rd-ink)}.rd .rd-op-card-top span{font-size:13px;font-weight:700;color:var(--rd-sub)}.rd .rd-op-card p{margin:8px 0 0;font-size:16px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.rd .rd-op-actions{position:sticky;bottom:0;padding-top:14px;background:linear-gradient(hsla(0,0%,100%,0),#fff 30%)}.rd .rd-op-notice{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:var(--rd-tint);font-size:14px;font-weight:700;line-height:1.5;color:var(--rd-ink)}.rd .rd-op-form{border-radius:28px;padding:28px;background:var(--rd-tint)}.rd .rd-op-form h3{margin:0;font-size:20px;font-weight:800}.rd .rd-op-form .rd-btn-primary{margin-top:16px}.rd .rd-op-form .rd-btn-ghost{margin-top:6px}.rd .rd-op-fieldset{margin:0;padding:0;border:0}.rd .rd-op-label{display:block;margin:20px 0 8px;padding:0;font-size:15px;font-weight:700;color:var(--rd-ink)}.rd .rd-op-label small{margin-left:4px;font-size:14px;font-weight:600;color:var(--rd-sub)}.rd .rd-op-select{width:140px;min-height:48px;border:0;border-radius:14px;padding:0 14px;font:inherit;font-size:17px;font-weight:700;background:#fff;color:var(--rd-text)}.rd .rd-op-reasons{display:flex;flex-wrap:wrap;gap:6px}.rd .rd-op-reason{border:0;border-radius:999px;padding:0 14px;min-height:42px;font:inherit;font-size:15px;font-weight:700;background:#fff;color:var(--rd-text);cursor:pointer}.rd .rd-op-reason[aria-pressed=true]{background:var(--rd-ink);color:#fff}.rd .rd-op-textarea{width:100%;box-sizing:border-box;border:0;border-radius:14px;padding:14px 16px;font:inherit;font-size:16px;line-height:1.6;resize:vertical;background:#fff;color:var(--rd-text)}.rd .rd-op-count{margin:6px 0 0;text-align:right;font-size:13px;color:var(--rd-sub)}.rd .rd-op-rule{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--rd-sub)}.rd .rd-op-error{margin:10px 0 0;font-size:14px;font-weight:700;color:#b42318}.rd .rd-op-mine{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--rd-nav)}.rd .rd-op-mine button{border:0;border-radius:999px;padding:6px 12px;font:inherit;font-size:14px;font-weight:700;background:#fff;color:var(--rd-nav);cursor:pointer}.rd .rd-op-mine button[aria-pressed=true]{background:var(--rd-ink);color:#fff}.rd .rd-x-analysis{padding-top:96px}.rd .rd-x-date{margin-left:8px;font-size:14px;font-weight:600;color:var(--rd-sub)}.rd .rd-x-h2{margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.25;letter-spacing:-.04em;scroll-margin-top:96px;overflow-wrap:anywhere}.rd .rd-x-bars{margin-top:36px;display:flex;flex-direction:column;gap:18px}.rd .rd-x-bars.is-tight{margin-top:20px}.rd .rd-x-bar{display:grid;grid-template-columns:minmax(90px,200px) minmax(0,1fr) 64px;gap:16px;align-items:center;font-size:17px;font-weight:700}.rd .rd-x-bar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd .rd-x-bar>span:last-child{text-align:right}.rd .rd-x-track{height:12px;border-radius:999px;background:var(--rd-tint);overflow:hidden}.rd .rd-x-track>span{display:block;height:100%;border-radius:999px;background:var(--rd-brand)}.rd .rd-x-note{margin:20px 0 0;font-size:15px;line-height:1.6;color:var(--rd-sub)}.rd .rd-x-sub{margin:56px 0 0;font-size:22px;font-weight:800}.rd .rd-x-concepts{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.rd .rd-x-concepts span{font-size:15px;font-weight:600;padding:8px 14px;border-radius:12px;background:var(--rd-zone);color:var(--rd-nav)}.rd .rd-x-box{margin-top:56px;background:var(--rd-zone);border-radius:28px;padding:36px}.rd .rd-x-box>p{margin:0;font-size:17px;line-height:1.8;color:var(--rd-sub)}.rd .rd-x-box>p+p{margin-top:12px}.rd .rd-x-sum{margin:32px 0 0;padding:24px 28px;list-style:none;background:var(--rd-tint);border-radius:20px;display:flex;flex-direction:column;gap:10px;font-size:17px;font-weight:600;line-height:1.65}.rd .rd-x-intro{margin:24px 0 0;font-size:18px;line-height:1.8;color:var(--rd-sub)}.rd .rd-x-qs{display:flex;flex-direction:column;gap:28px}.rd .rd-x-q{display:flex;gap:18px}.rd .rd-x-qno{flex:none;height:-moz-fit-content;height:fit-content;font-size:15px;font-weight:800;color:var(--rd-ink);background:#fff;border-radius:10px;padding:8px 10px}.rd .rd-x-q h3{margin:0;font-size:19px;font-weight:700;line-height:1.5}.rd .rd-x-q p{margin:10px 0 0;font-size:17px;line-height:1.75;color:var(--rd-sub)}.rd .rd-x-up{display:inline-block;margin-top:24px}.rd .rd-x-more{margin-top:120px;padding:120px 0;background:var(--rd-zone)}.rd .rd-x-rows{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rd .rd-x-row{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border-radius:20px;padding:24px 28px;text-decoration:none;color:var(--rd-text)}.rd .rd-x-row:hover b{color:var(--rd-ink)}.rd .rd-x-row b{display:block;font-size:19px;font-weight:700}.rd .rd-x-row small{display:block;margin-top:6px;font-size:16px;color:var(--rd-sub)}.rd .rd-x-row svg{flex:none;color:var(--rd-icon)}.rd .rd-x-row>div,.rd .rd-x-row>span{min-width:0}.rd .rd-x-row b{overflow-wrap:anywhere}.rd .rd-x-more .rd-lead{margin-top:16px}.rd .rd-x-report{margin-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:32px 36px;border-radius:28px;background:var(--rd-tint)}.rd .rd-x-report h3{margin:0;font-size:22px;font-weight:800;line-height:1.4}.rd .rd-x-report p{margin:8px 0 0;font-size:16px;line-height:1.6;color:var(--rd-sub)}.rd .rd-x-links{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px 28px}@media (max-width:900px){.rd .rd-x-main{grid-template-columns:minmax(0,1fr)}.rd .rd-x-side{position:static;order:-1}.rd .rd-op-list{max-height:480px}.rd .rd-x-rows{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rd .rd-x-top{padding-top:16px}.rd .rd-x-h1{margin-top:16px}.rd .rd-x-main{padding-top:32px}.rd .rd-x-prev{padding:20px 12px 16px;border-radius:28px}.rd .rd-x-prev-head{padding:0 8px}.rd .rd-x-analysis{padding-top:72px}.rd .rd-x-box{padding:24px}.rd .rd-x-q{flex-direction:column;gap:10px}.rd .rd-x-more{margin-top:80px;padding:80px 0}.rd .rd-x-bar{grid-template-columns:minmax(64px,110px) minmax(0,1fr) 52px;gap:10px;font-size:15px}.rd .rd-get-card,.rd .rd-op-form{padding:22px}.rd .rd-x-row{padding:20px 22px}.rd .rd-x-report{padding:24px}.rd .rd-x-report .rd-btn{width:100%}}.rd [hidden]{display:none!important}.rd .rd-s-h1{font-size:clamp(36px,5vw,64px);line-height:1.16}.rd .rd-x-top .rd-lead{margin-top:22px}.rd .rd-s-actions{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.rd .rd-s-actions .rd-btn{padding:16px 26px}.rd .rd-s-list{padding-top:88px}.rd .rd-s-listhead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.rd .rd-seg{gap:6px;padding:5px}.rd .rd-seg button{border:0;border-radius:10px;padding:0 16px;min-height:40px;font:inherit;font-size:15px;font-weight:700;background:transparent;color:var(--rd-nav);cursor:pointer}.rd .rd-seg button[aria-pressed=true]{background:#fff;color:var(--rd-text)}.rd .rd-s-warn,.rd .rd-x-note+.rd-s-warn{margin:16px 0 0;padding:14px 18px;border-radius:14px;background:#fff6e0;font-size:15px;font-weight:600;color:#6b5300}.rd .rd-s-loc{margin:56px 0 0;font-size:26px;font-weight:800}.rd .rd-s-loc span{margin-left:6px;font-size:18px;font-weight:700;color:var(--rd-sub)}.rd .rd-s-year{margin-top:44px}.rd .rd-s-yearlabel{margin:0 0 16px;font-size:22px;font-weight:800;color:var(--rd-text)}.rd .rd-s-list .rd-x-rows{margin-top:0}.rd .rd-s-list .rd-x-row{background:var(--rd-zone);padding:22px 26px}.rd .rd-s-list .rd-x-row:hover{background:var(--rd-panel)}.rd .rd-s-free{margin-left:10px;padding:3px 8px;border-radius:999px;background:var(--rd-tint);color:var(--rd-ink);font-size:13px;font-weight:700;font-style:normal}.rd .rd-s-zone{margin-top:120px;padding:120px 0;background:var(--rd-zone)}.rd .rd-s-units{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.rd .rd-s-units .rd-lead{margin-top:18px;font-size:18px}.rd .rd-s-cur{margin-top:28px}.rd .rd-s-curlabel{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--rd-nav)}.rd .rd-s-chips{display:flex;flex-wrap:wrap;gap:6px}.rd .rd-op-fbtn.is-white{background:#fff;color:var(--rd-text)}.rd .rd-op-fbtn.is-white[aria-pressed=true]{background:var(--rd-text);color:#fff}.rd .rd-s-unitcard{background:#fff;border-radius:28px;padding:32px}.rd .rd-s-unithead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rd .rd-s-unithead h3{margin:0;font-size:22px;font-weight:800}.rd .rd-s-unithead span{font-size:16px;font-weight:700;color:var(--rd-sub)}.rd .rd-s-unitcard .rd-x-bars{margin-top:24px;gap:16px}.rd .rd-x-bar.is-small{grid-template-columns:minmax(80px,150px) minmax(0,1fr) 40px;gap:14px;font-size:16px}.rd .rd-x-bar.is-small .rd-x-track{height:10px}.rd .rd-s-about{padding-top:120px}.rd .rd-s-h2sm{margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.04em}.rd .rd-s-prose{margin-top:20px;max-width:780px;font-size:18px;line-height:1.85;color:var(--rd-nav)}.rd .rd-s-prose p{margin:0}.rd .rd-s-prose p+p{margin-top:16px}.rd .rd-s-intro{margin-top:28px}.rd .rd-s-make{padding-top:120px}.rd .rd-s-makebox{background:var(--rd-tint);border-radius:36px;padding:clamp(28px,5vw,64px)}.rd .rd-s-makebox .rd-lead{max-width:640px;margin-top:18px;font-size:18px;color:var(--rd-nav)}.rd .rd-s-makebox .rd-x-rows{margin-top:32px}.rd .rd-s-steps{margin:36px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rd .rd-s-steps li{background:#fff;border-radius:20px;padding:22px 24px}.rd .rd-s-steps b{display:block;font-size:15px;font-weight:800;color:var(--rd-ink)}.rd .rd-s-steps span{display:block;margin-top:8px;font-size:18px;font-weight:700}.rd .rd-s-makebox .rd-s-actions{margin-top:32px}.rd .rd-s-more{margin-top:140px}.rd .rd-x-report h2{margin:0;font-size:22px;font-weight:800;line-height:1.4}.rd .rd-x-report.is-first{margin-top:0}.rd .rd-s-block{padding-top:96px}.rd .rd-s-sems{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.rd .rd-s-sched{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.rd .rd-s-sched li{background:var(--rd-zone);border-radius:20px;padding:18px 22px}.rd .rd-s-sched li.is-next{background:var(--rd-tint)}.rd .rd-s-sched li.is-past,.rd .rd-s-schedrow.is-past{color:#8b95a1}.rd .rd-s-sched b{font-size:17px;font-weight:700}.rd .rd-s-schedrow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}.rd .rd-s-schedrow>span{display:flex;flex-direction:column}.rd .rd-s-schedrow small{margin-top:4px;font-size:15px;color:inherit;font-variant-numeric:tabular-nums}.rd .rd-s-schedrow small em{display:inline-block;min-width:5em;font-style:normal;font-weight:700}.rd .rd-s-sched li:not(.is-past) .rd-s-schedrow:not(.is-past) small{color:var(--rd-sub)}.rd .rd-s-dday{flex:none;padding:5px 10px;border-radius:999px;background:var(--rd-ink);color:#fff;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.rd .rd-s-math{margin:28px 0 0;display:flex;flex-direction:column;gap:14px}.rd .rd-s-math>div{display:flex;gap:16px;align-items:baseline}.rd .rd-s-math dt{width:56px;flex:none;font-size:16px;font-weight:700;color:var(--rd-sub)}.rd .rd-s-math dd{margin:0;display:flex;flex-wrap:wrap;gap:8px}.rd .rd-s-math .rd-pill{font-size:15px;padding:7px 13px}@media (max-width:900px){.rd .rd-s-sems,.rd .rd-s-units{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rd .rd-s-list{padding-top:64px}.rd .rd-s-zone{margin-top:80px;padding:72px 0}.rd .rd-s-about,.rd .rd-s-make{padding-top:80px}.rd .rd-s-block{padding-top:72px}.rd .rd-s-steps{grid-template-columns:minmax(0,1fr)}.rd .rd-s-unitcard{padding:22px}.rd .rd-s-actions .rd-btn{width:100%}.rd .rd-s-prose{font-size:17px}.rd .rd-s-more{margin-top:96px}}[data-question-bank].rd{background:#fff!important}[data-question-bank].rd #main-scroll{background:var(--rd-zone)!important}[data-question-bank].rd .workbench-title{background:#fff!important;border-bottom:1px solid var(--rd-line)!important;padding:16px 24px!important;min-height:0!important}[data-question-bank].rd .workbench-title h2{margin:0!important;font-size:26px!important;font-weight:800!important;letter-spacing:-.04em!important;color:var(--rd-text)!important}[data-question-bank].rd .workbench-tabs{background:var(--rd-panel)!important;border:0!important;border-radius:14px!important;padding:5px!important;gap:4px!important}[data-question-bank].rd .workbench-tabs button{border:0!important;border-radius:10px!important;padding:0 16px!important;min-height:40px!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--rd-nav)!important;background:transparent!important;box-shadow:none!important}[data-question-bank].rd .workbench-tabs button[aria-pressed=true]{background:#fff!important;color:var(--rd-text)!important}[data-question-bank].rd .workbench-tabs button:disabled{color:#a3abb5!important}[data-question-bank].rd .qb-context{background:#fff!important;border-color:var(--rd-line)!important;padding:8px 24px!important;font-size:13px!important;color:var(--rd-sub)!important;gap:6px 16px!important}[data-question-bank].rd .qb-context a,[data-question-bank].rd .qb-context button{color:var(--rd-nav)!important;font-weight:600}[data-question-bank].rd .qb-context a:hover,[data-question-bank].rd .qb-context button:hover{color:var(--rd-ink)!important}[data-question-bank].rd .qb-context [role=status]{color:var(--rd-ink)!important;font-weight:700}[data-question-bank].rd .workbench-sidebar{background:#fff!important;border-color:var(--rd-line)!important}[data-question-bank].rd .workbench-sidebar [data-tour=qb-pool]{border-color:var(--rd-line)!important}[data-question-bank].rd .workbench-sidebar [data-tour=qb-pool] h2{font-size:15px!important;font-weight:800!important;color:var(--rd-text)!important;letter-spacing:-.02em!important}[data-question-bank].rd .workbench-sidebar [data-tour=qb-pool] button{border-radius:12px!important;font-size:14px!important;font-weight:700!important}[data-question-bank].rd .workbench-sidebar [data-tour=qb-filter] h3{font-size:14px!important;font-weight:700!important;color:var(--rd-sub)!important;letter-spacing:-.02em!important}[data-question-bank].rd [data-tour=qb-search]{background:var(--rd-ink)!important;color:#fff!important;border:0!important;border-radius:14px!important;min-height:52px!important;font-size:16px!important;font-weight:700!important;box-shadow:none!important}[data-question-bank].rd [data-tour=qb-search]:hover{background:#166b68!important}[data-question-bank].rd #main-scroll>header{background:hsla(0,0%,100%,.94)!important;border-color:var(--rd-line)!important}[data-question-bank].rd [data-tour=qb-generate]{background:var(--rd-ink)!important;color:#fff!important;border:0!important;border-radius:12px!important;min-height:42px!important;padding:0 16px!important;font-size:15px!important;font-weight:700!important;box-shadow:none!important}[data-question-bank].rd [data-tour=qb-generate]:hover:not(:disabled){background:#166b68!important}[data-question-bank].rd [data-tour=qb-generate]:disabled{background:#e5e8eb!important;color:#8b95a1!important}[data-question-bank].rd [data-tour=qb-auto]{background:var(--rd-tint)!important;color:var(--rd-ink)!important;border:0!important;border-radius:12px!important;min-height:42px!important;padding:0 16px!important;font-size:15px!important;font-weight:700!important;box-shadow:none!important}[data-question-bank].rd [data-tour=qb-auto]:hover{background:#d9f0ee!important}[data-question-bank].rd .qb-card{border-radius:20px!important;border:1px solid var(--rd-line)!important;box-shadow:none!important;background:#fff!important;overflow:hidden}[data-question-bank].rd .qb-card:hover{border-color:#d5dbe1!important}[data-question-bank].rd .qb-card[aria-checked=true]{border-color:var(--rd-ink)!important;box-shadow:inset 0 0 0 1px var(--rd-ink)!important;background:#fff!important}[data-question-bank].rd .qb-card>div:first-child{background:#fff!important;border-color:var(--rd-line)!important}[data-question-bank].rd .qb-card[aria-checked=true]>div:first-child{background:var(--rd-tint)!important}[data-question-bank].rd .question-action{border:0!important;border-radius:10px!important;background:var(--rd-panel)!important;color:var(--rd-text)!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}[data-question-bank].rd .question-action:hover{background:#e7eaee!important}[data-question-bank].rd .workbench-start{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;max-width:1040px;margin:48px auto;padding:32px 28px}[data-question-bank].rd .workbench-start h2{margin:0!important;font-size:clamp(34px,3.6vw,48px)!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.045em!important;color:var(--rd-text)!important}[data-question-bank].rd .workbench-start p{margin:20px 0 0!important;font-size:18px!important;line-height:1.7!important;color:var(--rd-sub)!important}[data-question-bank].rd .workbench-start-actions{margin-top:32px!important;display:flex!important;flex-wrap:wrap;gap:10px!important}[data-question-bank].rd .workbench-start a.rd-btn{font-size:17px!important;font-weight:700!important;text-decoration:none!important;letter-spacing:-.02em!important;padding:15px 24px!important}[data-question-bank].rd .workbench-start .rd-link{display:inline-block;margin-top:24px;font-size:16px;text-decoration:none!important}[data-question-bank].rd .rd-qb-paper{all:unset;display:block}[data-question-bank].rd .rd-qb-paper img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:var(--rd-shot);background:#fff}.rd .rd-qb-bar{position:sticky;bottom:20px;z-index:30;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.rd .rd-qb-bar-in{pointer-events:auto;width:100%;max-width:640px;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 22px;border-radius:20px;background:var(--rd-text);color:#fff;box-shadow:0 20px 50px rgba(23,32,44,.25)}.rd .rd-qb-bar-count{font-size:17px;font-weight:800;white-space:nowrap}.rd .rd-qb-bar-nums{display:flex;gap:4px;min-width:0;overflow:hidden}.rd .rd-qb-bar-nums span{flex:none;padding:5px 8px;border-radius:8px;background:hsla(0,0%,100%,.14);font-size:13px;font-weight:800}.rd .rd-qb-bar-go{margin-left:auto;flex:none;border:0;border-radius:14px;min-height:48px;padding:0 22px;background:var(--rd-ink);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.rd .rd-qb-bar-go:hover{background:#166b68}.rd .rd-qb-bar-go:disabled{opacity:.5}@media (max-width:1050px){[data-question-bank].rd .workbench-start{grid-template-columns:minmax(0,1fr)}[data-question-bank].rd .rd-qb-paper{max-width:420px}}@media (max-width:767px){[data-question-bank].rd .workbench-title{padding:12px 16px!important}[data-question-bank].rd .workbench-title h2{font-size:20px!important}[data-question-bank].rd .qb-context{padding:8px 16px!important}[data-question-bank].rd nav[aria-label="출제 단계"] button{font-size:14px!important;font-weight:700!important;color:var(--rd-nav)!important}[data-question-bank].rd .workbench-start{display:block;margin:16px auto;padding:24px 16px}[data-question-bank].rd .workbench-start .rd-btn{width:100%}[data-question-bank].rd .rd-qb-paper{display:none}[data-question-bank].rd [data-tour=qb-auto],[data-question-bank].rd [data-tour=qb-generate]{min-height:38px!important;padding:0 10px!important;font-size:13px!important}.rd .rd-qb-bar{bottom:12px;padding:0 12px}.rd .rd-qb-bar-in{padding-left:16px}.rd .rd-qb-bar-nums{display:none}}[data-question-bank] .rd-overlay>.rd-modal{border-radius:28px}.rd .rd-modal-flush{padding:0}.rd .rd-modal-flush .rd-sheet-handle{margin:12px auto 0}.rd .rd-modal-xl{max-width:1280px;height:calc(100dvh - 48px);max-height:none}.rd .rd-modal-catalog{max-width:1080px;height:min(920px,calc(100dvh - 40px))}.rd .rd-modal-band{padding:22px 28px 18px;flex:none}.rd .rd-modal-band-foot{padding:16px 28px 24px;flex:none;border-top:1px solid var(--rd-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.rd .rd-modal-icon{flex:none;width:40px;height:40px;border-radius:14px;background:var(--rd-tint);color:var(--rd-ink);display:inline-flex;align-items:center;justify-content:center}.rd .rd-modal-title-row{display:flex;align-items:center;gap:12px;min-width:0}.rd .rd-btn-sm{min-height:40px;padding:0 14px;font-size:14px;border-radius:12px;gap:6px}.rd .rd-btn-tint{background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-btn-tint:hover{background:#d9f0ee}.rd .rd-btn-tint.rd-btn-on{box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-btn-danger{background:#fdeeee;color:#b42318}.rd .rd-btn-danger:hover{background:#fbe0de}.rd .rd-field{display:block}.rd .rd-field+.rd-field{margin-top:22px}.rd .rd-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700;color:var(--rd-text)}.rd .rd-field-label small{font-size:13px;font-weight:600;color:var(--rd-sub)}.rd .rd-help{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--rd-sub)}.rd .rd-input{width:100%;box-sizing:border-box;min-height:52px;padding:0 16px;border:0;border-radius:14px;background:var(--rd-panel);font:inherit;font-size:16px;font-weight:600;color:var(--rd-text);outline:none}.rd .rd-input::-moz-placeholder{color:#8b95a1;font-weight:500}.rd .rd-input::placeholder{color:#8b95a1;font-weight:500}.rd .rd-input:focus{background:#fff;box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd select.rd-input{text-align:center;cursor:pointer}.rd .rd-seg{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--rd-panel)}.rd .rd-seg>button{flex:1 1 0;min-width:0;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:15px;font-weight:700;color:var(--rd-nav);cursor:pointer}.rd .rd-seg>button:hover{color:var(--rd-text)}.rd .rd-seg>button.is-on,.rd .rd-seg>button[aria-pressed=true]{background:#fff;color:var(--rd-text);box-shadow:0 1px 3px rgba(23,32,44,.1)}.rd .rd-seg>button:disabled{opacity:.55;cursor:default}.rd .rd-seg-inline{display:inline-flex}.rd .rd-seg-inline>button{flex:none;min-height:36px;font-size:14px}.rd .rd-opt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rd .rd-opt{min-height:48px;padding:8px 12px;border:0;border-radius:14px;background:var(--rd-panel);font:inherit;font-size:15px;font-weight:600;color:var(--rd-nav);cursor:pointer;text-align:center;word-break:keep-all}.rd .rd-opt:hover{background:#e7eaee;color:var(--rd-text)}.rd .rd-opt.is-on{background:var(--rd-tint);color:var(--rd-ink);font-weight:700;box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:148px;overflow-y:auto;padding:2px}.rd .rd-chip-opt{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--rd-panel);font:inherit;font-size:14px;font-weight:600;color:var(--rd-nav);cursor:pointer}.rd .rd-chip-opt:hover{color:var(--rd-text);background:#e7eaee}.rd .rd-chip-opt.is-on{background:var(--rd-ink);color:#fff}.rd .rd-alert{margin:0;padding:12px 16px;border-radius:14px;background:#fff4e5;font-size:14px;line-height:1.6;font-weight:600;color:#8a4b00}.rd .rd-alert button{margin-left:8px;border:0;background:none;font:inherit;font-weight:700;color:inherit;text-decoration:underline;cursor:pointer;padding:0}.rd .rd-well{border-radius:20px;background:var(--rd-zone)}.rd .rd-pick{width:100%;display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 16px;border:0;border-radius:14px;background:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--rd-line)}.rd .rd-pick:hover{box-shadow:inset 0 0 0 1px #d5dbe1}.rd .rd-pick.is-on{background:var(--rd-tint);box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-pick-box{flex:none;width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 2px var(--rd-icon);display:inline-flex;align-items:center;justify-content:center;color:#fff}.rd .rd-pick.is-on .rd-pick-box{background:var(--rd-ink);box-shadow:none}.rd.rd-overlay.rd-storage-overlay{z-index:50;transition:opacity .15s ease}.rd .rd-storage-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 28px 16px}.rd .rd-storage-body>.rd-modal-note{margin:0 0 12px;flex:none}.rd .rd-paper{border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--rd-line);padding:16px}.rd .rd-similar-split{flex:1;min-height:0;display:flex;border-top:1px solid var(--rd-line)}.rd .rd-similar-base{flex:none;width:440px;display:flex;flex-direction:column;border-right:1px solid var(--rd-line);background:#fff}.rd .rd-similar-list{flex:1;min-width:0;overflow-y:auto;background:var(--rd-zone);padding:24px}.rd .rd-similar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.rd .rd-similar-card{display:flex;flex-direction:column;border-radius:20px;background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px var(--rd-line)}.rd .rd-similar-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--rd-line)}.rd .rd-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:8px;background:var(--rd-panel);font-size:12px;font-weight:800;color:var(--rd-nav);white-space:nowrap}.rd .rd-tag-ink{background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-sec-title{margin:0;font-size:15px;font-weight:800;color:var(--rd-text)}.rd .rd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:200px;text-align:center;font-size:15px;color:var(--rd-sub)}.rd .rd-empty strong{font-size:16px;color:var(--rd-text)}.rd .rd-modal-dup{height:min(640px,calc(100dvh - 32px))}@media (max-width:900px){.rd .rd-similar-split{flex-direction:column;overflow-y:auto}.rd .rd-similar-base{width:auto;border-right:0;border-bottom:1px solid var(--rd-line)}.rd .rd-similar-base [data-modal-scroll]{max-height:38dvh}.rd .rd-similar-list{flex:none;overflow:visible;padding:16px}}@media (max-width:640px){[data-question-bank] .rd-overlay>.rd-modal{border-radius:28px 28px 0 0}.rd .rd-modal.rd-modal-flush{padding:0}.rd .rd-modal-band{padding:16px 20px 14px}.rd .rd-modal-band-foot{padding:12px 16px max(16px,env(safe-area-inset-bottom))}.rd .rd-modal-catalog,.rd .rd-modal-dup,.rd .rd-modal-xl{height:92dvh}.rd .rd-storage-body{padding:0 12px 12px}.rd .rd-similar-grid{grid-template-columns:minmax(0,1fr)}}.rd.rd-qb-toast.rd-qb-toast{position:fixed;left:50%;bottom:100px;transform:translateX(-50%);z-index:210;display:inline-flex;align-items:center;gap:10px;width:-moz-max-content;width:max-content;max-width:min(560px,calc(100vw - 32px));box-sizing:border-box;padding:14px 20px;border-radius:14px;background:var(--rd-text);color:#fff;font-size:15px;font-weight:700;line-height:1.5;text-align:left;box-shadow:0 20px 50px rgba(23,32,44,.28)}.rd .rd-qb-toast-dot{flex:none;width:8px;height:8px;border-radius:999px;background:#8b95a1}.rd .rd-qb-toast-dot.is-success{background:#5ed3ce}.rd .rd-qb-toast-dot.is-error{background:#ff6b5e}@media (max-width:767px){.rd.rd-qb-toast.rd-qb-toast{bottom:84px}}.rd.rd-tour-card{width:360px;max-width:calc(100vw - 32px);background:#fff;border-radius:20px;padding:22px;box-shadow:0 30px 80px rgba(23,32,44,.25);box-sizing:border-box}.rd .rd-tour-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd .rd-tour-step{font-size:13px;font-weight:800;color:var(--rd-ink)}.rd .rd-tour-x{flex:none;width:32px;height:32px;margin:-6px -8px 0 0;border:0;border-radius:10px;background:transparent;color:var(--rd-icon);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rd .rd-tour-x:hover{background:var(--rd-zone);color:var(--rd-nav)}.rd .rd-tour-title{margin:8px 0 0;font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.4;color:var(--rd-text)}.rd .rd-tour-body{margin:8px 0 0;font-size:15px;line-height:1.65;color:var(--rd-sub)}.rd .rd-tour-dots{display:flex;gap:6px;margin:18px 0 16px}.rd .rd-tour-dots span{height:6px;width:6px;border-radius:999px;background:#dde1e6;transition:width .2s}.rd .rd-tour-dots span.is-on{width:20px;background:var(--rd-ink)}.rd .rd-tour-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.rd .rd-tour-foot>div{display:flex;gap:6px}.rd .rd-tour-skip{border:0;background:none;padding:8px 0;font:inherit;font-size:14px;font-weight:600;color:var(--rd-sub);cursor:pointer}.rd .rd-tour-skip:hover{color:var(--rd-text)}.rd.rd-tour-card .rd-btn{min-height:42px;padding:0 18px;font-size:15px;border-radius:12px}[data-question-bank].rd .qb-context details>p{width:280px;margin:0;padding:14px 16px;border:0;border-radius:14px;background:#fff;font-size:14px;line-height:1.6;font-weight:500;color:var(--rd-sub);box-shadow:0 20px 50px rgba(23,32,44,.16),0 0 0 1px var(--rd-line)}.rd .rd-cat{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px}.rd .rd-cat-tabs{flex:none}.rd .rd-cat-tabs button{min-height:48px;line-height:1.25}.rd .rd-cat-tabs small{display:block;font-size:12px;font-weight:600;color:var(--rd-sub)}.rd .rd-cat-search{flex:none;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 8px 0 16px;border-radius:14px;background:var(--rd-panel);color:var(--rd-sub)}.rd .rd-cat-search:focus-within{background:#fff;box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-cat-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:16px;font-weight:600;color:var(--rd-text)}.rd .rd-cat-search input::-moz-placeholder{color:#8b95a1;font-weight:500}.rd .rd-cat-search input::placeholder{color:#8b95a1;font-weight:500}.rd .rd-cat-search button{border:0;background:transparent;width:36px;height:36px;border-radius:10px;color:var(--rd-sub);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rd .rd-cat-filters{flex:none;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rd .rd-cat-filters select{min-height:40px;padding:0 30px 0 12px;border:0;border-radius:10px;background-color:var(--rd-panel);font:inherit;font-size:14px;font-weight:700;color:var(--rd-text);cursor:pointer}.rd .rd-cat-filters select:focus{outline:2px solid var(--rd-ink)}.rd .rd-cat-reset{border:0;background:transparent;min-height:40px;padding:0 8px;font:inherit;font-size:14px;font-weight:700;color:var(--rd-ink);cursor:pointer}.rd .rd-cat-chosen{flex:none;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--rd-tint)}.rd .rd-cat-chosen>span{flex:none;font-size:14px;font-weight:800;color:var(--rd-ink)}.rd .rd-cat-chosen>div{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.rd .rd-cat-chosen>div button{flex:none;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;padding:6px 10px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--rd-text);cursor:pointer;white-space:nowrap}.rd .rd-cat-chosen>div button:hover{color:#b42318}.rd .rd-cat-chosen em{flex:none;align-self:center;font-style:normal;font-size:13px;font-weight:700;color:var(--rd-sub)}.rd .rd-cat-clear{flex:none;border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--rd-sub);cursor:pointer}.rd .rd-cat-bar{flex:none;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.rd .rd-cat-bar p{margin:0;font-size:14px;font-weight:700;color:var(--rd-nav)}.rd .rd-cat-bar button{border:0;border-radius:10px;min-height:36px;padding:0 12px;background:var(--rd-tint);font:inherit;font-size:14px;font-weight:700;color:var(--rd-ink);cursor:pointer}.rd .rd-cat-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-radius:20px;background:var(--rd-zone);padding:6px}.rd .rd-cat-empty{margin:0;padding:48px 16px;text-align:center;font-size:15px;color:var(--rd-sub)}.rd .rd-cat-school{border-radius:14px;background:#fff}.rd .rd-cat-school+.rd-cat-school{margin-top:6px}.rd .rd-cat-school.has-pick{box-shadow:inset 0 0 0 1px var(--rd-ink)}.rd .rd-cat-head{display:flex;align-items:center;gap:6px;padding-right:8px}.rd .rd-cat-name{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:52px;padding:0 8px 0 12px;border:0;background:transparent;font:inherit;text-align:left;color:var(--rd-text);cursor:pointer}.rd .rd-cat-name svg{flex:none;color:var(--rd-icon)}.rd .rd-cat-name b{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .rd-cat-name small{font-weight:600}.rd .rd-cat-count,.rd .rd-cat-name small{flex:none;font-size:13px;color:var(--rd-sub)}.rd .rd-cat-count{margin-left:auto;font-weight:700}.rd .rd-cat-school.has-pick .rd-cat-count{color:var(--rd-ink)}.rd .rd-cat-all{flex:none;border:0;border-radius:10px;min-height:36px;padding:0 12px;background:var(--rd-panel);font:inherit;font-size:13px;font-weight:700;color:var(--rd-text);cursor:pointer}.rd .rd-cat-all.is-on,.rd .rd-cat-all:hover{background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-cat-exams{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;padding:2px 12px 12px}.rd .rd-cat-exam{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 12px;border:0;border-radius:12px;background:var(--rd-zone);font:inherit;text-align:left;color:var(--rd-text);cursor:pointer}.rd .rd-cat-exam:hover{background:var(--rd-panel)}.rd .rd-cat-exam.is-on{background:var(--rd-tint);box-shadow:inset 0 0 0 1px var(--rd-ink)}.rd .rd-cat-exam>span:last-child{font-size:14px;font-weight:700;line-height:1.35}.rd .rd-cat-exam small{display:block;font-size:12px;font-weight:600;color:var(--rd-sub)}.rd .rd-cat-box{flex:none;width:20px;height:20px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 2px #c9d0d8;display:inline-flex;align-items:center;justify-content:center;color:#fff}.rd .rd-cat-exam.is-on .rd-cat-box{background:var(--rd-ink);box-shadow:none}@media (max-width:640px){.rd .rd-cat-filters select{flex:1 1 calc(50% - 6px);min-width:0}.rd .rd-cat-name small{display:none}.rd .rd-cat-exams{grid-template-columns:minmax(0,1fr);padding:2px 8px 8px}}[data-question-bank].rd .workbench-title{padding:8px 24px!important}[data-question-bank].rd .workbench-title h2{font-size:20px!important}[data-question-bank].rd .workbench-tabs button{min-height:34px!important;font-size:14px!important}[data-question-bank].rd .qb-context{padding:6px 24px!important}.rd .rd-qb-rhead{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 24px;background:hsla(0,0%,100%,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--rd-line)}.rd .rd-qb-rhead h2{order:1;margin:0;font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--rd-text);white-space:nowrap}.rd .rd-qb-rhead h2 small{margin-left:4px;font-size:14px;font-weight:700;color:var(--rd-ink)}.rd .rd-qb-sort{order:2;flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rd .rd-qb-ractions{order:3;margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.rd .rd-qb-ractions button{min-height:38px;padding:0 14px!important;border-radius:10px!important;font-size:14px!important;box-shadow:none!important}.rd .rd-qb-sort>span:first-child{font-size:13px!important;letter-spacing:0!important;text-transform:none!important;color:var(--rd-sub)!important}.rd .rd-qb-sort select{min-height:34px;font-size:13px!important}.rd .rd-qb-sort>.flex-1{display:none}.rd .rd-qb-sort>button:last-child{margin-left:4px;min-height:34px;padding:0 12px!important;border-radius:10px!important;font-size:13px!important;background:var(--rd-tint)!important;color:var(--rd-ink)!important;box-shadow:none!important}@media (max-width:767px){.rd .rd-qb-rhead{padding:8px 12px;gap:6px 10px}.rd .rd-qb-sort{order:3;flex-basis:100%}.rd .rd-qb-ractions{order:2}.rd .rd-qb-ractions button{min-height:36px;padding:0 10px!important;font-size:13px!important}[data-question-bank].rd .workbench-title{display:none!important}.rd .rd-qb-ractions button{padding:0 8px!important}}.rd .rd-cat-crumb{flex:none;display:flex;align-items:center;gap:4px;font-size:15px;font-weight:700;color:var(--rd-icon)}.rd .rd-cat-crumb button{border:0;background:transparent;padding:4px 6px;border-radius:8px;font:inherit;color:var(--rd-ink);cursor:pointer}.rd .rd-cat-crumb button:hover{background:var(--rd-tint)}.rd .rd-cat-crumb [aria-current]{color:var(--rd-text)}.rd .rd-cat-crumb span{padding:4px 6px}.rd .rd-cat-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;padding:4px}.rd .rd-cat-places button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:12px 16px;border:0;border-radius:14px;background:#fff;font:inherit;text-align:left;color:var(--rd-text);cursor:pointer}.rd .rd-cat-places button:hover{box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-cat-places button.is-all{background:var(--rd-tint)}.rd .rd-cat-places b{font-size:17px;font-weight:800}.rd .rd-cat-places small{font-size:13px;font-weight:600;color:var(--rd-sub)}.rd .rd-cat-exams.is-compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (max-width:640px){.rd .rd-cat-exams.is-compact,.rd .rd-cat-places{grid-template-columns:repeat(2,minmax(0,1fr))}}.rd .rd-cat-sec{margin:10px 8px 8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.rd .rd-cat-sec:first-child{margin-top:6px}.rd .rd-cat-sec b{font-size:16px;font-weight:800;color:var(--rd-text)}.rd .rd-cat-sec small{font-size:13px;font-weight:600;color:var(--rd-sub)}.rd .rd-cat-places.is-range{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-bottom:8px}.rd .rd-cat-places.is-range button{background:var(--rd-tint)}.rd .rd-cat-places.is-range button:hover{box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-cat-bar.is-range{padding:12px 14px;border-radius:14px;background:var(--rd-tint)}.rd .rd-cat-bar.is-range p b{margin-right:6px;font-size:16px;font-weight:800;color:var(--rd-text)}.rd .rd-cat-bar.is-range button{min-height:44px;padding:0 18px;background:var(--rd-ink);color:#fff;font-size:15px}@media (max-width:640px){.rd .rd-cat-places.is-range{grid-template-columns:repeat(2,minmax(0,1fr))}.rd .rd-cat-places.is-range button{min-height:58px;padding:10px 12px}.rd .rd-cat-places.is-range b{font-size:15px}}.rd.rd-footer{width:100%;background:var(--rd-zone)!important;border:0!important;padding:64px 0 48px}.rd .rd-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px;padding-bottom:36px;border-bottom:1px solid var(--rd-line)}.rd .rd-footer-brand b{font-size:20px;font-weight:800;color:var(--rd-text)}.rd .rd-footer-brand p{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--rd-sub)}.rd .rd-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rd .rd-footer-cols div{display:flex;flex-direction:column;gap:10px}.rd .rd-footer-cols p{margin:0 0 4px;font-size:14px;font-weight:800;color:var(--rd-text)}.rd .rd-footer-cols a{font-size:15px;font-weight:500;color:var(--rd-nav);text-decoration:none}.rd .rd-footer-cols a:hover{color:var(--rd-ink)}.rd .rd-footer-legal{display:flex;flex-wrap:wrap;gap:4px 20px;padding:24px 0 14px}.rd .rd-footer-legal button{border:0;background:transparent;padding:4px 0;font:inherit;font-size:14px;font-weight:600;color:var(--rd-nav);cursor:pointer}.rd .rd-footer-legal button b{font-weight:800;color:var(--rd-text)}.rd .rd-footer-legal button:hover{color:var(--rd-ink)}.rd .rd-footer-biz p{margin:0;font-size:13px;line-height:1.8;color:var(--rd-sub)}.rd .rd-footer-biz a{color:inherit}.rd .rd-footer-copy{margin-top:10px!important}.rd .rd-legal-body{font-size:15px;line-height:1.75;color:var(--rd-nav)}.rd .rd-legal-body h3{margin:0 0 8px;font-size:17px;font-weight:800;color:var(--rd-text)}.rd .rd-legal-body section+section{margin-top:22px}.rd .rd-legal-body ul{padding-left:20px;list-style:disc}.rd .rd-legal-body li+li{margin-top:6px}.rd .rd-legal-body>p:first-child{margin:0 0 16px;font-weight:700;color:var(--rd-text)}@media (max-width:900px){.rd .rd-footer-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rd.rd-footer{padding:48px 0 36px}.rd .rd-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.rd .rd-footer-biz p{font-size:12px}}footer.rd.rd-footer{color:var(--rd-sub)!important}footer.rd.rd-footer>.rd-wrap{max-width:1160px!important}footer.rd.rd-footer>.rd-overlay{max-width:none!important}footer.rd.rd-footer>div>div:first-child{border-color:var(--rd-line)}footer.rd.rd-footer .rd-legal-body h3{font-weight:800!important;color:var(--rd-text)!important}footer.rd.rd-footer .rd-footer-brand p,footer.rd.rd-footer .rd-legal-body li,footer.rd.rd-footer .rd-legal-body p{font-size:15px}.rd .rd-mk-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.rd .rd-mk-hero .rd-lead{max-width:640px}.rd .rd-mk-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rd .rd-mk-tiles button{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:132px;padding:22px;border:0;border-radius:24px;background:var(--rd-zone);font:inherit;text-align:left;color:var(--rd-text);cursor:pointer}.rd .rd-mk-tiles button:hover{background:var(--rd-panel)}.rd .rd-mk-tiles button[aria-pressed=true]{background:var(--rd-tint);box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-mk-tiles b{margin-top:auto;font-size:20px;font-weight:800}.rd .rd-mk-tiles small{font-size:14px;font-weight:600;color:var(--rd-sub)}.rd .rd-mk-glyph{position:absolute;right:16px;top:10px;font-family:Georgia,serif;font-size:56px;line-height:1;color:var(--rd-brand);opacity:.22}.rd .rd-mk-browse{margin-top:40px}.rd .rd-mk-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rd .rd-mk-filter .rd-cat-search{flex:1 1 320px}.rd .rd-mk-count{margin:28px 0 14px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;font-weight:800}.rd .rd-mk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rd .rd-mk-card{display:flex;flex-direction:column;border-radius:20px;background:var(--rd-zone);overflow:hidden}.rd .rd-x-more .rd-mk-card{background:#fff}.rd .rd-mk-card-main{flex:1;display:flex;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;color:var(--rd-text)}.rd .rd-mk-card-main:hover b{color:var(--rd-ink)}.rd .rd-mk-card-top{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--rd-sub)}.rd .rd-mk-card-main b{font-size:18px;font-weight:800;line-height:1.4}.rd .rd-mk-card-main small{font-size:14px;color:var(--rd-sub)}.rd .rd-mk-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rd .rd-mk-tags em{font-style:normal;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:#fff;color:var(--rd-nav)}.rd .rd-x-more .rd-mk-tags em{background:var(--rd-zone)}.rd .rd-mk-card-make{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--rd-line);font-size:14px;font-weight:700;color:var(--rd-ink);text-decoration:none}.rd .rd-mk-card-make:hover{background:var(--rd-tint)}.rd .rd-mk-grid-related{margin-top:36px;grid-template-columns:repeat(4,minmax(0,1fr))}.rd .rd-mk-stats{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rd .rd-x-concepts b{color:var(--rd-ink)}.rd .rd-mk-crumb{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:15px;font-weight:600;color:var(--rd-icon)}.rd .rd-mk-crumb a{color:var(--rd-nav);text-decoration:none;padding:6px 2px}.rd .rd-mk-crumb a:hover{color:var(--rd-ink)}.rd .rd-mk-crumb span{color:var(--rd-sub)}.rd .rd-mk-intro{max-width:760px}.rd .rd-mk-dl{margin-top:18px}.rd .rd-mk-dl p{margin:0 0 8px;font-size:14px;color:var(--rd-sub)}.rd .rd-mk-dl p b{margin-right:4px;font-size:15px;font-weight:800;color:var(--rd-text)}.rd .rd-mk-dl>div{display:flex;gap:8px}.rd .rd-mk-dl .rd-cart-btn{margin-top:0;flex:1;text-decoration:none}@media (max-width:1100px){.rd .rd-mk-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.rd .rd-mk-grid,.rd .rd-mk-grid-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rd .rd-mk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rd .rd-mk-tiles button{min-height:104px;padding:16px}.rd .rd-mk-grid,.rd .rd-mk-grid-related,.rd .rd-mk-stats{grid-template-columns:minmax(0,1fr)}}.rd .rd-mk-cell{display:flex}.rd .rd-mk-cell>.rd-mk-card{flex:1}.rd .rd-mk-more{display:flex;margin:20px auto 0}.rd .rd-mk-more small{margin-left:6px;font-size:14px;font-weight:600;color:var(--rd-sub)}.rd .rd-sd-rows{margin-top:0}.rd .rd-s-list .rd-sd-rows .rd-x-row,.rd .rd-sd .rd-x-row{background:var(--rd-zone);padding:20px 24px}.rd .rd-s-list .rd-sd-rows .rd-x-row:hover,.rd .rd-sd .rd-x-row:hover{background:var(--rd-panel)}.rd .rd-s-list .rd-x-h2+.rd-sd-rows{margin-top:28px}.rd .rd-si-pills{gap:10px}.rd .rd-si-find{padding-top:8px}.rd .rd-si-find .rd-cat-search{min-height:60px;font-size:17px}.rd .rd-si-find .rd-mk-filter .rd-cat-search{flex:1 1 320px}.rd .rd-sd-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;align-items:start}.rd .rd-sd-group{border-radius:20px;background:var(--rd-zone)}.rd .rd-sd-group[open]{grid-column:1/-1}.rd .rd-sd-group summary{list-style:none;display:flex;align-items:center;gap:12px;padding:20px 24px;cursor:pointer}.rd .rd-sd-group summary::-webkit-details-marker{display:none}.rd .rd-sd-group summary b{font-size:19px;font-weight:800}.rd .rd-sd-group summary span{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--rd-sub)}.rd .rd-sd-group summary svg{flex:none;color:var(--rd-icon);transition:transform .15s}.rd .rd-sd-group[open] summary svg{transform:rotate(90deg)}.rd .rd-sd-group .rd-sd-rows{padding:0 10px 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.rd .rd-sd-group .rd-x-row{background:#fff}.rd .rd-si-latest{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.rd .rd-si-latest a{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:18px;background:var(--rd-zone);text-decoration:none;color:var(--rd-text)}.rd .rd-si-latest a:hover{background:var(--rd-panel)}.rd .rd-si-latest b{font-size:17px;font-weight:800}.rd .rd-si-latest span{font-size:15px;color:var(--rd-nav)}.rd .rd-si-latest small{font-size:13px;font-weight:700;color:var(--rd-ink)}.rd .rd-si-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.rd .rd-si-steps li{background:#fff;border-radius:24px;padding:28px}.rd .rd-si-steps b{font-size:20px;font-weight:800}.rd .rd-si-steps p{margin:10px 0 0;font-size:16px;line-height:1.7;color:var(--rd-nav)}.rd .rd-si-chips{margin-top:18px}@media (max-width:640px){.rd .rd-sd-group .rd-sd-rows,.rd .rd-sd-groups,.rd .rd-si-latest{grid-template-columns:1fr}.rd .rd-sd-group summary{padding:18px 20px}.rd .rd-si-steps li{padding:22px}}.rd .rd-rg-sido{padding:28px 0;border-bottom:1px solid var(--rd-line)}.rd .rd-rg-sido:first-child{padding-top:0}.rd .rd-rg-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.rd .rd-rg-name{font-size:24px;font-weight:800;color:var(--rd-text);text-decoration:none}a.rd-rg-name:hover{color:var(--rd-ink)}.rd .rd-rg-all{margin-left:auto;font-size:15px}.rd .rd-rg-chips{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.rd .rd-rg-chip{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border-radius:12px;background:var(--rd-tint);font-size:15px;font-weight:700;color:var(--rd-ink);text-decoration:none}.rd a.rd-rg-chip:hover{box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-rg-chip small{font-size:13px;font-weight:600;color:var(--rd-sub)}.rd .rd-rg-chip.is-plain{background:var(--rd-zone);color:var(--rd-nav);font-weight:600;flex-wrap:wrap;padding:8px 14px}.rd .rd-rg-chip.is-plain a{color:var(--rd-text);font-weight:700;text-decoration:none}.rd .rd-rg-chip.is-plain a:hover{color:var(--rd-ink)}.rd .rd-rg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rd .rd-rg-card{border-radius:24px;background:var(--rd-zone);padding:24px}.rd .rd-rg-card .rd-rg-name{font-size:20px}.rd .rd-rg-card .rd-pill{background:#fff;font-size:14px;padding:6px 12px}.rd .rd-rg-list{margin:14px 0 0;padding:0;list-style:none}.rd .rd-rg-list li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--rd-line);font-size:15px}.rd .rd-rg-list li:last-child{border-bottom:0}.rd .rd-rg-list a{font-weight:700;color:var(--rd-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd .rd-rg-list a:hover{color:var(--rd-ink)}.rd .rd-rg-list span{flex:none;color:var(--rd-sub);font-variant-numeric:tabular-nums}.rd .rd-rg-more{display:inline-block;margin-top:12px;font-size:15px;color:var(--rd-ink)}.rd .rd-rg-subj{margin-top:28px;max-width:760px}.rd .rd-s-more .rd-x-links{margin-top:0}.rd .rd-x-more.rd-s-more:has(>.rd-wrap.rd-x-links){padding:48px 0}@media (max-width:760px){.rd .rd-rg-grid{grid-template-columns:minmax(0,1fr)}.rd .rd-rg-all{margin-left:0}}.rd .rd-s-zone+.rd-s-more{margin-top:0!important;padding-top:0!important}.rd.rd-auth{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:48px 16px;background:var(--rd-zone)}.rd .rd-auth-card{width:100%;max-width:440px;background:#fff;border-radius:28px;padding:40px 36px;box-shadow:0 1px 0 var(--rd-line)}.rd .rd-auth-card.is-wide{max-width:560px}.rd .rd-auth-brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:800;color:var(--rd-text);text-decoration:none}.rd .rd-auth-title{margin:28px 0 0;font-size:30px;font-weight:800;letter-spacing:-.04em;color:var(--rd-text)}.rd .rd-auth-sub{margin:8px 0 0;font-size:16px;line-height:1.6;color:var(--rd-sub)}.rd .rd-auth-form{margin-top:24px;display:flex;flex-direction:column}.rd .rd-auth-label{margin:14px 0 8px;font-size:14px;font-weight:700;color:var(--rd-nav)}.rd .rd-auth-label:first-of-type{margin-top:0}.rd .rd-auth-submit{margin-top:24px;min-height:54px}.rd .rd-auth-error{background:#fef3f2;color:#b42318}.rd .rd-auth-error,.rd .rd-auth-ok{margin:18px 0 0;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.5}.rd .rd-auth-ok{background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-auth-links{margin-top:16px;display:flex;justify-content:center;gap:20px}.rd .rd-auth-links a{font-size:14px;font-weight:600;color:var(--rd-sub);text-decoration:none}.rd .rd-auth-links a:hover{color:var(--rd-ink)}.rd .rd-auth-join{margin-top:28px;padding-top:24px;border-top:1px solid var(--rd-line);display:flex;flex-direction:column;gap:10px;align-items:center}.rd .rd-auth-home,.rd .rd-auth-join>span{font-size:14px;color:var(--rd-sub)}.rd .rd-auth-home{font-weight:600;text-decoration:none}.rd .rd-auth-home:hover{color:var(--rd-ink)}@media (max-width:480px){.rd.rd-auth{justify-content:flex-start;padding:24px 12px}.rd .rd-auth-card{padding:28px 22px;border-radius:24px}.rd .rd-auth-title{font-size:26px}}.site-suite>.rd.rd-auth{background:var(--rd-zone)!important}.rd .rd-auth-steps{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.rd .rd-auth-steps li{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:var(--rd-icon)}.rd .rd-auth-steps li:before{content:"";display:block;height:6px;border-radius:999px;background:var(--rd-line)}.rd .rd-auth-steps li.is-on{color:var(--rd-ink)}.rd .rd-auth-steps li.is-on:before{background:var(--rd-ink)}.rd .rd-auth-agree-list{margin-top:24px;display:flex;flex-direction:column;gap:10px}.rd .rd-auth-agree{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:14px;background:var(--rd-zone);box-shadow:inset 0 0 0 1px var(--rd-line);cursor:pointer;transition:background .15s,box-shadow .15s}.rd .rd-auth-agree:hover{background:var(--rd-panel)}.rd .rd-auth-agree.is-on{background:var(--rd-tint);box-shadow:inset 0 0 0 1px rgba(27,126,122,.25)}.rd .rd-auth-agree input[type=checkbox]{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--rd-ink);cursor:pointer}.rd .rd-auth-agree-body{flex:1;min-width:0}.rd .rd-auth-agree-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rd .rd-auth-agree-head label{font-size:16px;font-weight:700;line-height:1.45;color:var(--rd-text);cursor:pointer}.rd .rd-auth-tag{margin-right:6px;font-size:14px;font-weight:800;color:var(--rd-ink)}.rd .rd-auth-tag.is-opt{color:var(--rd-sub)}.rd .rd-auth-agree-body p{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--rd-sub)}.rd .rd-auth-agree-body p b{font-weight:700;color:var(--rd-nav)}.rd .rd-auth-view{flex:none;margin:-12px -8px -12px 0;min-height:44px;padding:0 8px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--rd-nav);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.rd .rd-auth-view:hover{color:var(--rd-ink)}.rd .rd-auth-row{display:flex;gap:8px}.rd .rd-auth-row>.rd-auth-otp,.rd .rd-auth-row>.rd-input{flex:1 1 auto;min-width:0}.rd .rd-auth-row>.rd-btn{flex:none;min-height:52px;padding:0 16px;font-size:15px;white-space:nowrap}.rd .rd-auth-check{margin-top:8px;min-height:48px;font-size:15px}.rd .rd-auth-check.is-ok,.rd .rd-auth-row>.rd-btn.is-ok{background:var(--rd-tint);color:var(--rd-ink);opacity:1}.rd .rd-auth-otp{position:relative}.rd .rd-auth-otp .rd-input{padding-right:64px}.rd .rd-auth-timer{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:700;color:#b42318;font-variant-numeric:tabular-nums;pointer-events:none}.rd .rd-auth-otp-box{margin-top:8px}.rd .rd-input.is-bad{background:#fef3f2;box-shadow:inset 0 0 0 2px #f04438}.rd .rd-input:disabled{color:var(--rd-sub);cursor:not-allowed}.rd .rd-auth-hint{margin:8px 0 0 4px;font-size:14px;font-weight:600;color:#b42318}.rd .rd-auth-sep{margin:24px 0 10px;border:0;border-top:1px solid var(--rd-line)}.rd .rd-auth-sep+.rd-auth-label{margin-top:0}.rd .rd-auth-actions{margin-top:24px;display:flex;gap:8px}.rd .rd-auth-actions>.rd-btn{flex:1 1 0;min-width:0;min-height:54px}.rd .rd-auth-actions>.rd-btn.rd-btn-primary{flex-grow:1.6}.rd .rd-auth-form>.rd-auth-actions{margin-top:24px}.rd .rd-auth-done{margin-top:28px;text-align:center}.rd .rd-auth-done-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:999px;background:var(--rd-tint);color:var(--rd-ink);display:flex;align-items:center;justify-content:center}.rd .rd-auth-done h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--rd-text)}.rd .rd-auth-done>p{margin:8px 0 0;font-size:16px;line-height:1.6;color:var(--rd-sub)}.rd .rd-auth-done .rd-auth-actions{margin-top:28px}.rd .rd-auth-result{margin:20px 0 0;padding:18px 16px;border-radius:14px;background:var(--rd-panel);display:flex;flex-direction:column;gap:6px}.rd .rd-auth-result p{margin:0;font-size:17px;font-weight:700;color:var(--rd-ink);overflow-wrap:anywhere}.rd .rd-auth-result.is-empty p{font-size:15px;font-weight:600;color:var(--rd-sub)}.rd .rd-auth-note{margin:14px 0 0;text-align:center;font-size:14px;font-weight:600;color:var(--rd-ink)}@media (max-width:480px){.rd .rd-auth-agree{padding:14px}.rd .rd-auth-row>.rd-btn{padding:0 14px}}.rd .rd-auth-strong{font-weight:700;color:var(--rd-text);overflow-wrap:anywhere}.rd .rd-auth-links.is-gap{margin-top:28px}.rd .rd-auth-row>.rd-btn{min-width:-moz-max-content;min-width:max-content}.rd .rd-my-loading{margin:0;padding:160px 16px;text-align:center;font-size:16px;font-weight:600;color:var(--rd-sub)}.rd .rd-my-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px}.rd .rd-my-h1{margin-top:20px;font-size:clamp(30px,4vw,48px)}.rd .rd-my-points{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border-radius:14px;background:var(--rd-tint)}.rd .rd-my-points span{font-size:14px;font-weight:600;color:var(--rd-nav)}.rd .rd-my-points b{font-size:20px;font-weight:800;color:var(--rd-ink);letter-spacing:-.02em;white-space:nowrap}.rd .rd-my-main{padding-top:36px;padding-bottom:120px}.rd .rd-seg.rd-my-tabs{max-width:480px}.rd .rd-seg.rd-my-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;font-size:16px;white-space:nowrap}.rd .rd-seg.rd-my-tabs>button svg{flex:none;color:var(--rd-icon)}.rd .rd-seg.rd-my-tabs>button[aria-pressed=true] svg{color:var(--rd-ink)}.rd .rd-my-panel{margin-top:32px}.rd .rd-my-stack{display:flex;flex-direction:column;gap:16px}.rd .rd-seg.rd-my-sub{align-self:flex-start}.rd .rd-seg.rd-my-sub>button{min-height:44px;padding:0 16px;font-size:15px}.rd .rd-seg.rd-my-sub>button b{margin-left:4px;font-weight:800;color:var(--rd-sub)}.rd .rd-seg.rd-my-sub>button[aria-pressed=true] b{color:var(--rd-ink)}.rd .rd-my-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:64px 24px;border-radius:28px;background:var(--rd-zone);text-align:center}.rd .rd-my-empty-icon{width:64px;height:64px;border-radius:999px;background:#fff;color:var(--rd-icon);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.rd .rd-my-empty p{margin:0;font-size:17px;font-weight:700;color:var(--rd-text)}.rd .rd-my-empty small{max-width:420px;font-size:15px;line-height:1.6;color:var(--rd-sub)}.rd .rd-my-empty .rd-btn{margin-top:14px}.rd .rd-my-empty .rd-my-muted{font-weight:600;color:var(--rd-sub)}.rd .rd-my-empty.is-error p{color:#b42318}.rd .rd-my-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.rd .rd-my-item{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--rd-line)}.rd .rd-my-ficon{flex:none;width:52px;height:52px;border-radius:14px;background:var(--rd-zone);color:var(--rd-nav);display:flex;align-items:center;justify-content:center}.rd .rd-my-ficon.is-db{background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-my-info{flex:1 1 auto;min-width:0}.rd .rd-my-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;font-weight:600;color:var(--rd-sub)}.rd .rd-my-school{font-size:13px;font-weight:700;color:var(--rd-ink);background:var(--rd-tint);padding:4px 10px;border-radius:999px}.rd .rd-my-title{margin:8px 0 0;font-size:18px;font-weight:700;line-height:1.45;color:var(--rd-text);overflow-wrap:anywhere}.rd .rd-my-facts{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:var(--rd-sub)}.rd .rd-my-actions{flex:none;display:flex;align-items:flex-start;gap:8px}.rd .rd-my-act{display:flex;flex-direction:column;align-items:center;gap:6px}.rd .rd-btn.rd-my-dl{min-height:48px;padding:0 20px;font-size:16px;background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-btn.rd-my-dl:hover{background:#d6efed}.rd .rd-btn.rd-my-dl:disabled{background:var(--rd-panel);color:#8b95a1;cursor:not-allowed}.rd .rd-my-act-note{font-size:13px;font-weight:600;color:var(--rd-sub);text-align:center}.rd .rd-my-act-note.is-bad{color:#b42318;font-weight:700}.rd a.rd-my-act-link{text-decoration:underline;text-underline-offset:3px;padding:4px 0}.rd a.rd-my-act-link:hover{color:var(--rd-ink)}.rd .rd-my-dbtag{gap:6px;min-height:40px;padding:0 14px;border-radius:12px;background:var(--rd-tint);font-size:14px;font-weight:800;color:var(--rd-ink)}.rd .rd-my-dbtag,.rd .rd-my-del{display:inline-flex;align-items:center}.rd .rd-my-del{flex:none;width:48px;height:48px;border:0;border-radius:14px;background:transparent;color:var(--rd-icon);justify-content:center;cursor:pointer}.rd .rd-my-del:hover{background:#fef3f2;color:#b42318}.rd .rd-my-req{padding:24px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--rd-line)}.rd .rd-my-req-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rd .rd-my-req-main{min-width:0}.rd .rd-my-req-date{margin:0;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--rd-sub)}.rd .rd-my-req-date svg{flex:none;color:var(--rd-icon)}.rd .rd-my-req-files{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:17px;font-weight:700;color:var(--rd-text)}.rd .rd-my-req-files li{overflow-wrap:anywhere}.rd .rd-my-req-note{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--rd-sub)}.rd .rd-my-req-wait{margin:16px 0 0;font-size:15px;color:var(--rd-sub)}.rd .rd-my-status{flex:none;font-size:14px;font-weight:800;padding:6px 12px;border-radius:999px;white-space:nowrap}.rd .rd-my-status.is-wait{background:var(--rd-panel);color:var(--rd-nav)}.rd .rd-my-status.is-doing{background:#fff6e0;color:#6b5300}.rd .rd-my-status.is-done{background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-my-status.is-no{background:#fef3f2;color:#b42318}.rd .rd-my-reply{margin-top:16px;padding:16px 18px;border-radius:14px;background:var(--rd-zone)}.rd .rd-my-reply-head{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:800;color:var(--rd-ink)}.rd .rd-my-reply-head span{margin-left:6px;font-weight:600;color:var(--rd-sub)}.rd .rd-my-reply-body{margin:8px 0 0;font-size:16px;line-height:1.7;color:var(--rd-text);white-space:pre-wrap}.rd .rd-my-product{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:var(--rd-tint)}.rd .rd-my-product .rd-my-ficon{width:44px;height:44px;border-radius:12px;background:#fff}.rd .rd-my-product-txt{flex:1 1 220px;min-width:0}.rd .rd-my-product .rd-my-title{margin:0;font-size:17px}.rd .rd-my-product-sub{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--rd-nav)}.rd .rd-btn.rd-my-product-btn{flex:none;min-height:48px;padding:0 20px;font-size:16px}.rd .rd-btn.rd-my-product-btn:disabled{opacity:.55;cursor:default}.rd .rd-my-card{padding:28px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--rd-line)}.rd .rd-my-set-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.rd .rd-my-set-txt{min-width:0}.rd .rd-my-card-title{margin:0;display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.03em;color:var(--rd-text)}.rd .rd-my-card-icon{flex:none;width:36px;height:36px;border-radius:10px;background:var(--rd-tint);color:var(--rd-ink);display:inline-flex;align-items:center;justify-content:center}.rd .rd-my-card-text{margin:12px 0 0;font-size:16px;line-height:1.65;color:var(--rd-sub)}.rd .rd-my-card-text strong{font-weight:700;color:var(--rd-text)}.rd .rd-my-card-hint{margin:4px 0 0;font-size:14px;line-height:1.6;color:#6f7a86}.rd .rd-my-card-msg{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:var(--rd-tint);font-size:14px;font-weight:600;color:var(--rd-ink)}.rd .rd-my-switch{position:relative;flex:none;width:60px;height:36px;margin-top:2px;border:0;border-radius:999px;background:#c9d0d8;cursor:pointer;padding:0}.rd .rd-my-switch.is-on{background:var(--rd-ink)}.rd .rd-my-switch:disabled{opacity:.5;cursor:default}.rd .rd-my-switch-knob{position:absolute;top:4px;left:4px;width:28px;height:28px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(23,32,44,.2);display:flex;align-items:center;justify-content:center;color:var(--rd-ink)}.rd .rd-my-switch.is-on .rd-my-switch-knob{left:28px}.rd .rd-my-form{margin-top:20px;max-width:400px;gap:14px}.rd .rd-my-form,.rd .rd-my-label{display:flex;flex-direction:column}.rd .rd-my-label{gap:8px;font-size:14px;font-weight:700;color:var(--rd-nav)}.rd .rd-my-label-sub{font-weight:500;color:var(--rd-sub)}.rd .rd-auth-error.rd-my-form-msg,.rd .rd-auth-ok.rd-my-form-msg{margin:0}.rd .rd-btn.rd-my-form-submit{align-self:flex-start;margin-top:6px}.rd .rd-btn.rd-my-form-submit:disabled{opacity:.55;cursor:default}@media (max-width:640px){.rd .rd-my-head{flex-direction:column;align-items:flex-start}.rd .rd-my-points{width:100%;box-sizing:border-box;justify-content:space-between}.rd .rd-seg.rd-my-tabs{max-width:none}.rd .rd-seg.rd-my-tabs>button{padding:0 8px;font-size:15px;gap:4px}.rd .rd-my-main{padding-top:24px;padding-bottom:80px}.rd .rd-my-panel{margin-top:20px}.rd .rd-my-item{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px}.rd .rd-my-ficon{width:44px;height:44px;border-radius:12px}.rd .rd-my-info{flex:1 1 0}.rd .rd-my-title{font-size:17px}.rd .rd-my-actions{flex:1 1 100%;align-items:center}.rd .rd-my-act{flex:1 1 auto;flex-direction:row;justify-content:space-between;gap:12px}.rd .rd-btn.rd-my-dl{flex:1 1 auto}.rd .rd-my-act-note{flex:none}.rd .rd-my-card,.rd .rd-my-req{padding:20px}.rd .rd-my-product .rd-btn{width:100%}.rd .rd-btn.rd-my-form-submit{align-self:stretch}.rd .rd-my-form{max-width:none}}.rd.rd-cart{padding-bottom:96px}.rd.rd-cart .rd-cart-top{padding-top:48px}.rd.rd-cart .rd-cart-h1{margin:0;font-size:clamp(32px,4.2vw,48px);font-weight:800;line-height:1.2;letter-spacing:-.045em;color:var(--rd-text)}.rd.rd-cart .rd-cart-lead{margin:12px 0 0;font-size:17px;line-height:1.6;color:var(--rd-sub)}.rd.rd-cart .rd-cart-body{padding-top:32px}.rd.rd-cart .rd-cart-loading{margin:0;padding:120px 16px;text-align:center;font-size:16px;font-weight:600;color:var(--rd-sub)}.rd.rd-cart .rd-cart-h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.4;color:var(--rd-text)}.rd.rd-cart .rd-cart-h2 span{margin-left:4px;color:var(--rd-ink)}.rd.rd-cart .rd-cart-pending{margin:0 0 20px;padding:12px 20px;border-radius:16px;background:#fff8e6;display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;font-size:15px;font-weight:600;line-height:1.55;color:#7a4b00}.rd.rd-cart .rd-cart-pending-link{display:inline-flex;align-items:center;min-height:44px;font-weight:800;color:var(--rd-ink);text-decoration:underline;text-underline-offset:3px}.rd.rd-cart .rd-cart-empty{border-radius:28px;background:var(--rd-zone);padding:72px 24px;text-align:center}.rd.rd-cart .rd-cart-empty-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:999px;background:#fff;color:var(--rd-ink);display:flex;align-items:center;justify-content:center}.rd.rd-cart .rd-cart-empty-title{margin:0;font-size:20px;font-weight:800;color:var(--rd-text)}.rd.rd-cart .rd-cart-empty-text{margin:8px 0 0;font-size:16px;line-height:1.6;color:var(--rd-sub)}.rd.rd-cart .rd-cart-empty-btn{margin-top:24px;background:#fff;box-shadow:inset 0 0 0 1px #dde2e7}.rd.rd-cart .rd-cart-empty-btn:hover{background:var(--rd-tint);box-shadow:inset 0 0 0 1px var(--rd-tint);color:var(--rd-ink)}.rd.rd-cart .rd-cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:32px;align-items:start}.rd.rd-cart .rd-cart-list{min-width:0}.rd.rd-cart .rd-cart-items{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.rd.rd-cart .rd-cart-item{display:flex;align-items:center;gap:16px;padding:20px 16px 20px 24px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--rd-line)}.rd.rd-cart .rd-cart-item-body{flex:1 1 auto;min-width:0}.rd.rd-cart .rd-cart-tag{display:inline-block;font-size:13px;font-weight:700;color:var(--rd-ink);background:var(--rd-tint);padding:4px 10px;border-radius:999px}.rd.rd-cart .rd-cart-item-title{margin:8px 0 0;font-size:17px;font-weight:700;line-height:1.45;color:var(--rd-text);overflow-wrap:anywhere}.rd.rd-cart .rd-cart-item-price{flex:none;font-size:18px;font-weight:800;color:var(--rd-text);white-space:nowrap;font-variant-numeric:tabular-nums}.rd.rd-cart .rd-cart-del{flex:none;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--rd-icon);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rd.rd-cart .rd-cart-del:hover{background:#fef3f2;color:#b42318}.rd.rd-cart .rd-cart-side{position:sticky;top:92px;border-radius:28px;background:#fff;box-shadow:inset 0 0 0 1px var(--rd-line);padding:28px}.rd.rd-cart .rd-cart-rows{margin:18px 0 0;display:flex;flex-direction:column;gap:10px}.rd.rd-cart .rd-cart-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:16px}.rd.rd-cart .rd-cart-row dt{color:var(--rd-sub);font-weight:600}.rd.rd-cart .rd-cart-row dd{margin:0;font-weight:700;color:var(--rd-text);font-variant-numeric:tabular-nums}.rd.rd-cart .rd-cart-row.is-discount dd,.rd.rd-cart .rd-cart-row.is-discount dt{color:#b42318;font-weight:700}.rd.rd-cart .rd-cart-points{margin-top:20px;padding-top:20px;border-top:1px solid var(--rd-line)}.rd.rd-cart .rd-cart-points-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.rd.rd-cart .rd-cart-points-head label{font-size:16px;font-weight:700;color:var(--rd-text)}.rd.rd-cart .rd-cart-points-head span{font-size:14px;font-weight:600;color:var(--rd-sub)}.rd.rd-cart .rd-cart-points-row{display:flex;gap:8px}.rd.rd-cart .rd-cart-points-input{flex:1 1 auto;min-width:0;min-height:48px;border-radius:14px;text-align:right}.rd.rd-cart .rd-cart-points-all{flex:none;min-height:48px;padding:0 16px;font-size:15px;white-space:nowrap}.rd.rd-cart .rd-cart-notes{margin-top:20px;padding:14px 16px;border-radius:16px;background:var(--rd-zone);display:flex;flex-direction:column;gap:6px}.rd.rd-cart .rd-cart-notes p{margin:0;font-size:14px;line-height:1.6;color:var(--rd-sub)}.rd.rd-cart .rd-cart-notes strong{margin-right:6px;font-weight:700;color:var(--rd-nav)}.rd.rd-cart .rd-cart-notes b{font-weight:800;color:var(--rd-text)}.rd.rd-cart .rd-cart-paybar{margin-top:20px;padding-top:20px;border-top:1px solid var(--rd-line)}.rd.rd-cart .rd-cart-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rd.rd-cart .rd-cart-total span{font-size:16px;font-weight:700;color:var(--rd-text)}.rd.rd-cart .rd-cart-total b{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--rd-text);font-variant-numeric:tabular-nums;white-space:nowrap}.rd.rd-cart .rd-cart-pay{margin-top:16px;min-height:56px;font-size:18px}.rd.rd-cart .rd-cart-pay:disabled{background:var(--rd-icon);cursor:wait}.rd.rd-cart .rd-cart-spin{width:20px;height:20px;border-radius:999px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:rd-cart-spin .8s linear infinite}@keyframes rd-cart-spin{to{transform:rotate(1turn)}}@media (max-width:960px){.rd.rd-cart .rd-cart-grid{display:flex;flex-direction:column;gap:24px}.rd.rd-cart .rd-cart-side{display:contents}.rd.rd-cart .rd-cart-sum{border-radius:24px;background:var(--rd-zone);padding:24px 20px}.rd.rd-cart .rd-cart-paybar{position:sticky;bottom:0;z-index:30;margin:0 -24px;padding:12px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--rd-line);background:#fff;box-shadow:0 -8px 24px rgba(23,32,44,.06);display:flex;align-items:center;gap:16px}.rd.rd-cart .rd-cart-total{flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:0}.rd.rd-cart .rd-cart-total span{font-size:13px;color:var(--rd-sub)}.rd.rd-cart .rd-cart-total b{font-size:24px}.rd.rd-cart .rd-cart-pay{flex:none;width:auto;margin-top:0;min-height:52px;padding:0 20px;font-size:17px}}@media (max-width:560px){.rd.rd-cart .rd-cart-top{padding-top:28px}.rd.rd-cart .rd-cart-lead{font-size:16px}.rd.rd-cart .rd-cart-body{padding-top:24px}.rd.rd-cart .rd-cart-paybar,.rd.rd-cart .rd-wrap{padding-left:16px;padding-right:16px}.rd.rd-cart .rd-cart-paybar{margin:0 -16px}.rd.rd-cart .rd-cart-item{flex-wrap:wrap;gap:8px 12px;padding:16px 8px 14px 18px}.rd.rd-cart .rd-cart-item-body{flex-basis:calc(100% - 56px)}.rd.rd-cart .rd-cart-del{order:2;margin-top:-4px;align-self:flex-start}.rd.rd-cart .rd-cart-item-price{order:3;flex-basis:100%;font-size:17px}.rd.rd-cart .rd-cart-empty{padding:56px 20px}}.rd.rd-cart-ret .rd-cart-ret-msg{margin:16px 0 0;padding:16px 18px;border-radius:14px;background:var(--rd-panel);font-size:16px;font-weight:600;line-height:1.6;color:var(--rd-text);overflow-wrap:anywhere}.rd.rd-cart-ret .rd-cart-ret-msg.is-done{background:var(--rd-tint);color:var(--rd-ink);font-weight:700}.rd.rd-cart-ret .rd-cart-ret-actions{margin-top:24px;display:flex;flex-direction:column;gap:8px}.rd.rd-cart-ret .rd-cart-ret-actions .rd-btn{min-height:52px}.rd.rd-cart-ret .rd-cart-ret-actions .rd-btn:disabled{opacity:.5;cursor:wait}.rd .rd-tc-hero{padding-top:clamp(56px,8vw,96px);padding-bottom:48px;text-align:center}.rd .rd-tc-hero .rd-lead{max-width:640px;margin-left:auto;margin-right:auto}.rd .rd-tc-hero .rd-lead strong{color:var(--rd-text);font-weight:700}.rd h1.rd-tc-h1,.site-suite .rd h1.rd-tc-h1{margin:0;font-size:clamp(40px,6.4vw,80px);font-weight:800;line-height:1.18;letter-spacing:-.04em;color:var(--rd-text)}.rd h1.rd-tc-h1.rd-gd-h1,.site-suite .rd h1.rd-tc-h1.rd-gd-h1{font-size:clamp(34px,5.4vw,68px)}.rd .rd-tc-actions{margin-top:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.rd .rd-tc-actions .rd-btn{padding:16px 26px}.rd .rd-tc-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;text-align:center;padding-bottom:40px}.rd .rd-tc-sec{padding-top:clamp(80px,10vw,128px)}.rd .rd-tc-sec>.rd-lead{margin-top:16px}.rd .rd-tc-flow{padding-top:clamp(80px,10vw,128px)}.rd .rd-tc-flow>.rd-wrap:first-child .rd-lead{max-width:640px}.rd .rd-tc-step{padding-top:clamp(56px,7vw,96px)}.rd .rd-tc-step .rd-stack{gap:32px}.rd .rd-tc-step .rd-stack .rd-pic img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:var(--rd-shot)}.rd .rd-tc-step .rd-stack .rd-txt{max-width:720px}.rd .rd-tc-no{margin:0;font-size:16px;font-weight:800;color:var(--rd-ink)}.rd .rd-tc-h3{margin:12px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.35;letter-spacing:-.035em}.rd .rd-tc-desc{margin:16px 0 0;font-size:18px;line-height:1.75;color:var(--rd-sub)}.rd .rd-tc-tip{margin:16px 0 0;display:inline-block;padding:10px 14px;border-radius:12px;background:var(--rd-tint);font-size:15px;font-weight:600;line-height:1.5;color:var(--rd-ink)}.rd .rd-tc-flow .rd-tc-try{margin-top:clamp(56px,7vw,96px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;background:var(--rd-tint);border-radius:28px;padding:clamp(24px,4vw,40px);max-width:1112px}.rd .rd-tc-try>div:first-child{flex:1 1 360px;min-width:0}.rd .rd-tc-try>div:first-child .rd-tc-h3{margin-top:0}.rd .rd-tc-try>div:first-child p{margin:10px 0 0;font-size:16px;line-height:1.65;color:var(--rd-sub)}.rd .rd-tc-try-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.rd .rd-tc-try-actions .rd-link{display:inline-flex;align-items:center;min-height:44px}.rd .rd-tc-access{background:var(--rd-zone);border-radius:28px;padding:clamp(28px,4.5vw,56px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px 56px;align-items:start}.rd .rd-tc-access-free{margin:18px 0 0;font-size:19px;font-weight:700;line-height:1.6;color:var(--rd-ink)}.rd .rd-tc-access-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.rd .rd-tc-access-list li{display:flex;gap:12px;font-size:17px;line-height:1.65;color:var(--rd-nav)}.rd .rd-tc-access-list svg{flex:none;margin-top:4px;color:var(--rd-ink)}.rd .rd-tc-diff{margin:36px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rd .rd-tc-diff li{background:var(--rd-panel);border-radius:28px;padding:36px}.rd .rd-tc-diff h3{margin:0;font-size:22px;font-weight:800;line-height:1.4}.rd .rd-tc-diff p{margin:12px 0 0;font-size:17px;line-height:1.7;color:var(--rd-sub)}.rd .rd-tc-schools{margin-top:28px}.rd .rd-tc-schools .rd-rg-chip{min-height:44px}.rd .rd-tc-more{margin-top:20px;display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--rd-ink)}.rd .rd-tc-faqzone{margin-top:clamp(80px,10vw,128px);padding:clamp(80px,10vw,120px) 0;background:var(--rd-zone)}.rd .rd-tc-faq{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rd .rd-tc-qa{background:#fff;border-radius:20px;padding:28px 30px}.rd .rd-tc-qa h3{margin:0;font-size:19px;font-weight:700;line-height:1.5}.rd .rd-tc-qa p{margin:10px 0 0;font-size:16px;line-height:1.75;color:var(--rd-sub)}.rd .rd-tc-finale{padding-top:clamp(96px,12vw,140px)}.rd .rd-tc-finale .rd-lead{margin-top:20px}.rd .rd-gd-note{margin:20px auto 0;max-width:640px;font-size:16px;line-height:1.75;color:var(--rd-sub)}.rd .rd-gd-note strong{color:var(--rd-text);font-weight:700}.rd .rd-gd-video{margin-top:12px}.rd .rd-gd-video a{min-height:44px;display:inline-flex;align-items:center}.rd .rd-gd-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rd .rd-gd-steps li{display:flex;flex-direction:column;background:var(--rd-panel);border-radius:28px;padding:36px 32px 28px}.rd .rd-gd-roles h2,.rd .rd-gd-steps h2{margin:12px 0 0;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.35;letter-spacing:-.035em}.rd .rd-gd-body{margin:14px 0 0;flex:1;font-size:17px;line-height:1.7;color:var(--rd-sub)}.rd .rd-gd-steplink{margin-top:20px;align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:700;color:var(--rd-ink);text-decoration:none}.rd .rd-gd-steplink:hover{text-decoration:underline}.rd .rd-gd-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rd .rd-gd-roles article{display:flex;flex-direction:column;align-items:flex-start;background:var(--rd-tint);border-radius:28px;padding:clamp(28px,4vw,44px);scroll-margin-top:96px}.rd .rd-gd-roles article>p:not(.rd-tc-no){margin:14px 0 24px;flex:1;font-size:17px;line-height:1.75;color:var(--rd-nav)}.rd .rd-gd-roles .rd-btn-gray{background:#fff}.rd .rd-gd-roles .rd-btn-gray:hover{background:#f3fbfa}.rd .rd-gd-anchor{scroll-margin-top:96px}.rd .rd-gd-faq{margin-top:36px;display:flex;flex-direction:column;gap:10px;max-width:880px}.rd .rd-gd-faq details{background:#fff;border-radius:20px}.rd .rd-gd-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:18px 26px;font-size:18px;font-weight:700;line-height:1.5;cursor:pointer}.rd .rd-gd-faq summary::-webkit-details-marker{display:none}.rd .rd-gd-faq summary svg{flex:none;color:var(--rd-icon);transition:transform .15s ease}.rd .rd-gd-faq details[open] summary svg{transform:rotate(180deg)}.rd .rd-gd-faq summary:hover span{color:var(--rd-ink)}.rd .rd-gd-faq details p{margin:0;padding:0 26px 24px;font-size:17px;line-height:1.75;color:var(--rd-sub)}@media (max-width:900px){.rd .rd-tc-access{grid-template-columns:minmax(0,1fr)}.rd .rd-gd-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.rd .rd-tc-stats{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:56px}.rd .rd-tc-stats .rd-stat b{font-size:34px}.rd .rd-tc-stats .rd-stat span{font-size:15px}.rd .rd-gd-roles,.rd .rd-tc-diff,.rd .rd-tc-faq{grid-template-columns:minmax(0,1fr)}.rd .rd-tc-diff li{padding:28px}.rd .rd-tc-qa{padding:24px}.rd .rd-gd-steps li{padding:28px 26px 22px}.rd .rd-gd-faq summary{padding:16px 20px;font-size:17px}.rd .rd-gd-faq details p{padding:0 20px 20px;font-size:16px}}@media (max-width:560px){.rd .rd-tc-actions .rd-btn,.rd .rd-tc-try-actions .rd-btn{width:100%}.rd .rd-tc-try-actions{width:100%;justify-content:center}}.rd .rd-my-dbtag{white-space:nowrap}.rd .rd-bd-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:var(--rd-panel)}.rd .rd-bd-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;font-size:15px;font-weight:700;color:var(--rd-nav);text-decoration:none}.rd .rd-bd-tabs a:hover{color:var(--rd-text)}.rd .rd-bd-tabs a[aria-current=page]{background:#fff;color:var(--rd-text);box-shadow:0 1px 3px rgba(23,32,44,.1)}.rd .rd-bd-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.rd .rd-bd-head-txt{flex:1 1 480px;min-width:0}.rd .rd-bd-head .rd-lead{margin-top:16px}.rd .rd-bd-write{flex:none}.rd.rd-bd .rd-x-h1,.site-suite>.rd.rd-bd .rd-x-h1{margin:28px 0 0;font-size:clamp(32px,4.6vw,52px);font-weight:800;line-height:1.2;letter-spacing:-.045em;color:var(--rd-text)}.rd.rd-bd .rd-x-h1.rd-bd-form-h1,.site-suite>.rd.rd-bd .rd-x-h1.rd-bd-form-h1{font-size:clamp(30px,4vw,44px)}.rd .rd-bd-note{margin:28px 0 0;display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-radius:14px;background:var(--rd-zone);font-size:15px;line-height:1.6;color:var(--rd-nav)}.rd .rd-bd-note svg{flex:none;margin-top:4px;color:var(--rd-ink)}.rd .rd-bd-note b{color:var(--rd-text);font-weight:700}.rd .rd-bd-note.is-warn{display:block;background:#fffaeb;color:#93370d}.rd .rd-bd-note.is-warn a{color:inherit;font-weight:700;text-decoration:underline}.rd .rd-bd-main{padding-top:40px;padding-bottom:96px}.rd .rd-bd-tools{display:flex;justify-content:space-between;align-items:center;gap:12px 16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--rd-line)}.rd .rd-bd-count{margin:0;font-size:17px;font-weight:700;color:var(--rd-text)}.rd .rd-bd-count b{margin-left:6px;color:var(--rd-ink);font-weight:800}.rd .rd-bd-search{flex:0 1 340px;min-width:0}.rd .rd-bd-list{list-style:none;margin:0;padding:0}.rd .rd-bd-list>li+li{border-top:1px solid var(--rd-line)}.rd .rd-bd-row{display:flex;align-items:center;gap:16px;padding:22px 4px;text-decoration:none;color:var(--rd-text)}.rd .rd-bd-row:hover h3{color:var(--rd-ink)}.rd .rd-bd-row>svg{flex:none;color:var(--rd-icon)}.rd .rd-bd-row-txt{flex:1;min-width:0}.rd .rd-bd-row h3{margin:10px 0 0;font-size:19px;font-weight:700;line-height:1.45;letter-spacing:-.03em;color:var(--rd-text);overflow-wrap:anywhere}.rd .rd-bd-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--rd-panel);color:var(--rd-nav);font-size:13px;font-weight:700;line-height:1.4}.rd .rd-bd-tag.is-accent{background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-bd-meta{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:15px;color:var(--rd-sub)}.rd .rd-bd-meta span{display:inline-flex;align-items:center;gap:6px}.rd .rd-bd-empty{margin-top:24px;padding:56px 20px;border-radius:20px;background:var(--rd-zone);text-align:center;color:var(--rd-sub);display:flex;flex-direction:column;align-items:center;gap:12px}.rd .rd-bd-empty svg{color:var(--rd-icon)}.rd .rd-bd-empty h3{margin:0;font-size:19px;font-weight:700;color:var(--rd-text)}.rd .rd-bd-empty p{margin:0;font-size:16px;line-height:1.6}.rd .rd-bd-empty .rd-btn{margin-top:8px}.rd .rd-bd-links{margin-top:40px;display:flex;flex-wrap:wrap;gap:4px 28px}.rd .rd-bd-links a{display:inline-flex;align-items:center;min-height:44px}.rd .rd-bd-status{margin:0;padding:120px 24px;text-align:center;font-size:17px;color:var(--rd-sub)}.rd .rd-wrap.rd-bd-read{max-width:808px;padding-bottom:112px}.rd .rd-bd-read>.rd-bd-tag{margin-top:28px}.rd.rd-bd .rd-bd-title,.site-suite>.rd.rd-bd .rd-bd-title{margin:14px 0 0;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.3;letter-spacing:-.04em;color:var(--rd-text);overflow-wrap:anywhere}.rd .rd-bd-read>.rd-bd-meta{margin-top:16px;padding-bottom:28px;border-bottom:1px solid var(--rd-line)}.rd .rd-bd-body{padding:36px 0 8px;min-height:200px;font-size:17px;line-height:1.8;color:var(--rd-text);white-space:pre-wrap;overflow-wrap:anywhere}.rd .rd-bd-reply{margin-top:32px;padding:28px 32px;border-radius:20px;background:var(--rd-tint)}.rd .rd-bd-reply-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--rd-ink)}.rd .rd-bd-reply-head b{font-size:16px;font-weight:800}.rd .rd-bd-reply-head span{margin-left:4px;font-size:14px;color:var(--rd-sub)}.rd .rd-bd-reply-body{font-size:17px;line-height:1.8;color:var(--rd-text);white-space:pre-wrap;overflow-wrap:anywhere}.rd .rd-bd-textbtn{display:block;margin-top:8px;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:15px;font-weight:700;color:var(--rd-sub);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rd .rd-bd-textbtn:hover{color:var(--rd-ink)}.rd .rd-bd-reply-edit{display:flex;flex-direction:column;gap:12px}.rd .rd-bd-foot{margin-top:48px;padding-top:28px;border-top:1px solid var(--rd-line);display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.rd .rd-btn-danger.is-confirm{background:#d92d20;color:#fff}.rd .rd-btn-danger.is-confirm:hover{background:#b42318}.rd .rd-bd-lock{max-width:440px;margin:32px auto 0;padding:40px 32px;box-sizing:border-box;border-radius:28px;background:var(--rd-zone);text-align:center}.rd .rd-bd-lock-icon{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:var(--rd-ink)}.rd .rd-bd-lock-kicker{margin:18px 0 0;font-size:15px;font-weight:700;color:var(--rd-ink)}.rd .rd-bd-lock h2{margin:6px 0 0;font-size:26px;font-weight:800;letter-spacing:-.04em;color:var(--rd-text)}.rd .rd-bd-lock>p:not(.rd-bd-lock-kicker){margin:10px 0 0;font-size:16px;line-height:1.6;color:var(--rd-sub)}.rd .rd-bd-lock-form{margin-top:24px;display:flex;flex-direction:column;gap:12px}.rd .rd-bd-lock-form .rd-auth-error{margin:0}.rd .rd-bd-form{margin-top:32px;display:flex;flex-direction:column;gap:24px}.rd .rd-bd-form>.rd-bd-note{margin:0}.rd .rd-bd-field{display:flex;flex-direction:column;gap:8px}.rd .rd-bd-label{font-size:16px;font-weight:700;color:var(--rd-text)}.rd .rd-bd-hint{margin:0;font-size:14px;line-height:1.5;color:var(--rd-sub)}.rd .rd-bd-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:24px;border-top:1px solid var(--rd-line)}.rd .rd-bd-actions.is-left{justify-content:flex-start;padding-top:0;border-top:0}.rd.rd-bd .rd-input,.site-suite .rd.rd-bd .rd-input{min-height:52px;border:0;border-radius:14px;background:var(--rd-panel)}.rd.rd-bd .rd-input:focus,.site-suite .rd.rd-bd .rd-input:focus{background:#fff}.rd.rd-bd textarea.rd-bd-textarea,.site-suite .rd.rd-bd textarea.rd-bd-textarea{display:block;min-height:320px;padding:14px 16px;font-weight:500;line-height:1.8;resize:vertical}.rd.rd-bd textarea.rd-bd-reply-input,.site-suite .rd.rd-bd textarea.rd-bd-reply-input{min-height:160px;background:#fff}.rd.rd-bd .rd-input.rd-bd-pw,.site-suite .rd.rd-bd .rd-input.rd-bd-pw{background:#fff;text-align:center;font-size:18px;letter-spacing:.15em}.rd.rd-bd .rd-input.rd-bd-pw.is-bad,.site-suite .rd.rd-bd .rd-input.rd-bd-pw.is-bad{background:#fef3f2}.rd.rd-bd .rd-cat-search input,.site-suite .rd.rd-bd .rd-cat-search input{min-height:48px;padding:0;border:0;border-radius:0;background:transparent}.site-suite .rd.rd-bd .rd-cat-search input:focus-visible,.site-suite .rd.rd-bd .rd-input:focus-visible{outline:none}.site-suite .rd.rd-bd .rd-wrap a:focus-visible,.site-suite .rd.rd-bd .rd-wrap button:focus-visible{outline:3px solid var(--rd-brand);outline-offset:2px}@media (max-width:640px){.rd.rd-bd>.rd-wrap{padding-left:16px;padding-right:16px}.rd .rd-bd-tabs{display:flex}.rd .rd-bd-tabs a{flex:1 1 0}.rd .rd-bd-head{gap:20px}.rd .rd-bd-head-txt{flex-basis:100%}.rd .rd-bd-write{width:100%}.rd.rd-bd .rd-x-h1,.site-suite>.rd.rd-bd .rd-x-h1{margin-top:20px}.rd .rd-bd-main{padding-top:28px;padding-bottom:72px}.rd .rd-bd-search{flex:1 1 100%}.rd .rd-bd-row{padding:18px 2px;gap:12px}.rd .rd-bd-row h3{font-size:17px}.rd .rd-bd-meta{font-size:14px}.rd .rd-wrap.rd-bd-read{padding-bottom:80px}.rd .rd-bd-read>.rd-bd-tag{margin-top:20px}.rd .rd-bd-body{padding-top:28px}.rd .rd-bd-reply{padding:22px 20px}.rd .rd-bd-lock{margin-top:20px;padding:32px 20px}.rd .rd-bd-actions .rd-btn,.rd .rd-bd-foot .rd-btn{flex:1 1 0}.rd.rd-bd textarea.rd-bd-textarea,.site-suite .rd.rd-bd textarea.rd-bd-textarea{min-height:260px}.rd.rd-bd textarea.rd-bd-reply-input,.site-suite .rd.rd-bd textarea.rd-bd-reply-input{min-height:160px}}.site-suite>.rd.rd-tl{background:#fff}.rd.rd-tl main.rd-tl-main{padding:0 0 clamp(72px,9vw,120px)}.rd .rd-tl-intro{padding-top:clamp(40px,6vw,72px);padding-bottom:32px}.rd .rd-tl-kicker{font-size:14px;letter-spacing:.06em}.rd.rd-tl h1.rd-tl-h1,.rd.rd-tl h2.rd-tl-h1{margin:0;font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.2;letter-spacing:-.045em;color:var(--rd-text)}.rd .rd-tl-lead{margin-top:18px;max-width:680px}.rd .rd-tl-actions{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.rd .rd-tl-actions .rd-pill{font-size:15px}.rd.rd-tl .rd-btn:disabled{opacity:1;background:#e5e8eb;color:#8b95a1;cursor:not-allowed;box-shadow:none}.rd .rd-tl-explain aside{margin:24px 0 0;max-width:760px;padding:18px 22px;border:0;border-radius:20px;background:var(--rd-zone);font-size:15px;line-height:1.7;color:var(--rd-sub)}.rd .rd-tl-explain aside strong{display:block;color:var(--rd-text);font-weight:700}.rd .rd-tl-explain aside p{margin:4px 0 0}.rd .rd-tl-explain aside a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--rd-ink);text-decoration:none}.rd .rd-tl-explain aside a:hover{text-decoration:underline}.rd .rd-tl-form{background:var(--rd-zone);border-radius:28px;padding:clamp(20px,3.4vw,36px);display:flex;flex-direction:column;gap:26px}.rd .rd-tl-form .rd-field+.rd-field{margin-top:0}.rd .rd-tl-form .rd-input{background:#fff;box-shadow:inset 0 0 0 1px var(--rd-line)}.rd .rd-tl-form .rd-input:focus{box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-tl-form select.rd-input{text-align:left;padding-right:36px}.rd .rd-tl-form .rd-seg{background:#e9ecef}.rd .rd-tl-form .rd-seg>button{min-height:44px}.rd .rd-tl-seg>button{padding:0 20px}.rd .rd-tl-label-wrap{flex-wrap:wrap;justify-content:flex-start;gap:4px 10px}.rd .rd-tl-sugwrap{position:relative}.rd .rd-tl-sug{position:absolute;z-index:20;left:0;right:0;margin-top:6px;max-height:264px;overflow:auto;background:#fff;border-radius:16px;padding:6px;box-shadow:0 16px 40px rgba(23,32,44,.14),inset 0 0 0 1px var(--rd-line)}.rd .rd-tl-sug button{display:block;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--rd-text);text-align:left;cursor:pointer}.rd .rd-tl-sug button:hover{background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-tl-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rd .rd-tl-row2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.rd .rd-tl-chips{display:flex;flex-wrap:wrap;gap:8px}.rd .rd-tl-chip{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--rd-line);font:inherit;font-size:15px;font-weight:600;color:var(--rd-nav);cursor:pointer;text-align:left;line-height:1.3}.rd .rd-tl-chip:hover{color:var(--rd-text);box-shadow:inset 0 0 0 1px #d5dbe1}.rd .rd-tl-chip.is-on{background:var(--rd-ink);color:#fff;box-shadow:none;font-weight:700}.rd .rd-tl-textbtns{margin-top:6px;display:flex;gap:4px}.rd .rd-tl-textbtns button{min-height:44px;padding:0 8px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:700;color:var(--rd-sub);cursor:pointer}.rd .rd-tl-textbtns button.is-ink{color:var(--rd-ink)}.rd .rd-tl-textbtns button:first-child{padding-left:0}.rd .rd-tl-range{display:flex;align-items:center;gap:10px}.rd .rd-tl-range>span{color:var(--rd-sub);font-weight:700}.rd .rd-tl-err{margin:0;padding:12px 16px;border-radius:14px;background:#fef3f2;font-size:15px;font-weight:600;line-height:1.5;color:#b42318}.rd .rd-tl-err.is-small{margin-top:10px;font-size:14px;padding:10px 14px}.rd .rd-tl-go{min-height:56px;font-size:18px}.rd .rd-tl-results{margin-top:clamp(48px,6vw,72px)}.rd .rd-tl-reshead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px}.rd .rd-tl-reshead h2{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.035em;color:var(--rd-text)}.rd .rd-tl-empty{margin:0;padding:72px 20px;text-align:center;font-size:16px;line-height:1.6;color:var(--rd-sub);background:var(--rd-zone);border-radius:24px}.rd .rd-tl-empty.is-small{padding:28px 20px;font-size:15px;border-radius:20px}.rd .rd-tl-qgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rd .rd-tl-qcard{min-width:0;background:#fff;border-radius:20px;box-shadow:inset 0 0 0 1px var(--rd-line);overflow:hidden}.rd .rd-tl-qhead{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--rd-line)}.rd .rd-tl-qno{flex:none;min-width:28px;height:28px;padding:0 6px;border-radius:9px;background:var(--rd-tint);color:var(--rd-ink);font-size:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.rd .rd-tl-qunit{min-width:0;flex:1;font-size:15px;font-weight:700;color:var(--rd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd .rd-tl-qdiff{flex:none;font-size:13px;font-weight:600;color:var(--rd-sub)}.rd .rd-tl-qbody{position:relative;min-height:140px;display:flex;align-items:center;justify-content:center;padding:14px 16px;overflow-x:auto}.rd .rd-tl-locked{padding:32px 12px;text-align:center;color:var(--rd-icon)}.rd .rd-tl-locked svg{margin:0 auto 10px}.rd .rd-tl-locked p{margin:0;font-size:14px;line-height:1.6;font-weight:600;color:var(--rd-sub)}.rd .rd-tl-skel{width:100%;padding:12px 6px;display:flex;flex-direction:column;gap:10px}.rd .rd-tl-skel>div{height:14px;border-radius:6px;background:#e5e8eb}.rd .rd-tl-skel>div.is-mid{height:16px;margin:6px auto;background:var(--rd-panel)}.rd .rd-tl-skel>.rd-tl-skel-row{height:auto;background:none;display:flex;gap:16px;padding-top:4px}.rd .rd-tl-skel-row>div{width:48px;height:12px;border-radius:6px;background:var(--rd-panel)}.rd .rd-tl-muted{margin:40px 0;font-size:14px;color:var(--rd-sub)}.rd .rd-tl-cta{margin-top:24px;background:var(--rd-tint);border-radius:28px;padding:clamp(24px,4vw,40px);text-align:center}.rd .rd-tl-cta-title{margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:800;line-height:1.4;letter-spacing:-.03em;color:var(--rd-text)}.rd .rd-tl-cta-text{margin:8px auto 0;max-width:560px;font-size:16px;line-height:1.65;color:var(--rd-nav)}.rd .rd-tl-cta-text strong,.rd .rd-tl-u{color:var(--rd-ink)}.rd .rd-tl-u{text-decoration:underline;text-underline-offset:4px}.rd .rd-tl-cta-btn{margin-top:20px}.rd .rd-tl-cta-note{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--rd-sub)}.rd .rd-tl-cta-note+.rd-tl-cta-note{margin-top:2px}.rd .rd-tl-gate{margin:clamp(40px,7vw,80px) auto 0;max-width:560px;text-align:center;background:var(--rd-zone);border-radius:28px;padding:clamp(28px,5vw,48px)}.rd .rd-tl-gate h2{margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:800;letter-spacing:-.04em;color:var(--rd-text)}.rd .rd-tl-gate p{margin:12px 0 24px;font-size:17px;line-height:1.6;color:var(--rd-sub)}.rd .rd-tl-about{padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(72px,9vw,120px);max-width:880px}.rd .rd-tl-stats{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.rd .rd-tl-stats>div{flex:1 1 200px;background:var(--rd-zone);border-radius:20px;padding:20px 24px}.rd .rd-tl-stats b{display:block;font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.04em;color:var(--rd-text)}.rd .rd-tl-stats span{display:block;margin-top:4px;font-size:15px;font-weight:600;color:var(--rd-sub)}.rd .rd-tl-steps{margin:32px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.rd .rd-tl-steps li{background:var(--rd-panel);border-radius:20px;padding:22px 26px}.rd .rd-tl-steps p{margin:6px 0 0;font-size:16px;line-height:1.7;color:var(--rd-sub)}.rd .rd-tl-steps p.rd-tl-step-t{margin:0;font-size:18px;font-weight:800;color:var(--rd-text)}.rd .rd-tl-para{margin:24px 0 0;font-size:17px;line-height:1.8;color:var(--rd-sub)}.rd .rd-tl-para+.rd-tl-para{margin-top:12px}.rd .rd-tl-para a{font-weight:700;color:var(--rd-ink);text-decoration:none}.rd .rd-tl-para a:hover{text-decoration:underline}.rd .rd-tl-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:160px;padding:24px;border-radius:28px;background:var(--rd-tint);box-shadow:inset 0 0 0 2px #bfe3e0;cursor:pointer;text-align:center;transition:box-shadow .15s,background .15s}.rd .rd-tl-drop:hover{background:#ddf2f0;box-shadow:inset 0 0 0 2px var(--rd-brand)}.rd .rd-tl-drop:focus-within{box-shadow:inset 0 0 0 3px var(--rd-ink)}.rd .rd-tl-drop-icon{width:52px;height:52px;border-radius:16px;background:#fff;color:var(--rd-ink);display:inline-flex;align-items:center;justify-content:center}.rd .rd-tl-drop-text{font-size:18px;font-weight:700;color:var(--rd-ink)}.rd .rd-tl-split{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:24px;align-items:start}.rd .rd-tl-left,.rd .rd-tl-right{min-width:0;display:flex;flex-direction:column;gap:12px}.rd .rd-tl-right .rd-tl-reshead{margin-bottom:0}.rd .rd-tl-right .rd-tl-reshead h2{font-size:22px}.rd .rd-tl-hint{margin:0;padding:12px 16px;border-radius:14px;background:var(--rd-zone);font-size:14px;line-height:1.6;color:var(--rd-sub)}.rd .rd-tl-hint strong{color:var(--rd-ink)}.rd .rd-tl-pager{display:flex;align-items:center;justify-content:center;gap:10px}.rd .rd-tl-pager .rd-btn-sm{min-height:44px}.rd .rd-tl-pageno{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--rd-sub)}.rd .rd-tl-pageno .rd-input{width:64px;min-height:44px;padding:0 8px;text-align:center}.rd .rd-tl-stage{position:relative;background:var(--rd-panel);border-radius:24px;padding:clamp(10px,2vw,20px)}.rd .rd-tl-canvas{display:block;width:100%;height:auto;border-radius:6px;background:#fff;box-shadow:0 10px 30px rgba(23,32,44,.1)}.rd .rd-tl-cropbox{position:absolute;pointer-events:none;border:2px solid var(--rd-ink);background:rgba(58,173,169,.16);border-radius:2px}.rd .rd-tl-flip{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border:0;border-radius:999px;background:hsla(0,0%,100%,.94);color:var(--rd-nav);box-shadow:0 6px 18px rgba(23,32,44,.16);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s}.rd .rd-tl-flip:hover{color:var(--rd-ink);background:#fff}.rd .rd-tl-flip:disabled{opacity:0;pointer-events:none}.rd .rd-tl-flip.is-prev{left:6px}.rd .rd-tl-flip.is-next{right:6px}.rd .rd-tl-crop{background:#fff;border-radius:20px;box-shadow:inset 0 0 0 1px var(--rd-line);padding:14px}.rd .rd-tl-crop-head{display:flex;align-items:flex-start;gap:10px}.rd .rd-tl-crop-head img{flex:1;min-width:0;max-height:128px;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:var(--rd-zone);padding:4px}.rd .rd-tl-del{flex:none;width:44px;height:44px;margin:-6px -6px 0 0;border:0;border-radius:12px;background:transparent;color:var(--rd-icon);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rd .rd-tl-del:hover{background:#fef3f2;color:#b42318}.rd .rd-tl-find{margin-top:12px;min-height:48px;font-size:16px}.rd .rd-tl-cands-wrap{margin-top:12px}.rd .rd-tl-read{margin:0 0 8px;font-size:13px;line-height:1.5;font-weight:600;color:var(--rd-sub)}.rd .rd-tl-note{margin:0 0 8px;font-size:13px;padding:10px 12px}.rd .rd-tl-note.is-gray{border-radius:12px;background:var(--rd-zone);line-height:1.6;color:var(--rd-sub)}.rd .rd-tl-pickhint{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--rd-nav)}.rd .rd-tl-cands{display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow:auto;padding-right:2px}.rd .rd-tl-cand{flex-shrink:0;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--rd-line);overflow:hidden}.rd .rd-tl-cand.is-on{background:#f4fbfa;box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-tl-cand-head{display:flex;align-items:center;gap:4px;padding:2px 6px 2px 2px;border-bottom:1px solid var(--rd-line)}.rd .rd-tl-check{flex:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.rd .rd-tl-check,.rd .rd-tl-check>span{display:inline-flex;align-items:center;justify-content:center}.rd .rd-tl-check>span{width:22px;height:22px;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 2px var(--rd-icon);color:#fff}.rd .rd-tl-check:hover>span{box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-tl-cand.is-on .rd-tl-check>span{background:var(--rd-ink);box-shadow:none}.rd .rd-tl-cand-meta{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--rd-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd .rd-tl-expand{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--rd-nav);cursor:pointer}.rd .rd-tl-expand:hover{color:var(--rd-ink);background:var(--rd-zone)}.rd .rd-tl-cand-body{position:relative;padding:8px 12px;max-height:128px;overflow:hidden}.rd .rd-tl-cand-body.is-open{max-height:60vh;overflow:auto}.rd .rd-tl-cand-body .rd-tl-muted{display:block;margin:8px 0;font-size:13px}.rd .rd-tl-fade{position:absolute;left:0;right:0;bottom:0;height:32px;pointer-events:none;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0))}.rd .rd-tl-cand.is-on .rd-tl-fade{background:linear-gradient(0deg,#f4fbfa,rgba(244,251,250,0))}.rd .rd-tl-hwp{position:sticky;bottom:12px;z-index:5;min-height:56px;box-shadow:0 12px 30px rgba(23,32,44,.18)}.rd .rd-tl-hwp:disabled{box-shadow:none}.rd #pt-crop,.rd #pt-pick{scroll-margin-top:84px}.rd .rd-pt-crop{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:start}.rd .rd-pt-tray{position:sticky;top:88px;background:#fff;border-radius:20px;box-shadow:inset 0 0 0 1px var(--rd-line);padding:16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 120px)}.rd .rd-pt-tray-head{display:flex;align-items:baseline;justify-content:space-between}.rd .rd-pt-tray-head h2{margin:0;font-size:17px;font-weight:800;color:var(--rd-text)}.rd .rd-pt-tray-head span{font-size:14px;font-weight:700;color:var(--rd-sub)}.rd .rd-pt-tray-empty{margin:0;font-size:14px;line-height:1.6;color:var(--rd-sub)}.rd .rd-pt-tray-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:0}.rd .rd-pt-tray-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rd-line)}.rd .rd-pt-tray-item img{flex:1;min-width:0;max-height:72px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:var(--rd-zone)}.rd .rd-pt-tray-item .rd-tl-del{margin:0}.rd .rd-pt-go{min-height:52px;font-size:16px}.rd .rd-pt-pick{margin-top:8px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start;padding-bottom:104px}.rd .rd-pt-qlist{position:sticky;top:88px;display:flex;flex-direction:column;gap:10px}.rd .rd-pt-qlist-title{margin:0 4px;font-size:14px;font-weight:800;color:var(--rd-sub)}.rd .rd-pt-qbtn{display:flex;flex-direction:column;gap:4px;width:100%;min-height:64px;padding:12px 14px;border:0;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--rd-line);font:inherit;text-align:left;cursor:pointer}.rd .rd-pt-qbtn:hover{box-shadow:inset 0 0 0 1px #c9d1d9}.rd .rd-pt-qbtn.is-on{background:#f4fbfa;box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-pt-qbtn-t{font-size:15px;font-weight:800;color:var(--rd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd .rd-pt-qbtn-s{font-size:13px;font-weight:600;color:var(--rd-icon)}.rd .rd-pt-qbtn-s.is-ok{color:var(--rd-ink);font-weight:700}.rd .rd-pt-back{margin-top:8px;min-height:44px}.rd .rd-pt-main{min-width:0;gap:16px}.rd .rd-pt-main,.rd .rd-pt-orig{display:flex;flex-direction:column}.rd .rd-pt-orig{background:#fff;border-radius:20px;box-shadow:inset 0 0 0 1px var(--rd-line);padding:18px 20px;gap:12px}.rd .rd-pt-orig-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;color:var(--rd-sub)}.rd .rd-pt-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--rd-ink);color:#fff;font-size:13px;font-weight:800}.rd .rd-pt-orig img{display:block;max-width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain;align-self:flex-start;border-radius:8px}.rd .rd-pt-wait{margin:0;display:flex;align-items:center;gap:8px;padding:16px;border-radius:16px;background:var(--rd-zone);font-size:15px;font-weight:600;color:var(--rd-sub)}.rd .rd-pt-candhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.rd .rd-pt-candhead h2{margin:0;font-size:19px;font-weight:800;color:var(--rd-text)}.rd .rd-pt-candhead h2 small{margin-left:6px;font-size:14px;font-weight:600;color:var(--rd-sub)}.rd .rd-pt-sort{display:flex;gap:6px}.rd .rd-pt-sort button{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--rd-line);font:inherit;font-size:14px;font-weight:700;color:var(--rd-sub);cursor:pointer}.rd .rd-pt-sort button.is-on{background:#f4fbfa;box-shadow:inset 0 0 0 1px var(--rd-ink);color:var(--rd-ink)}.rd .rd-pt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.rd .rd-pt-card{min-width:0;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--rd-line);cursor:pointer;transition:box-shadow .12s}.rd .rd-pt-card:hover{box-shadow:inset 0 0 0 1px #9fb3c4}.rd .rd-pt-card.is-on{background:#f4fbfa;box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-pt-card.is-on .rd-tl-check>span{background:var(--rd-ink);box-shadow:none}.rd .rd-pt-card-head{display:flex;align-items:center;gap:4px;padding:2px 12px 2px 2px;border-bottom:1px solid var(--rd-line)}.rd .rd-pt-card-on{font-size:13px;font-weight:800;color:var(--rd-ink)}.rd .rd-pt-match{flex:none;font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px;background:#e8f6f5;color:#1f7a77}.rd .rd-pt-match.is-orig{background:#497ab7;color:#fff}.rd .rd-pt-card-meta{flex:1;min-width:0;text-align:right;font-size:13px;font-weight:600;color:var(--rd-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd .rd-pt-card-body{padding:12px 16px 16px;overflow-x:auto}.rd .rd-pt-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:14px max(16px,calc((100vw - 1200px) / 2));background:#fff;border-top:1px solid var(--rd-line);box-shadow:0 -8px 24px rgba(23,32,44,.06)}.rd .rd-pt-bar p{margin:0;flex:1 1 240px;font-size:15px;color:var(--rd-text)}.rd .rd-pt-bar p span{color:var(--rd-sub)}.rd .rd-pt-hwp{min-height:54px;padding:0 24px;font-size:16px}@media (max-width:1023px){.rd .rd-pt-crop{grid-template-columns:minmax(0,1fr)}.rd .rd-pt-tray{position:static;max-height:none}.rd .rd-pt-tray-list{flex-direction:row;overflow-x:auto}.rd .rd-pt-tray-item{flex:0 0 200px}.rd .rd-pt-pick{grid-template-columns:minmax(0,1fr);gap:14px}.rd .rd-pt-qlist{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px}.rd .rd-pt-qlist-title{display:none}.rd .rd-pt-qbtn{flex:0 0 auto;width:auto;min-height:44px;padding:8px 12px}.rd .rd-pt-qbtn-t{font-size:14px}.rd .rd-pt-back{margin-top:0;flex:0 0 auto}.rd .rd-pt-grid{grid-template-columns:minmax(0,1fr)}.rd .rd-pt-hwp{width:100%}.rd .rd-tl-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.rd .rd-tl-row2,.rd .rd-tl-row3{gap:20px}.rd .rd-tl-qgrid,.rd .rd-tl-row2,.rd .rd-tl-row3{grid-template-columns:minmax(0,1fr)}.rd .rd-tl-actions .rd-btn,.rd .rd-tl-cta-btn{width:100%}.rd .rd-tl-steps li{padding:20px}.rd .rd-tl-para{font-size:16px}.rd .rd-tl-seg{display:flex}.rd .rd-tl-seg>button{flex:1 1 0;padding:0 10px}.rd .rd-tl-drop{min-height:136px}.rd .rd-tl-gate .rd-btn{width:100%}}.rd .rd-ct-main,.site-suite .rd.rd-x main.rd-ct-main{padding:0;max-width:none}.rd.rd-x h1.rd-x-h1.rd-ct-h1,.site-suite .rd.rd-x h1.rd-x-h1{font-weight:800;letter-spacing:-.045em;line-height:1.2;color:var(--rd-text)}.rd.rd-x h1.rd-x-h1.rd-ct-h1,.site-suite .rd.rd-x h1.rd-x-h1.rd-ct-h1{font-size:clamp(30px,4.2vw,54px)}.site-suite .rd.rd-x h1.rd-x-h1.rd-s-h1{font-size:clamp(36px,5vw,64px);line-height:1.16}.rd .rd-ct-top .rd-kicker+.rd-x-h1{margin-top:0}.rd .rd-ct-kickicon{display:inline-flex;align-items:center;gap:8px}.rd .rd-ct-lead{max-width:760px}.rd .rd-pill strong{font-weight:800;color:var(--rd-text)}.rd .rd-ct-list{padding-top:64px}.rd .rd-ct-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rd .rd-ct-card{display:flex;flex-direction:column;background:var(--rd-zone);border-radius:28px;padding:36px;text-decoration:none;color:var(--rd-text)}.rd .rd-ct-card:hover{background:var(--rd-panel)}.rd .rd-ct-card h2{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.35;letter-spacing:-.035em}.rd .rd-ct-card p{margin:12px 0 0;flex:1;font-size:17px;line-height:1.7;color:var(--rd-sub)}.rd .rd-ct-go{margin-top:20px;display:inline-flex;align-items:center;gap:2px;min-height:44px;font-size:16px;font-weight:700;color:var(--rd-ink)}.rd .rd-ct-group{padding-top:96px}.rd .rd-ct-sample{margin:14px 0 0;font-size:18px;line-height:1.6;color:var(--rd-sub)}.rd .rd-ct-sample strong{font-weight:800;color:var(--rd-text)}.rd .rd-ct-grid{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}.rd .rd-ct-side{display:flex;flex-direction:column;gap:20px;min-width:0}.rd .rd-ct-panel{min-width:0;background:var(--rd-zone);border-radius:28px;padding:32px}.rd .rd-ct-panel.is-white{background:#fff}.rd .rd-ct-h3{margin:0 0 18px;font-size:20px;font-weight:800;line-height:1.4;letter-spacing:-.03em;color:var(--rd-text)}.rd .rd-ct-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rd .rd-ct-table{width:100%;border-collapse:collapse;font-size:16px}.rd .rd-ct-table th{padding:0 0 12px;border-bottom:1px solid #dfe3e8;text-align:left;font-size:14px;font-weight:700;color:var(--rd-sub);white-space:nowrap}.rd .rd-ct-table td{padding:14px 0;border-bottom:1px solid #e6e9ed;vertical-align:middle;color:var(--rd-text)}.rd .rd-ct-table tbody tr:last-child td{border-bottom:0}.rd .rd-ct-table .is-num{padding-left:16px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rd .rd-ct-table td.is-num{color:var(--rd-nav);font-weight:600}.rd .rd-ct-table td.is-strong{color:var(--rd-ink);font-weight:800}.rd .rd-ct-uname{display:block;font-weight:700;overflow-wrap:anywhere}.rd .rd-x-track.rd-ct-mini{display:block;margin-top:8px;height:6px;max-width:260px}.rd .rd-ct-panel:not(.is-white) .rd-x-track.rd-ct-mini{background:#e2f1f0}.rd .rd-x-track.rd-ct-mini.is-fin>span{background:var(--rd-ink)}.rd .rd-ct-pair{display:flex;flex-direction:column;gap:0}.rd .rd-ct-pair .rd-ct-mini+.rd-ct-mini{margin-top:4px}.rd .rd-ct-dash{color:var(--rd-icon);font-weight:400}.rd .rd-ct-stack{display:flex;gap:3px;height:14px;border-radius:999px;overflow:hidden}.rd .rd-ct-stack span{display:block;height:100%}.rd .rd-ct-levels i.is-easy,.rd .rd-ct-stack .is-easy{background:#a8dcd9}.rd .rd-ct-levels i.is-mid,.rd .rd-ct-stack .is-mid{background:var(--rd-brand)}.rd .rd-ct-levels i.is-hard,.rd .rd-ct-stack .is-hard{background:var(--rd-ink)}.rd .rd-ct-levels{margin:16px 0 0;padding:0;list-style:none}.rd .rd-ct-levels li{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #e6e9ed;font-size:16px}.rd .rd-ct-levels li:first-child{border-top:0}.rd .rd-ct-levels i{flex:none;width:10px;height:10px;border-radius:999px}.rd .rd-ct-levels span{flex:1;font-weight:700}.rd .rd-ct-levels b{font-weight:800;font-variant-numeric:tabular-nums}.rd .rd-ct-levels small{min-width:58px;text-align:right;font-size:15px;font-weight:600;color:var(--rd-sub);font-variant-numeric:tabular-nums}.rd .rd-ct-examples{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.rd .rd-ct-exlink{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 20px;border-radius:16px;background:#fff;text-decoration:none;color:var(--rd-text)}.rd .rd-ct-exlink b{display:block;font-size:17px;font-weight:700}.rd .rd-ct-exlink small{display:block;margin-top:2px;font-size:15px;color:var(--rd-sub)}.rd .rd-ct-exlink svg{flex:none;color:var(--rd-icon)}.rd .rd-ct-exlink:hover b{color:var(--rd-ink)}.rd .rd-ct-notice{padding-top:96px;padding-bottom:120px}.rd .rd-ct-notice .rd-x-box{margin-top:0}.rd .rd-ct-notice .rd-x-box>p{max-width:760px}.rd .rd-ct-boxlink{margin-top:12px;display:inline-flex;align-items:center;min-height:44px;color:var(--rd-ink)}.rd .rd-ct-article{max-width:808px;margin-left:auto;margin-right:auto;padding-bottom:120px}.rd .rd-ct-prose{margin-top:32px;font-size:17px;line-height:1.8;color:var(--rd-nav)}.rd .rd-ct-prose p{margin:0 0 16px}.rd .rd-ct-prose .rd-ct-first{font-size:19px;line-height:1.75;color:var(--rd-text)}.rd .rd-ct-prose h2{margin:48px 0 12px;font-size:clamp(22px,2.4vw,26px);font-weight:800;line-height:1.4;letter-spacing:-.035em;color:var(--rd-text)}.rd .rd-ct-prose .rd-ct-aside{margin:40px 0 0;padding:20px 24px;border-radius:20px;background:var(--rd-zone);font-size:16px;line-height:1.7;color:var(--rd-sub)}.rd .rd-ct-toplinks{margin-top:16px;gap:4px 24px}.rd .rd-ct-otherlinks .rd-link,.rd .rd-ct-toplinks .rd-link{display:inline-flex;align-items:center;min-height:44px}.rd .rd-ct-subjnav{margin-top:36px;display:flex;flex-wrap:wrap;gap:8px}.rd .rd-ct-subjnav a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;background:var(--rd-panel);font-size:15px;font-weight:700;color:var(--rd-nav);text-decoration:none}.rd .rd-ct-subjnav a:hover{color:var(--rd-ink);background:var(--rd-tint)}.rd .rd-ct-subjnav a[aria-current=page]{background:var(--rd-text);color:#fff}.rd .rd-ct-cat{padding-top:88px;scroll-margin-top:80px}.rd .rd-ct-catlead{margin:16px 0 0;max-width:760px;font-size:18px;line-height:1.7;color:var(--rd-nav)}.rd .rd-ct-catnote{margin-top:8px;max-width:760px}.rd .rd-ct-filters{margin-top:32px;display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px}.rd .rd-ct-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:700;color:var(--rd-nav)}.rd .rd-ct-field .rd-cat-search{min-height:52px}.rd .rd-ct-field .rd-cat-search input{font-size:16px}.rd .rd-ct-filters .rd-select{height:52px;background-color:var(--rd-panel);font-weight:600}.rd .rd-ct-count{margin-top:28px;padding-bottom:12px;border-bottom:1px solid var(--rd-line);display:flex;justify-content:space-between;align-items:center;gap:12px}.rd .rd-ct-count p{margin:0;font-size:16px;font-weight:700;color:var(--rd-text)}.rd .rd-ct-count b{color:var(--rd-ink);font-weight:800}.rd .rd-ct-count button{border:0;background:none;min-height:44px;padding:0 4px;font:inherit;font-size:15px;font-weight:700;color:var(--rd-ink);cursor:pointer}.rd .rd-ct-exams{max-height:680px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.rd .rd-ct-exam{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--rd-line)}.rd .rd-ct-examtxt{min-width:0}.rd .rd-ct-exloc{margin:0;font-size:14px;font-weight:600;color:var(--rd-sub)}.rd .rd-ct-exam h3{margin:4px 0 0;font-size:19px;font-weight:800;letter-spacing:-.03em}.rd .rd-ct-exam h3 a{color:var(--rd-text);text-decoration:none}.rd .rd-ct-exam h3 a:hover{color:var(--rd-ink)}.rd .rd-ct-exmeta{margin:6px 0 0;font-size:16px;color:var(--rd-nav)}.rd .rd-ct-exfree{margin:8px 0 0;font-size:14px;color:var(--rd-sub)}.rd .rd-ct-exfree em{font-style:normal;font-weight:700;color:var(--rd-ink)}.rd .rd-ct-exbtn{flex:none;font-size:16px;padding:12px 20px}.rd .rd-ct-none{margin:0;padding:40px 0;text-align:center;font-size:16px;color:var(--rd-sub)}.rd .rd-ct-catfoot{margin-top:20px;max-width:860px}.rd .rd-ct-empty{background:var(--rd-zone);border-radius:28px;padding:36px}.rd .rd-ct-empty p{margin:12px 0 0;font-size:17px;line-height:1.7;color:var(--rd-sub)}.rd .rd-ct-empty .rd-btn{margin-top:20px}.rd .rd-ct-about{padding-top:96px}.rd .rd-ct-main .rd-s-prose{max-width:760px;font-size:17px;line-height:1.8}.rd .rd-ct-main .rd-s-prose strong{font-weight:700;color:var(--rd-text)}.rd .rd-ct-insight{margin-top:32px;max-width:760px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;border-radius:20px;background:var(--rd-tint);text-decoration:none;color:var(--rd-text)}.rd .rd-ct-insight b{display:block;font-size:19px;font-weight:800}.rd .rd-ct-insight small{display:block;margin-top:4px;font-size:16px;font-weight:600;color:var(--rd-ink)}.rd .rd-ct-insight svg{flex:none;color:var(--rd-ink)}.rd .rd-ct-insight:hover{background:#d9f0ee}.rd .rd-ct-zone .rd-x-note{max-width:760px}.rd .rd-ct-zone .rd-x-note strong{color:var(--rd-text)}.rd .rd-ct-unitpanel{margin-top:32px;max-width:880px}.rd .rd-ct-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:18px;font-size:14px;font-weight:700;color:var(--rd-sub)}.rd .rd-ct-legend span{display:inline-flex;align-items:center;gap:6px}.rd .rd-ct-legend i{width:10px;height:10px;border-radius:999px;background:var(--rd-brand)}.rd .rd-ct-legend i.is-fin{background:var(--rd-ink)}.rd .rd-ct-unittable .rd-ct-mini{max-width:320px}.rd .rd-ct-diff{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.rd .rd-ct-diff span{padding:8px 14px;border-radius:999px;font-size:15px;font-weight:700}.rd .rd-ct-diff .is-easy{background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-ct-diff .is-mid{background:#fff6e0;color:#6b5300}.rd .rd-ct-diff .is-hard{background:#fdecea;color:#b42318}.rd .rd-ct-block{padding-top:96px}.rd .rd-ct-block .rd-x-note{margin-top:10px}.rd .rd-ct-schools .rd-rg-chip{min-height:44px}.rd .rd-ct-ctatitle{margin:0;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.3;letter-spacing:-.04em;color:var(--rd-text)}.rd .rd-s-makebox .rd-ct-ctatitle+.rd-lead{margin-top:14px}.rd .rd-ct-morelabel{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--rd-sub)}.rd .rd-ct-otherlinks{margin-top:0;gap:4px 24px}.rd .rd-ct-intro{padding-top:48px}.rd .rd-ct-intro .rd-s-prose{margin-top:0}.rd .rd-ct-callout{margin:28px 0 0;max-width:760px;padding:18px 24px;border-radius:20px;background:var(--rd-tint);font-size:16px;line-height:1.7;color:var(--rd-nav)}.rd .rd-ct-callout strong{color:var(--rd-ink);font-weight:800}.rd .rd-ct-chapters{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.rd .rd-ct-chapter .rd-s-unithead h3{font-size:21px;line-height:1.4}.rd .rd-ct-chapter .rd-s-unithead span{flex:none;color:var(--rd-ink);font-weight:800}.rd .rd-ct-chblurb{margin:12px 0 0;font-size:16px;line-height:1.7;color:var(--rd-sub)}.rd .rd-ct-unitchips{margin-top:18px;gap:6px}.rd .rd-ct-unitchips span{font-size:14px;padding:6px 12px}.rd .rd-ct-iconh2{display:flex;align-items:center;gap:12px}.rd .rd-ct-iconh2 svg{flex:none;color:var(--rd-ink)}.rd .rd-ct-roadmap{margin:36px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rd .rd-ct-roadmap li{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;border-radius:20px;background:var(--rd-zone)}.rd .rd-ct-roadmap b{flex:none;padding:6px 10px;border-radius:10px;background:var(--rd-ink);color:#fff;font-size:15px;font-weight:800;white-space:nowrap}.rd .rd-ct-roadmap p{margin:0;font-size:17px;line-height:1.7;color:var(--rd-nav)}.rd .rd-s-makebox .rd-btn-gray.rd-ct-white{background:#fff}.rd .rd-s-makebox .rd-btn-gray.rd-ct-white:hover{background:#f3fbfa}.rd .rd-ct-rows3{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.rd .rd-ct-cards,.rd .rd-ct-chapters,.rd .rd-ct-grid,.rd .rd-ct-rows3{grid-template-columns:minmax(0,1fr)}.rd .rd-ct-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.rd .rd-ct-filters .is-search{grid-column:1/-1}}@media (max-width:640px){.rd .rd-ct-list{padding-top:40px}.rd .rd-ct-card{padding:26px}.rd .rd-ct-about,.rd .rd-ct-block,.rd .rd-ct-group,.rd .rd-ct-notice{padding-top:72px}.rd .rd-ct-article,.rd .rd-ct-notice{padding-bottom:88px}.rd .rd-ct-panel{padding:22px 18px;border-radius:24px}.rd .rd-ct-cat{padding-top:64px}.rd .rd-ct-filters{gap:8px}.rd .rd-ct-filters .rd-select{padding:0 28px 0 10px;font-size:15px;background-position:right 8px center}.rd .rd-ct-exam{flex-direction:column;align-items:stretch;gap:14px}.rd .rd-ct-exbtn{width:100%}.rd .rd-ct-empty{padding:24px}.rd .rd-ct-insight{padding:20px 22px}.rd .rd-ct-roadmap{grid-template-columns:minmax(0,1fr)}.rd .rd-ct-roadmap li{flex-direction:column;gap:10px;padding:20px}.rd .rd-ct-roadmap p{font-size:16px}.rd .rd-ct-table{font-size:15px}}.rd .rd-nf{padding-top:clamp(64px,12vw,140px);padding-bottom:clamp(80px,12vw,160px);text-align:center}.rd .rd-nf-code{margin:0;font-size:clamp(64px,10vw,120px);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--rd-tint);-webkit-text-stroke:2px var(--rd-brand)}.site-suite .rd h1.rd-x-h1.rd-nf-title{margin-top:24px;font-size:clamp(30px,4vw,48px);font-weight:800;color:var(--rd-text)}.rd .rd-nf .rd-lead{margin-left:auto;margin-right:auto;max-width:520px}.rd .rd-nf-actions{margin-top:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media (max-width:480px){.rd .rd-nf-actions .rd-btn{width:100%}}.rd .rd-nf-code{-webkit-text-stroke:0;color:#bfe5e2}@media (max-width:1100px){.rd .rd-qb-rhead .rd-qb-sort{order:3;flex-basis:100%}.rd .rd-qb-rhead .rd-qb-ractions{order:2}}@media (max-height:720px),(max-width:640px){.rd .rd-cat{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:8px}.rd .rd-cat>*{flex-shrink:0}.rd .rd-cat-list{flex:none;min-height:auto;overflow:visible}.rd .rd-cat-tabs button{min-height:42px}.rd .rd-cat-search{min-height:46px}.rd .rd-cat-filters select{min-height:36px}.rd .rd-cat-reset{min-height:32px}}.rd .rd-cat-book{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 10px 8px}.rd .rd-cat-book:not(:first-child){margin-top:10px}.rd .rd-cat-book p{margin:0;min-width:0}.rd .rd-cat-book b{display:block;font-size:17px;font-weight:800;color:var(--rd-text)}.rd .rd-cat-book small{display:block;margin-top:2px;font-size:13px;font-weight:600;color:var(--rd-sub)}.rd .rd-cat-book .rd-cat-all{background:#fff}.rd .rd-mine-book{border-radius:14px;background:#fff}.rd .rd-mine-book+.rd-mine-book{margin-top:6px}.rd .rd-mine-book.has-pick{box-shadow:inset 0 0 0 1px var(--rd-ink)}.rd .rd-mine-book.has-pick .rd-mine-name small{color:var(--rd-ink)}.rd .rd-mine-head{padding:6px 8px 6px 4px}.rd .rd-mine-head,.rd .rd-mine-name{display:flex;align-items:center;gap:8px}.rd .rd-mine-name{flex:1;min-width:0;border:0;background:none;padding:8px 6px;font:inherit;text-align:left;color:var(--rd-text);cursor:pointer}.rd .rd-mine-name svg{flex:none}.rd .rd-mine-txt{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.rd .rd-mine-name b{font-size:16px;font-weight:800}.rd .rd-mine-name small{font-size:13px;font-weight:600;color:var(--rd-sub)}.rd .rd-mine-units{padding:0 12px 10px}.rd .rd-mine-unit{display:grid;grid-template-columns:minmax(120px,210px) minmax(0,1fr);gap:4px 12px;align-items:start;padding:7px 0;border-top:1px solid var(--rd-line,#eef0f3)}.rd .rd-mine-uname{padding-top:5px;font-size:13px;font-weight:700;color:var(--rd-text);line-height:1.35}.rd .rd-mine-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.rd .rd-mine-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:0;border-radius:999px;background:var(--rd-zone);font:inherit;font-size:13px;font-weight:600;color:var(--rd-text);cursor:pointer;white-space:nowrap}.rd .rd-mine-chip small{font-size:11px;font-weight:600;color:var(--rd-sub)}.rd .rd-mine-chip:hover{background:var(--rd-panel)}.rd .rd-mine-chip.is-on{background:var(--rd-ink);color:#fff}.rd .rd-mine-chip.is-on small{color:hsla(0,0%,100%,.8)}.rd .rd-mine-chip.is-all{background:none;box-shadow:inset 0 0 0 1px var(--rd-line,#dfe3e8);color:var(--rd-sub)}.rd .rd-mine-chip.is-all.is-on{background:var(--rd-tint);color:var(--rd-ink);box-shadow:none}@media (max-width:640px){.rd .rd-mine-unit{grid-template-columns:minmax(0,1fr)}.rd .rd-mine-uname{padding-top:0}}.rd .rd-pass-card{margin-top:18px;padding:20px;border-radius:20px;background:var(--rd-zone)}.rd .rd-pass-name{margin:0;font-size:15px;font-weight:700;color:var(--rd-sub)}.rd .rd-pass-price{margin:4px 0 0;font-size:16px;font-weight:700;color:var(--rd-text)}.rd .rd-pass-price b{font-size:34px;font-weight:800;letter-spacing:-.03em;margin-right:2px}.rd .rd-pass-card ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}.rd .rd-pass-card li{display:flex;gap:8px;align-items:flex-start;font-size:15px;font-weight:600;color:var(--rd-text);line-height:1.5}.rd .rd-pass-card li svg{flex:none;margin-top:3px;color:var(--rd-ink)}.rd .rd-pass-err{margin:12px 0 0;font-size:14px;font-weight:600;color:#b42318}.rd .rd-pass-fine{margin:12px 0 0;font-size:13px;color:var(--rd-sub);text-align:center}.rd .rd-qb-bar-info{flex:none;display:flex;align-items:center;gap:10px;min-width:0}.rd .rd-qb-bar-pass{flex:none;border:0;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:700;color:hsla(0,0%,100%,.72);cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsla(0,0%,100%,.3)}.rd .rd-qb-bar-pass.is-out{color:#fca5a5}@media (max-width:640px){.rd .rd-qb-bar-info{flex-direction:column;align-items:flex-start;gap:2px}.rd .rd-qb-bar-pass{font-size:12px}}.rd .rd-my-pass{background:var(--rd-zone)}.rd .rd-my-pass .rd-btn{min-height:36px;padding:0 14px;font-size:14px}.rd .rd-my-head{flex-wrap:wrap}.rd .rd-pass-agree{margin-top:16px;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#fff7ed;cursor:pointer}.rd .rd-pass-agree input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--rd-ink)}.rd .rd-pass-agree span{font-size:14px;line-height:1.55;color:var(--rd-text)}.rd .rd-pass-agree b{color:#b42318}.rd .rd-pass-agree button{background:transparent;padding:0;margin-left:4px;color:var(--rd-ink);text-decoration:underline}.rd .rd-pass-agree button,.rd .rd-qb-passline{border:0;font:inherit;font-weight:700;cursor:pointer}.rd .rd-qb-passline{flex:none;background:var(--rd-panel);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--rd-nav);white-space:nowrap}.rd .rd-qb-passline.is-out{background:#fef3f2;color:#b42318}.rd .rd-x-lock{position:absolute;inset:0;display:flex;flex-direction:column;gap:14px;padding:24px;text-align:center;background:linear-gradient(180deg,#f7fafa,#eef6f5)}.rd .rd-x-lock,.rd .rd-x-lock-icon{align-items:center;justify-content:center}.rd .rd-x-lock-icon{width:52px;height:52px;border-radius:16px;background:#fff;color:var(--rd-ink);display:inline-flex;box-shadow:0 6px 18px rgba(23,32,44,.08)}.rd .rd-x-lock p{margin:0;font-size:15px;line-height:1.6;color:var(--rd-sub)}.rd .rd-x-lock p b{font-size:18px;font-weight:800;color:var(--rd-text)}.rd .rd-x-lock-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rd .rd-x-pager-note{font-size:13px;font-weight:600;color:var(--rd-sub)}.rd .rd-my-sec-title{margin:8px 0 12px;font-size:18px;font-weight:800;color:var(--rd-text)}.rd .rd-my-status svg{vertical-align:-2px;margin-right:2px}.rd .rd-my-pass span{white-space:nowrap}.rd .rd-my-reqsec .rd-my-empty{padding-top:28px;padding-bottom:28px}.rd .rd-my-reqsec .rd-my-empty-icon{display:none}.rd .rd-feature-cta{margin-top:24px}.rd .rd-paper-modal{padding-bottom:48px}.rd .rd-paper-modal img{width:78%;border-radius:20px}@media (max-width:760px){.rd .rd-paper-modal{padding-bottom:28px}.rd .rd-paper-modal img{width:92%}}.rd .rd-qview{min-width:0;background:var(--rd-panel);border-radius:20px;padding:12px}.rd .rd-qview img{display:block;width:100%!important;max-width:none!important;height:auto!important;margin:0 auto;background:#fff;border-radius:8px}.rd .rd-ladder{height:min(860px,calc(100dvh - 32px))}.rd .rd-ladder-bar{flex:none;display:flex;align-items:center;gap:12px;padding:0 28px 14px;font-size:14px;font-weight:700;color:var(--rd-nav)}.rd .rd-ladder-body{flex:1;min-height:0;overflow:auto;padding:4px 28px 20px;display:flex;flex-direction:column;gap:18px}.rd .rd-ladder-msg{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 0;margin:0;font-size:15px;color:var(--rd-sub)}.rd .rd-ladder-step{border-radius:20px;background:var(--rd-zone);padding:16px}.rd .rd-ladder-step.is-goal{background:var(--rd-tint)}.rd .rd-ladder-step header{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:12px}.rd .rd-ladder-step header b{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:800;color:var(--rd-text)}.rd .rd-ladder-step header small{font-size:13px;font-weight:600;color:var(--rd-sub)}.rd .rd-ladder-no{width:26px;height:26px;border-radius:8px;background:var(--rd-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.rd .rd-ladder-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.rd .rd-ladder-item{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:16px;padding:12px;min-width:0}.rd .rd-ladder-item .rd-qview{padding:6px}.rd .rd-ladder-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--rd-sub)}.rd .rd-ladder-meta em{font-style:normal;padding:2px 8px;border-radius:999px;background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-ladder-meta em.is-in{background:var(--rd-panel);color:var(--rd-nav)}.rd .rd-ladder-swap{align-self:flex-start;min-height:36px;padding:0 12px;font-size:13px}.rd .rd-ladder-sum{font-size:14px;font-weight:700;color:var(--rd-nav)}@media (max-width:640px){.rd .rd-ladder-bar,.rd .rd-ladder-body{padding-left:16px;padding-right:16px}.rd .rd-ladder-items{grid-template-columns:minmax(0,1fr)}}.rd .rd-ladder-item .rd-qview img{width:auto!important;max-width:100%!important}.rd .rd-paper-fade img{-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent);border-radius:20px 20px 0 0}.rd .rd-qb-ctxpass{border:0;border-radius:999px;padding:3px 10px;background:var(--rd-tint);font:inherit;font-size:12px;font-weight:800;color:var(--rd-ink);cursor:pointer}.rd .rd-dropdown-link.has-desc{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px}.rd .rd-dropdown-link.has-desc small{font-size:12.5px;font-weight:500;color:var(--rd-sub)}.rd .rd-dropdown-link.has-desc:hover small{color:var(--rd-nav)}.rd .rd-my-typed{margin-top:12px;padding:14px 16px;border-radius:16px;background:var(--rd-tint);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rd .rd-my-typed-btn{min-height:40px;padding:0 14px;font-size:14px}.rd .rd-my-typed-sub{margin:0;font-size:14px;color:var(--rd-nav)}.rd .rd-pass-card{position:relative}.rd .rd-pass-tag{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:#fef3f2;color:#b42318;font-size:12px;font-weight:800;vertical-align:1px}.rd .rd-pass-price s{margin-right:10px;font-size:18px;font-weight:600;color:var(--rd-sub);text-decoration-thickness:2px}.rd .rd-pass-bubble{position:absolute;top:-18px;right:14px;margin:0;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--rd-text);color:#fff;font-size:12.5px;font-weight:600;box-shadow:0 10px 24px rgba(23,32,44,.22);animation:rd-float 3s ease-in-out infinite;max-width:calc(100% - 28px)}.rd .rd-pass-bubble b{color:#7fe3dd}.rd .rd-pass-bubble:after{content:"";position:absolute;bottom:-5px;right:26px;width:10px;height:10px;background:var(--rd-text);transform:rotate(45deg);border-radius:2px}.rd .rd-pass-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.25);animation:rd-pulse 1.6s ease-in-out infinite}@keyframes rd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes rd-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rd .rd-pass-bubble,.rd .rd-pass-dot{animation:none}}@media (max-width:640px){.rd .rd-pass-card{margin-top:30px}}.rd .rd-pass-card:has(.rd-pass-bubble){margin-top:30px}.rd .rd-pass-phone{margin-top:16px;display:flex;flex-direction:column;gap:6px}.rd .rd-pass-phone>span{font-size:14px;font-weight:700;color:var(--rd-text)}.rd .rd-pass-phone small{margin-left:6px;font-size:12px;font-weight:500;color:var(--rd-sub)}.rd .rd-pass-per{margin-left:6px;font-size:13px;font-weight:600;color:var(--rd-sub)}.rd .rd-pass-terms{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rd .rd-pass-terms>button{min-height:40px;font-size:14px}.rd .rd-pass-price small{margin-left:6px;font-size:14px;font-weight:600;color:var(--rd-sub)}.rd .rd-pass-card li small.rd-pass-was{margin-left:6px;font-size:12.5px;font-weight:500;color:var(--rd-sub)}.rd .rd-auth-role{margin-bottom:10px}.rd .rd-pass-report{margin-top:14px;padding:14px;border-radius:14px;border:1px dashed var(--rd-line)}.rd .rd-pass-report p{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--rd-sub)}.rd .rd-pass-report p b{color:var(--rd-ink)}.rd .rd-pass-report p>b:first-child{display:block;margin-bottom:2px;font-size:15px}.rd .rd-pass-points{margin-top:14px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--rd-tint);cursor:pointer}.rd .rd-pass-points input{width:18px;height:18px;accent-color:var(--rd-ink)}.rd .rd-pass-points span{flex:1;font-size:14px;font-weight:700;color:var(--rd-text)}.rd .rd-pass-points small{margin-left:6px;font-weight:500;color:var(--rd-sub)}.rd .rd-pass-points b{font-size:15px;color:var(--rd-ink)}.rd .rd-pts{flex-wrap:wrap;cursor:default}.rd .rd-pts-none{margin-left:auto}.rd .rd-pts>span small{white-space:nowrap}.rd .rd-pts-ctl{display:flex;align-items:center;gap:6px}.rd .rd-pts-ctl button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:1px solid var(--rd-line,#dfe3e8);border-radius:10px;background:#fff;color:var(--rd-text);font-size:13px;font-weight:700;cursor:pointer}.rd .rd-pts-ctl button:disabled{opacity:.35;cursor:default}.rd .rd-pass-points .rd-pts-ctl input{width:84px;height:34px;padding:0 8px;border:1px solid var(--rd-line,#dfe3e8);border-radius:10px;background:#fff;text-align:right;font-size:15px;font-weight:700;color:var(--rd-ink);accent-color:auto}.rd .rd-nt h2{margin:28px 0 10px;font-size:19px;font-weight:800;color:var(--rd-text)}.rd .rd-nt h2 small{margin-left:8px;font-size:13px;font-weight:700;color:var(--rd-ink)}.rd .rd-nt ul{margin:0;padding-left:20px;display:grid;gap:6px}.rd .rd-nt ul ul{margin-top:6px}.rd .rd-nt p{margin:0 0 12px}.rd .rd-nt a{color:var(--rd-ink);font-weight:700;text-decoration:underline}.rd .rd-bd-row.is-pinned{background:var(--rd-tint)}.rd .rd-announce{display:block;padding:11px 16px;background:var(--rd-text);color:#fff;text-align:center;font-size:14px;font-weight:600;text-decoration:none}.rd .rd-announce b{color:#7fe3dd;margin-left:6px}.rd .rd-announce:hover{background:#0f1720}.rd .rd-nt ul{list-style:disc}.rd .rd-nt ul ul{list-style:circle}.rd .rd-nt ul+p{margin-top:28px}.rd .rd-bd-read>.rd-x-back{display:flex;width:-moz-fit-content;width:fit-content;margin-bottom:20px}.rd .rd-bd-read>.rd-bd-tag{display:inline-flex;margin-bottom:10px}.rd .rd-cat{gap:8px}.rd .rd-cat-search,.rd .rd-cat-tabs button{min-height:44px}.rd .rd-cat-search input{font-size:15px}.rd .rd-cat-filters select{min-height:36px}.rd .rd-cat-chosen{flex-wrap:wrap;padding:8px 12px;gap:8px 12px;min-height:40px;box-sizing:border-box}.rd .rd-cat-chosen.is-empty{background:var(--rd-zone)}.rd .rd-cat-chosen.is-empty>p,.rd .rd-cat-chosen.is-empty>span{color:var(--rd-sub)}.rd .rd-cat-chosen>p{flex:1;min-width:0;margin:0;font-size:13px;font-weight:600;color:var(--rd-nav);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .rd-cat-chosen.is-open>div{flex:1 1 100%;flex-wrap:wrap;max-height:132px;overflow-y:auto}.rd .rd-mg{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.rd .rd-mg-find{flex:none;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 6px 0 14px;border-radius:14px;background:var(--rd-panel);color:var(--rd-sub)}.rd .rd-mg-find:focus-within{background:#fff;box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-mg-find input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:15px;font-weight:600;color:var(--rd-text)}.rd .rd-mg-find input::-moz-placeholder{color:#8b95a1;font-weight:500}.rd .rd-mg-find input::placeholder{color:#8b95a1;font-weight:500}.rd .rd-mg-find button{flex:none;min-height:38px;padding:0 16px;border:0;border-radius:10px;background:var(--rd-ink);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.rd .rd-mg-find button:disabled{opacity:.45;cursor:default}.rd .rd-mg-findmsg{flex:none;margin:-2px 0 0;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:700}.rd .rd-mg-findmsg.is-ok{background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-mg-findmsg.is-no{background:#fff4e5;color:#8a5a00}.rd .rd-mg-grades{flex:none;display:flex;gap:6px}.rd .rd-mg-grades button{min-height:44px;padding:0 18px;border-radius:12px;border:0;background:var(--rd-panel);font:inherit;font-size:15px;font-weight:800;color:var(--rd-sub);cursor:pointer}.rd .rd-mg-grades button[aria-pressed=true]{background:var(--rd-text);color:#fff}.rd .rd-mg-body{flex:1;min-height:0;display:flex;gap:16px}.rd .rd-mg-table{flex:0 1 560px;min-width:0;overflow:auto;overscroll-behavior:contain;padding-right:4px}.rd .rd-mg-row{display:grid;gap:6px;margin-bottom:6px;align-items:center}.rd .rd-mg-row.is-head{position:sticky;top:0;z-index:1;background:#fff;padding:2px 0 6px;margin-bottom:4px}.rd .rd-mg-row.is-head span{font-size:12px;font-weight:700;color:var(--rd-sub);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .rd-mg-row>b{font-size:14px;font-weight:800}.rd .rd-mg-cell{min-height:44px;border:0;border-radius:10px;background:var(--rd-zone);font:inherit;font-size:13px;font-weight:700;color:var(--rd-text);cursor:pointer;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .rd-mg-cell:hover{box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-mg-cell.is-scope{box-shadow:inset 0 0 0 1px var(--rd-ink)}.rd .rd-mg-cell.has-pick{background:var(--rd-tint);color:var(--rd-ink)}.rd .rd-mg-cell.is-open{background:#fff;box-shadow:inset 0 0 0 2px var(--rd-text)}.rd .rd-mg-none{min-height:44px;border-radius:10px;background:repeating-linear-gradient(135deg,transparent 0 6px,#eef1f4 6px 7px)}.rd .rd-mg-note{margin:8px 0 0;font-size:12px;color:var(--rd-sub)}.rd .rd-mg-panel{flex:1 1 360px;min-width:0;gap:12px;padding:16px;border-radius:16px;background:var(--rd-zone);overflow-y:auto}.rd .rd-mg-empty,.rd .rd-mg-panel{display:flex;flex-direction:column}.rd .rd-mg-empty{margin:auto;text-align:center;gap:4px}.rd .rd-mg-empty b{font-size:16px}.rd .rd-mg-empty span{font-size:13px;color:var(--rd-sub)}.rd .rd-mg-ptitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rd .rd-mg-ptitle b{display:block;font-size:17px;font-weight:800}.rd .rd-mg-ptitle small{display:block;margin-top:2px;font-size:13px;color:var(--rd-sub)}.rd .rd-mg-all{flex:none;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--rd-tint);font:inherit;font-size:13px;font-weight:800;color:var(--rd-ink);cursor:pointer;white-space:nowrap}.rd .rd-mg-variants{display:flex;flex-wrap:wrap;gap:6px}.rd .rd-mg-variants button{min-height:36px;padding:0 12px;border:0;border-radius:999px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--rd-sub);cursor:pointer}.rd .rd-mg-variants button[aria-pressed=true]{background:var(--rd-text);color:#fff}.rd .rd-mg-nums{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.rd .rd-mg-nums button{position:relative;min-height:44px;border:0;border-radius:10px;background:#fff;font:inherit;font-size:15px;font-weight:800;color:var(--rd-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:2px}.rd .rd-mg-nums button:hover{box-shadow:inset 0 0 0 2px var(--rd-ink)}.rd .rd-mg-nums button.is-on{background:var(--rd-ink);color:#fff}.rd .rd-mg-part{margin:0 0 6px;font-size:13px;font-weight:800;color:var(--rd-nav)}.rd .rd-mg-msg{margin:0;font-size:14px;color:var(--rd-sub)}.rd .rd-mg-scope{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:600;color:var(--rd-nav);cursor:pointer}.rd .rd-mg-scope input{width:18px;height:18px;accent-color:var(--rd-ink)}.rd .rd-mg-scope small{color:var(--rd-sub);font-weight:500}@media (max-width:760px){.rd .rd-mg-body{flex-direction:column;overflow-y:auto}.rd .rd-mg-table{flex:none;max-height:46dvh}.rd .rd-mg-panel{flex:none;overflow:visible}.rd .rd-mg-body.has-open .rd-mg-panel{order:-1}}.qbb{position:fixed;right:20px;bottom:16px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.qbb>*{pointer-events:auto}.qbb-btn{border:0;background:none;padding:0;cursor:pointer;line-height:0;width:112px;height:112px;filter:drop-shadow(0 10px 16px rgba(31,64,104,.22));transition:transform .18s ease}.qbb-btn:hover{transform:translateY(-4px) scale(1.05)}.qbb-btn:active{transform:scale(.95)}.qbb-btn:focus-visible{outline:3px solid #497ab7;outline-offset:2px;border-radius:28px}.qbb-stage{display:block;position:relative}.qbb-stage,.qbb-stage img{width:100%;height:100%;transform-origin:50% 92%}.qbb-stage img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.qbb-scene{position:absolute;inset:0;opacity:0;animation:qbb-scene 12s linear infinite}.qbb-scene-0{animation-delay:0s}.qbb-scene-1{animation-delay:-9.6s}.qbb-scene-2{animation-delay:-7.2s}.qbb-scene-3{animation-delay:-4.8s}.qbb-scene-4{animation-delay:-2.4s}@keyframes qbb-scene{0%{opacity:0}1.5%{opacity:1}18.5%{opacity:1}20%,to{opacity:0}}.qbb-scene-0 img{animation:qbb-bob 2.4s ease-in-out infinite}.qbb-scene-1 img{animation:qbb-push .6s ease-in-out infinite}.qbb-scene-2 img{animation:qbb-rattle .18s linear infinite}.qbb-scene-3 img{animation:qbb-jump .7s cubic-bezier(.3,1.6,.5,1) infinite}.qbb-scene-4 img{animation:qbb-sway 1.2s ease-in-out infinite}@keyframes qbb-push{0%,to{transform:translateX(0)}40%{transform:translateX(-3px) scale(.99)}}@keyframes qbb-rattle{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-1.5px) rotate(-1deg)}75%{transform:translateX(1.5px) rotate(1deg)}}.qbb-stage.is-mood-idle img{animation:qbb-bob 3s ease-in-out infinite}.qbb-stage.is-mood-busy img{animation:qbb-rattle .18s linear infinite}.qbb-stage.is-mood-done img{animation:qbb-jump .7s cubic-bezier(.3,1.6,.5,1) infinite}.qbb-stage[class*=is-mood-]{animation:qbb-in .3s cubic-bezier(.2,1.5,.4,1) both}@keyframes qbb-in{0%{opacity:0;transform:scale(.82) translateY(6px)}to{opacity:1;transform:none}}@keyframes qbb-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.01,.99)}}@keyframes qbb-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes qbb-hop{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-9px) scale(.97,1.04)}80%{transform:translateY(0) scale(1.05,.95)}}@keyframes qbb-droop{0%{transform:none}15%{transform:translateX(-3px) rotate(-2deg)}25%{transform:translateX(3px) rotate(2deg)}40%,to{transform:translateY(4px) scale(1.02,.96)}}@keyframes qbb-scribble{0%,to{transform:rotate(0)}50%{transform:rotate(-1.5deg) translateX(-1px)}}@keyframes qbb-nod{0%,to{transform:rotate(0)}50%{transform:rotate(2deg) translateY(1px)}}@keyframes qbb-jump{0%,to{transform:translateY(0) scale(1.04,.96)}45%{transform:translateY(-14px) scale(.96,1.06) rotate(-3deg)}70%{transform:translateY(-6px) rotate(2deg)}}@keyframes qbb-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg) translateY(-2px)}}.qbb-ava{flex:none;display:inline-block;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#e7f0fa,#e3f6f4);box-shadow:inset 0 0 0 1px rgba(73,122,183,.15)}.qbb-ava img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.18) translateY(4%)}.qbb-ava.is-busy img{animation:qbb-tilt 1.6s ease-in-out infinite}.qbb-bubble{position:relative;max-width:240px;border:0;cursor:pointer;text-align:left;background:#fff;color:#17202c;font:inherit;font-size:14px;font-weight:800;line-height:1.4;padding:12px 14px;border-radius:16px 16px 4px 16px;box-shadow:0 12px 30px rgba(23,32,44,.16),0 0 0 1px #eceff2;animation:qbb-pop .35s cubic-bezier(.2,1.4,.4,1) both}.qbb-bubble small{display:block;margin-top:3px;font-size:12.5px;font-weight:600;color:#6b7684}@keyframes qbb-pop{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qbb .qbb-scene-0{animation:qbb-scene 12s linear 0s infinite!important}.qbb .qbb-scene-1{animation:qbb-scene 12s linear -9.6s infinite!important}.qbb .qbb-scene-2{animation:qbb-scene 12s linear -7.2s infinite!important}.qbb .qbb-scene-3{animation:qbb-scene 12s linear -4.8s infinite!important}.qbb .qbb-scene-4{animation:qbb-scene 12s linear -2.4s infinite!important}.qbb .qbb-scene-0 img{animation:qbb-bob 2.4s ease-in-out infinite!important}.qbb .qbb-scene-1 img{animation:qbb-push .6s ease-in-out infinite!important}.qbb .qbb-scene-2 img{animation:qbb-rattle .18s linear infinite!important}.qbb .qbb-scene-3 img{animation:qbb-jump .7s cubic-bezier(.3,1.6,.5,1) infinite!important}.qbb .qbb-scene-4 img{animation:qbb-sway 1.2s ease-in-out infinite!important}.qbb .qbb-stage.is-mood-idle img{animation:qbb-bob 3s ease-in-out infinite!important}.qbb .qbb-stage.is-mood-busy img{animation:qbb-rattle .18s linear infinite!important}.qbb-panel .qbb-ava.is-busy img{animation:qbb-tilt 1.6s ease-in-out infinite!important}.qbb .qbb-stage.is-mood-done img{animation:qbb-jump .7s cubic-bezier(.3,1.6,.5,1) infinite!important}.qbb .qbb-bubble{animation:qbb-pop .35s cubic-bezier(.2,1.4,.4,1) both!important}}.rd.qbb-panel{position:fixed;right:20px;bottom:136px;z-index:61;width:400px;height:min(620px,calc(100dvh - 140px));display:flex;flex-direction:column;background:#fff;border-radius:24px;padding:16px 16px 14px;box-shadow:0 24px 64px rgba(23,32,44,.22),0 0 0 1px #eceff2;animation:qbb-pop .25s ease both;transform-origin:bottom right}.rd.qbb-panel[hidden]{display:none}.rd .qbb-head{display:flex;align-items:center;gap:10px;padding:0 2px 12px;border-bottom:1px solid var(--rd-line)}.rd .qbb-head h3{margin:0;font-size:17px;font-weight:800;color:var(--rd-text)}.rd .qbb-head p{margin:2px 0 0;font-size:12.5px;color:#6b7684;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .qbb-x{border:0;background:none;padding:6px;border-radius:10px;color:#6b7684;cursor:pointer;line-height:0}.rd .qbb-x:hover{background:var(--rd-panel)}.rd .qbb-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px 2px 6px}.rd .qbb-row{display:flex;align-items:flex-end;gap:6px;max-width:94%}.rd .qbb-row .rd-chatgen-msg{max-width:none}.rd .qbb-done{margin-top:8px;border:0;border-radius:12px;padding:10px;background:#eaf2fb;color:#2f5e96;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.rd .qbb-done:hover{background:#dce9f8}.rd .rd-chatgen-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-left:36px}.rd .rd-chatgen-empty .rd-chip-opt{height:auto;min-height:36px;padding:8px 14px;text-align:left;line-height:1.4}.rd .rd-chatgen-msg{max-width:88%;padding:10px 14px;border-radius:16px;font-size:14.5px;line-height:1.55;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.rd .rd-chatgen-msg.is-user{align-self:flex-end;background:#497ab7;color:#fff;border-bottom-right-radius:6px}.rd .rd-chatgen-msg.is-assistant{align-self:flex-start;background:var(--rd-panel);color:var(--rd-text);border-bottom-left-radius:6px;display:flex;gap:8px;align-items:flex-start}.rd .rd-chatgen-login{align-self:flex-start;margin-left:36px;font-weight:800;color:var(--rd-ink);text-decoration:underline}.rd .rd-chatgen-form{margin-top:10px;display:flex;gap:8px;align-items:stretch}.rd .rd-chatgen-form textarea{flex:1;resize:none;min-height:52px;padding:13px 14px;font-size:16px;font-weight:500;line-height:1.45}.rd .rd-chatgen-form .rd-btn{padding:0 16px;min-height:52px;border-radius:14px;background:#497ab7}.rd .rd-chatgen-form .rd-btn:hover{background:#3e6a9f}@media (max-width:640px){.qbb{right:8px;bottom:max(10px,env(safe-area-inset-bottom))}.qbb-btn{width:60px;height:60px}body:has(.rd-qb-bar) .qbb{bottom:calc(92px + env(safe-area-inset-bottom))}.qbb-bubble{display:none}.rd.qbb-panel{left:0;right:0;bottom:0;width:auto;height:88dvh;border-radius:24px 24px 0 0;padding-bottom:max(14px,env(safe-area-inset-bottom))}.qbb.is-open{display:none}}.rd.rd-overlay.rd-rpop-overlay{align-items:center;padding:16px}.rd .rd-rpop{position:relative;width:min(380px,calc(100vw - 32px));background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 30px 80px rgba(23,32,44,.3);animation:qbb-pop .3s cubic-bezier(.2,1.3,.4,1) both}.rd .rd-rpop-x{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:hsla(0,0%,100%,.85);color:#4e5968;cursor:pointer;display:grid;place-items:center}.rd .rd-rpop-x:hover{background:#fff}.rd .rd-rpop-main{display:block;width:100%;border:0;padding:0;background:none;cursor:pointer;text-align:center;font:inherit;color:inherit}.rd .rd-rpop-main img{display:block;width:100%;height:auto;aspect-ratio:720/538;-o-object-fit:cover;object-fit:cover}.rd .rd-rpop-body{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 22px 20px}.rd .rd-rpop-badge{font-size:12.5px;font-weight:800;color:#1b7e7a;background:#e3f5f3;padding:4px 10px;border-radius:999px}.rd .rd-rpop-title{margin-top:4px;font-size:21px;font-weight:800;color:#17202c;letter-spacing:-.02em}.rd .rd-rpop-sub{font-size:16px;font-weight:600;color:#4e5968;line-height:1.5}.rd .rd-rpop-sub b{color:#497ab7}.rd .rd-rpop-reward{margin-top:2px;font-size:18px;font-weight:700;color:#17202c}.rd .rd-rpop-reward b{color:#f08c00;font-size:22px;font-weight:900}.rd .rd-rpop-cta{margin-top:12px;width:100%;padding:15px 0;border-radius:14px;background:#1b7e7a;color:#fff;font-size:17px;font-weight:800}.rd .rd-rpop-main:hover .rd-rpop-cta{background:#166b68}.rd .rd-rpop-foot{display:flex;justify-content:space-between;border-top:1px solid var(--rd-line)}.rd .rd-rpop-foot button{flex:1;border:0;background:none;padding:13px 0;font:inherit;font-size:14px;font-weight:600;color:#6b7684;cursor:pointer}.rd .rd-rpop-foot button+button{border-left:1px solid var(--rd-line)}.rd .rd-rpop-foot button:hover{background:var(--rd-panel)}.rd-my-item.is-clickable{cursor:pointer}.rd-my-item.is-clickable:hover{background:rgba(73,122,183,.05)}.rd-my-item.is-clickable:focus-visible{outline:2px solid #497ab7;outline-offset:2px}.rd .rd-se{padding-top:72px;padding-bottom:96px;border-top:1px solid var(--rd-line,#e5e8eb)}.rd .rd-se .rd-x-h2{margin-top:8px}.rd .rd-se-h3{margin:48px 0 0;font-size:21px;font-weight:700;letter-spacing:-.02em}.rd .rd-se-p{margin:14px 0 0;font-size:16px;line-height:1.85;color:#333d4b}.rd .rd-se-tablewrap{margin-top:20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.rd .rd-se-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;line-height:1.55}.rd .rd-se-table td,.rd .rd-se-table th{padding:10px 12px;border-bottom:1px solid #e5e8eb;text-align:left;vertical-align:top}.rd .rd-se-table thead th{background:#f2f4f6;font-weight:600;color:#4e5968;white-space:nowrap}.rd .rd-se-table tbody th{font-weight:600;color:#191f28}.rd .rd-se-items{margin-top:20px;display:flex;flex-direction:column;gap:12px}.rd .rd-se-item{padding:18px 20px;border-radius:16px;background:#f9fafb}.rd .rd-se-item h4{margin:0;font-size:15px;font-weight:700;color:#1f7f7b}.rd .rd-se-item p{margin:8px 0 0;font-size:15.5px;line-height:1.8;color:#333d4b}.rd .rd-se-list{padding-left:22px;gap:10px;font-size:16px;line-height:1.8;color:#333d4b}.rd .rd-se-faq,.rd .rd-se-list{margin:16px 0 0;display:flex;flex-direction:column}.rd .rd-se-faq{gap:18px}.rd .rd-se-faq dt{font-weight:700;font-size:16px}.rd .rd-se-faq dd{margin:6px 0 0;font-size:15.5px;line-height:1.8;color:#4e5968}.rd .rd-se .rd-x-note{margin-top:40px}@media (max-width:640px){.rd .rd-se{padding-top:48px;padding-bottom:64px}.rd .rd-se-h3{margin-top:36px;font-size:19px}.rd .rd-se-list,.rd .rd-se-p{font-size:15.5px}}.rd .rd-sx{border-top:1px solid #e5e8eb}.rd .rd-sx-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}.rd .rd-sx-h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.rd .rd-sx-sub{margin:6px 0 12px;font-size:14.5px;color:#6b7684;line-height:1.6}@media (max-width:860px){.rd .rd-sx-grid{grid-template-columns:1fr;gap:28px}}.rd .rd-sx .rd-x-rows{grid-template-columns:1fr;gap:10px;margin-top:0}.rd .rd-sx .rd-x-row{padding:16px 20px;min-height:0}