.g-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);border:1px solid var(--line,#dce3ec);border-radius:24px;overflow:hidden;box-shadow:0 20px 65px #11274412}.g-brand-panel{background:#071a2b;color:#fff;padding:28px;position:relative;overflow:hidden}.g-brand-panel h2{color:#fff;font-size:30px;line-height:1.25}.g-brand-panel .p-eyebrow{color:#edc678}.g-brand-panel a{color:#f4db9d}.g-art{position:relative;margin:-28px -28px 12px;overflow:hidden}.g-art img{width:100%;height:auto;display:block;animation:garuda-float 7s ease-in-out infinite;mix-blend-mode:screen}.g-orbit{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#fff9ba38 48%,transparent 65%);transform:translateX(-130%);animation:garuda-shine 8s ease-in-out infinite;pointer-events:none}.g-prompts{display:grid;gap:12px;margin:26px 0}.g-prompts button{border:1px solid #bc9b5866;background:#fff08a08;color:#f7edd5;border-radius:12px;padding:16px;text-align:left;font:inherit;cursor:pointer;transition:.2s}.g-prompts button:hover{background:#b8974430;transform:translateX(3px)}.g-conversation{min-width:0;display:flex;flex-direction:column;background:var(--white,#fff)}.g-topbar{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line,#dce3ec)}.g-topbar strong{font-size:23px;display:block}.g-topbar span{font-size:13px;color:var(--muted,#617080)}.g-log{height:540px;overflow-y:auto;overscroll-behavior:contain;padding:24px;display:flex;flex-direction:column;gap:20px;scroll-behavior:smooth}.g-bubble{max-width:100%;border-radius:16px;padding:20px;background:var(--soft,#f3f6fb);overflow-wrap:anywhere}.g-bubble.user{background:#153b62;color:white;margin-left:10%;white-space:pre-wrap}.g-bubble p{margin:0 0 12px}.g-answer{white-space:pre-wrap;line-height:1.8}.g-label{font-size:12px;font-weight:700;letter-spacing:.07em;color:var(--muted,#576875)}.g-source{display:block;border-top:1px solid var(--line,#dce3ec);padding:12px 0;font-size:14px}.g-source summary{cursor:pointer;font-weight:700}.g-source blockquote{font-size:13px;line-height:1.65;white-space:pre-wrap;max-height:220px;overflow:auto;margin:12px 0}.g-compose{border-top:1px solid var(--line,#dce3ec);padding:20px}.g-compose textarea{width:100%;resize:vertical;padding:14px;min-height:90px;font:inherit;border:1px solid var(--line,#ccd6e2);border-radius:12px;color:var(--ink,#162234);background:var(--white,#fff)}.g-filters{display:flex;gap:12px;margin-bottom:12px}.g-filters label{flex:1;font-size:12px}.g-filters select{display:block;width:100%;padding:10px;font:inherit;border:1px solid var(--line,#ccd6e2);border-radius:8px;color:inherit;background:var(--white,#fff)}.g-sendbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:12px 0}.g-thinking:after{content:' •••';animation:garuda-pulse 1.2s ease-in-out infinite}.doc-settings{border:1px solid var(--line,#dce3ec);padding:24px;border-radius:14px;margin:26px 0}.doc-settings legend{font-weight:800;padding:0 10px}.doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.doc-grid label{font-weight:600;font-size:14px}.doc-grid input,.doc-grid select{width:100%;display:block;padding:12px;margin-top:7px;border:1px solid var(--line,#ccd6e2);border-radius:8px;background:var(--white,#fff);color:inherit;font:inherit}.q-intro{display:grid;grid-template-columns:1fr auto;gap:40px;margin-bottom:30px}.q-stats{display:flex;flex-direction:column;justify-content:center;padding:25px;background:var(--soft,#f3f6fb);border-radius:18px}.q-stats strong{font-size:56px;color:var(--blue,#2458cf)}.q-session{max-width:920px;margin:30px auto;border:1px solid var(--line,#dce3ec);border-radius:20px;padding:32px}.q-progress{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:14px}.q-progress progress{flex:1;accent-color:#ba9444;height:8px}.q-case{border-left:3px solid #ba9444;padding:5px 20px;margin:24px 0;line-height:1.8}.q-options{display:grid;gap:12px;border:0;padding:0}.q-option{display:flex;gap:12px;border:1px solid var(--line,#dce3ec);border-radius:12px;padding:18px;cursor:pointer;line-height:1.5;transition:background .2s}.q-option:has(input:checked){border-color:#2458cf;background:var(--soft,#f3f6fb)}.q-option input{accent-color:#2458cf;width:20px;flex-shrink:0}.q-feedback{margin-top:24px;padding-top:22px;border-top:1px solid var(--line,#dce3ec);line-height:1.8}.q-feedback.correct{border-top-color:#2b8069}.q-feedback.incorrect{border-top-color:#b87834}.q-summary{max-width:920px;margin:25px auto}.q-review{padding:20px;border:1px solid var(--line,#dce3ec);border-radius:12px;margin-bottom:12px}.v-story-top.v-story-image{position:relative;aspect-ratio:16/10;background:var(--soft,#eef3fa)}.v-story-image img{width:100%;height:100%;object-fit:cover}.v-story-noimage{min-height:80px;padding:20px;background:var(--soft,#f1f5fa);display:flex;align-items:center;justify-content:space-between;gap:12px}.v-story-noimage small{font-size:11px;color:var(--muted,#637282)}.v-story-image .v-image-credit{font-size:11px;background:#071a2bcd;color:#fff;padding:5px 8px;position:absolute;bottom:0;left:0}.x-book-body .book-language{display:block;margin:8px 0;font-size:12px;color:var(--muted,#657287)}
@keyframes garuda-float{0%,100%{transform:translateY(0) scale(.98)}50%{transform:translateY(-7px) scale(1.015)}}@keyframes garuda-shine{0%,65%{transform:translateX(-130%)}90%,100%{transform:translateX(130%)}}@keyframes garuda-pulse{50%{opacity:.35}}
@media(max-width:900px){.g-layout{grid-template-columns:1fr}.g-brand-panel{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:20px}.g-art{grid-row:1/4;margin:0;align-self:center}.g-brand-panel h2{font-size:22px}.g-brand-panel .p-eyebrow{font-size:10px;margin:0}.g-brand-panel>p:not(.p-eyebrow),.g-prompts,.g-brand-panel>a{display:none}.g-log{height:480px}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-session{padding:20px}.q-intro{gap:15px}.q-stats{padding:15px}.q-stats strong{font-size:36px}}@media(max-width:520px){.g-layout{border-radius:14px}.g-topbar,.g-log,.g-compose{padding:15px}.g-bubble{padding:15px}.g-filters{gap:8px}.g-filters select{font-size:12px}.g-sendbar .p-btn{width:100%}.doc-grid{grid-template-columns:1fr}.q-intro{grid-template-columns:1fr}.q-stats{flex-direction:row;gap:15px;align-items:center}.q-option{padding:14px}.g-brand-panel{grid-template-columns:110px 1fr}}@media(prefers-reduced-motion:reduce){.g-art img,.g-orbit,.g-thinking:after{animation:none}.g-log{scroll-behavior:auto}}body.no-motion .g-art img,body.no-motion .g-orbit{animation:none}

html[data-motion=off] .g-art img,html[data-motion=off] .g-orbit,html[data-motion=off] .g-thinking:after{animation:none}
.v-story-top.v-story-image,.v-home-news>.v-story:first-child .v-story-top.v-story-image{height:auto;min-height:0;padding:0;display:block}
.v-news-grid.is-list .v-story-top.v-story-image{display:block;height:100%;min-height:160px;aspect-ratio:auto}
@media(max-width:460px){.v-news-grid.is-list .v-story-top.v-story-image{height:auto;aspect-ratio:16/10;min-height:0}}
