*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:hidden;overflow-x:clip}@font-face{font-family:KoPubWorld Dotum;src:url(/fonts/KoPubWorld-Dotum-Medium-subset.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:KoPubWorld Dotum;src:url(/fonts/KoPubWorld-Dotum-Bold-subset.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:KoPubWorld Batang;src:url(/fonts/KoPubWorld-Batang-Medium-subset.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:KoPubWorld Batang;src:url(/fonts/KoPubWorld-Batang-Bold-subset.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}:root{--blue:#b5821f;--accent:#b5821f;--ebs:#d98a1e;--area-hum:#bf4a3e;--area-soc:#1d7d6f;--area-sci:#2f6fb0;--area-etc:#6f7a86;--area-hum-rgb:191,74,62;--area-soc-rgb:29,125,111;--area-sci-rgb:47,111,176;--area-etc-rgb:111,122,134;--ok:#1d7d6f;--warn:#b5821f;--err:#bf4a3e;--green:#1da55a;--green-deep:#14794a;--red:#e5484d;--red-deep:#c2363c;--ink:#1d1d1f;--ink-85:#2c2c30;--ink-80:#343438;--ink-70:#43434a;--ink-50:#6e6e73;--ink-45:#72727a;--ink-38:#76767d;--ink-60:#57575e;--glass-bg:hsla(0,0%,100%,.55);--hairline:rgba(0,0,0,.1);--gnav-h:44px;--bbar-h:0px;--app-h:100dvh;--font-sans:-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-kopub:"KoPubWorld Dotum",var(--font-sans);--font:var(--font-sans);--font-serif:"KoPubWorld Batang","Source Han Serif K","AppleMyungjo","Apple SD Gothic Neo",serif;--r-xs:5px;--r-sm:9px;--r-md:13px;--r-lg:20px;--r-xl:24px;--r-pill:9999px;--sh-1:0 8px 28px rgba(120,90,20,.07);--sh-2:0 18px 44px rgba(120,90,20,.14);--sh-3:0 24px 60px rgba(20,24,40,.28);--sh-focus:0 0 0 3px rgba(181,130,31,.12);--t-fast:.15s;--t-base:.22s;--t-slow:.4s;--z-nav:100;--z-dropdown:140;--z-overlay:200;--z-modal:220;--z-toast:260;--z-max:400;--ease:cubic-bezier(0.25,0.1,0.25,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.3,0.64,1);--tc:#b5821f;--tcr:181,130,31}html[data-cb]{--area-hum:#d55e00;--area-soc:#009e73;--area-sci:#0072b2;--area-etc:#8e8e93;--area-hum-rgb:213,94,0;--area-soc-rgb:0,158,115;--area-sci-rgb:0,114,178;--area-etc-rgb:142,142,147}html{background:linear-gradient(168deg,#faf6ec,#f3ecda 50%,#f0e7d2);min-height:100%}body{background:transparent;font-family:var(--font);color:var(--ink);font-size:17px;line-height:1.5;letter-spacing:-.32px;word-break:keep-all;line-break:strict;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh}body:after,body:before{content:"";position:fixed;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(70px);will-change:transform}body:before{width:56vw;height:56vw;left:-14vw;top:-22vh;background:radial-gradient(circle at 32% 32%,rgba(181,130,31,.26),hsla(35,42%,60%,.14) 55%,transparent 74%);filter:blur(90px);animation:drift1 34s ease-in-out infinite alternate}body:after{width:50vw;height:50vw;right:-12vw;bottom:-20vh;background:radial-gradient(circle at 62% 58%,hsla(35,42%,60%,.22),rgba(214,178,90,.13) 52%,transparent 74%);filter:blur(90px);animation:drift2 42s ease-in-out infinite alternate}@keyframes drift1{to{transform:translate(9vw,7vh) scale(1.1)}}@keyframes drift2{to{transform:translate(-7vw,-6vh) scale(1.06)}}a{color:var(--tc);text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}:focus-visible{outline:2px solid var(--tc);outline-offset:2px}.skipLink{position:fixed;left:12px;top:8px;z-index:var(--z-max);min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:var(--r-pill);color:#fff;background:#b5821f;font-size:13px;font-weight:700;box-shadow:0 10px 28px rgba(181,130,31,.28);transform:translateY(calc(-100% - 16px));transition:transform .18s var(--ease-out)}.skipLink:focus-visible{transform:none;outline:3px solid hsla(0,0%,100%,.9);outline-offset:2px}#main-content:focus{outline:none}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.toastStack{position:fixed;right:18px;bottom:18px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 36px));pointer-events:none}@media (max-width:760px){.toastStack{right:12px;bottom:72px}}.toast{padding:12px 15px;border-radius:var(--r-md);color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.45;box-shadow:var(--sh-3);animation:toastIn var(--t-base) var(--ease-out)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.routeLoading{min-height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h));display:flex;align-items:center;justify-content:center;gap:8px}.routeLoading span{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:routePulse .9s var(--ease) infinite alternate}.routeLoading span:nth-child(2){animation-delay:.12s}.routeLoading span:nth-child(3){animation-delay:.24s}@keyframes routePulse{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}body:after,body:before{transform:none!important;will-change:auto}.gReveal,.gmReveal{opacity:1!important}.bmark:active,.chip:not(.empty):active,.egoCard:hover:not(:disabled),.fpbtn:active,.gFace:hover img,.gFig:hover,.gPillarCard:hover,.gReveal,.gTier:hover,.gbtn:active,.gcardTop:active,.gmCard:hover,.gmReveal,.obtn:active,.pcard:active,.pcard:hover,.pcard:hover .pcardCta .arr,.qcheck:not(:disabled):active,.qchoice:not(:disabled):active,.qox:not(:disabled):active,.quizModeCard:active,.recentCard:hover,.stepCard:active,.stepCard:hover,a.rootChip:hover{transform:none!important}}.glass{position:relative;background:linear-gradient(180deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.4));backdrop-filter:blur(30px) saturate(140%);-webkit-backdrop-filter:blur(30px) saturate(140%);border:1px solid hsla(0,0%,100%,.68);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.95),inset 0 -1px 1px hsla(0,0%,100%,.2),0 18px 44px -22px rgba(25,35,65,.3),0 3px 10px -4px rgba(25,35,65,.1)}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.04) 26%,transparent 48%,hsla(0,0%,100%,.08));mix-blend-mode:screen}.gbtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;justify-content:center;font-size:13px;font-weight:600;letter-spacing:-.2px;color:var(--ink-70);background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.7);border-radius:var(--r-pill);padding:7px 15px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 3px 10px rgba(25,35,65,.1);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);transition:transform .2s var(--ease-out),background-color .2s var(--ease),box-shadow .2s var(--ease)}.gbtn:hover{background:hsla(0,0%,100%,.75)}.gbtn:active{transform:scale(.95)}.gbtn.primary{color:#fff;background:color-mix(in srgb,var(--tc) 78%,#000);border-color:color-mix(in srgb,var(--tc) 55%,#fff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 6px 16px rgba(var(--tcr),.35)}.gbtn:disabled{opacity:.45;cursor:default;box-shadow:none}.gbtn:disabled:hover{background:hsla(0,0%,100%,.52)}.gbtn.primary:disabled:hover{background:color-mix(in srgb,var(--tc) 78%,#000)}.gbtn:disabled:active{transform:none}.gnav{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:var(--gnav-h);display:flex;gap:12px;padding:0 24px;color:#f5f0e6;background:linear-gradient(180deg,rgba(39,31,22,.9),rgba(30,24,17,.86));backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border-bottom:1px solid rgba(230,189,99,.16);box-shadow:inset 0 1px 0 rgba(255,248,232,.07),0 8px 26px -20px rgba(0,0,0,.7)}.floatBack,.gnav{align-items:center}.floatBack{position:fixed;z-index:90;top:calc(var(--gnav-h) + 10px);left:max(16px,calc(50vw - 520px));display:inline-flex;gap:1px;height:32px;padding:0 11px 0 7px;border-radius:var(--r-pill);color:var(--ink-45);font-size:13px;font-weight:600;letter-spacing:-.2px;background:transparent;border:1px solid transparent;transition:background .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out)}.floatBack:focus-visible,.floatBack:hover{background:hsla(0,0%,100%,.72);color:var(--ink-80);border-color:var(--hairline);backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%)}.floatBackChev{font-size:18px;line-height:1}.floatBackLabel{opacity:.85;white-space:nowrap;margin-left:3px}@media (max-width:760px){.floatBack{top:auto;bottom:16px;left:auto;right:12px;background:hsla(0,0%,100%,.86);border-color:var(--hairline);box-shadow:0 8px 22px -12px rgba(40,40,30,.4)}body:has(.floatBack) .siteFooter{padding-bottom:56px}body:has(.printBar) .floatBack{display:none}}.gnav-brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#fff}.gnav-logo{height:30px;width:auto;color:#e6bd63;flex-shrink:0;display:block}.gnav-word{font-family:var(--font-serif);font-weight:700;font-size:18.5px;letter-spacing:.02em;color:#f1e4c6}.gnav-brand{position:relative}.gnav-brand:after{content:"";position:absolute;right:-7px;top:50%;transform:translateY(-50%);width:1px;height:20px;background:rgba(230,189,99,.22)}.curExpIntro h1,.curHubHead h1,.ebsHead h1,.quizHero h1,.schemaIntro h1,.trayPageHead h1{font-family:var(--font-sans);font-weight:800;letter-spacing:-.03em}.curAreaCard .curaTitle,.ebsActBtn b,.quizModeCard b,.quizModeCard h3{font-family:var(--font-sans);letter-spacing:-.2px}.curAreaCard{background:linear-gradient(135deg,rgba(var(--tcr),.06),hsla(0,0%,100%,.5));border-color:rgba(var(--tcr),.16)}.gnav-links{display:flex;align-items:center;gap:3px;margin-left:14px;min-width:0}.gnav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;color:#c9bca4;font-size:13.5px;font-weight:500;font-family:inherit;letter-spacing:.01em;padding:0 13px;border-radius:var(--r-pill);background:none;border:0;cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ease),color .18s var(--ease)}.gnav-link:after{content:"";position:absolute;left:50%;bottom:5px;transform:translateX(-50%) scaleX(0);width:18px;height:2px;border-radius:2px;background:#e6bd63;transition:transform .2s var(--ease-out);transform-origin:center}.gnav-link:hover{color:#fbf4e4;background:hsla(0,0%,100%,.05)}.gnav-link.on{color:#f3d999;font-weight:600;background:transparent}.gnav-link.on:after{transform:translateX(-50%) scaleX(1)}.graphLoading{min-height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h));display:grid;place-items:center;margin:16px;color:var(--ink-70);font-size:15px;font-weight:700}.guidePage{max-width:none;padding:0;margin:0}.guide{--g-accent:#b5821f;--g-accent-2:#9c6b3f;--g-ink:#1d1d1f;--g-ink-50:#6e6e73;--g-ink-38:#86868b;--g-line:rgba(0,0,0,.12);--g-line-d:rgba(0,0,0,.34);--g-node:#e6eef9;color:var(--g-ink);letter-spacing:-.01em}.gReveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.gReveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.gReveal{opacity:1;transform:none;transition:none}}@supports (animation-timeline:view()){.gReveal,.gmReveal{opacity:1;transform:none;animation:gScrollIn linear both;animation-timeline:view();animation-range:entry 0 entry 48%}.gReveal .gFig,.gReveal .gIx,.gReveal .gPull,.gmRoutine .gmRtPanel,.gmStep .gmSitGrid,.gmWalk{animation:gScrollFig linear both;animation-timeline:view();animation-range:entry 8% cover 20%}@keyframes gScrollIn{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}@keyframes gScrollFig{0%{opacity:0;transform:translateY(34px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gReveal,.gReveal .gFig,.gReveal .gIx,.gReveal .gPull,.gmReveal,.gmRoutine .gmRtPanel,.gmStep .gmSitGrid,.gmWalk{animation:none;opacity:1;transform:none}}}.gHero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;padding:96px 24px 64px;background:transparent;color:var(--g-ink)}.gHeroInner{position:relative;max-width:860px}.gEyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.01em;margin-bottom:22px}.gEyebrow,.gHero .gEyebrow{color:var(--g-accent)}.gHero h1{font-size:clamp(40px,7vw,84px);font-weight:800;line-height:1.04;letter-spacing:-.03em;color:var(--g-ink)}.gLede{margin-top:28px;font-size:clamp(16px,2.1vw,21px);line-height:1.55;color:var(--g-ink-50);font-weight:400;max-width:720px;margin-inline:auto}.gHeroMeta{margin-top:26px;font-size:13px;color:var(--g-ink-38);letter-spacing:.02em}@keyframes gScroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.gSection{max-width:880px;margin:0 auto;padding:clamp(58px,7.5vw,86px) 24px}.gSection.alt{max-width:none;background:hsla(0,0%,100%,.5);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-top:1px solid hsla(0,0%,100%,.75);border-bottom:1px solid rgba(20,24,40,.05)}.gSection.alt>*{max-width:880px;margin-inline:auto}.gSection.alt>.gEyebrow{display:block}.guide .gSection.alt p{max-width:720px;margin-left:max(0px,calc(50% - 440px));margin-right:auto}.gIntro{padding-top:clamp(48px,6vw,68px)}.gBig{font-size:clamp(28px,4.4vw,48px);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:6px 0 28px}.gAcc{color:var(--g-accent)}.guide .gSection p{font-size:clamp(15.5px,1.7vw,18px);line-height:1.75;color:var(--g-ink-50);margin:0 0 20px;max-width:720px}.guide .gSection p b{color:var(--g-ink);font-weight:650}.gPillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.gPillarCard{padding:22px 18px;border-radius:18px;background:#fff;border:1px solid var(--g-line);box-shadow:0 18px 40px -28px rgba(20,24,40,.4)}.gPillarN{font-size:13px;font-weight:800;color:var(--g-accent);letter-spacing:.06em}.gPillarCard b{display:block;font-size:19px;font-weight:750;margin:8px 0;letter-spacing:-.03em}.gPillarCard p{font-size:14.5px!important;color:var(--g-ink-50);line-height:1.5;margin:0 0 14px!important}.gPillarS{font-size:12px;font-weight:600;color:var(--g-ink-38)}.gFig{margin:36px 0;padding:26px;border:1px solid var(--g-line);border-radius:22px;box-shadow:0 24px 54px -34px rgba(20,24,40,.5)}.gFig,.gSection.alt .gFig{background:#fff}.gFig.narrow{max-width:560px;margin-inline:auto}.gDiag{width:100%;height:auto;display:block}.gdT{fill:var(--g-ink);font-size:14px;font-weight:650}.gdS{fill:var(--g-ink-50);font-size:11.5px}.gdCap{fill:var(--g-ink-38);font-size:12px}.gDiag .acc{fill:var(--g-accent)}.gDiag .inv{fill:#fff}.gPull{margin:32px 0;padding:16px 20px;border:1px solid color-mix(in srgb,var(--g-accent) 26%,transparent);background:color-mix(in srgb,var(--g-accent) 6%,transparent);border-radius:14px}.gPull p{font-size:clamp(20px,2.8vw,28px)!important;font-weight:700;line-height:1.4;color:var(--g-ink)!important;letter-spacing:-.02em;max-width:760px}.gPull cite{font-style:normal;font-size:14px;color:var(--g-ink-38)}.gLink{margin:30px 0 4px;padding:22px 24px;border-radius:18px;background:linear-gradient(135deg,rgba(181,130,31,.08),hsla(35,42%,60%,.06));border:1px solid rgba(181,130,31,.18);font-size:15.5px;line-height:1.7;color:var(--g-ink)}.gLinkTag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--g-accent);background:rgba(181,130,31,.12);border-radius:999px;padding:3px 10px;margin-right:10px;vertical-align:middle}.gMap{margin-top:30px;border:1px solid var(--g-line);border-radius:18px;overflow:hidden;background:#fff}.gMapRow{display:grid;grid-template-columns:200px 1fr 120px;grid-gap:16px;gap:16px;align-items:center;padding:16px 20px;border-top:1px solid var(--g-line)}.gMapRow:first-child{border-top:0}.gMapRow b{font-size:15px;font-weight:700;letter-spacing:-.01em}.gMapWhy{font-size:13.5px;color:var(--g-ink-50);line-height:1.45}.gMapDisc{font-size:11.5px;font-weight:700;color:var(--g-accent);text-align:right}.gNote{margin-top:24px;padding:20px 22px;border-radius:16px;background:#f6f7fa;border:1px dashed var(--g-line-d);font-size:14px;line-height:1.7;color:var(--g-ink-50)}.gClose .gBig{letter-spacing:-.035em}.gKicker{font-size:clamp(17px,2.3vw,22px)!important;font-weight:650;color:var(--g-ink)!important;line-height:1.55}.gPricing{max-width:none;background:linear-gradient(180deg,#0b0f1c,#11162a);color:#fff}.gPricing>*{max-width:1040px;margin-inline:auto}.gPricing .gBig{color:#fff}.gPricing .gEyebrow{color:var(--g-accent)}.gPricingLede{color:#aab3c9!important}.gTiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:36px}.gTier{position:relative;padding:26px 24px;border-radius:20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),0 18px 38px -22px rgba(0,0,0,.85);display:flex;flex-direction:column}.gTier.feat{padding-top:32px;background:linear-gradient(180deg,rgba(216,180,96,.28),rgba(216,180,96,.09));border-color:hsla(42,68%,67%,.75);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 20px 44px -22px rgba(120,86,20,.6)}.gTierBadge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);z-index:2;white-space:nowrap;font-size:11.5px;font-weight:800;letter-spacing:.03em;color:#241a08;background:linear-gradient(180deg,#f2d38a,#dcb662);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;padding:4px 15px;box-shadow:0 6px 16px -6px rgba(0,0,0,.55)}.gTierName,.gm .gTierName{font-size:17px;font-weight:750;color:#fff}.gTierPrice{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:8px 0 4px;color:#fff}.gTierTag{font-size:13.5px!important;color:#c9d2e6!important;margin:0 0 16px!important;min-height:34px}.gTier ul{list-style:none;padding:16px 0 0;margin:0;border-top:1px solid hsla(0,0%,100%,.14);display:flex;flex-direction:column;gap:11px}.gTier li{font-size:13.5px;color:#eaeef7;line-height:1.5;padding-left:19px;position:relative}.gTier li:before{content:"✓";position:absolute;left:0;color:#e6c478;font-weight:700}.gCta{display:flex;gap:12px;justify-content:center;margin-top:40px}.gPricing .gbtn{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.2)}.gPricing .gbtn.primary{background:var(--g-accent);border-color:var(--g-accent)}.gRefs{padding-top:56px;padding-bottom:88px}.gRefs details{border-top:1px solid var(--g-line);padding-top:16px}.gRefs summary{font-size:14px;font-weight:600;color:var(--g-ink-50);cursor:pointer}.gRefs ol{margin:16px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:7px}.gRefs li{font-size:12.5px;color:var(--g-ink-38);line-height:1.5}.gManualHint{margin-top:22px;font-size:13px!important;color:var(--g-ink-38)!important}.gFaces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:32px}.gFace{margin:0;text-align:center}.gFace img{width:100%;max-width:168px;aspect-ratio:1/1;object-fit:cover;border-radius:18px;filter:grayscale(.18) contrast(1.02);box-shadow:0 18px 40px -22px rgba(20,24,40,.55);background:#e7ebf2}.gFace figcaption{margin-top:14px;display:flex;flex-direction:column;gap:2px}.gFace figcaption b{font-size:15px;font-weight:700;letter-spacing:-.01em}.gFaceYr{font-size:12px;color:var(--g-ink-38)}.gFaceIdea{font-size:12.5px;color:var(--g-ink-50);line-height:1.45;margin-top:5px}.gCredit{font-size:11.5px!important;color:var(--g-ink-38)!important;margin-top:28px!important}@media (max-width:980px){.gPillars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.gPillars{grid-template-columns:repeat(2,minmax(0,1fr))}.gTiers{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gTier.feat{grid-column:1/-1}.gMapRow{grid-template-columns:minmax(0,1fr);gap:6px}.gMapDisc{text-align:left}.gFaces{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.gHero .gHeroInner{z-index:1}.gSection .gEyebrow:before{content:"";display:inline-block;width:22px;height:1.5px;background:currentColor;vertical-align:middle;margin-right:11px;border-radius:2px;opacity:.65}.gIntro p:first-of-type{font-size:clamp(17px,2.1vw,21px)!important;line-height:1.7;color:var(--g-ink)!important;font-weight:450}.gPillarCard{transition:transform .28s var(--ease-out),box-shadow .28s var(--ease),border-color .28s var(--ease)}.gPillarCard:hover{transform:translateY(-5px);box-shadow:0 30px 56px -30px rgba(20,24,40,.55);border-color:rgba(181,130,31,.3)}.gPull{position:relative;border-left:3px solid var(--g-accent)}.gMapRow{transition:background-color .16s var(--ease)}.gMapRow:hover{background:rgba(181,130,31,.04)}.gFig{transition:transform .3s var(--ease-out),box-shadow .3s var(--ease)}.gFig:hover{transform:translateY(-3px);box-shadow:0 32px 64px -36px rgba(20,24,40,.6)}.gClose .gKicker{padding-top:22px;border-top:1px solid var(--g-line)}.gFace img{transition:transform .3s var(--ease-out),filter .3s var(--ease),box-shadow .3s var(--ease)}.gFace:hover img{transform:translateY(-4px);filter:grayscale(0) contrast(1.04);box-shadow:0 26px 48px -24px rgba(20,24,40,.6)}.gTier{transition:transform .25s var(--ease-out),border-color .25s var(--ease)}.gTier:hover{transform:translateY(-4px);border-color:rgba(214,178,90,.5)}.gHeroAcc{display:inline;color:var(--g-accent)}.hlSweep{background:linear-gradient(transparent 55%,rgba(181,130,31,.32) 0);background-repeat:no-repeat;background-size:0 100%;animation:hlSweep .6s var(--ease-out) .3s both}@keyframes hlSweep{to{background-size:100% 100%}}.gHeroDemo{margin:30px auto 0;max-width:680px;position:relative;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:22px;gap:22px;align-items:center;text-align:left}.gHeroMiniCard,.gHeroMiniPassage{border-radius:var(--r-md);background:hsla(0,0%,100%,.72);border:1px solid var(--hairline);padding:16px 18px;box-shadow:var(--sh-1)}.gHeroMiniPassage{font-family:var(--font-serif);line-height:1.85}.gHeroMiniHl{background:linear-gradient(transparent 58%,rgba(181,130,31,.28) 0)}.gHeroMiniCard b{display:block;margin-bottom:6px;font-size:15px}.gHeroMiniCard span{color:var(--ink-50);font-size:13px;line-height:1.5}.gHeroWire{position:absolute;inset:0;pointer-events:none;width:100%;height:100%}.gHeroWire path{fill:none;stroke:var(--g-accent);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:wireDraw .8s var(--ease-out) .6s both}@keyframes wireDraw{to{stroke-dashoffset:0}}@media (max-width:720px){.gHeroDemo{grid-template-columns:minmax(0,1fr);gap:12px}.gHeroWire{display:none}}@media (prefers-reduced-motion:reduce){.gHero .gHeroInner{transform:none;opacity:1}.hlSweep{animation:none;background-size:100% 100%}.gHeroWire path{animation:none;stroke-dashoffset:0}}.gDiagScene .gFig{width:100%;max-width:760px;margin:0}.gDiagScene.alt{background:linear-gradient(180deg,#f7f1e6,#f3ecda)}@media (max-width:720px){.scrollScene{height:auto!important}.scrollSceneStage{position:relative;height:auto;--p:1;padding:8px 0}}.gci-row{--lp:clamp(0,calc((var(--p) - var(--i) * 0.2) / 0.4),1);opacity:var(--lp);transform:translateY(calc((1 - var(--lp)) * 26px))}.gci-orb{--lp:clamp(0,calc((var(--p) - 0.48) / 0.42),1);opacity:var(--lp);transform:translateX(calc((1 - var(--lp)) * 64px)) scale(calc(.72 + var(--lp) * .28));transform-box:fill-box;transform-origin:center}.gci-merge{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, calc((var(--p) - .66) / .34), 1))}.chunk-dot{transform:translate(calc(var(--dx) * var(--p)),calc(var(--dy) * var(--p)));opacity:calc(1 - var(--p) * .5)}.chunk-arrow{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}.chunk-one{transform:scale(calc(.4 + var(--p) * .6));transform-box:fill-box;transform-origin:center}.chunk-one,.chunk-one-t{opacity:var(--p)}.net-edge{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, calc((var(--p) - var(--hop) * .28) / .26), 1))}.net-node{fill:color-mix(in srgb,var(--g-accent) calc(clamp(0, calc((var(--p) - var(--hop) * .28) / .26), 1) * 100%),var(--g-node))}.gReveal .gDraw{stroke-dasharray:1;stroke-dashoffset:1}.gReveal.in .gDraw{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--ease-out);transition-delay:calc(var(--i, 0) * .18s)}.gReveal.in .gDraw.d2{transition-delay:.3s}.fg-mark{opacity:0;transform:scale(0);transform-box:fill-box;transform-origin:center}.gReveal.in .fg-mark{opacity:1;transform:scale(1);transition:opacity .4s,transform .45s var(--ease-spring);transition-delay:calc(var(--i) * .16s + .7s)}.srl-ring{transform-box:fill-box;transform-origin:center;animation:srlSpin 18s linear infinite}@keyframes srlSpin{to{transform:rotate(1turn)}}.flow-dot{opacity:0}.gReveal.in .flow-dot{opacity:1;transition:opacity .3s .45s;animation:flowMove 2.6s var(--ease-out) .5s both}@keyframes flowMove{0%{transform:translate(0)}to{transform:translate(500px,-200px)}}.chain-row{opacity:0}.gReveal.in .chain-row{opacity:1;transition:opacity .5s var(--ease-out);transition-delay:calc(var(--i) * .09s)}.sb-node{opacity:0;transform:scale(0);transform-box:fill-box;transform-origin:center}.gReveal.in .sb-node{opacity:1;transform:scale(1);transition:opacity .4s,transform .45s var(--ease-spring);transition-delay:calc(var(--i) * .08s + .3s)}.gFeatTray{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.gFeatChip{position:relative;display:inline-block}.gFeatBtn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--g-line);border-radius:999px;padding:8px 15px;background:#fff;font-size:13.5px;font-weight:650;color:var(--g-ink);transition:border-color .2s,box-shadow .2s,transform .2s var(--ease-out)}.gFeatChip.open .gFeatBtn,.gFeatChip:hover .gFeatBtn{border-color:rgba(181,130,31,.5);box-shadow:0 8px 20px -12px rgba(181,130,31,.55);transform:translateY(-1px)}.gFeatDot{width:8px;height:8px;border-radius:50%;background:var(--g-accent);flex:none}.gFeatPlus{margin-left:2px;color:var(--g-ink-38);font-weight:700;font-size:15px;line-height:1}.gFeatPop{position:absolute;top:100%;left:0;z-index:30;width:min(340px,80vw);max-height:0;overflow:hidden;opacity:0;padding:0 16px;border-radius:14px;background:#fff;border:1px solid var(--g-line);box-shadow:0 22px 48px -20px rgba(20,24,40,.42);transition:max-height .32s var(--ease-out),opacity .22s,padding .32s}.gFeatChip.open .gFeatPop{max-height:340px;opacity:1;padding:14px 16px 16px}.gFeatWhat{font-size:13.5px!important;line-height:1.65!important;color:var(--g-ink)!important;margin:0 0 10px!important;max-width:none!important}.gFeatTheory{display:block;font-size:11.5px;font-weight:600;color:var(--g-accent);margin-bottom:12px}.gFeatGo{font-size:12.5px;font-weight:700;color:var(--g-accent)}@media (prefers-reduced-motion:reduce){.gFeatPop{transition:none}}.gCurSection .gBig{letter-spacing:-.03em}.gCurShowcase{padding-top:20px}.gCurStage{position:relative;background:#fff;border:1px solid var(--g-line);border-radius:22px;padding:24px 24px 18px;box-shadow:0 24px 54px -34px rgba(20,24,40,.42)}.gCurStage .gCurEyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tc);margin-bottom:6px}.gCurSplit{position:relative;display:grid;grid-template-columns:minmax(0,360px) 1fr;grid-gap:56px;gap:56px;align-items:start}.gCurSplit.inline{grid-template-columns:minmax(0,1fr);gap:0}.gCurWires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6;overflow:visible}.gCurBody{min-width:0}.gCurBody.wide{max-width:720px;margin:0 auto}.gCurBodyHead .gCurTitle1{font-size:21px;font-weight:700;letter-spacing:-.4px;margin:0 0 4px}.gCurSubline{font-size:12.5px;color:var(--g-ink-38);margin:0 0 8px}.gCurSummary{font-size:14px!important;line-height:1.6!important;color:var(--g-ink-50)!important;margin:0 0 12px!important;max-width:none!important}.gCurHairline{height:1px;background:var(--g-line);margin-bottom:4px}.gCurSec{padding:6px 8px;margin:0 -8px 2px;border-radius:9px;transition:background-color .2s var(--ease),opacity .2s;outline:none}.gCurSec.on{background:rgba(var(--tcr),.08)}.gCurSplit.has-active .gCurSec:not(.on){opacity:.72}.gCurSecHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 8px}.gCurSecNum{flex:none;width:22px;height:22px;border-radius:50%;background:rgba(var(--tcr),.14);color:var(--tc);font-size:11px;font-weight:700;display:grid;place-items:center}.gCurSecTitle{font-size:16px;font-weight:650;letter-spacing:-.3px;margin:0}.gCurChip{font-size:11px;font-weight:600;color:#8a6320;background:rgba(var(--tcr),.12);padding:3px 8px;border-radius:5px}.gCurChip.adv{color:#5f8a3a;background:rgba(120,150,70,.16)}.gCurMd p{font-size:13.5px!important;line-height:1.7!important;color:var(--g-ink-50)!important;margin:0 0 8px!important;max-width:none!important}.gCurMd strong{color:var(--g-ink);font-weight:650}.gCurMd em{font-style:normal;color:var(--tc)}.gCurMd ul{margin:4px 0 8px;padding-left:18px}.gCurMd li{font-size:13px;line-height:1.6;color:var(--g-ink-50);margin-bottom:3px}.gCurInlineToggle{margin-left:auto;font-size:11.5px;font-weight:600;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);background:rgba(var(--tcr),.1);border-radius:999px;padding:3px 11px;display:inline-flex;align-items:center;gap:3px}.gCurInlineToggle i{transition:transform .2s var(--ease)}.gCurInlineToggle.open i{transform:rotate(180deg)}.gCurInlineCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin:6px 0 12px}.gCurCanvas{display:flex;flex-direction:column;gap:14px;min-width:0}.gCurCardWrap{transition:opacity .25s var(--ease-out),transform .2s var(--ease-out)}.gCurSplit.has-active .gCurCardWrap:not(.on){opacity:.46}.gCurCardWrap.on{transform:translateY(-2px)}.gCurCard{background:#fff;border:1px solid var(--g-line);border-radius:14px;padding:14px 15px;box-shadow:0 10px 26px -20px rgba(20,24,40,.5)}.gCurCardWrap.on .gCurCard{border-color:rgba(var(--tcr),.42);box-shadow:0 14px 30px -14px rgba(var(--tcr),.38)}.gCurCardTop{display:flex;align-items:center;gap:8px;margin-bottom:7px}.gCurTag{font-size:11px;font-weight:600;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);background:rgba(var(--tcr),.14);padding:4px 8px;border-radius:6px}.gCurTag.sisa{color:#5f8a3a;background:rgba(120,150,70,.16)}.gCurTag.pass{color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);background:rgba(var(--tcr),.18)}.gCurSub{font-size:11.5px;color:var(--g-ink-38)}.gCurCardTitle{font-size:14.5px;font-weight:650;letter-spacing:-.3px;margin:0 0 5px}.gCurExcerpt{font-size:12.5px!important;line-height:1.6!important;color:var(--g-ink-50)!important;margin:0!important;max-width:none!important}.gCurFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.gCurRel{font-size:11px;background:rgba(var(--tcr),.1);padding:2px 7px;border-radius:5px}.gCurGo,.gCurRel{font-weight:600;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f)}.gCurGo{font-size:11.5px}.gCurGo.muted{color:var(--g-ink-38)}.gCurPass{padding:0;overflow:hidden}.gCurPass .gCurCardTop{padding:12px 14px 8px;margin:0;border-bottom:1px solid rgba(var(--tcr),.12)}.gCurPassWin{position:relative}.gCurPassScroll{max-height:148px;overflow-y:auto;padding:12px 14px 14px}.gCurPassPara{font-size:12.5px!important;line-height:1.8!important;color:var(--g-ink-50)!important;margin:0 0 8px!important;max-width:none!important}.gCurPassPara.focus{color:var(--g-ink)!important;background:rgba(var(--tcr),.08);border-radius:4px;padding:2px 5px}.gCurPassNo{color:var(--tc);font-weight:700;margin-right:4px}.gCurPassFadeBot{position:absolute;left:0;right:0;bottom:0;height:26px;background:linear-gradient(180deg,transparent,#fff);pointer-events:none}.gCurPass .gCurFoot{padding:0 14px 12px}.gCurSeg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:rgba(var(--tcr),.08);margin-bottom:16px}.gCurSeg button{font-size:12.5px;font-weight:600;color:var(--g-ink-50);padding:5px 14px;border-radius:999px}.gCurSeg button.on{background:#fff;color:var(--tc);box-shadow:0 2px 8px -2px rgba(var(--tcr),.4)}.gCurTip{font-size:12px!important;color:var(--g-ink-38)!important;margin:14px 0 0!important}@media (max-width:900px){.gCurSplit{grid-template-columns:minmax(0,1fr);gap:0}.gCurWires{display:none}.gCurCanvas{margin-top:14px}}.gTabs{display:flex;justify-content:center;padding:24px 24px 6px;position:relative;z-index:5}.gTabsInner{display:inline-flex;gap:4px;padding:5px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.72);border:1px solid var(--hairline);box-shadow:0 12px 32px -18px rgba(20,24,40,.4),inset 0 1px 0 hsla(0,0%,100%,.9);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.gTab{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:124px;min-height:44px;justify-content:center;padding:8px 22px;border-radius:var(--r-pill);transition:background-color .2s var(--ease),color .2s var(--ease)}.gTabK{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.gTabD{font-size:11px;color:var(--ink-38)}.gTab:hover{background:rgba(181,130,31,.07)}.gTab.on{background:var(--blue);box-shadow:0 6px 16px -6px rgba(181,130,31,.5)}.gTab.on .gTabK{color:#fff}.gTab.on .gTabD{color:hsla(0,0%,100%,.82)}.gci-row{opacity:calc(.34 + .66 * var(--lp))}.gci-orb{opacity:calc(.24 + .76 * var(--lp))}.gPillars{gap:14px}.gPillarCard{padding:24px 20px}.gPillarN{font-size:12px;letter-spacing:.08em}.gPillarCard b{font-size:18px;margin:10px 0 8px}.gPillarCard p{min-height:40px}.gFig{margin:32px 0}.gLink{margin:28px 0 0}.gFeatTray{margin-top:16px}.gPull{margin:36px 0 34px}.cvWrap{margin-top:30px;display:flex;flex-direction:column;gap:14px}.cvRow.gReveal{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,.84fr);align-items:stretch;grid-gap:6px;gap:6px}.cvIns{justify-content:center;gap:8px}.cvChip,.cvIns{display:flex;flex-direction:column}.cvChip{gap:1px;padding:9px 14px;border:1px solid var(--g-line);border-radius:12px;background:rgba(255,252,245,.94);box-shadow:0 8px 22px -18px rgba(20,24,40,.45);opacity:0;transform:translateX(-12px)}.cvChip b{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--g-ink)}.cvChip i{font-size:11px;font-style:normal;color:var(--g-ink-50)}.gReveal.in .cvChip{opacity:1;transform:none;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--i, 0) * .1s)}.cvFunnel{width:100%;height:100%;min-height:60px;display:block;overflow:visible}.cvLine{fill:none;stroke:var(--g-accent);stroke-width:2.2;opacity:.55}.cvJoin{fill:var(--g-accent);opacity:0}.gReveal.in .cvJoin{opacity:1;transition:opacity .4s var(--ease-out) .7s}.cvOut{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px 16px;border:1px solid rgba(181,130,31,.32);border-radius:14px;background:rgba(255,251,242,.96);box-shadow:0 14px 32px -24px rgba(181,130,31,.5);opacity:0;transform:translateX(10px)}.cvOut b{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--g-ink)}.cvDisc{align-self:flex-start;font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:var(--r-pill);background:rgba(181,130,31,.12);color:var(--g-accent)}.gReveal.in .cvOut{opacity:1;transform:none;transition:opacity .5s var(--ease-out) .55s,transform .5s var(--ease-out) .55s}@media (prefers-reduced-motion:reduce){.cvChip,.cvOut{opacity:1;transform:none}.cvJoin{opacity:1}}.gBridge{text-align:center}.gBridge .gEyebrow:before{display:none}.gBridge p{margin-inline:auto}.gBridge .gCta{margin-top:30px}.gCurShowcase .gCurStage{border-radius:24px}@media (max-width:720px){.cvRow.gReveal{grid-template-columns:minmax(0,1fr);gap:8px}.cvFunnel{display:none}.cvOut{position:relative}.cvOut:before{content:"↓ 수렴";align-self:center;margin-bottom:2px;font-size:10.5px;font-weight:700;color:var(--g-accent);opacity:.85}.gTab{min-width:0;flex:1 1}.gTabsInner{display:flex;width:100%;max-width:360px}}.gmPricing{max-width:none;background:linear-gradient(180deg,#0b0f1c,#11162a);color:#fff}.gmPricing>*{max-width:960px;margin-inline:auto}.gmPricing .gmNo{color:var(--g-accent)}.gmPricing .gmStepHead h2{color:#fff}.gmPricing .gmStepHead p{color:#aab3c9}.gmPricing .gmStepHead p b{color:#fff}.gmPricing .gTiers{margin-top:28px}.gmPricingCta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.gmPricingCta .gbtn{padding:12px 24px;font-size:15px}.gmPricing .gmPricingCta .gbtn:not(.primary){background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.28)}.gmPricing .gmPricingCta .gbtn:not(.primary):hover{background:hsla(0,0%,100%,.17)}.gm{--c:#b5821f;color:var(--ink)}.gmReveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.gmReveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.gmReveal{opacity:1;transform:none;transition:none}}.gmHero{min-height:64vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 24px 70px;position:relative;background:radial-gradient(120% 90% at 50% 0,#f6efdf,#faf6ec 60%)}.gmEyebrow{font-size:12.5px;font-weight:800;letter-spacing:.01em;color:var(--blue);margin-bottom:18px}.gmHero h1{font-size:clamp(32px,5.5vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.03em}.gmLede{margin-top:22px;max-width:600px;font-size:clamp(16px,2.1vw,21px);line-height:1.6;color:var(--ink-50)}.gmStep{max-width:960px;margin:0 auto;padding:76px 24px}.gmStep.alt{max-width:none;background:linear-gradient(180deg,#f7f1e6,#f3ecda)}.gmStep.alt>*{max-width:960px;margin-inline:auto}.gmStepHead{margin-bottom:28px}.gmNo{display:inline-block;font-size:13px;font-weight:800;color:var(--blue);letter-spacing:.06em;margin-bottom:8px}.gmStepHead h2{font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.18}.gmStepHead p{margin-top:12px;font-size:clamp(15.5px,1.7vw,18px);line-height:1.7;color:var(--ink-50);max-width:720px}.gm b,.gmStepHead p b{color:var(--ink);font-weight:650}.gmTip{margin-top:14px;font-size:12.5px;color:var(--ink-38)}.gmSitGrid{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.gmSitCard{position:relative;display:flex;flex-direction:column;gap:7px;padding:20px 20px 18px;border-radius:18px;background:color-mix(in srgb,var(--sc) 5%,rgba(255,253,247,.9));border:1px solid color-mix(in srgb,var(--sc) 26%,transparent);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.gmSitCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px -20px color-mix(in srgb,var(--sc) 70%,transparent)}.gmSitIco{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--sc);background:color-mix(in srgb,var(--sc) 13%,transparent)}.gmSitIco svg{width:21px;height:21px}.gmSitLead{margin:4px 0 0;font-size:15.5px;font-weight:750;letter-spacing:-.3px;line-height:1.4;color:var(--ink)}.gmSitTo{margin-top:6px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--sc) 30%,transparent)}.gmSitFeat{font-size:14px;font-weight:800;color:var(--sc);letter-spacing:-.2px}.gmSitHow{margin:4px 0 0;font-size:12.5px;color:var(--ink-60,var(--ink-50));line-height:1.55}.gmSitCta{margin-top:auto;align-self:flex-start;font-size:13px;font-weight:700;color:#fff;background:var(--sc);border-radius:var(--r-pill);padding:8px 15px;text-decoration:none;letter-spacing:-.2px;transition:filter .15s,transform .15s}.gmSitCta:hover{filter:brightness(1.06);transform:translateX(2px)}.gmReaderDemo{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:16px;gap:16px}.gmLeft{display:flex;flex-direction:column;gap:8px}.gmPaneTag{font-size:11.5px;font-weight:600;color:var(--ink-38);margin-bottom:4px}.gmCard{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 14px;border-radius:13px;background:#fff;border:1px solid rgba(0,0,0,.08);transition:border-color .2s,box-shadow .2s,transform .2s var(--ease-out)}.gmCard:hover{transform:translateX(2px)}.gmCard.on{border-color:var(--c);box-shadow:0 0 0 2px rgba(var(--tcr,181,130,31),.18),0 10px 22px -14px rgba(20,24,40,.4)}.gmCnum{flex:none;width:22px;height:22px;border-radius:7px;background:var(--c);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.gmCnum.sm{width:19px;height:19px;font-size:11px;border-radius:6px}.gmCtitle{flex:1 1;font-size:14.5px;font-weight:650;letter-spacing:-.2px}.gmImp{font-size:11px;color:var(--ink-38)}.gmRight{position:relative}.gmPassage{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:22px 24px}.gmPara{font-size:15.5px;line-height:2;color:var(--ink);margin:0 0 12px}.gmPno{color:var(--ink-38);font-weight:700;margin-right:5px}.gmHl{font:inherit;border:0;background:linear-gradient(180deg,transparent 58%,rgba(181,130,31,.22) 0);color:inherit;cursor:pointer;border-radius:2px;padding:0 1px;transition:background .2s;vertical-align:baseline}.gmHl.on,.gmHl:hover{background:linear-gradient(180deg,transparent 52%,rgba(181,130,31,.42) 0)}.gmAnum{font-size:9px;color:var(--blue);font-weight:700;vertical-align:super;margin-left:1px}.gmPopover{margin-top:14px;padding:16px 18px;border-radius:14px;animation:quizIn .25s var(--ease-out)}.gmPopTitle{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.gmExcerpt{margin:8px 0 6px;font-size:13.5px;line-height:1.6;color:var(--ink-70)}.gmCmeta{font-size:11.5px;color:var(--ink-38)}.gmQuizDemo{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.gmQuizCard{padding:18px;border-radius:16px}.gmQuizTop{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650;margin-bottom:6px}.gmQuote{margin:0 0 12px;padding:10px 13px;border:1px solid rgba(181,130,31,.22);background:rgba(181,130,31,.05);border-radius:12px;font-size:13.5px;line-height:1.6;color:var(--ink-70)}.gmOnto{padding:18px;border-radius:18px;text-align:center}.gmGraph{width:100%;max-width:560px;height:auto}.gmNodeT{fill:var(--ink-70);font-size:11px;font-weight:600}.gmFlow{display:flex;align-items:stretch;gap:6px;flex-wrap:nowrap}.gmViewNote{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--ink-70);letter-spacing:-.2px}.gmViewNote b{color:var(--ink);font-weight:700}.gmFlowCard{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;border:1px solid rgba(0,0,0,.06)}.gmFlowTag{font-size:11px;font-weight:700;color:var(--c)}.gmFlowTag em{font-style:normal;color:#8a6320}.gmFlowCard b{display:block;margin-top:auto;font-size:14.5px;letter-spacing:-.2px}.gmFlowArrow{flex:0 0 auto;align-self:center;color:var(--ink-38);font-size:18px}.gmPdfRail{display:flex;gap:16px;overflow-x:auto;padding:6px 2px 18px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.gmPdfRail::-webkit-scrollbar{height:8px}.gmPdfRail::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:4px}.gmPdfPage{flex:0 0 260px;scroll-snap-align:start;margin:0;aspect-ratio:1/1.414;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;box-shadow:0 18px 40px -24px rgba(20,24,40,.5);padding:18px;display:flex;flex-direction:column}.gmPdfTag{font-size:11px;font-weight:800;color:var(--blue);letter-spacing:.04em;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.gmPdfBody{display:flex;flex-direction:column;gap:9px;flex:1 1}.gmPdfLine{font-size:12px;color:var(--ink-70);line-height:1.5}.gmPdfLine.src{color:var(--ink-38);font-size:11px;margin-top:auto}.gmPdfQuiz{margin-top:10px;font-size:11.5px;color:var(--ink-50);background:#f7f1e6;border-radius:8px;padding:8px 10px}.gmPdfBand{font-size:11.5px;font-weight:600;color:#fff;background:linear-gradient(90deg,var(--blue),#d9b25e);border-radius:6px;padding:7px 10px}.gmPdfBogi{border:1px dashed rgba(0,0,0,.18);border-radius:7px;padding:8px 10px}.gmPdfBogi,.gmPdfKey{font-size:12px;color:var(--ink-70)}.gmPdfKey{display:flex;flex-wrap:wrap;gap:8px 16px}.gmPdfKey span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gmBookmarkDemo{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gmBmCard{position:relative;padding:18px 20px;border-radius:14px;min-width:220px}.gmBmSrc{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-50)}.gmBmSrc i{width:7px;height:7px;border-radius:50%}.gmBmCard b{display:block;margin-top:6px;font-size:15px}.gmBmBtn{position:absolute;top:14px;right:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.gmBmBtn svg{width:16px;height:16px;fill:none;stroke:var(--ink-38);stroke-width:2}.gmBmBtn.on svg{fill:#e3a008;stroke:#e3a008}.gmArrowR{color:var(--ink-38);font-size:20px}.gmRecentStrip{flex:1 1;min-width:200px}.gmRecentTag{font-size:12px;font-weight:700;margin-bottom:8px}.gmRecentItem{padding:12px 16px;border-radius:12px;display:flex;flex-direction:column;gap:3px}.gmRecentItem span{font-size:11px;color:var(--ink-50)}.gmRecentItem b{font-size:14px}.gmRecentEmpty{font-size:12.5px;color:var(--ink-38);padding:14px 16px;border:1px dashed rgba(0,0,0,.16);border-radius:12px}.gmClose{text-align:center}.gmClose h2{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.03em}.gmClose p{margin:14px auto 0;color:var(--ink-50)}.gmCta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.gmBacknav{max-width:960px;margin:0 auto;padding:0 24px 60px}.gmBacknav a{font-size:13px;font-weight:600;color:var(--ink-50)}@media (max-width:720px){.gmReaderDemo{grid-template-columns:minmax(0,1fr)}.gmFlow{flex-direction:column}.gmFlowCard{flex:0 0 auto;width:100%}.gmFlowArrow{transform:rotate(90deg)}}.gFig.gIx{padding:0;overflow:hidden}.gIxHead{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:16px 20px 14px;border-bottom:1px solid var(--g-line)}.gIxTitle{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--g-ink)}.gIxHint{font-size:12px;color:var(--g-ink-38);flex-basis:100%}.gIxBody{padding:14px 20px 4px}.gIxBody .gDiag{max-width:640px;margin:0 auto}.gIxControls{padding:4px 20px 14px;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.gIxReadout{margin:0;padding:13px 20px 16px;border-top:1px solid var(--g-line);background:linear-gradient(135deg,rgba(181,130,31,.07),hsla(35,42%,60%,.04));font-size:13.5px;line-height:1.6;color:var(--g-ink)}.gIxReadout b{color:var(--g-accent);font-weight:700}.gFig.gIx:hover{transform:none;box-shadow:0 24px 54px -34px rgba(20,24,40,.5)}.gIxSlider{display:flex;flex-direction:column;gap:6px;flex:1 1 220px;min-width:200px}.gIxSliderLab{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--g-ink-50)}.gIxSliderLab b{font-size:14px;font-weight:800;color:var(--g-accent)}.gIxSlider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--g-accent),color-mix(in srgb,var(--g-accent) 30%,#e7e2d5));cursor:pointer}.gIxSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--g-accent);box-shadow:0 2px 8px -2px rgba(181,130,31,.5);cursor:-webkit-grab;cursor:grab}.gIxSlider input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--g-accent);box-shadow:0 2px 8px -2px rgba(181,130,31,.5);cursor:grab}.gIxSlider input[type=range]:focus-visible{outline:2px solid var(--g-accent);outline-offset:4px}.gIxToggle{font-size:13.5px;font-weight:700;color:var(--g-accent);background:rgba(181,130,31,.1);border:1px solid rgba(181,130,31,.32);border-radius:var(--r-pill);padding:9px 18px;transition:background-color .2s var(--ease),transform .15s var(--ease-out)}.gIxToggle:hover{background:rgba(181,130,31,.18);transform:translateY(-1px)}.gIxToggle[aria-pressed=true]{background:var(--g-accent);color:#fff;border-color:var(--g-accent)}.gIxTabs{display:flex;flex-wrap:wrap;gap:6px}.gIxTab{font-size:13px;font-weight:650;color:var(--g-ink-50);background:#fff;border:1px solid var(--g-line);border-radius:var(--r-pill);padding:8px 16px;transition:all .18s var(--ease)}.gIxTab:hover{border-color:rgba(181,130,31,.4);color:var(--g-ink)}.gIxTab.on{background:var(--gtc,var(--g-accent));color:#fff;border-color:var(--gtc,var(--g-accent))}.gDisc{--dc:var(--g-accent)}.gDiscFlow{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;list-style:none;padding:0;margin:0}.gDiscStage{flex:1 1;min-width:110px;position:relative;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--dc) 9%,#fff);border:1px solid color-mix(in srgb,var(--dc) 28%,transparent)}.gDiscStage+.gDiscStage:before{content:"→";position:absolute;left:-11px;top:50%;transform:translateY(-50%);color:var(--dc);font-weight:800;font-size:13px}.gDiscNo{width:22px;height:22px;border-radius:50%;background:var(--dc);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.gDiscLab{font-size:14px;font-weight:700;color:var(--g-ink);letter-spacing:-.2px}.gDiscRels{margin-top:14px;padding-top:14px;border-top:1px dashed var(--g-line-d)}.gDiscRelsHead{font-size:11.5px;font-weight:800;letter-spacing:.06em;color:var(--dc);text-transform:uppercase}.gDiscRels ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:8px 0 0}.gDiscRels li{font-size:13px;color:var(--g-ink-50);background:#fff;border:1px solid var(--g-line);border-radius:var(--r-pill);padding:5px 12px}.gGuess{margin-top:18px;padding-top:16px;border-top:1px solid var(--g-line)}.gGuessFirst{margin:0 0 10px!important;max-width:none!important;font-size:14px!important;line-height:1.55!important;color:var(--g-ink)!important;font-family:var(--font-serif)}.gGuessOptions{display:grid;grid-gap:8px;gap:8px}.gGuessOption{min-height:44px;text-align:left;padding:10px 13px;border-radius:12px;border:1px solid var(--g-line);background:#fff;color:var(--g-ink-50);font-size:13px;font-weight:650;line-height:1.4;transition:opacity var(--t-base) var(--ease),border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-fast) var(--ease-out)}.gGuessOption:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dc) 42%,transparent);color:var(--g-ink)}.gGuessOption.answer{color:var(--g-ink);border-color:var(--g-accent);box-shadow:var(--sh-focus)}.gGuessOption.dim{opacity:.45}@media (max-width:560px){.gDiscStage{flex-basis:46%}}.gIxChipBtn{font-size:12px;font-weight:600;color:var(--g-ink-50);background:#fff;border:1px solid var(--g-line);border-radius:var(--r-pill);padding:5px 11px;transition:all .16s var(--ease)}.gIxChipBtn:hover{border-color:rgba(181,130,31,.45);color:var(--g-ink)}.gIxChipBtn.on{background:var(--g-accent);color:#fff;border-color:var(--g-accent)}.net-node-ix{transition:r .25s var(--ease-spring),fill .3s var(--ease)}.net-node-ix:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.net-edge-ix{transition:opacity .3s var(--ease),stroke-width .3s var(--ease)}.ci-row rect,.ci-row text{transition:fill .25s var(--ease),opacity .25s var(--ease)}.chunk-el{transition:cx .5s var(--ease-out),cy .5s var(--ease-out),r .5s var(--ease-out),fill .3s var(--ease),opacity .3s}.chunk-ring{transition:opacity .3s}.wmSlot{transition:transform .5s var(--ease-out)}.wmFreeBox{animation:wmBoxIn .4s var(--ease-out) both}@keyframes wmBoxIn{0%{opacity:0}to{opacity:.85}}.gIxCurve{transition:none}.gIxBar{transition:height .4s var(--ease-out),y .4s var(--ease-out),fill .3s}.dualVisual{opacity:0;transform:translateX(-12px);transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.dualVisual.on{opacity:1;transform:none}.dualArrow{stroke-dasharray:1;stroke-dashoffset:1;animation:wireDraw .4s var(--ease-out) both}.dualArrow.d2{animation-delay:.08s}.dualGauge{transition:height var(--t-slow) var(--ease-out),y var(--t-slow) var(--ease-out)}.dualCard{transition:opacity var(--t-slow) var(--ease)}.interleaveDiag{display:grid;grid-gap:22px;gap:22px;padding:12px 0 10px}.interleaveTiles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:7px;gap:7px}.interleaveTile{min-height:38px;display:grid;place-items:center;border-radius:11px;color:color-mix(in srgb,var(--ic) 72%,#222);background:color-mix(in srgb,var(--ic) 20%,#fff);border:1px solid color-mix(in srgb,var(--ic) 34%,transparent);font-size:14px;font-weight:800;transition:transform .45s var(--ease-spring),background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease);transition-delay:calc(var(--i) * 12ms)}.interleaveBars{display:grid;grid-gap:12px;gap:12px}.interleaveBarRow{position:relative;display:grid;grid-template-columns:minmax(120px,1fr) 48px minmax(180px,2.2fr);grid-gap:12px;gap:12px;align-items:center;min-height:30px;font-size:13px;color:var(--g-ink-50)}.interleaveBarRow b{color:var(--g-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.interleaveBarRow i{display:block;height:12px;border-radius:var(--r-pill);background:var(--g-accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34);transition:width var(--t-slow) var(--ease-out)}.gIxFlowWrap{position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gIxFlowDot{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--g-accent);border:3px solid #fff;box-shadow:0 4px 14px -3px rgba(181,130,31,.6);cursor:-webkit-grab;cursor:grab;transition:background-color .2s var(--ease),transform .12s var(--ease-out)}.gIxFlowDot:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.12)}.gIxFlowDot:focus-visible{outline:2px solid var(--g-ink);outline-offset:3px}.gIxFlowDot.z-anxiety{background:#c2554f;box-shadow:0 4px 14px -3px rgba(194,85,79,.6)}.gIxFlowDot.z-boredom{background:#8a8577;box-shadow:0 4px 14px -3px hsla(44,8%,50%,.6)}.gIxFlowZone{font-size:13px;font-weight:650;color:var(--g-ink-50);padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--g-line);background:#fff}.gIxFlowZone b{font-weight:800}.gIxFlowZone[data-zone=flow]{border-color:rgba(181,130,31,.4);color:var(--g-accent)}.gIxFlowZone[data-zone=anxiety]{border-color:rgba(194,85,79,.4);color:#c2554f}.gIxFlowZone[data-zone=boredom]{border-color:hsla(44,8%,50%,.4);color:#6e6a5e}@media (prefers-reduced-motion:reduce){.chunk-el,.chunk-ring,.ci-row rect,.ci-row text,.dualCard,.dualGauge,.dualVisual,.gGuessOption,.gIxBar,.gIxFlowDot,.interleaveBarRow i,.interleaveTile,.net-edge-ix,.net-node-ix,.wmSlot{transition:none}.dualArrow{animation:none;stroke-dashoffset:0}.wmFreeBox{animation:none;opacity:.85}}@media (max-width:560px){.gIxControls{flex-direction:column;align-items:stretch}.gIxSlider{flex-basis:auto}.interleaveTiles{grid-template-columns:repeat(6,minmax(0,1fr))}.interleaveBarRow{grid-template-columns:1fr 44px}.interleaveBarRow i{grid-column:1/-1}}.gmWalk{display:grid;grid-gap:20px;gap:20px}.gmWalkRail{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.gmWalkRailItem{flex:1 1;min-width:120px}.gmWalkDot,.gmWalkRailItem{display:flex;align-items:center}.gmWalkDot{flex-direction:column;gap:5px;flex:1 1;padding:10px 6px;border-radius:14px;transition:background-color .18s var(--ease),transform .15s var(--ease-out)}.gmWalkDot:hover{background:rgba(181,130,31,.06)}.gmWalkK{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:800;color:var(--ink-50);background:#fff;border:1.5px solid var(--hairline);transition:all .2s var(--ease)}.gmWalkDot.done .gmWalkK{color:var(--blue);border-color:rgba(181,130,31,.5)}.gmWalkDot.on .gmWalkK{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 4px 12px -3px rgba(181,130,31,.5);transform:scale(1.08)}.gmWalkLab{font-size:12px;font-weight:600;color:var(--ink-50);text-align:center;line-height:1.3}.gmWalkDot.on .gmWalkLab{color:var(--ink);font-weight:700}.gmWalkLink{flex:none;width:22px;height:2px;border-radius:2px;background:var(--hairline);align-self:flex-start;margin-top:25px}.gmWalkLink.done{background:rgba(181,130,31,.5)}.gmWalkPanel{padding:20px 22px;border-radius:16px}.gmWalkPanelHead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.gmWalkPanelK{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:800;color:#fff;background:var(--blue);flex:none}.gmWalkPanelHead b{font-size:17px;font-weight:700;letter-spacing:-.01em}.gmWalkPanel p{margin:0 0 14px;font-size:14px;line-height:1.7;color:var(--ink-50)}.gmWalkPanelFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gmWalkGo{font-size:13px;font-weight:700;color:var(--blue)}.gmWalkNav{display:inline-flex;align-items:center;gap:10px}.gmWalkArrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--hairline);background:#fff;font-size:16px;color:var(--ink-50);display:inline-grid;place-items:center;transition:all .16s var(--ease)}.gmWalkArrow:hover:not(:disabled){border-color:rgba(181,130,31,.5);color:var(--blue)}.gmWalkArrow:disabled{opacity:.35;cursor:default}.gmWalkCount{font-size:12.5px;font-weight:700;color:var(--ink-38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:38px;text-align:center}@media (prefers-reduced-motion:reduce){.gmWalkArrow,.gmWalkDot,.gmWalkK{transition:none}}@media (max-width:640px){.gmWalkRailItem{flex-basis:33%}.gmWalkLink{display:none}}.gmTierMatrix{margin-top:28px;border:1px solid hsla(0,0%,100%,.18);border-radius:16px;overflow:hidden;background:hsla(0,0%,100%,.05);box-shadow:0 18px 38px -24px rgba(0,0,0,.8)}.gmMtRow{display:grid;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;border-top:1px solid hsla(0,0%,100%,.1)}.gmMtRow:first-child{border-top:0}.gmMtRow:nth-child(2n){background:hsla(0,0%,100%,.03)}.gmMtHead{background:hsla(0,0%,100%,.1)}.gmMtHead span{padding:13px 14px;font-size:12.5px;font-weight:700;color:#eef2fa;text-align:center}.gmMtHead span:first-child{text-align:left}.gmMtCat{padding:12px 14px;font-size:13px;font-weight:650;color:#eef2fa}.gmMtCell{padding:12px 14px;text-align:center;font-size:16px;font-weight:800;color:hsla(0,0%,100%,.4)}.gmMtCell.open{color:#e6c478}.gmMtNote{margin:0;padding:12px 14px;font-size:11.5px;line-height:1.6;color:#99a3b8;border-top:1px solid hsla(0,0%,100%,.1)}@media (max-width:560px){.gmMtRow{grid-template-columns:1.2fr repeat(3,1fr)}.gmMtCat,.gmMtHead span{font-size:11px;padding:9px 6px}.gmMtCell{padding:9px 4px}}.recentSec{margin-top:8px;min-height:40px}.recentHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.recentHead h2{font-size:18px;font-weight:700;letter-spacing:-.3px}.recentMore{font-size:13px;font-weight:600;color:#8a6320;white-space:nowrap}.recentGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.recentCard{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:var(--r-lg);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease)}.recentCard:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px rgba(20,24,33,.4)}.recentCard b{font-size:15px;font-weight:650;letter-spacing:-.3px;color:var(--ink);line-height:1.35}.recentSrc{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-50)}.recentSrc i{width:7px;height:7px;border-radius:50%;flex:none}.recentEmpty{text-align:center;padding:40px 24px;display:flex;flex-direction:column;gap:8px;align-items:center}.recentEmpty b{font-size:16px}.recentEmpty p{color:var(--ink-50);font-size:13.5px}.gnav-spacer{flex:1 1}.gnav-login{display:inline-flex;align-items:center;min-height:38px;color:#2a2118;font-size:12.5px;font-weight:700;letter-spacing:-.1px;background:#e6bd63;border:1px solid transparent;border-radius:var(--r-pill);padding:0 16px;transition:background-color .2s var(--ease),box-shadow .2s var(--ease),transform .12s var(--ease-out)}.gnav-login:hover{background:#efcd7e;box-shadow:0 6px 18px -10px rgba(230,189,99,.7);transform:translateY(-1px)}.gnav-install{display:inline-flex;align-items:center;gap:5px;min-height:34px;margin-right:10px;white-space:nowrap;color:hsla(0,0%,100%,.9);font-size:12px;font-weight:700;letter-spacing:-.1px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--r-pill);padding:0 13px;transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .12s var(--ease-out)}.gnav-install:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.4);transform:translateY(-1px)}.gnav-install:focus-visible{outline:2px solid hsla(0,0%,100%,.65);outline-offset:2px}@media (max-width:640px){.gnav-install{margin-right:6px;padding:0 10px;font-size:0;gap:0}.gnav-install span{font-size:14px}}.gnav-menu{position:relative}.gnav-burger{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:#f1e4c6;border:1px solid rgba(230,189,99,.32);border-radius:var(--r-pill);padding:5px 11px 5px 9px;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.gnav-burger:hover{background:rgba(230,189,99,.12);border-color:rgba(230,189,99,.5)}.gnav-burgerLoading{opacity:.72;pointer-events:none}.burgerLines{display:inline-flex;flex-direction:column;gap:3px}.burgerLines span{width:16px;height:2px;background:currentColor;border-radius:2px}.burgerBadge{position:absolute;top:-5px;right:-5px;font-size:10px;font-weight:800;color:#fff;background:#ff453a;border-radius:9px;padding:0 5px;line-height:15px;min-width:15px;text-align:center}.ddBackdrop{position:fixed;inset:0;z-index:110;background:transparent;border:none;cursor:default}.gnav-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:282px;max-width:calc(100vw - 24px);border-radius:16px;padding:7px;display:flex;flex-direction:column;gap:1px;color:var(--ink);background:#fbf7ee;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(0,0,0,.1)}.gnav-dropdown:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ddUser{display:flex;align-items:center;gap:7px;padding:9px 12px 10px}.ddUser b{font-size:13.5px;font-weight:700}.ddUser em{font-size:11px;font-weight:600;color:var(--ink-70);margin-left:auto;font-style:normal;background:rgba(0,0,0,.06);padding:2px 8px;border-radius:6px}.ddItem{display:flex;align-items:center;text-align:left;width:100%;min-height:44px;padding:9px 12px;border-radius:9px;font-size:13px;font-weight:500;color:var(--ink)}.ddItem:hover{background:rgba(181,130,31,.1)}.ddItem:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:rgba(181,130,31,.1)}.ddLogout{color:#ff453a;border-top:1px solid rgba(0,0,0,.07);margin-top:4px}.ddLogout:hover{background:rgba(255,69,58,.1)}.ddTrayHint{margin:7px 8px 0;font-size:11.5px;line-height:1.35;color:var(--red-deep)}.ddEmpty{font-size:11.5px;color:var(--ink-50);padding:6px 8px 8px}.ddTrayLink{border-top:1px solid rgba(0,0,0,.07);margin-top:4px}.ddTrayLink b{margin-left:6px;color:var(--ink)}.ddTrayGo{margin-left:auto;color:var(--ink-50);font-size:14px}.trayPage{max-width:760px;margin:0 auto;padding:28px 20px 64px}.trayPageHead h1{font-size:26px;font-weight:800;letter-spacing:-.4px;margin:0 0 6px}.trayBackLink{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;letter-spacing:-.2px;color:var(--ink-50)}.trayBackLink:hover{color:var(--ink)}.trayPageHead p{margin:0 0 18px;color:var(--ink-70);font-size:14.5px}.trayPanel{padding:16px}.trayPanelTop{display:flex;align-items:center;gap:10px;margin-bottom:12px}.trayPanelTop .traySearch{flex:1 1}.trayPanelStatus{font-size:12px;color:var(--ink-50);white-space:nowrap}.trayPageTitle{flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trayPageActions{display:flex;gap:8px;margin-top:12px}.trayEmpty{padding:40px 16px}.trayCols{display:grid;grid-template-columns:repeat(var(--tray-cols,2),minmax(0,1fr));grid-gap:14px;gap:14px}.trayCol{border:1px solid var(--hairline);border-radius:var(--r-md,14px);padding:8px;background:hsla(0,0%,100%,.28);transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.trayCol.on{border-color:rgba(var(--tcr),.55);box-shadow:0 0 0 1px rgba(var(--tcr),.35) inset;background:rgba(var(--tcr),.06)}.trayCol.off{opacity:.5}.trayColHead{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:10px;cursor:pointer;text-align:left}.trayColHead:hover{background:rgba(0,0,0,.04)}.trayColHead b{font-size:14px}.trayColRadio{color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);font-size:12px}.trayColCount{margin-left:auto;font-size:12px;color:var(--ink-50);background:rgba(0,0,0,.05);border-radius:var(--r-pill,999px);padding:1px 9px}.trayCol.on .trayColCount{color:#8a6320;background:rgba(var(--tcr),.14)}.trayColList{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:360px;overflow:auto}.trayColList li{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 2px 0 10px;border-radius:9px}.trayColList li:hover{background:rgba(0,0,0,.04)}.trayColList li .trayPageTitle{flex:1 1;min-width:0;font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.trayColList li button{width:36px;height:36px;border-radius:10px;color:var(--ink-50);font-size:17px;flex-shrink:0;display:grid;place-items:center}.trayPaper{position:relative;background:linear-gradient(180deg,#fdfaf2,#faf5e9);border-radius:8px;box-shadow:0 16px 34px -24px rgba(60,40,0,.35),0 0 0 1px rgba(120,90,20,.14);padding-top:24px}.trayPaper:before{content:"";position:absolute;left:14px;right:14px;top:10px;height:0;border-top:2px solid rgba(120,90,20,.28);box-shadow:0 3px 0 -1px rgba(120,90,20,.16);pointer-events:none}.trayPaper .trayCol{background:hsla(0,0%,100%,.5);border-style:dashed}.trayPaper .trayColList{counter-reset:trayNo}.trayPaper .trayColList li:before{counter-increment:trayNo;content:counter(trayNo,decimal-leading-zero);width:22px;flex:none;font-size:10.5px;font-weight:800;color:rgba(140,100,20,.55)}.trayEmpty{text-align:center;padding:26px 16px 22px}.trayEmptyArt{display:block;margin:0 auto 4px;max-width:min(340px,78%);height:auto;opacity:.92}html.dark .trayPaper{background:linear-gradient(180deg,#26231d,#211e18);box-shadow:0 16px 34px -22px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.07)}html.dark .trayPaper:before{border-top-color:rgba(232,189,70,.3);box-shadow:0 3px 0 -1px rgba(232,189,70,.18)}html.dark .trayPaper:after{opacity:.38}html.dark .trayPaper .trayCol{background:hsla(0,0%,100%,.04)}html.dark .trayPaper .trayColList li:before{color:rgba(232,189,70,.5)}.trayColList li button:focus-visible,.trayColList li button:hover{background:rgba(255,69,58,.12);color:var(--red-deep)}.trayColEmpty{font-size:12px;color:var(--ink-50);padding:10px;margin:0}.trayKindTag{font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--r-pill,999px);flex-shrink:0}.trayKindTag.tk-passage{color:#8a6320;background:rgba(var(--tcr),.14)}.trayKindTag.tk-fragment{color:var(--ink-60);background:rgba(0,0,0,.06)}.trayKindTag.tk-topic{color:#8a6320;background:rgba(181,130,31,.13)}@media (max-width:680px){.trayCols{grid-template-columns:minmax(0,1fr)}.trayColList{max-height:none;overflow:visible}}.ebsCurrentBtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.topicTopActs{display:inline-flex}.pioTopRow,.topicTopActs{align-items:center;gap:12px;flex-wrap:wrap}.pioTopRow{display:flex;justify-content:space-between}.home{max-width:1040px;margin:0 auto;padding:64px 24px 80px}.hero{margin-bottom:52px}.hero h1{font-size:46px;font-weight:700;line-height:1.16;letter-spacing:-.6px;margin:0 0 16px;max-width:22ch;text-wrap:pretty}.hero p{font-size:19px;line-height:1.55;letter-spacing:-.2px;color:var(--ink-70);margin:0 0 24px;max-width:56ch}.hero .accent{color:var(--blue)}.t-red{--tc:#bf4a3e;--tcr:191,74,62}.t-green{--tc:#1d7d6f;--tcr:29,125,111}.t-blue{--tc:#2f6fb0;--tcr:47,111,176}.t-gray{--tc:#6f7a86;--tcr:111,122,134}@media (max-width:720px){.curaGrid{grid-template-columns:minmax(0,1fr)}}.schemaPage{max-width:1280px;margin:0 auto;padding:40px 24px 80px}.schemaSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.curExp,.ebsSplit,.quizSplit,.schemaSplit{position:relative}.curExp:before,.ebsSplit:before,.quizSplit:before,.schemaSplit:before{content:"";position:absolute;top:4px;bottom:4px;left:50%;width:1px;transform:translateX(-50%);background:var(--hairline);pointer-events:none}.schemaAside{position:-webkit-sticky;position:sticky;top:calc(var(--gnav-h) + 16px);display:flex;flex-direction:column;gap:26px}.schemaIntro h1{font-size:34px;font-weight:700;line-height:1.18;letter-spacing:-.5px;margin:0 0 12px;text-wrap:pretty}.schemaIntro p{font-size:15.5px;line-height:1.62;letter-spacing:-.2px;color:var(--ink-70);margin:0;max-width:42ch}.schemaPick{min-width:0}.schemaTools{align-items:center;justify-content:space-between;gap:12px}.schemaToolsRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.schemaSeg{margin-left:0}.schemaBrowse .btools{margin-top:0}.schemaTools .bsearch{flex:1 1 100%;min-width:0}.schemaToolsRight{flex:1 1 100%}.schemaToolsRight .schemaSeg{margin-left:0}.schemaTools .bmchip{margin-left:auto}.schemaToolsRight .chip{min-height:50px}.schemaSlide>.schemaTotal{margin-top:16px}.schemaSlide>.schemaCatList{margin-top:30px}.schemaStage{position:relative;margin-top:6px;padding:2px 0;overflow:hidden}.schemaSlide{transition:transform .34s var(--ease-out),opacity .3s var(--ease)}.schemaStage.toGrid .schemaSlide{transform:translateX(-24px);opacity:0;height:0;overflow:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.schemaSlide{transition:none}}.schemaAreaStack,.schemaCatList{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.schemaCatEmpty{color:var(--ink-50);font-size:14px;padding:12px 4px}.schemaAreaRow,.schemaCatRow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border-radius:var(--r-lg);padding:16px 18px;color:var(--ink);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.schemaAreaRow:not(:disabled):hover,.schemaCatRow:hover{transform:translateX(3px);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.95),0 14px 32px -16px rgba(25,35,65,.32)}.schemaAreaRow:not(:disabled):active,.schemaCatRow:active{transform:scale(.99)}.schemaCatName{flex:1 1;font-size:16px;font-weight:650;letter-spacing:-.3px}.schemaAreaCount,.schemaCatCount{font-size:13px;font-weight:600;color:var(--ink-50);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schemaCatGo{color:var(--tc,var(--ink-50));font-size:16px;transition:transform .2s var(--ease-out)}.schemaAreaRow:not(:disabled):hover .schemaCatGo,.schemaCatRow:hover .schemaCatGo{transform:translateX(3px)}.schemaCatLock{font-size:14px;filter:grayscale(1);opacity:.55}.schemaCatRow.locked{opacity:.72}.schemaCatRow.locked .schemaCatCount,.schemaCatRow.locked .schemaCatName{color:var(--ink-45)}.schemaAreaRow{border:1px solid rgba(var(--tcr),.28);background:rgba(var(--tcr),.05)}.schemaAreaRow:disabled{opacity:.45;cursor:default}.schemaAreaDot{width:12px;height:12px;border-radius:5px;background:var(--ac,var(--tc));box-shadow:0 2px 8px rgba(var(--tcr),.5);flex-shrink:0}.schemaAreaName{flex:1 1;font-size:18px;font-weight:700;letter-spacing:-.4px}.schemaDrillBack{display:inline-flex;align-items:center;min-height:40px;margin:2px 0 6px;padding:6px 10px;font-size:13.5px;font-weight:600;color:var(--ink-70);border-radius:var(--r-pill)}.schemaDrillBack:hover{background:rgba(0,0,0,.05);color:var(--ink)}.schemaBrowse .areaSec{margin-top:22px}.schemaBrowse.drilled .areaSec:first-of-type{margin-top:8px}.schemaGridScroll{max-height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h) - 210px);min-height:300px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:2px 8px 8px 4px;margin-right:-4px;scrollbar-width:thin}.schemaSortSeg{flex:none}.schemaProCta{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:16px 0 4px;padding:12px 16px;border:1px solid rgba(var(--tcr),.28);border-radius:var(--r-lg);background:rgba(var(--tcr),.06)}.schemaProCtaMsg{font-size:13.5px;font-weight:700;color:var(--ink-70);letter-spacing:-.2px}.schemaCard.pcard{min-height:0;padding:16px 18px}.schemaCard .pcardMain{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:14px;column-gap:14px;margin:-16px -18px;padding:16px 18px}.schemaCard .pcardArea{grid-column:1;grid-row:1;margin-bottom:4px;padding-right:44px}.schemaCard .pcardTitle{grid-column:1;grid-row:2;margin-bottom:0;font-size:17px;align-self:start}.schemaCard .pcardMeta{grid-column:1;grid-row:3;margin-top:6px}.schemaCard .pcardCta{grid-column:2;grid-row:1/span 3;margin-top:0;padding-top:0;align-self:center;white-space:nowrap;color:var(--tc);font-weight:600}.schemaCard .pcardMeta .dots i.f{background:var(--tc)}@media (max-width:1099px){.schemaSplit{grid-template-columns:minmax(0,1fr);gap:18px}.schemaSplit:before{display:none}.schemaAside{position:static}.schemaIntro h1{font-size:28px}.schemaGridScroll{max-height:none;min-height:0;overflow-y:visible;margin-right:0}}.btools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 4px}.bsearch{font:inherit;font-size:13.5px;letter-spacing:-.2px;color:var(--ink);border-radius:var(--r-pill);padding:8px 16px;width:220px;min-height:44px;outline:none}.bsearch::placeholder{color:var(--ink-38)}.bsearch:focus{box-shadow:inset 0 1px 1px hsla(0,0%,100%,.95),0 0 0 3px rgba(181,130,31,.16)}.bmchip{display:inline-flex;align-items:center;gap:5px}.bmchip svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}.bmchip.sel{color:#9a6700}.bmchip.sel svg{fill:#e3a008;stroke:#e3a008}.bmark{position:absolute;top:10px;right:10px;z-index:2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:rgba(0,0,0,.28);transition:background-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease-out)}.bmark svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.bmark:hover{background:rgba(0,0,0,.06);color:var(--ink-70)}.bmark:active{transform:scale(.88)}.bmark.on{color:#e3a008}.bmark.on svg{fill:#e3a008;stroke:#e3a008}.rbmark{position:static;flex-shrink:0}.pcard .pcardArea{padding-right:52px}.bempty{border-radius:var(--r-lg);padding:34px 28px;margin-top:28px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.bempty b{font-size:16px;font-weight:700;letter-spacing:-.3px}.bempty p{margin:0 0 12px;font-size:13.5px;color:var(--ink-50);letter-spacing:-.2px}.browseMore{width:-moz-fit-content;width:fit-content;max-width:100%;margin:30px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:var(--r-pill);padding:8px 10px 8px 16px}.browseMore span,.browseStatus{font-size:13px;font-weight:700;color:var(--ink-50);letter-spacing:-.12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.browseStatus{margin:24px 0 0}.browseLoadStatus{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.browseLoadStatus .gbtn{min-height:36px}.areaSec{margin-top:40px}.areaSec h2{font-size:21px;font-weight:700;letter-spacing:-.4px;margin:0 0 14px;display:flex;align-items:center;gap:9px}.areaDot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px hsla(0,0%,100%,.6)}.areaCount{font-size:13px;font-weight:600;color:var(--ink-38);letter-spacing:-.12px;align-self:center;margin-top:2px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.pcard{width:100%;color:var(--ink);min-height:158px;text-align:left;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out)}.pcard,.pcardMain{display:flex;flex-direction:column;border-radius:var(--r-lg);padding:22px 22px 18px;text-decoration:none}.pcardMain{flex:1 1;min-height:100%;margin:-22px -22px -18px;color:inherit;outline:none}.pcardMain:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.pcard:hover{transform:translateY(-3px);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.95),0 30px 70px -28px rgba(25,35,65,.5),0 8px 20px -8px rgba(25,35,65,.18)}.pcard:active{transform:scale(.985)}.pcardArea{font-size:12.5px;font-weight:600;letter-spacing:-.12px;color:var(--ink-50);margin-bottom:9px;display:flex;align-items:center;gap:6px}.pcardArea i{width:7px;height:7px;border-radius:50%}.pcardTitle{font-size:19px;font-weight:600;letter-spacing:-.4px;line-height:1.3;margin-bottom:8px;text-wrap:pretty}.pcardMeta{display:flex;gap:10px;font-size:13px;color:var(--ink-50);letter-spacing:-.12px}.dots,.pcardMeta{align-items:center}.dots{display:inline-flex;gap:3px}.dots i{width:5.5px;height:5.5px;border-radius:50%;background:rgba(0,0,0,.13)}.dots i.f{background:var(--tc,var(--blue))}.pcardCta{margin-top:auto;padding-top:16px;font-size:14px;font-weight:500;color:var(--blue);letter-spacing:-.2px;display:flex;align-items:center;gap:5px}.pcardCta .arr{transition:transform .24s var(--ease-out)}.pcard:hover .pcardCta .arr{transform:translateX(3px)}.reader{height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h));display:flex;flex-direction:column;position:relative}.reader:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(800px 520px at 18% 8%,rgba(var(--tcr),.16),transparent 60%),radial-gradient(760px 620px at 92% 100%,rgba(var(--tcr),.1),transparent 55%)}.rhead{position:relative;z-index:20;display:flex;align-items:center;gap:16px;padding:9px 22px;min-height:52px;border-radius:0;border-left:none;border-right:none;border-top:none}.rhead .back{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;margin-left:-6px;color:var(--tc);font-size:14px;letter-spacing:-.2px;white-space:nowrap;background:none;border:0;cursor:pointer;font-family:inherit}.rhead .back:hover{text-decoration:underline}.rtitle{display:flex;flex-direction:column;min-width:0;flex:1 1}.rtitle b{font-size:17px;font-weight:600;letter-spacing:-.374px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtitle .meta{font-size:12px;color:var(--ink-50);letter-spacing:-.12px;margin-top:1px;display:flex;align-items:center;gap:8px;white-space:nowrap}.rtitle .meta .dots i{width:4.5px;height:4.5px}.rhint{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;margin-left:auto;font-size:13px;letter-spacing:-.12px;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f)}.stage{position:relative;z-index:1;flex:1 1;display:flex;overflow:hidden;padding:16px}.stage.slide-toMeta{animation:stageSlideFromRight .32s var(--ease-out) both}.stage.slide-toSchema{animation:stageSlideFromLeft .32s var(--ease-out) both}@keyframes stageSlideFromLeft{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:none}}@keyframes stageSlideFromRight{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stage.slide-toMeta,.stage.slide-toSchema{animation:none}}.wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}.pane{overflow:auto;padding:18px;height:100%;border-radius:var(--r-lg)}.pane.left{width:50%;margin-right:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.28));backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);border:1px solid hsla(0,0%,100%,.55);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.8)}.pane.right{width:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.6));backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);border:1px solid hsla(0,0%,100%,.6);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.9)}.pane.right.solo{width:100%;max-width:880px;margin-left:auto;margin-right:auto}.mlistEmpty{padding:22px 16px;text-align:center;font-size:13.5px;color:var(--ink-50);line-height:1.6}.paneTag{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-38);text-transform:uppercase;margin-bottom:12px}.stage.has-active .gcard:not(.on){opacity:.5}.stage.has-active .hl:not(.on){opacity:.42}.gcard,.hl{transition:opacity .25s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s var(--ease-out)}.gcard{position:relative;z-index:6;border-radius:16px;margin-bottom:10px;overflow:hidden;background:#fffdf7;border:1px solid rgba(var(--tcr),.14);box-shadow:0 1px 2px rgba(25,35,65,.04),0 10px 24px -16px rgba(25,35,65,.18)}.gcard.on{border-color:rgba(var(--tcr),.65);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.95),0 0 0 1px rgba(var(--tcr),.5),0 12px 30px -8px rgba(var(--tcr),.32)}.gcard.lv2{margin-bottom:0;background:#fbf8f0}.gcard.lv2 .gcardTop{padding:8px 12px}.gcard.lv2 .ctitle{font-size:13px}.gcard.lv2 .gbody{width:0;min-width:100%}.gcardTop{display:flex;align-items:center;gap:9px;width:100%;padding:11px 13px;text-align:left;transition:background-color .2s var(--ease)}.gcardTop:hover{background:hsla(0,0%,100%,.45)}.gcardTop:active{transform:scale(.985)}.cnum{width:20px;border-radius:50%;place-items:center;font-size:11px;color:#fff;background:var(--tc);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 2px 6px rgba(var(--tcr),.4)}.cdot,.cnum{height:20px;display:grid;font-weight:700;flex-shrink:0}.cdot{min-width:20px;padding:0 5px;border-radius:var(--r-pill);place-items:center;font-size:10px;color:var(--tc);background:rgba(var(--tcr),.14)}.ctitle{font-size:14.5px;font-weight:600;letter-spacing:-.3px;color:var(--ink);flex:1 1;line-height:1.3}.gplus{width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.05);color:var(--ink-50);display:grid;place-items:center;font-size:17px;font-weight:300;line-height:1;flex-shrink:0;transition:transform .32s var(--ease-spring)}.gplus.open{transform:rotate(45deg)}.gbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease-out)}.gbody[hidden]{display:none!important}.gbody.open{grid-template-rows:1fr}.gbodyIn{overflow:hidden;padding:0 13px;opacity:0;transform:translateY(4px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.gbody.open .gbodyIn{opacity:1;transform:none;transition-delay:.05s;padding-bottom:12px}.excerpt{margin:0;font-size:14px;line-height:1.62;letter-spacing:-.2px;color:var(--ink);padding:8px 12px;background:rgba(var(--tcr),.06);border-radius:var(--r-sm)}.cmeta{margin-top:8px;font-size:11.5px;color:var(--ink-38);letter-spacing:-.12px}.cspanQ{margin:10px 0 0;padding:8px 12px;border-left:none;background:rgba(var(--tcr),.07);box-shadow:inset 0 0 0 1px rgba(var(--tcr),.16);border-radius:10px;font-size:12.5px;line-height:1.6;color:var(--ink-70)}.cspanLbl{display:block;margin-bottom:3px;font-size:10px;font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,var(--tc) 72%,#1d1d1f)}.cframe{margin-top:10px;border:1px dashed rgba(var(--tcr),.32);border-radius:10px;padding:9px 12px 10px;background:rgba(255,254,250,.5)}.cframeHead{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cframeLbl{font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--ink-50)}.cframeChip{font-size:10.5px;font-weight:700;color:color-mix(in srgb,var(--tc) 72%,#1d1d1f);background:rgba(var(--tcr),.12);border-radius:var(--r-pill);padding:2px 9px;cursor:help}.cframeSlots{margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.cframeSlots .cfs{display:flex;gap:8px;align-items:baseline}.cframeSlots dt{flex-shrink:0;min-width:52px;font-size:10.5px;font-weight:800;color:var(--ink-50);text-align:right}.cframeSlots dd{margin:0;font-size:12px;line-height:1.55;color:var(--ink-70)}.summary{border-radius:var(--r-md);padding:12px 15px;margin-bottom:18px}.sumTag{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-38);margin-bottom:6px}.summary ul{margin:0;padding-left:18px}.summary li{font-size:13.5px;line-height:1.5;letter-spacing:-.2px;color:var(--ink-70);margin-bottom:2px}.passage{position:relative;z-index:6;font-family:var(--font-serif);font-size:17.5px;line-height:2.02;letter-spacing:0;color:#26262b;max-width:62ch}.para{margin:0 0 20px}.pno{font-family:var(--font);color:var(--ink-38);font-weight:600;font-size:13px;white-space:nowrap;margin-right:5px}.hl{cursor:pointer;color:inherit;font:inherit;border:0;padding:0 .5px;margin:0;border-radius:2px;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-align:inherit;vertical-align:baseline;word-break:keep-all;background:linear-gradient(transparent 12%,rgba(var(--tcr),.3) 12%,rgba(var(--tcr),.3) 92%,transparent 92%);transition:background .14s var(--ease-out)}.hl:hover{background:rgba(var(--tcr),.3)}.gmHl:focus-visible,.hl:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hl.on{background:rgba(var(--tcr),.42)}.anum{font-size:10px;font-weight:700;color:color-mix(in srgb,var(--tc) 62%,#1d1d1f);vertical-align:super;margin:0 1px 0 2px;line-height:0}.seg{margin-left:auto;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;background:hsla(227,7%,50%,.14);padding:3px;gap:2px;flex-shrink:0}.seg,.seg button{border-radius:var(--r-pill)}.seg button{min-height:44px;font-size:13px;font-weight:600;letter-spacing:-.2px;color:var(--ink-50);padding:6px 16px;transition:background-color .22s var(--ease),color .22s var(--ease),box-shadow .22s var(--ease)}.seg button.on{background:hsla(0,0%,100%,.94);box-shadow:0 1px 5px rgba(25,35,65,.16),inset 0 1px 0 hsla(0,0%,100%,.9)}.seg button.on,.seg button:not(.on):hover{color:var(--ink)}html.dark .seg button.on{background:hsla(0,0%,100%,.16);box-shadow:0 1px 5px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.08)}.rhead .rhint{margin-left:0}.cChain{display:flex;flex-direction:column;gap:6px;margin:2px 0 12px 18px}.cChainItem{display:flex;align-items:flex-start;gap:8px}.cChainGlyph{flex:0 0 auto;color:var(--tc);font-size:14px;line-height:1.7;opacity:.7}.cChainCard{flex:1 1;min-width:0;background:rgba(var(--tcr),.08);border:1px solid rgba(var(--tcr),.24);border-radius:var(--r-sm);padding:8px 11px;transition:background .15s var(--ease-out)}.cChainCard:hover{background:rgba(var(--tcr),.12)}.cChainHead{display:flex;align-items:center;gap:7px}.cChainTitle{font-size:13px;font-weight:700;color:var(--ink-85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cChainRel{flex:0 0 auto;font-size:10.5px;font-weight:700;color:var(--tc);background:rgba(var(--tcr),.12);border-radius:5px;padding:1px 6px}.cChainExcerpt{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--ink-50);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stage.meta .pane.left{width:50%}.stage.meta .pane.right{width:50%;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:18px}.mlist{display:flex;flex-direction:column}.mprog{display:flex;align-items:center;gap:14px;border-radius:var(--r-pill);padding:9px 16px;margin-bottom:14px}.mprogTxt{display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap;font-size:13px;letter-spacing:-.2px;color:var(--ink-50)}.mprogTxt b{font-size:15px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mprogOk,.mprogTxt em{font-style:normal}.mprogOk{margin-left:10px;font-size:12.5px;font-weight:600;color:var(--green-deep)}.mprogTrack{flex:1 1;height:5px;background:rgba(0,0,0,.07);overflow:hidden}.mprogTrack,.mprogTrack i{border-radius:var(--r-pill)}.mprogTrack i{display:block;height:100%;background:var(--tc);transition:width .45s var(--ease-out),background-color .3s var(--ease)}.mprogTrack i.full{background:var(--green)}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mcard{border-radius:18px;padding:16px 18px 13px;margin-bottom:14px;background:#fffdf7;border:1px solid rgba(var(--tcr),.14);box-shadow:0 1px 2px rgba(25,35,65,.04),0 12px 28px -18px rgba(25,35,65,.2);animation:riseIn .5s var(--ease-out) both;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.mcard.on{border-color:rgba(var(--tcr),.6);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.95),0 0 0 1px rgba(var(--tcr),.45),0 14px 32px -16px rgba(var(--tcr),.3)}.mhead{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:0;transition:opacity .2s var(--ease)}.mhead:hover{opacity:.78}.mhead b{flex:1 1;font-size:15.5px;font-weight:600;letter-spacing:-.3px;line-height:1.3}.msrc{font-size:11.5px;letter-spacing:-.12px;white-space:nowrap}.mchev,.msrc{color:var(--ink-38)}.mchev{font-size:15px;line-height:1;transition:transform .32s var(--ease-spring);flex-shrink:0}.mbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease-out)}.mbody[hidden]{display:none!important}.mbody.open{grid-template-rows:1fr}.mbodyIn{overflow:hidden}.mbody.open .mbodyIn{padding-top:6px}.mbodyIn>.quiz:first-child{border-top:none;padding-top:4px}.mquote{margin:0;padding:12px 15px;border-radius:12px;border:1px solid rgba(var(--tcr),.22);background:rgba(var(--tcr),.06);font-family:var(--font-serif);font-size:14.5px;line-height:1.8;color:#2a2a30}.mempty{font-size:13px;color:var(--ink-38);padding:8px 2px 4px}.mcheckBtn{position:absolute;right:18px;bottom:18px;z-index:30;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:11px 18px;border-radius:var(--r-pill);font-size:13.5px;font-weight:700;letter-spacing:-.2px;color:var(--tc);background:hsla(0,0%,100%,.92);border:1px solid rgba(var(--tcr),.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 10px 26px -12px rgba(var(--tcr),.5);cursor:pointer;transition:background-color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease-out),box-shadow .18s var(--ease)}.mcheckBtn:hover{background:rgba(var(--tcr),.12);border-color:rgba(var(--tcr),.6)}.mcheckBtn:active{transform:scale(.96)}.mcheckBtn.on{color:#fff;background:var(--tc);border-color:transparent}.mcheckArr{font-size:15px;line-height:1}.stage.meta .mlist{padding-bottom:78px}@media (max-width:860px){.mcheckBtn{position:-webkit-sticky;position:sticky;right:auto;bottom:16px;align-self:flex-end;margin:8px 12px 8px auto;z-index:60}}.quiz{padding:11px 2px 9px;border-top:1px dashed rgba(0,0,0,.09);border-left:3px solid transparent;border-radius:0;transition:background-color .35s var(--ease),border-color .35s var(--ease),padding .35s var(--ease-out)}.quiz:first-of-type{border-top:none}.quiz.qno,.quiz.qok{padding-left:13px;padding-right:10px;border-top-color:transparent;border-radius:6px 14px 14px 6px;margin-top:2px}.quiz.qok{border-left-color:var(--green);background:linear-gradient(90deg,rgba(29,165,90,.09),rgba(29,165,90,.02) 72%)}.quiz.qno{border-left-color:var(--red);background:linear-gradient(90deg,rgba(229,72,77,.08),rgba(229,72,77,.02) 72%)}.quiz.qno+.quiz,.quiz.qok+.quiz{border-top-color:transparent}.qdots{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.qdots i{width:7px;height:7px;border-radius:50%;border:1.5px solid rgba(0,0,0,.17);background:transparent;transition:background-color .25s var(--ease),border-color .25s var(--ease)}.qdots i.ok{background:var(--green);border-color:var(--green)}.qdots i.no{background:var(--red);border-color:var(--red)}.qtag{display:inline-block;font-size:10px;font-weight:700;color:#fff;background:var(--ink);padding:2px 8px;border-radius:var(--r-pill);margin-right:8px;vertical-align:2px;letter-spacing:.02em}.qtext{margin:0 0 10px;font-size:14px;line-height:1.7;letter-spacing:-.2px;color:var(--ink)}.qrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qox{width:52px;min-width:44px;height:46px;border-radius:12px;font-size:18px;font-weight:800;color:var(--ink);background:#fff;border:1.5px solid rgba(0,0,0,.45);box-shadow:0 2px 8px -3px rgba(25,35,65,.12);transition:transform .18s var(--ease-out),background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),opacity .2s var(--ease)}.qox:not(:disabled):hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.7)}.qox:not(:disabled):active{transform:scale(.93)}.qox.ok{background:color-mix(in srgb,var(--green) 14%,#fff);border-color:var(--green);color:var(--green-deep)}.qox.no{background:color-mix(in srgb,var(--red) 11%,#fff);border-color:var(--red);color:var(--red-deep)}.qox.mute{opacity:.38}.qblank{font:inherit;font-size:14px;color:var(--ink);text-align:center;border:none;border-bottom:2px solid rgba(var(--tcr),.55);background:rgba(var(--tcr),.07);border-radius:7px 7px 0 0;min-height:44px;padding:2px 9px;margin:0 4px;outline:none;min-width:56px;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.qblank:focus{border-color:var(--tc);background:rgba(var(--tcr),.12)}.qblank.ok{border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,#fff);color:var(--green-deep)}.qblank.no{border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,#fff);color:var(--red-deep)}.qcheck{font-size:13px;font-weight:600;letter-spacing:-.2px;color:#fff;min-height:44px;background:var(--tc);border-radius:var(--r-pill);padding:7px 18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 4px 12px rgba(var(--tcr),.3);transition:transform .18s var(--ease-out),opacity .2s var(--ease)}.qcheck:disabled{opacity:.35;cursor:default}.qcheck:not(:disabled):active{transform:scale(.95)}.qfb{font-size:13px;font-weight:700;letter-spacing:-.2px}.qfb.ok{color:var(--green-deep)}.qfb.no{color:var(--red-deep)}.qslot{display:inline-block;min-width:60px;text-align:center;font-weight:700;color:var(--tc);border-bottom:2px solid rgba(var(--tcr),.5);background:rgba(var(--tcr),.08);border-radius:7px 7px 0 0;padding:1px 10px;margin:0 3px;transition:color .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}.qslot.ok{color:var(--green-deep);border-color:var(--green);background:color-mix(in srgb,var(--green) 12%,#fff)}.qslot.no{color:var(--red-deep);border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,#fff)}.qchoices{gap:8px}.qchoice{font:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.2px;color:var(--ink-70);background:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.1);border-radius:var(--r-pill);min-height:44px;padding:8px 16px;min-width:64px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 2px 6px rgba(25,35,65,.07);transition:transform .16s var(--ease-out),background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),opacity .2s var(--ease)}.qchoice:not(:disabled):hover{background:#fff;border-color:rgba(var(--tcr),.5);color:var(--tc)}.qchoice:not(:disabled):active{transform:scale(.94)}.qchoice.ok{background:color-mix(in srgb,var(--green) 14%,#fff);border-color:var(--green);color:var(--green-deep)}.qchoice.no{background:color-mix(in srgb,var(--red) 11%,#fff);border-color:var(--red);color:var(--red-deep)}.qchoice.mute{opacity:.4}.qchoices+.qfb{display:inline-block;margin-top:9px}.pfig{position:relative;z-index:6;margin:6px 0 20px;padding:12px;border-radius:var(--r-md,16px);display:flex;flex-direction:column;gap:10px;max-width:52ch}.pfigImg{width:100%;height:auto;border-radius:10px;display:block}.pfigPh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:132px;border-radius:11px;color:var(--ink-45,rgba(40,40,46,.45));background:repeating-linear-gradient(45deg,rgba(var(--tcr),.05) 0 11px,rgba(var(--tcr),.09) 11px 22px);border:1px dashed rgba(var(--tcr),.32)}.pfigIco{font-size:26px;opacity:.7}.pfigPhTxt{font-size:11px;font-weight:700;letter-spacing:.06em;color:rgba(var(--tcr),.85)}.pfigCap{font-family:var(--font-sans,inherit);font-size:12.5px;line-height:1.6;letter-spacing:-.2px;color:var(--ink-70);text-align:left}.pfigTag{display:inline-block;font-size:9.5px;font-weight:800;color:#fff;background:rgba(var(--tcr),.85);padding:1px 7px;border-radius:var(--r-pill);margin-right:7px;vertical-align:1.5px;letter-spacing:.04em}.ont{position:relative;height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h));overflow:hidden}.ont:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 22% 10%,rgba(181,130,31,.1),transparent 60%),radial-gradient(800px 640px at 88% 96%,rgba(255,69,58,.07),transparent 58%)}.ont:before,.osvg{position:absolute;inset:0}.osvg{width:100%;height:100%;touch-action:none;cursor:-webkit-grab;cursor:grab;z-index:1}.osvg:active{cursor:-webkit-grabbing;cursor:grabbing}.osvg:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:2px}.onode{cursor:pointer;outline:none}.onode:focus-visible .nbody{stroke:var(--blue);stroke-width:2.6px;stroke-opacity:1;stroke-dasharray:none}.nlabel{font-size:11.5px;font-weight:600;letter-spacing:-.2px;fill:#2e2e33;paint-order:stroke;stroke:hsla(0,0%,100%,.92);stroke-width:3.5px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ontTop{position:absolute;left:16px;top:14px;right:16px;display:flex;gap:8px;align-items:center;z-index:25;flex-wrap:wrap}.obtn{font-size:13px;font-weight:600;letter-spacing:-.2px;color:var(--ink-70);border-radius:var(--r-pill);padding:8px 15px;transition:transform .2s var(--ease-out),background-color .2s var(--ease)}.obtn:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.55))}.obtn:active{transform:scale(.95)}.osearch{font:inherit;font-size:13px;letter-spacing:-.2px;color:var(--ink);border-radius:var(--r-pill);padding:8px 16px;width:200px;outline:none}.osearch::placeholder{color:var(--ink-38)}.osearch:focus-visible,.pickSearch:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ocount{font-size:12px;font-weight:600;color:var(--ink-50);letter-spacing:-.12px;white-space:nowrap}.ontSec{display:inline-flex;align-items:center;gap:6px;position:relative;border-radius:12px;padding:5px 9px;background:rgba(var(--tcr,181,130,31),.05);border:1px solid rgba(var(--tcr,181,130,31),.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.ontSpacer{flex:1 1 24px;min-width:8px}.ontSec.ontBtn{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink-70);letter-spacing:-.2px;transition:transform .18s var(--ease-out),background-color .2s var(--ease)}.ontSec.ontBtn:hover{background:rgba(var(--tcr,181,130,31),.12)}.ontSec.ontBtn:active{transform:scale(.96)}.ontDrop{padding:0;background:none;border:none;box-shadow:none}.ontBtn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink-70);letter-spacing:-.2px;white-space:nowrap;border-radius:12px;padding:7px 12px;background:rgba(var(--tcr,181,130,31),.05);border:1px solid rgba(var(--tcr,181,130,31),.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);transition:transform .18s var(--ease-out),background-color .2s var(--ease)}.ontBtn:hover{background:rgba(var(--tcr,181,130,31),.13)}.ontBtn:active{transform:scale(.96)}.ontBtn[aria-expanded=true]{background:rgba(var(--tcr,181,130,31),.18);color:var(--ink)}.ontBtn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ontBtnSub{padding:7px 10px}.ontSecLbl{font-size:11.5px;font-weight:700;color:var(--ink-50);letter-spacing:-.2px}.ontCount{width:56px;font:inherit;font-size:12.5px;font-weight:700;text-align:right;color:var(--ink);background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:4px 7px;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ontCount:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ontCount::placeholder{color:var(--ink-38);font-weight:600}.ontCountTot{font-size:11px;font-weight:600;color:var(--ink-38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ontMenu{position:absolute;top:calc(100% + 7px);left:0;z-index:40;min-width:168px;max-width:240px;border-radius:14px;padding:6px;display:flex;flex-direction:column;gap:1px;max-height:60vh;overflow:auto}.ontMenuItem{display:flex;align-items:center;gap:7px;width:100%;min-height:40px;text-align:left;padding:7px 9px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--ink-70);letter-spacing:-.15px;transition:background-color .15s var(--ease)}.ontMenuItem:hover:not(.empty){background:rgba(var(--tcr,181,130,31),.1)}.ontMenuItem:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.ontMenuItem.on{background:rgba(var(--tcr,181,130,31),.12);color:var(--ink)}.ontMenuItem.empty{opacity:.4;cursor:default}.ontMenuItem .ontCheck{width:12px;flex-shrink:0;font-size:11px;color:#8a6320;text-align:center}.ontMenuItem i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ontMenuName{flex:1 1;white-space:nowrap}.ontMenuCnt{font-size:10.5px;font-weight:600;color:var(--ink-38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chiprow{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:-.15px;color:var(--ink-50);border-radius:var(--r-pill);padding:7px 13px;transition:transform .2s var(--ease-out),color .2s var(--ease),box-shadow .2s var(--ease)}.chip i{width:8px;height:8px;border-radius:50%;background:var(--ac,#8e8e93)}.chip.sel{color:var(--ink);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.95),0 0 0 1.5px var(--ac,var(--ink-50)),0 6px 16px -6px rgba(25,35,65,.25)}.chip.locked{opacity:.5;cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--hairline)}.chip.locked:hover{transform:none}.chip .chipLock{font-style:normal;font-size:.9em}.chip.empty{opacity:.4;cursor:default}.chip:not(.empty):active{transform:scale(.94)}.picker{position:absolute;left:16px;top:62px;width:340px;max-height:60vh;overflow:auto;z-index:30;border-radius:var(--r-lg);padding:10px}.pickSearch{width:100%;min-height:44px;font:inherit;font-size:13px;padding:9px 13px;border:1px solid hsla(0,0%,100%,.7);border-radius:var(--r-md);background:hsla(0,0%,100%,.6);outline:none;margin-bottom:8px}.pickHint,.pickMore{padding:3px 5px 8px;font-size:11px;color:var(--ink-50);letter-spacing:0}.pickMore{padding-top:8px;text-align:center;color:var(--ink-38)}.pickMore .obtn{width:100%;background:hsla(0,0%,100%,.5)}.picker [role=listbox]{display:flex;flex-direction:column;gap:1px}.pickItem{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;text-align:left;padding:10px 11px;border-radius:var(--r-md);transition:background-color .18s var(--ease)}.pickItem:hover{background:hsla(0,0%,100%,.6)}.pickItem[aria-selected=true]{background:rgba(181,130,31,.08)}.pickItem:focus-visible{outline:2px solid var(--blue);outline-offset:1px;background:rgba(181,130,31,.1)}.pickItem i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pickTitle{font-size:13.5px;font-weight:600;letter-spacing:0;flex:1 1;line-height:1.3}.pickMeta{font-size:11px;color:var(--ink-38);white-space:nowrap}.pickEmpty{padding:14px;color:var(--ink-38);text-align:center}.ppanel{position:absolute;left:16px;top:64px;bottom:16px;width:min(430px,42%);z-index:9;border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden}.ppHead{display:flex;align-items:flex-start;gap:10px;padding:14px 16px 11px;border-bottom:1px solid hsla(0,0%,100%,.55)}.ppHead b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.3px;line-height:1.3}.ppHead .meta{font-size:11.5px;color:var(--ink-50)}.ppClose{margin:-10px -10px -10px auto;color:var(--ink-38);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.ppClose:hover{background:rgba(0,0,0,.06)}.ppBody{overflow:auto;padding:14px 18px;font-family:var(--font-serif);font-size:15px;line-height:1.92;letter-spacing:0;color:#26262b}.ppBody .para{margin:0 0 14px}.nodecard{position:absolute;right:16px;bottom:16px;width:408px;max-width:calc(100% - 32px);z-index:20;border-radius:var(--r-lg);padding:20px 22px;animation:popIn2 .22s var(--ease-spring) both}.nodecard:focus-visible{outline:3px solid rgba(var(--tcr),.58);outline-offset:4px}@keyframes popIn2{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.ncArea{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink-50);margin-bottom:6px}.ncArea i{width:8px;height:8px;border-radius:50%}.ncTitle{display:block;font-size:18.5px;font-weight:700;letter-spacing:-.4px;line-height:1.32;margin-bottom:9px}.nodecard .excerpt{font-size:13.5px;line-height:1.62;color:var(--ink-80);margin:0 0 9px}.ncBtns{display:flex;flex-wrap:wrap;gap:8px}.ncBtnsTop{margin-top:14px}.ncBtnsTop .gbtn{flex:1 1 auto;justify-content:center}.ncBtnsBot{margin-top:8px}.ncBtnsBot .gbtn{flex:1 1 auto;justify-content:center;min-height:38px}.lgDivider{width:1px;height:13px;background:rgba(0,0,0,.1);flex-shrink:0}.odeco{font-size:12.5px;font-weight:700;letter-spacing:-.1px;fill:var(--ink-50);paint-order:stroke;stroke:hsla(0,0%,100%,.9);stroke-width:3px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.onode{transition:opacity .22s var(--ease)}.onode circle{transition:fill-opacity .2s var(--ease)}.lgNote{font-size:11px;color:var(--ink-38);letter-spacing:-.12px}.legendPanel{position:absolute;right:16px;bottom:16px;z-index:8;width:186px;border-radius:var(--r-lg);padding:9px 11px 8px;display:flex;flex-direction:column;gap:6px}.lpTitle{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:var(--ink-50);letter-spacing:-.2px}.lpReset{font-size:11px;font-weight:600;color:#8a6320;background:none;border:none;cursor:pointer;padding:2px 5px;border-radius:6px}.lpReset:hover{background:rgba(181,130,31,.12)}.lpSec{display:flex;flex-direction:column;gap:1px}.lpHd{font-size:9px;font-weight:700;color:var(--ink-38);letter-spacing:.4px;margin:3px 0 1px}.lpRow{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;cursor:pointer;padding:3px 5px;border-radius:7px;text-align:left;transition:background .12s,opacity .12s}.lpRow:hover{background:hsla(240,3%,49%,.1)}.lpRow:disabled{opacity:.3;cursor:default}.lpRow i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lpRow i.sq{border-radius:3px}.lpName{flex:1 1;font-size:11.5px;color:var(--ink-70);letter-spacing:-.2px;white-space:nowrap}.lpCnt,.lpName{font-weight:600}.lpCnt{font-size:10.5px;color:var(--ink-38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lpDot{width:6px;height:6px;border-radius:50%;background:#30c46b;flex-shrink:0;box-shadow:0 0 0 2px rgba(48,196,107,.18)}.lpRow.off{opacity:.6}.lpRow.off .lpName{color:var(--ink-38);text-decoration:line-through;-webkit-text-decoration-color:rgba(0,0,0,.22);text-decoration-color:rgba(0,0,0,.22)}.lpRow.off .lpDot{background:#c0c0c6;box-shadow:none}.lpNote{font-size:10px;color:var(--ink-38);letter-spacing:-.1px;margin-top:2px}.legendPanel.legendDrop{position:absolute;top:calc(100% + 7px);right:0;left:auto;bottom:auto;z-index:40;width:210px;max-height:64vh;overflow:auto}@media (max-width:640px){.legendPanel.legendDrop{width:min(210px,calc(100vw - 24px))}}.ebsPage{max-width:1180px;margin:0 auto;padding:48px 24px 96px}.ebsHead h1{font-size:40px;font-weight:600;letter-spacing:-.4px;margin:0 0 10px}.ebsHead p{font-size:18px;color:var(--ink-70);letter-spacing:-.2px;margin:0 0 18px;max-width:60ch;line-height:1.5}.ebsHead b{color:var(--ink)}.flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.flow i{color:var(--ink-38);font-style:normal;font-size:13px}.fstep{gap:8px}.fpill,.fstep{display:inline-flex;align-items:center}.fpill{font-size:12.5px;font-weight:600;letter-spacing:-.15px;color:#8a6320;background:rgba(255,248,232,.7);border:1px solid rgba(181,130,31,.22);border-radius:var(--r-pill);padding:6px 14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 2px 8px rgba(120,90,20,.06)}.fpill.ebs{color:#8a6320;border-color:rgba(var(--tcr),.3)}.fpill.amber{color:#8a6d00;background:rgba(255,242,207,.8);border-color:#f0dca0}.pickEmpty{margin:10px 8px 8px;color:var(--ink-50);font-size:13px;line-height:1.5}.ebsSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.ebsHome .ebsHead p{margin-bottom:16px}.ebsSide{position:-webkit-sticky;position:sticky;top:calc(var(--gnav-h) + 16px);display:flex;flex-direction:column;gap:18px}.ebsFlow{margin-bottom:0}.ebsCurrent{display:flex;flex-direction:column;gap:3px;border-radius:var(--r-lg);padding:14px 16px;background:rgba(var(--tcr),.06);border:1px solid rgba(var(--tcr),.18)}.ebsCurrentTag{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-38)}.ebsCurrentTitle{font-size:17px;font-weight:700;letter-spacing:-.3px;color:var(--ink);line-height:1.32}.ebsCurrentMeta{font-size:12px;color:var(--ink-50)}.ebsActions{display:flex;flex-direction:column;gap:12px}.ebsActBtn{display:flex;align-items:center;gap:12px;border-radius:var(--r-lg);padding:15px 16px;color:var(--ink);background:hsla(0,0%,100%,.62);border:1px solid rgba(var(--tcr),.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 2px 10px -4px rgba(25,35,65,.1);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease)}.ebsActBtn:hover{transform:translateY(-2px);border-color:rgba(var(--tcr),.5);box-shadow:0 12px 28px -14px rgba(var(--tcr),.5)}.ebsActBtn:active{transform:scale(.99)}.ebsActNo{font-size:13px;font-weight:700;color:#8a6320;flex-shrink:0}.ebsActMain{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.ebsActMain b{font-size:15px;font-weight:700;letter-spacing:-.3px}.ebsActMain em{font-style:normal;font-size:12px;color:var(--ink-50);line-height:1.4;letter-spacing:-.15px}.ebsActArr{font-size:16px;color:var(--tc);flex-shrink:0;transition:transform .2s var(--ease-out)}.ebsActBtn:hover .ebsActArr{transform:translateX(3px)}.ebsListPane{min-width:0}.ebsListHead{margin-bottom:14px}.ebsListHead .paneTag{margin-bottom:8px}.ebsListSearch{position:relative;display:flex;align-items:center;margin:0 0 6px}.ebsListSearch input{width:100%;min-height:40px;border:1px solid rgba(0,0,0,.12);background:hsla(0,0%,100%,.78);color:var(--ink);border-radius:10px;padding:0 40px 0 13px;font:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.15px}.ebsListSearch input::placeholder{color:var(--ink-38)}.ebsListSearch input:focus{border-color:rgba(181,130,31,.52);box-shadow:0 0 0 3px rgba(181,130,31,.12);outline:none}.ebsListSearch button{position:absolute;right:4px;width:32px;height:32px;border:none;border-radius:50%;background:rgba(0,0,0,.06);color:var(--ink-50);cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center}.ebsListSearch button:hover{background:rgba(0,0,0,.1);color:var(--ink)}.ebsListMeta{font-size:11.5px;font-weight:700;color:var(--ink-38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ebsCards{display:flex;flex-direction:column;gap:10px;max-height:512px;overflow-y:auto;scrollbar-gutter:stable;padding-right:5px;overscroll-behavior:contain}.ebsCards::-webkit-scrollbar{width:9px}.ebsCards::-webkit-scrollbar-thumb{background:rgba(181,130,31,.28);border-radius:6px;border:2px solid transparent;background-clip:padding-box}.ebsCards::-webkit-scrollbar-thumb:hover{background:rgba(181,130,31,.45);background-clip:padding-box}.ebsCard{position:relative;flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:6px;border-radius:var(--r-lg);overflow:hidden;border:1px solid rgba(181,130,31,.22);background:rgba(255,251,242,.66);transition:transform .15s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease)}.ebsCard:hover{transform:translateY(-2px);box-shadow:0 12px 26px -16px rgba(181,130,31,.5);border-color:rgba(181,130,31,.42)}.ebsCard.cur{border-color:rgba(var(--areaTcr),.55);box-shadow:0 0 0 2px rgba(var(--areaTcr),.45),0 12px 28px -16px rgba(var(--areaTcr),.5);background:rgba(var(--areaTcr),.06)}.ebsCardArea{align-self:flex-start;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:var(--areaTc);background:rgba(var(--areaTcr),.13);border-radius:var(--r-pill);padding:2px 9px}.ebsCardTitle{font-size:15.5px;font-weight:800;letter-spacing:-.3px;line-height:1.36;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.72em}.ebsCardMeta{font-size:11.5px;color:var(--ink-45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px}.ebsListMore{grid-column:1/-1;min-height:44px;margin-top:4px;border:1px solid rgba(181,130,31,.22);background:rgba(181,130,31,.07);color:#8a6320;border-radius:12px;font:inherit;font-size:13px;font-weight:800;letter-spacing:-.15px;cursor:pointer}.ebsListMore:hover{background:rgba(181,130,31,.12);border-color:rgba(181,130,31,.34)}@media (max-width:860px){.ebsSplit{grid-template-columns:minmax(0,1fr);gap:18px}.ebsSplit:before{display:none}.ebsSide{position:static}.ebsCards{max-height:none;overflow-y:visible;scrollbar-gutter:auto;padding-right:0}.ebsGoOne{margin-right:0}}.bcol{display:flex;flex-direction:column;min-width:0}.bcolHead{font-size:12.5px;font-weight:700;letter-spacing:-.15px;color:var(--ink-70);margin-bottom:10px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bcolNote{font-size:11px;font-weight:600;color:var(--ink-38)}.bcard{transition:opacity .25s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.bsrc{font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--ink-50);background:rgba(0,0,0,.05);border-radius:var(--r-pill);padding:2px 8px;flex-shrink:0}.bsrc.ebs{color:var(--tc);background:rgba(var(--tcr),.12)}.bsrc.amber{color:#8a6d00;background:var(--amber-bg,#fff2cf)}.ebsNote{margin-top:28px;font-size:12.5px;line-height:1.6}.ebsNote code{background:hsla(0,0%,100%,.7);border-radius:var(--r-xs,5px);padding:1px 6px;font-size:11.5px}.ebsSchemaNav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.ebsBackLink{font-size:13px;font-weight:600;letter-spacing:-.2px;color:var(--ink-50)}.ebsBackLink:hover{color:var(--ink)}.ebsMetaLink{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;font-size:13px;font-weight:700;letter-spacing:-.2px;color:var(--tc);background:rgba(var(--tcr),.1);border:1px solid rgba(var(--tcr),.32);border-radius:var(--r-pill);transition:background-color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease-out)}.ebsMetaLink:hover{background:rgba(var(--tcr),.18);border-color:rgba(var(--tcr),.55)}.ebsMetaLink:active{transform:scale(.97)}.ebsMetaLink .arr{font-size:14px;line-height:1;transition:transform .2s var(--ease-out)}.ebsMetaLink:hover .arr{transform:translateX(3px)}.schemaSec{position:relative;margin-top:26px}.auth{min-height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h));display:grid;place-items:center;padding:40px 20px}.authCard{width:min(400px,100%);border-radius:24px;padding:38px 34px 34px}.authBrand,.authCard{display:flex;flex-direction:column}.authBrand{align-items:center;gap:8px;color:var(--tc);margin-bottom:24px}.authLogo{height:76px;width:auto;color:var(--tc)}.authWord{font-family:var(--font-serif);font-size:30px;font-weight:700;letter-spacing:.04em;color:var(--ink);margin-top:4px}.authSubtitle{font-size:12px;font-weight:600;letter-spacing:.22em;color:#8a6320}.authCard h1{margin:0 0 6px;font-size:26px;font-weight:700;letter-spacing:-.5px}.authSub{margin:0 0 24px;font-size:14.5px;color:var(--ink-50);letter-spacing:-.2px;line-height:1.5}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field>label:first-child,.field>span:first-child{font-size:13px;font-weight:600;color:var(--ink-70);letter-spacing:-.12px}.field input{font:inherit;font-size:15px;letter-spacing:-.2px;color:var(--ink);background:hsla(0,0%,100%,.66);border:1px solid rgba(0,0,0,.09);border-radius:12px;padding:12px 14px;width:100%;outline:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);transition:border-color .18s var(--ease),background-color .18s var(--ease),box-shadow .18s var(--ease)}.field input::placeholder{color:rgba(0,0,0,.26)}.field input:focus{border-color:rgba(var(--tcr),.65);background:#fff;box-shadow:0 0 0 3.5px rgba(var(--tcr),.14)}.pwWrap{position:relative;display:block}.pwWrap input{padding-right:68px}.pwToggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600;color:var(--ink-50);min-width:44px;min-height:44px;padding:0 9px;border-radius:10px;transition:background-color .18s var(--ease),color .18s var(--ease)}.pwToggle:hover{background:rgba(0,0,0,.05);color:var(--ink)}.field input[aria-invalid=true]{border-color:color-mix(in srgb,var(--err) 72%,transparent);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--err) 12%,transparent)}.fieldErr{font-size:12.5px;color:var(--err);font-weight:650}.fieldErr,.fieldHint{margin:-2px 0 0;line-height:1.45}.fieldHint{font-size:12px;color:var(--ink-38)}.fieldHint.ok{color:var(--ok);font-weight:650}.authSubmit{justify-content:center;width:100%;margin-top:8px;font-size:15px;padding:12px 0;border-radius:13px}.authSubmit:disabled{opacity:.45;cursor:default}.authSubmit:disabled:hover{background:var(--tc)}.authNote{margin:16px 0 0;font-size:13px;line-height:1.6;color:var(--ink-50);letter-spacing:-.12px}.authNote a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#8a6320}.nf{align-items:flex-start}.nfCode{font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--ink-38);margin-bottom:10px}.nfBtns{display:flex;gap:8px;margin-top:6px}@media (max-width:860px){.gnav{gap:6px;padding:0 10px 0 14px}.gnav-brand,.gnav-burger,.gnav-install,.gnav-link,.gnav-login{min-height:var(--gnav-h)}.gnav-brand{flex:0 0 auto}.gnav-links{flex:1 1 auto;margin-left:0;gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-right:18px;scroll-padding-inline:0 18px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 22px),transparent)}.gnav-links::-webkit-scrollbar{display:none}.gnav-links>a[href="/"]{display:none}.gnav-link{flex:0 0 auto;min-width:44px;justify-content:center;padding:0 10px;font-size:12.5px;white-space:nowrap;scroll-snap-align:start;background:hsla(0,0%,100%,.06)}.gnav-spacer{display:none}.gnav-login{flex:0 0 auto;padding:0 12px;white-space:nowrap}.reader{height:auto;min-height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h))}.rhead{flex-wrap:wrap;gap:6px 12px;padding:10px 16px}.rtitle{flex:1 1 60%}.rhead .seg{order:9;width:100%;margin-left:0}.rhead .seg button{flex:1 1}.rhint{white-space:nowrap}.stage{flex-direction:column;overflow:visible}.wires{display:none}.pane.left,.pane.right{width:100%;height:auto;margin:0 0 12px}.stage:not(.meta) .pane.right{order:-1}.stage.meta .pane.left,.stage.meta .pane.right{width:100%}.hero h1{font-size:32px}.hero p{font-size:17px}.ontTop{gap:6px}.obtn,.osearch{min-height:44px}.obtn{padding:8px 11px;font-size:12.5px}.ontBtn{padding:7px 10px;font-size:12px}.ontSec{padding:4px 8px;font-size:12px}.obtn{display:inline-flex;align-items:center;justify-content:center}.osearch{width:0;flex:1 1 120px;min-width:110px}.searchDrop .osearch{width:auto;flex:1 1 160px}.ontBtn,.ontSec,.ontSec.ontBtn{min-height:44px}.ontSpacer{display:none}.chiprow{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;padding:0 18px 2px 0;scroll-padding-inline:0 18px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent)}.chiprow::-webkit-scrollbar{display:none}.chip{min-height:44px;white-space:nowrap;flex-shrink:0;padding:10px 14px;scroll-snap-align:start}.ppanel{top:150px;bottom:40%}.nodecard,.ppanel{width:calc(100% - 32px)}.ebsPage{padding:36px 18px 72px}.ebsHead h1{font-size:30px}.ebsHead p{font-size:16px}.bcol+.bcol{margin-top:6px}}@media (max-width:560px){:root{--gnav-h:96px}.gnav{height:var(--gnav-h);flex-wrap:wrap;align-content:center;gap:4px 8px;padding:0 10px 5px 14px}.gnav-brand,.gnav-burger,.gnav-install,.gnav-login{min-height:44px}.gnav-links{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),transparent)}.gnav-login,.gnav-menu{margin-left:auto}.gnav-links{order:3;flex:0 0 100%;max-width:100%;height:44px;align-items:center;padding-right:24px;scroll-padding-inline:0 24px}.gnav-link{min-height:44px;min-width:44px;padding:0 11px}}.tierDot{width:8px;height:8px;border-radius:50%;background:#8e8e93}.tierDot.t-plus{background:#30c46b}.tierDot.t-pro{background:var(--blue)}.tierDot.t-vip{background:#b073f0}.tierDot.t-admin{background:#e3a008}.tierChip{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.03em;border-radius:var(--r-pill);padding:2px 10px;margin-left:8px;vertical-align:2px;color:var(--ink-50);background:rgba(0,0,0,.06)}.tierChip.t-plus{color:#14794a;background:rgba(48,196,107,.16)}.tierChip.t-pro{color:#8a6320;background:rgba(181,130,31,.14)}.tierChip.t-vip{color:#7a3fc0;background:rgba(176,115,240,.16)}.tierChip.t-admin{color:#8a6d00;background:rgba(227,160,8,.18)}.authErr{color:var(--err);font-weight:600}.fieldOpt{font-style:normal;font-weight:500;color:var(--ink-38);font-size:11.5px;margin-left:6px}.pcard.locked{text-align:left;cursor:pointer;filter:grayscale(.9)}.pcard.locked .pcardMeta,.pcard.locked .pcardTitle{opacity:.5}.pcard.locked:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,hsla(220,5%,46%,.34),rgba(74,78,86,.48));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.lockBadge{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:var(--ink-70);background:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.08);border-radius:var(--r-pill);padding:4px 10px;box-shadow:0 2px 8px rgba(25,35,65,.12)}.lockBadge svg{width:11px;height:11px;fill:currentColor}.lockBadge.static{position:static;margin-left:auto;flex-shrink:0}.lockedCta{color:var(--ink-50)}.upgrade{border-radius:var(--r-lg);padding:26px 26px 22px;margin-top:36px}.upTitle{display:block;font-size:17px;font-weight:700;letter-spacing:-.35px;margin-bottom:16px}.upGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.upTier{display:flex;flex-direction:column;gap:4px;border-radius:var(--r-md);padding:14px 15px;background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.upTier.cur{border-color:rgba(var(--tcr),.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1.5px rgba(var(--tcr),.4)}.upName{font-size:14px;font-weight:800;letter-spacing:-.2px}.upName em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--blue);margin-left:5px}.upPrice{font-size:13px;font-weight:700;color:var(--ink-70);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upDesc{font-size:12px;line-height:1.5;color:var(--ink-50);letter-spacing:-.12px}.upActions{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.upNote{color:var(--ink-50)}.scopeBanner,.upNote{font-size:12.5px;letter-spacing:-.12px}.scopeBanner{position:fixed;bottom:72px;right:14px;left:auto;z-index:5;border-radius:var(--r-pill);padding:9px 18px;font-weight:600;color:var(--ink-70);white-space:nowrap;max-width:min(52vw,560px);overflow:hidden;text-overflow:ellipsis}.scopeBanner b{color:var(--ink)}body:has(.nodeListPanel) .scopeBanner,body:has(.nodecard) .scopeBanner,body:has(.ppanel) .scopeBanner{display:none}.gtip{position:absolute;z-index:40;transform:translate(-50%,-100%);padding:6px 11px;border-radius:10px;pointer-events:none;white-space:nowrap;max-width:280px;display:flex;flex-direction:column;gap:1px}.gtip b{font-size:12.5px;font-weight:700;color:var(--ink);letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;max-width:258px}.gtip span{font-size:11px;color:var(--ink-50)}.subDrillStack{position:absolute;top:108px;left:50%;transform:translateX(-50%);z-index:8;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.subDrillStack .subDrill{pointer-events:auto}.subDrill{display:flex;align-items:center;gap:10px;padding:5px 6px 5px 14px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;color:var(--ink-70);white-space:nowrap}.subDrill b{color:var(--ink)}.subDrill .obtn{padding:4px 10px;font-size:11.5px;background:hsla(0,0%,100%,.5)}.egoPanel{position:absolute;top:0;right:0;bottom:0;z-index:45;width:clamp(460px,58%,900px);display:flex;flex-direction:column;border-radius:18px 0 0 18px;box-shadow:-8px 0 40px rgba(0,0,0,.1);overflow:hidden}@media (max-width:860px){.egoPanel{width:100%;border-radius:0}.egoLinear{grid-template-columns:minmax(0,1fr)}}.egoPanel:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.egoHead{padding:14px 18px 11px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.egoHead .egoNav{position:absolute;top:11px;right:12px;display:flex;gap:6px}.egoTitle{display:block;font-size:16px;font-weight:700;letter-spacing:-.3px;padding-right:90px}.egoHead .meta{display:block;font-size:11.5px;color:var(--ink-50);margin-top:3px}.egoLinear{flex:1.15 1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;overflow-y:auto;align-content:start}.egoCol{display:flex;flex-direction:column;gap:9px;min-width:0}.egoColHead{font-size:11.5px;font-weight:700;color:var(--ink-50);letter-spacing:-.1px;padding:1px 2px 3px}.egoCard{display:block;text-align:left;width:100%;border-radius:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ec,#8e8e93) 20%,transparent);background:color-mix(in srgb,var(--ec,#8e8e93) 7%,hsla(0,0%,100%,.78));box-shadow:0 1px 4px rgba(0,0,0,.04);transition:transform .15s var(--ease-out),background-color .15s var(--ease)}.egoCard:hover:not(:disabled){background:color-mix(in srgb,var(--ec,#8e8e93) 12%,hsla(0,0%,100%,.9));transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.08)}.egoCard:disabled{cursor:default}.egoCard.cur{background:color-mix(in srgb,var(--ec,#8e8e93) 18%,hsla(0,0%,100%,.92));border-color:color-mix(in srgb,var(--ec,#8e8e93) 45%,transparent);box-shadow:0 2px 10px rgba(0,0,0,.08)}.egoCard b{display:block;font-size:12.5px;font-weight:700;letter-spacing:-.2px;margin-bottom:4px;line-height:1.3}.egoCard p{font-size:11px;color:var(--ink-70);line-height:1.5;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.egoEmpty{font-size:11.5px;color:var(--ink-50);padding:8px 4px}.egoDetail{flex:1 1;min-height:160px;overflow-y:auto;padding:14px 18px 18px;border-top:1px solid rgba(0,0,0,.08);background:color-mix(in srgb,var(--ec,#8e8e93) 4%,hsla(0,0%,100%,.5))}.egoDetailHead{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.egoDetailHead i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.egoDetailHead b{font-size:14px;font-weight:700;letter-spacing:-.3px}.egoDetailHead .meta{font-size:11px;color:var(--ink-50)}.egoDetailEx{font-size:12.5px;line-height:1.65;color:var(--ink-80);margin:9px 0 11px}.egoDetailFoot{display:flex;justify-content:flex-end;margin-top:14px}.egoReadMore{display:inline-block}.snapMenu{position:absolute;top:40px;right:0;width:250px;max-width:calc(100vw - 24px);border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:4px}.snapMenu:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.snapMenu .snapSave{width:100%;justify-content:center;font-size:12.5px;margin-bottom:4px}.snapEmpty{font-size:12px;color:var(--ink-50);text-align:center;padding:8px 0}.snapItem{display:flex;align-items:stretch;gap:4px}.snapGo{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;border-radius:9px;text-align:left}.snapGo:hover{background:hsla(0,0%,100%,.6)}.snapGo b{font-size:12.5px;font-weight:600;color:var(--ink)}.snapGo span{font-size:11px;color:var(--ink-50)}.snapDel{width:30px;border-radius:9px;color:var(--ink-50);font-size:13px}.snapDel:hover{background:rgba(255,69,58,.12);color:#ff453a}.ontLoading{position:absolute;inset:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:hsla(40,55%,96%,.72);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);font-size:13.5px;font-weight:600;color:var(--ink-70);letter-spacing:-.2px;animation:ontFadeIn .2s var(--ease)}@keyframes ontFadeIn{0%{opacity:0}to{opacity:1}}.ontSpinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(var(--tcr),.22);border-top-color:var(--tc);animation:ontSpin .8s linear infinite}@keyframes ontSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ontLoading,.ontSpinner{animation:none}}.trayDrawerBox{position:absolute;left:16px;bottom:16px;z-index:33}.ont:has(.nodeListPanel) .trayDrawerBox,.ont:has(.ppanel) .trayDrawerBox{display:none}.trayDrawerBtn{font-size:12.5px}.trayDrawer{position:absolute;left:0;bottom:calc(100% + 8px);width:min(320px,calc(100vw - 32px));max-height:min(420px,calc(var(--app-h) - 200px));border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden}.trayDrawerHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 12px 9px;border-bottom:1px solid rgba(0,0,0,.07)}.trayDrawerHead b{flex:1 1;min-width:90px;font-size:13px;font-weight:700;letter-spacing:-.2px;color:var(--ink)}.trayDrawerHead .gbtn.sm{font-size:12px;padding:6px 11px}.trayDrawerEmpty{padding:16px 14px;font-size:12.5px;line-height:1.55;color:var(--ink-50)}.trayDrawerList{list-style:none;margin:0;padding:6px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.trayDrawerList li{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px;border-radius:9px;transition:background-color .15s var(--ease)}.trayDrawerList li:hover{background:hsla(0,0%,100%,.55)}.trayDrawerTitle{flex:1 1;min-width:0;font-size:12.5px;font-weight:600;color:var(--ink);letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trayDrawerList li button{flex-shrink:0;width:30px;height:30px;border-radius:50%;color:var(--ink-50);font-size:16px;line-height:1;display:grid;place-items:center;cursor:pointer;background:none;border:none}.trayDrawerList li button:hover{background:rgba(255,69,58,.12);color:#ff453a}@media (max-width:860px){.trayDrawerBox{bottom:76px}}.searchDrop{position:absolute;top:calc(100% + 7px);right:0;left:auto;z-index:40;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;border-radius:14px;padding:8px;width:300px;max-width:calc(100vw - 24px)}.searchDrop .osearch{flex:1 1 180px;min-width:140px;background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.1)}.osearchWrap{display:inline-flex}.searchRes{position:absolute;top:calc(100% + 6px);left:0;width:max(280px,100%);max-height:52vh;overflow-y:auto;border-radius:14px;padding:6px;z-index:60;display:flex;flex-direction:column;gap:1px}.searchRes,.srHead{pointer-events:none}.srHead{font-size:11px;font-weight:700;color:var(--ink-50);padding:7px 10px 4px}.srHead.body{border-top:1px solid rgba(0,0,0,.07);margin-top:4px}.srState{padding:12px 10px;font-size:12.5px;letter-spacing:0;color:var(--ink-50)}.srState.err{color:var(--red-deep)}.srItem{display:flex;align-items:center;gap:7px;min-height:44px;padding:7px 10px;border-radius:8px;text-align:left;font-size:12.5px;letter-spacing:0;color:var(--ink);width:100%;pointer-events:auto}.srItem:hover{background:rgba(181,130,31,.1)}.srItem:focus-visible{outline:2px solid var(--blue);outline-offset:1px;background:rgba(181,130,31,.1)}.srItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srK{font-size:9.5px;font-weight:700;color:#b58a00;background:rgba(227,160,8,.16);padding:1px 5px;border-radius:5px;flex-shrink:0}@media (max-width:860px){.searchDrop{position:fixed;left:12px;right:12px;width:auto;top:calc(var(--gnav-h) + 12px);z-index:80}.searchDrop .searchRes{left:0;right:0;width:auto;max-height:min(48dvh,420px);overflow-y:auto}}.nodeListPanel{position:absolute;left:16px;bottom:16px;z-index:32;width:min(320px,calc(100vw - 32px));max-height:min(430px,calc(100% - 150px));border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden}.nodeListPanel:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.nodeListPanel.withPassage{left:calc(min(430px, 42%) + 32px)}.nodeListHead{display:flex;align-items:flex-start;gap:10px;padding:12px 13px 9px;border-bottom:1px solid rgba(0,0,0,.07)}.nodeListHead b{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.2px;color:var(--ink)}.nodeListHead span{display:block;font-size:11px;font-weight:600;color:var(--ink-50);letter-spacing:-.1px;margin-top:1px}.nodeListItems{list-style:none;margin:0;padding:6px;overflow-y:auto}.nodeListItems li{margin:0}.nodeListItem{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 9px;border-radius:9px;text-align:left;transition:background-color .16s var(--ease),box-shadow .16s var(--ease)}.nodeListItem:hover{background:hsla(0,0%,100%,.58)}.nodeListItem:focus-visible{outline:2px solid var(--blue);outline-offset:-1px;background:hsla(0,0%,100%,.76)}.nodeListItem.sel{box-shadow:inset 0 0 0 1.5px rgba(181,130,31,.42);background:rgba(181,130,31,.08)}.nodeListItem>i{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px hsla(0,0%,100%,.75)}.nodeListItem>i.sq{border-radius:3px}.nodeListText{min-width:0;display:flex;flex-direction:column;gap:1px;flex:1 1}.nodeListText b{font-size:12.5px;font-weight:700;line-height:1.25;letter-spacing:0;color:var(--ink)}.nodeListText b,.nodeListText em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nodeListText em{font-style:normal;font-size:10.8px;font-weight:600;line-height:1.3;color:var(--ink-50);letter-spacing:-.05px}.nodeListMark{flex-shrink:0;font-size:12px;color:#b58a00}.nodeListMore{padding:6px 8px 10px;border-top:1px solid rgba(0,0,0,.07)}.nodeListMore .obtn{width:100%;background:hsla(0,0%,100%,.5)}@media (max-width:860px){.nodeListPanel,.nodeListPanel.withPassage{left:12px;right:12px;bottom:76px;width:auto;max-height:32dvh}}.teaser .rhead{border:1px solid hsla(0,0%,100%,.68)}.teaserBody{margin-top:6px}.teaserFade{position:relative;margin-top:8px}.skelPara{margin-bottom:22px}.skelPara i{display:block;height:13px;border-radius:7px;margin-bottom:10px;background:linear-gradient(90deg,rgba(0,0,0,.055),rgba(0,0,0,.085) 50%,rgba(0,0,0,.055))}.teaserFade:after{content:"";position:absolute;inset:-8px -4px -4px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(238,241,247,.85) 80%)}.teaserNote{font-family:var(--font);font-size:13.5px;color:var(--ink-50);letter-spacing:-.2px}.settings .hero p{display:flex;align-items:center;flex-wrap:wrap}.setEmail{color:var(--ink-50)}.setSec{border-radius:var(--r-lg);padding:22px 24px 20px;margin-bottom:18px}.setSec h2{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.35px}.setHint{margin:0 0 14px;font-size:13px;color:var(--ink-50);letter-spacing:-.2px;line-height:1.55}.wmLookup{max-width:640px}.wmRow{display:flex;gap:8px}.wmRow input{flex:1 1;min-height:40px;border:1px solid rgba(0,0,0,.14);background:hsla(0,0%,100%,.8);border-radius:10px;padding:0 14px;font:inherit;font-size:13.5px;letter-spacing:.3px}.wmRow input:focus{outline:none;border-color:rgba(181,130,31,.5);box-shadow:0 0 0 3px rgba(181,130,31,.12)}.wmErr{margin:12px 2px 0;font-size:13px;color:#bf4a3e}.wmResult{margin-top:16px;border-collapse:collapse;width:100%;background:hsla(0,0%,100%,.7);border-radius:12px;overflow:hidden;border:1px solid var(--hairline)}.wmResult td,.wmResult th{text-align:left;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.06);font-size:13.5px}.wmResult th{width:130px;color:var(--ink-50);font-weight:700;background:rgba(0,0,0,.02)}.wmResult tr:last-child td,.wmResult tr:last-child th{border-bottom:none}.wmResult code{font-size:12px;letter-spacing:.3px}.setRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.setSelect{font:inherit;font-size:14px;letter-spacing:-.2px;color:var(--ink);background:hsla(0,0%,100%,.75);border:1px solid rgba(0,0,0,.1);border-radius:11px;padding:9px 12px;outline:none}.setSelect:focus-visible{outline:2px solid rgba(var(--tcr),.75);outline-offset:2px}.setSelect.sm{font-size:12.5px;padding:6px 9px;border-radius:9px}.setSelect.num{width:90px}.setMsg{font-size:12.5px;font-weight:600;color:var(--ink-50)}.setMsg.ok{color:var(--green-deep)}.setMsg.err{color:var(--red-deep)}.catList{list-style:none;margin:0;padding:0}.catRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid rgba(0,0,0,.06)}.catRow:last-child{border-bottom:none}.catRow.locked .catName{color:var(--ink-38)}.catName{font-size:14.5px;font-weight:600;letter-spacing:-.25px}.catLock{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--ink-38)}.catLock svg{width:12px;height:12px;fill:currentColor}.switch{position:relative;width:44px;height:26px;border-radius:var(--r-pill);flex-shrink:0;background:rgba(0,0,0,.16);transition:background-color .2s var(--ease)}.switch:before{content:"";position:absolute;inset:-9px 0}.switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .22s var(--ease-out)}.switch.on{background:var(--green)}.switch.on i{transform:translateX(18px)}.switch:disabled{opacity:.5;cursor:default}.quotaList{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:12px}.quotaList li{display:flex;align-items:center;gap:14px;font-size:13.5px}.quotaList li>span:first-child{width:62px;color:var(--ink-50);font-weight:600;flex-shrink:0}.quotaList li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.qbar{flex:1 1;height:6px;background:rgba(0,0,0,.07);overflow:hidden}.qbar,.qbar i{border-radius:var(--r-pill);display:block}.qbar i{height:100%;background:var(--blue)}.pwForm{max-width:380px}.pwForm .gbtn{margin-top:4px}.pwForm .setMsg{display:block;margin-top:10px}.setCbRow{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-weight:600;font-size:14px;min-height:36px}.setCbRow input{width:17px;height:17px;accent-color:var(--tc,var(--blue))}.setHistHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:16px 0 8px;padding-top:14px;border-top:1px solid rgba(0,0,0,.07)}.setHistHead h3{margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.25px}.setHistRange{font-size:11.5px;font-weight:600;color:var(--ink-38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.setHistEmpty{margin:8px 0 0;font-size:12.5px;color:var(--ink-50)}.setHistList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.setHistList li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 2px;border-bottom:1px solid rgba(0,0,0,.05);font-size:12.5px}.setHistList li:last-child{border-bottom:none}.setHistMode{font-weight:700;color:var(--ink);letter-spacing:-.2px}.setHistMeta{color:var(--ink-50)}.setHistDate,.setHistMeta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.setHistDate{margin-left:auto;color:var(--ink-38);white-space:nowrap}.setHistDl{font-weight:700;color:#8a6320;white-space:nowrap}.setHistDl:hover{text-decoration:underline}.setHistExpired{font-size:10.5px;font-weight:700;color:var(--ink-38);white-space:nowrap;border:1px solid rgba(0,0,0,.12);border-radius:var(--r-pill);padding:1px 8px}.adminNav{display:flex;gap:4px;border-radius:18px;padding:5px;margin-bottom:26px;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap}.adminNav::-webkit-scrollbar{display:none}.adminNav a{font-size:13px;font-weight:600;color:var(--ink-70);letter-spacing:-.2px;border-radius:var(--r-pill);padding:7px 16px;transition:background-color .2s var(--ease);flex-shrink:0;white-space:nowrap}.adminNav a:hover{background:hsla(0,0%,100%,.7)}.adminNav a.on{color:#fff;box-shadow:0 6px 16px -6px rgba(181,130,31,.5)}.adminNav a.on,.adminNav a.on:hover{background:var(--blue)}.admin h1{font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 18px}.adminCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.statList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.statList li{display:flex;align-items:center;justify-content:space-between;font-size:13.5px}.statList li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statList .tierChip{margin-left:0}.adminSearch{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.adminTable{width:100%;border-collapse:collapse;font-size:13px;letter-spacing:-.12px}.adminTable th{text-align:left;font-size:11.5px;font-weight:700;color:var(--ink-38);padding:6px 10px;border-bottom:1px solid rgba(0,0,0,.1);white-space:nowrap}.adminTable td{padding:9px 10px;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:middle}.adminTable tr.disabled td{opacity:.45}.adminTable td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-50)}.selfTag{font-style:normal;font-size:10.5px;font-weight:700;color:var(--blue)}.gbtn.sm{font-size:12px;padding:5px 12px}.gbtn.danger{color:var(--red-deep);border-color:rgba(229,72,77,.35)}.resetBackdrop{position:fixed;inset:0;z-index:199;background:rgba(20,24,36,.28);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.resetModal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:200;width:min(520px,calc(100vw - 32px));border-radius:var(--r-lg);padding:24px 26px;display:flex;flex-direction:column;gap:8px}.resetModal b{font-size:16px;letter-spacing:-.3px}.resetLink{display:block;font-size:12px;word-break:break-all;line-height:1.6;background:rgba(0,0,0,.05);border-radius:var(--r-sm);padding:10px 12px}.cfgRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.cfgRow label{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-70)}.cfgChecks{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:7px}.cfgChecks label{display:inline-flex;align-items:center;gap:8px;font-size:13.5px}.admin span.gbtn.disabled{opacity:.45;cursor:default;box-shadow:none;pointer-events:none}.adminSort{color:var(--ink-38);font-weight:700;white-space:nowrap}.adminSort:hover{color:#8a6320}.adminSortBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.adminTable td.cfgZero{color:var(--red-deep);font-weight:700}.cfgPreviewList{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.cfgPreviewCard{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid rgba(0,0,0,.08);border-radius:var(--r-sm);background:hsla(0,0%,100%,.5);padding:10px 12px}.cfgPreviewTitle{font-size:13.5px;font-weight:600;color:var(--ink-70);letter-spacing:-.2px}.cfgPreviewSlug{font-size:11px;color:var(--ink-38);word-break:break-all;flex-basis:100%}.cfgPreviewEmpty{margin:0 0 12px;font-size:13px;color:var(--ink-50);border:1px dashed rgba(0,0,0,.14);border-radius:var(--r-sm);padding:14px 16px;line-height:1.55}.cfgPreviewEditor{border-top:1px solid rgba(0,0,0,.07);margin:4px 0 10px;padding-top:12px}.cfgPreviewChecks{max-height:320px;overflow:auto;padding-right:6px}.cfgLinkGuide ol.cfgLinkSteps{margin:6px 0 0;padding-left:20px}.cfgLinkSteps li{font-size:13px;color:var(--ink-70);line-height:1.6;margin-bottom:4px;letter-spacing:-.2px}.cfgLinkEbsPanel{margin-top:6px}.cfgLinkThreshold{align-items:center;gap:12px}.cfgLinkThreshold input[type=range]{flex:1 1;min-width:180px;max-width:320px;accent-color:var(--blue)}.cfgLinkThreshold output b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#8a6320}.cfgLinkGroup{border:1px solid rgba(0,0,0,.08);border-radius:var(--r-sm);margin-bottom:12px;padding:10px 12px 4px;background:hsla(0,0%,100%,.4)}.cfgLinkGroupHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:4px}.cfgLinkGroupToggle{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;color:var(--ink-70);letter-spacing:-.2px;text-align:left}.cfgLinkGroupToggle b{word-break:break-all}.cfgLinkGroupChev{color:var(--ink-38);font-size:11px;width:12px;flex-shrink:0}.cfgLinkGroupActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pcard.picked{box-shadow:inset 0 1px 1px hsla(0,0%,100%,.95),0 0 0 2px rgba(var(--tcr),.65),0 12px 30px -10px rgba(var(--tcr),.3)}.pickBox{position:absolute;top:12px;right:12px;z-index:2;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;border:1.5px solid rgba(0,0,0,.22);background:hsla(0,0%,100%,.85);font-size:14px;font-weight:800;color:#fff;transition:background-color .18s var(--ease),border-color .18s var(--ease)}.pickBox.on{background:var(--tc,var(--blue));border-color:var(--tc,var(--blue))}.printBar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:10px;border-radius:var(--r-pill);padding:10px 18px;font-size:13.5px;letter-spacing:-.2px;white-space:nowrap}.printBar b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.printLimitHint{font-size:12px;font-weight:700;color:var(--red-deep)}.printScrim{position:fixed;inset:0;z-index:300;background:rgba(20,24,36,.34);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:max(20px,5vh) 16px;overflow-y:auto}.printModal{width:min(460px,100%);max-height:90dvh;overflow:auto;margin:auto 0;border-radius:22px;padding:26px 26px 22px;display:flex;flex-direction:column}.pmTitle{font-size:19px;font-weight:700;letter-spacing:-.4px}.pmSub{margin:4px 0 18px;font-size:13px;color:var(--ink-50);letter-spacing:-.2px}.pmStages,.pmToggles{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.pmStages{border-top:1px solid rgba(0,0,0,.07);padding-top:13px}.pmStageLabel{font-size:12px;font-weight:700;color:var(--ink-38);letter-spacing:.02em}.pmToggle{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13.5px;font-weight:600;color:var(--ink-70);letter-spacing:-.2px}.pmToggle input{width:16px;height:16px;accent-color:var(--blue)}.pmToggle.lockedOn{color:var(--ink-50)}.pmDone .pmDoneTxt{font-size:14.5px;letter-spacing:-.2px;margin:4px 0 14px}.pmDone .setHint{margin-top:12px}.ebsPrint{position:fixed;right:18px;z-index:95;border-radius:18px;overflow:hidden;max-width:min(340px,calc(100vw - 36px));right:auto;top:auto;left:18px;bottom:18px;max-width:min(340px,calc(100vw - 24px))}body:has(.ebsPrint) .siteFooter{padding-bottom:72px}@media (max-width:860px){.ebsPrint{top:auto;left:auto;right:12px;bottom:16px}}.trayHead{display:flex;align-items:center;gap:8px;width:100%;font-size:13.5px;font-weight:700;letter-spacing:-.2px;color:var(--ink-70);min-height:44px;padding:12px 16px}.trayHead svg{width:17px;height:17px;fill:currentColor}.trayHead b{color:var(--tc,var(--blue));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trayHead:hover{background:hsla(0,0%,100%,.5)}.trayHeadRow{display:flex;align-items:stretch}.trayHeadRow .trayHead{flex:1 1;min-width:0}.trayInfoBtn{flex-shrink:0;align-self:center;width:28px;height:28px;margin:0 10px;border-radius:50%;border:1px solid rgba(0,0,0,.14);background:hsla(0,0%,100%,.6);color:var(--ink-50);font:italic 800 13px Georgia,Times New Roman,serif;cursor:pointer;display:grid;place-items:center;line-height:1}.trayInfoBtn:hover{background:#fff;color:var(--tc,var(--blue));border-color:rgba(181,130,31,.45)}.printInfoOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(30,26,18,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:20px}.printInfoCard{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:20px;padding:22px 24px 24px;background:rgba(255,253,247,.97)}.printInfoHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.printInfoHead b{font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--ink)}.printFlow{display:flex;flex-wrap:wrap;align-items:stretch;gap:4px}.pfStepWrap{display:flex;align-items:center;gap:4px;flex:1 1 150px}.pfStep{flex:1 1;display:flex;flex-direction:column;gap:5px;padding:14px 14px 12px;border-radius:14px;background:color-mix(in srgb,var(--pc) 7%,hsla(0,0%,100%,.7));border:1px solid color-mix(in srgb,var(--pc) 28%,transparent)}.pfNum{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--pc);color:#fff;font-size:13px;font-weight:800}.pfStep b{font-size:13.5px;font-weight:800;letter-spacing:-.2px;color:var(--ink)}.pfStep em{font-size:11.5px;font-style:normal;color:var(--ink-50);line-height:1.45}.pfArrow{flex-shrink:0;color:var(--ink-38);font-size:16px;font-style:normal}.printInfoNotes{margin:18px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.printInfoNotes li{font-size:12.5px;color:var(--ink-70);line-height:1.55}@media (max-width:560px){.pfStepWrap{flex-basis:100%}.pfArrow{transform:rotate(90deg);margin:2px auto}}.ebsPrint:not(.open){background:rgba(255,248,232,.94);border:1px solid rgba(181,130,31,.3);box-shadow:0 4px 16px -9px rgba(120,90,20,.45)}.ebsPrint:not(.open) .trayHead{color:#8a6320}.ebsPrint:not(.open) .trayHead:hover{background:rgba(181,130,31,.08)}.trayBody{padding:0 14px 14px}.trayBody:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:12px}.trayHint{margin:0 0 8px;font-size:12px;color:var(--ink-38);line-height:1.4}.traySearch{width:100%;min-height:44px;margin:0 0 10px;padding:0 13px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:hsla(0,0%,100%,.68);color:var(--ink);font:inherit;font-size:13px;font-weight:600;letter-spacing:-.15px;outline:none}.traySearch::placeholder{color:var(--ink-38)}.traySearch:focus-visible{border-color:rgba(181,130,31,.52);box-shadow:0 0 0 3px rgba(181,130,31,.12)}.trayTools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.trayTools .trayHint{margin:0 auto 0 0}.trayList{list-style:none;margin:0 0 10px;padding:0;max-height:40dvh;overflow:auto}.trayList li{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 2px;border-bottom:1px solid rgba(0,0,0,.05)}.trayList li:last-child{border-bottom:none}.trayTitle{flex:1 1;font-size:13px;font-weight:600;letter-spacing:-.2px;line-height:1.35}.trayPick{display:flex;align-items:center;gap:9px;min-height:44px;flex:1 1;cursor:pointer}.trayPick input{accent-color:var(--blue)}.trayMore{width:100%;margin:0 0 10px}.trayActions{display:flex;gap:8px}.fragQuiz{margin-top:10px;border-top:1px dashed rgba(0,0,0,.09);padding-top:8px}.fqHead{display:flex;align-items:center;gap:8px;margin-bottom:2px}.fqTag{font-size:10px;font-weight:800;color:var(--ink-38);letter-spacing:.04em}.fqScore{font-size:11px;font-weight:700;color:var(--green-deep)}.fragQuiz.compact .qtext{font-size:13px}.fragQuiz.compact .qox{width:44px;height:44px;font-size:15px}.fragQuiz .quiz:first-of-type{border-top:none}@media (max-width:860px){.upGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adminTable,.promoTable,.wmRecentTable,.wmResult{display:block;overflow-x:auto}.printBar{bottom:12px;padding:9px 12px;gap:6px;max-width:calc(100vw - 20px);overflow-x:auto}}.nodecard{max-height:calc(100% - 96px);overflow-y:auto}.ncStars{display:flex;align-items:center;gap:14px;margin-top:8px;font-size:12px;font-weight:600;color:var(--ink-50)}.ncStars .stars{font-style:normal;color:#e3a008;letter-spacing:1.5px}.ncFeat{margin-left:auto;font-size:10.5px;font-weight:700;color:#9a6700;background:rgba(227,160,8,.16);padding:2px 8px;border-radius:var(--r-pill)}.marq{fill:rgba(227,160,8,.1);stroke:#b58a00;stroke-width:1.2;stroke-dasharray:4 3;pointer-events:none}.ont.traymode .osvg{cursor:crosshair}.tcard{border-color:rgba(var(--tcr),.45)}.tcard.feat{box-shadow:inset 0 1px 1px hsla(0,0%,100%,.95),0 0 0 1.5px rgba(181,138,0,.55),0 14px 30px -14px rgba(181,138,0,.4)}.bsrc.topic{color:#fff;background:rgba(var(--tcr),.85)}.featBadge{display:inline-block;font-style:normal;font-size:10px;font-weight:800;color:#8a6d00;background:#fff2cf;border:1px solid #f0dca0;border-radius:var(--r-pill);padding:1px 8px;margin-right:7px;vertical-align:2px;white-space:nowrap}.featBadge.big{font-size:12px;padding:3px 12px;vertical-align:middle}.starRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:12px;font-weight:700;color:var(--ink-70);letter-spacing:.04em}.adminStar{font-style:normal;font-size:10.5px;font-weight:700;color:#7a3fc0;background:rgba(176,115,240,.14);border-radius:var(--r-pill);padding:1px 8px}.tcardCta{padding-top:10px;font-size:13px}.bcolEmpty{font-size:12.5px;color:var(--ink-38);line-height:1.6;padding:8px 2px}.bcolEmpty code{background:hsla(0,0%,100%,.7);border-radius:5px;padding:1px 6px;font-size:11px}.topicPage{max-width:880px}.topicHead{border-radius:var(--r-lg);padding:24px 28px 20px;margin-bottom:22px}.topicHead .back{display:inline-block;font-size:13px;margin-bottom:12px}.topicTitleRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topicTitleRow h1{margin:0;font-size:27px;font-weight:700;letter-spacing:-.5px;line-height:1.25}.topicHook{margin:10px 0 12px;font-size:15.5px;color:var(--ink-70);letter-spacing:-.2px;line-height:1.55}.topicMeta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-50)}.topicMeta .starRow{margin-top:0}.topicAdmin{display:flex;gap:8px;margin-top:14px}.topicBody{margin:0 0 26px}.topicBody .para{text-indent:1em}.chipFlow{display:flex;flex-wrap:wrap;gap:8px}.rootChip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-70);letter-spacing:-.2px;background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.08);border-radius:var(--r-pill);padding:6px 13px}.rootChip i{width:8px;height:8px;border-radius:50%;background:#8e8e93}.rootChip.ebs i{background:var(--tc)}.rootChip em{font-style:normal;font-size:10.5px;color:var(--ink-38)}a.rootChip{transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .14s var(--ease-out)}a.rootChip:hover{border-color:rgba(var(--tcr),.55);background:#fff;transform:translateY(-1px)}a.rootChip.ebs{border-color:rgba(var(--tcr),.28)}.topicTopRow{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.topicTopRow .back{margin:0}.topicArticle{margin:0 0 26px}.cmd.topicBody{max-width:100%}.cmd.topicBody strong{color:color-mix(in srgb,var(--tc) 34%,var(--ink))}.pioBack{display:inline-flex;align-items:center;min-height:36px;font-size:13px;font-weight:600;letter-spacing:-.2px;color:var(--ink-50);margin-bottom:4px}.pioBack:hover{color:var(--ink)}.pioEmpty{margin:10px 6px;color:var(--ink-50);font-size:13px;line-height:1.5}.pioExcerpt{margin:0 0 10px;font-size:14.5px;color:var(--ink-70);line-height:1.6;letter-spacing:-.2px}.pioRel{position:absolute;top:12px;right:12px}.pioConnSub{display:flex;justify-content:space-between;gap:10px 14px;margin-top:12px}.pioConnSub,.pioViewLinks{align-items:center;flex-wrap:wrap}.pioViewLinks{display:inline-flex;gap:8px}.pioHeadSub{margin:4px 0 0;font-size:13.5px;line-height:1.55;letter-spacing:-.2px;color:var(--ink-50)}.pioSchemaLink{font-size:13px;font-weight:700;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);text-decoration:none;letter-spacing:-.2px;display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:var(--r-pill);background:rgba(var(--tcr),.08);border:1px solid rgba(var(--tcr),.22)}.pioSchemaLink:hover{background:rgba(var(--tcr),.14)}.pioConnSearch{position:relative;display:flex;align-items:center;min-width:200px}.pioConnSearch input{width:100%;min-height:38px;border:1px solid rgba(0,0,0,.12);background:hsla(0,0%,100%,.78);color:var(--ink);border-radius:10px;padding:0 36px 0 12px;font:inherit;font-size:13px;font-weight:600}.pioConnSearch input:focus{border-color:rgba(181,130,31,.52);box-shadow:0 0 0 3px rgba(181,130,31,.12);outline:none}.pioConnSearch button{position:absolute;right:5px;width:28px;height:28px;border:none;border-radius:50%;background:rgba(0,0,0,.06);color:var(--ink-50);cursor:pointer;font-size:16px;line-height:1}.pioPassagePick{align-self:flex-start}.pioPassagePick select{max-width:340px;min-height:38px;border:1px solid rgba(var(--tcr),.3);background:hsla(0,0%,100%,.8);color:var(--ink);border-radius:10px;padding:0 12px;font:inherit;font-size:13px;font-weight:700;letter-spacing:-.2px;cursor:pointer}.pioConn{position:relative;margin-top:18px}.pioWires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.pioWire{stroke:rgba(var(--tcr),.22);stroke-width:1.4;transition:stroke .18s,stroke-width .18s,opacity .18s}.pioWire.on{stroke:var(--tc);stroke-width:2.4}.pioConn:has(.pioConnItem.on) .pioWire:not(.on){opacity:.3}.pioConnGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:60px;gap:60px;align-items:start}.pioCol{display:flex;flex-direction:column;gap:10px;min-width:0;max-height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h) - 230px);min-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 10px;border-radius:16px;background:rgba(255,253,247,.42);border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.16) transparent}.pioColHead{font-size:12px;font-weight:800;color:var(--ink-50);letter-spacing:.02em;position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:0 -10px;padding:9px 12px 7px;background:hsla(43,58%,95%,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid rgba(0,0,0,.05)}.pioConnItem{position:relative;border:1px solid rgba(var(--tcr),.2);background:color-mix(in srgb,var(--tc) 3%,rgba(255,254,250,.66));border-radius:14px;padding:13px 16px;transition:border-color .18s,box-shadow .18s,background .18s,opacity .2s}.pioConnItem.frag{cursor:pointer}.pioConnSelect{display:inline;border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.pioConnSelect:after{content:"";position:absolute;inset:0;border-radius:inherit}.pioConnSelect:focus-visible{outline:none}.pioConnSelect:focus-visible:after{outline:2px solid rgba(var(--tcr),.7);outline-offset:2px;border-radius:14px}.pioConnItem .mcardYegam,.pioConnItem .pioConnActs{position:relative;z-index:1}.pioConnItem.on{border-color:rgba(var(--tcr),.66);box-shadow:0 10px 26px -16px rgba(var(--tcr),.65);background:color-mix(in srgb,var(--tc) 11%,rgba(255,253,247,.9))}.pioConnItem.pinned{border-color:var(--tc);box-shadow:0 0 0 2px rgba(var(--tcr),.55),0 12px 28px -16px rgba(var(--tcr),.6)}.pioConnItem.dim{opacity:.2}.pioConnItem.dim.pinned{opacity:1}.pioConnItem.topic .pioConnTitle{font-size:13.5px}.pioConnItem.topic .pioConnHook{font-size:11.5px}.pioConnItem.topic .starRow{font-size:10.5px}.pioConnItemHead{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.pioConnTitle{flex:1 1;min-width:0;font-size:14.5px;font-weight:700;letter-spacing:-.3px;line-height:1.34;color:var(--ink)}.pioConnCount{flex-shrink:0;font-size:11px;font-weight:700;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);background:rgba(var(--tcr),.14);border-radius:var(--r-pill);min-width:20px;text-align:center;padding:1px 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pioConnBody{margin:7px 0 0;font-size:13px;color:var(--ink-70);line-height:1.62;letter-spacing:-.15px}.pioConnMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:11.5px;color:var(--ink-50)}.pioConnActs{display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.pioMini{font-size:11px;font-weight:700;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);background:rgba(var(--tcr),.1);border:1px solid rgba(var(--tcr),.26);border-radius:var(--r-pill);padding:3px 9px;cursor:pointer;text-decoration:none;line-height:1.4}.pioMini:hover{background:rgba(var(--tcr),.18)}.pioMini:disabled{opacity:.5;cursor:default}.pioConnItemBtn{display:block;width:100%;text-align:left;background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:0}.pioConnHook{margin:6px 0 0;font-size:12.5px;color:var(--ink-50);line-height:1.52;letter-spacing:-.15px}.pioConnItem.topic .starRow{margin-top:8px;font-size:11.5px;gap:12px;display:flex;flex-wrap:wrap;align-items:center}.pioConnSebu{color:var(--ink-38)}.pioConnChev{flex-shrink:0;color:var(--tc);font-size:12px}.pioRel{position:static;font-size:10px;font-weight:700;color:var(--tc);background:rgba(var(--tcr),.13);border-radius:var(--r-pill);padding:2px 8px;margin-right:2px}.pioConnReader{margin-top:12px;border-top:1px dashed rgba(var(--tcr),.3);padding-top:12px}.pioConnReaderActs{display:flex;align-items:center;gap:9px;margin-top:12px;flex-wrap:wrap}.pioConnItem.frag:focus-visible,.pioConnItemBtn:focus-visible{outline:2px solid var(--tc);outline-offset:2px;border-radius:10px}.pioConnGrid.pioMap3{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);gap:44px}.pioMap3 .pioConnItem{cursor:pointer}.pioMap3 .pioConnItem:focus-visible{outline:2px solid var(--tc);outline-offset:2px}.pioColC .pioConnItem{border-color:rgba(var(--tcr),.4);background:color-mix(in srgb,var(--tc) 7%,rgba(255,254,250,.8));box-shadow:0 6px 18px -14px rgba(var(--tcr),.5)}.bsrc.gichul{color:#fff;background:rgba(90,96,120,.85)}.pioConnItem.gichul{border-style:dashed}.pioConnItem.gichul .pioConnTitle{font-size:13.5px}.pioConnItem.gichul .pioConnBody{font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pioConnPsg{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f)}.pioConnChevBtn{flex-shrink:0;border:none;background:rgba(var(--tcr),.1);border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pioConnChevBtn:hover{background:rgba(var(--tcr),.2)}.pioConnChevBtn:focus-visible{outline:2px solid var(--tc);outline-offset:1px}@media (max-width:1099px){.pioConnGrid,.pioConnGrid.pioMap3{grid-template-columns:minmax(0,1fr);gap:14px}.pioWires{display:none}.pioCol{max-height:none;min-height:0;overflow:visible;padding:0;background:none;border:none;box-shadow:none}.pioColHead{position:static;margin:0;padding:0 2px 2px;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none}.pioConnGrid.pioMap3 .pioColC{order:-1}}.quizPage{max-width:980px}.quizHome{display:flex;flex-direction:column;gap:22px}.quizHero h1{font-size:30px;font-weight:800;letter-spacing:-.5px}.quizHero p{margin-top:8px;color:var(--ink-50);font-size:14.5px;letter-spacing:-.2px}.quizSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.quizPanel{padding:22px;border-radius:var(--r-lg);gap:20px}.quizPanel,.quizPanelRight{display:flex;flex-direction:column}.quizPanelRight{gap:16px}.quizPanelTitle{font-size:18px;font-weight:800;letter-spacing:-.4px;color:var(--ink)}.quizPanelSub{font-size:12.5px;color:var(--ink-50);line-height:1.45;margin-top:-8px}.quizField{display:flex;flex-direction:column;gap:9px;min-width:0}.quizFieldLabel{font-size:12.5px;font-weight:700;color:var(--ink-38);display:flex;align-items:center;gap:7px}.quizFieldLabel em{font-style:normal;font-size:11px;font-weight:700;color:#8a6320;background:rgba(var(--tcr),.12);border-radius:var(--r-pill);padding:1px 8px}.quizModeGrid{gap:10px}.quizModeCard,.quizModeGrid{display:flex;flex-direction:column}.quizModeCard{text-align:left;padding:15px 16px;border-radius:var(--r-md);gap:4px;border:1.5px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.5);transition:transform .2s var(--ease-out),border-color .2s var(--ease),box-shadow .2s var(--ease)}.quizModeCard b{font-size:15px;font-weight:700;letter-spacing:-.3px;color:var(--ink)}.quizModeCard span{font-size:12px;color:var(--ink-50);line-height:1.4}.quizModeCard:active{transform:scale(.98)}.quizModeCard.on{border-color:var(--tc);background:rgba(var(--tcr),.07);box-shadow:0 0 0 2px rgba(var(--tcr),.16),0 10px 26px -14px rgba(20,24,33,.4)}.quizPassagePick{gap:8px}.quizSearch{width:100%;min-height:40px;font-size:13.5px;color:var(--ink);background:hsla(0,0%,100%,.72);border:1.5px solid rgba(0,0,0,.12);border-radius:var(--r-md);padding:8px 12px}.quizSearch:focus{outline:none;border-color:var(--tc);box-shadow:0 0 0 3px rgba(var(--tcr),.14)}.quizPickedRow{display:flex;flex-wrap:wrap;gap:6px}.quizPicked{cursor:pointer}.quizHits{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;margin-top:2px}.quizHitMsg{font-size:12.5px;color:var(--ink-38);padding:8px 4px}.quizHit{display:flex;align-items:center;gap:8px;text-align:left;min-height:40px;padding:8px 11px;border-radius:var(--r-md);font-size:13px;color:var(--ink);transition:background-color .15s var(--ease)}.quizHit span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.quizHit:hover{background:rgba(var(--tcr),.07)}.quizHit.on{background:rgba(var(--tcr),.12);color:#8a6320;font-weight:600}.quizHit i{flex:none;color:var(--tc);font-style:normal;font-weight:700}.quizStartZone{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid rgba(0,0,0,.07)}.quizSummary{font-size:13px;font-weight:600;color:var(--ink-50);letter-spacing:-.2px;line-height:1.45}.quizStart{min-height:46px;padding:12px 26px;font-size:15px;align-self:stretch}.quizPlay{display:flex;flex-direction:column;gap:14px}.quizBar{gap:12px;padding:10px 14px}.quizBar,.quizProgressBar{display:flex;align-items:center;border-radius:var(--r-pill)}.quizProgressBar{position:relative;height:22px;background:rgba(0,0,0,.06);overflow:hidden}.quizProgressFill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,rgba(var(--tcr),.62),rgba(var(--tcr),.92));border-radius:var(--r-pill);transition:width .3s var(--ease-out)}.quizProgressText{position:relative;z-index:1;margin:0 auto;font-size:11.5px;font-weight:800;color:var(--ink-70);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.quizBack{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;color:var(--ink-50)}.quizBack:hover{color:var(--ink)}.quizSetTag{font-size:12px;font-weight:700;color:#8a6320;background:rgba(var(--tcr),.1);padding:3px 10px;border-radius:var(--r-pill)}.quizScore{margin-left:auto;font-size:13px;color:var(--ink-50)}.quizScore b{color:var(--ink);font-weight:700}.quizScore em{font-style:normal;color:var(--ink-38)}.quizCard{padding:22px;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:16px;background:linear-gradient(135deg,rgba(255,252,245,.92),rgba(255,250,240,.82));border-color:rgba(var(--tcr),.16);animation:quizIn .25s var(--ease-out)}@keyframes quizIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.quizMeta{display:flex;align-items:center;gap:8px;font-size:12.5px}.qareaDot{width:9px;height:9px;border-radius:50%;flex:none}.quizSrc{color:var(--ink-50);font-weight:600;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quizExam{margin-left:auto;flex:none;font-size:11px;font-weight:700;color:var(--ink-38);border:1px solid rgba(0,0,0,.1);border-radius:var(--r-pill);padding:2px 8px}.quizWhy{border-top:1px dashed rgba(0,0,0,.1);padding-top:12px;display:flex;flex-direction:column;gap:8px}.quizWhyText{margin:0;font-size:13px;line-height:1.65;color:var(--ink-70);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.quizWhySrc{align-self:flex-start;font-size:13px;font-weight:700;color:#8a6320;min-height:44px;display:inline-flex;align-items:center}.quizActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.quizProgress{font-size:12.5px;font-weight:700;color:var(--ink-38);letter-spacing:-.2px}.quizActions .gbtn:disabled,.quizStart:disabled{opacity:.45;cursor:default;box-shadow:none}.quizActions .gbtn:disabled:active,.quizStart:disabled:active{transform:none}.quizEmpty{padding:32px;border-radius:var(--r-lg);text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.quizEmpty b{font-size:16px}.quizEmpty p{color:var(--ink-50);font-size:13.5px}.quizReviewDone{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:6px}.quizReviewMsg{font-size:13.5px;color:var(--ink-70);letter-spacing:-.2px}.quizReviewMsg b{font-weight:700}@media (max-width:860px){.quizSplit{grid-template-columns:minmax(0,1fr);gap:18px}.quizSplit:before{display:none}}@media (max-width:560px){.scopeBanner{white-space:normal;text-align:center;border-radius:18px;line-height:1.45;right:12px;bottom:70px;max-width:calc(100vw - 170px)}.scopeBanner a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-block:-14px;padding-inline:4px}.lpRow{min-height:44px;padding:8px 7px}.lpReset{min-height:32px}.quizCard .qrow{gap:10px}.quizCard .qox{flex:1 1;width:auto;height:56px;font-size:20px}.quizActions .gbtn:disabled{opacity:.35;filter:grayscale(.4)}}.topicEditTitle{font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--ink);padding:6px 12px}.topicEditHook,.topicEditTitle{width:100%;background:hsla(0,0%,100%,.72);border:1.5px solid rgba(0,0,0,.12);border-radius:var(--r-md)}.topicEditHook{margin-top:10px;font-size:15px;line-height:1.5;color:var(--ink-70);font-family:inherit;padding:8px 12px;resize:vertical}.topicEditBody{width:100%;min-height:440px;font-size:14.5px;line-height:1.75;color:var(--ink);background:hsla(0,0%,100%,.85);border:1.5px solid rgba(0,0,0,.12);border-radius:var(--r-md);padding:16px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.topicEditBody:focus,.topicEditHook:focus,.topicEditTitle:focus{outline:none;border-color:var(--tc);box-shadow:0 0 0 3px rgba(var(--tcr),.16)}.topicEditErr{font-size:12.5px;font-weight:600;color:var(--red-deep);align-self:center}.curPage{max-width:1040px;margin:0 auto;padding:40px 24px 80px}.curHubHead{margin:8px 0 30px}.curKicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;color:#8a6320;background:rgba(var(--tcr),.1);padding:6px 10px;border-radius:6px;margin-bottom:14px}.curHubHead h1{font-size:38px;font-weight:700;letter-spacing:-.6px;margin:0 0 12px}.curHubHead p{font-size:16px;line-height:1.65;color:var(--ink-70);margin:0;max-width:64ch}.curAreaFacets,.curScale{margin-top:16px;font-size:13px;color:var(--ink-50);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pageCrumb{margin:0 0 18px;font-size:13px;color:var(--ink-50)}.crumb a{color:var(--tc)}.crumb b{color:var(--ink-70);font-weight:600}.crumbSep{margin:0 7px;color:var(--ink-38)}.curExpPage{max-width:1100px}.curExp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.curExpLeft{position:-webkit-sticky;position:sticky;top:60px;display:flex;flex-direction:column;gap:16px}.curExpBack{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 14px 0 10px;border-radius:var(--r-pill);font-size:13px;font-weight:700;color:var(--ink-70);background:rgba(0,0,0,.05);border:1px solid var(--hairline);transition:background .15s var(--ease-out)}.curExpBack:hover{background:rgba(0,0,0,.09);color:var(--ink)}.curExpBack span{font-size:18px;line-height:1}.curExpIntro h1{font-size:38px;font-weight:800;letter-spacing:-.6px;margin:0 0 14px}.curExpIntro p{font-size:15.5px;line-height:1.7;color:var(--ink-70);margin:0 0 12px;max-width:46ch}.curExpIntro .curExpHint{color:var(--ink-50);font-size:14px}.curExpContext{display:flex;flex-direction:column;gap:14px}.curAreaPills{display:flex;flex-wrap:wrap;gap:7px}.curAreaPill{min-height:34px;padding:0 14px;border-radius:var(--r-pill);font-size:13px;font-weight:700;border:1.5px solid transparent;transition:all .15s var(--ease-out)}.curAreaPill.on{color:var(--tc);background:rgba(var(--tcr),.12);border-color:rgba(var(--tcr),.4)}.curAreaPill.dim{color:var(--ink-45);background:rgba(0,0,0,.04);filter:grayscale(.7)}.curAreaPill.dim:hover{filter:none;color:var(--ink-70);background:rgba(0,0,0,.07)}.curExpCrumbCard{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:var(--r-lg);background:rgba(var(--tcr),.06);border:1px solid rgba(var(--tcr),.22)}.curExpCrumbTitle{font-size:19px;font-weight:800;letter-spacing:-.3px;color:var(--ink)}.curExpCrumbFacets{font-size:13px;font-weight:600;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f)}.curExpCrumbArrow{color:var(--ink-38);font-size:13px;margin-top:4px}.curExpCrumbQ{font-size:14px;font-weight:700;color:var(--ink-80);margin-top:2px}.curExpCrumbSummary{font-size:13.5px;line-height:1.6;color:var(--ink-70);margin:6px 0 0}.curExpRight{min-width:0;animation:curExpSlideIn .32s var(--ease-out)}@keyframes curExpSlideIn{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}.curAreaCards{display:flex;flex-direction:column;gap:14px}.curTotals{margin:16px 2px 0;font-size:13px;font-weight:600;color:var(--ink-50);letter-spacing:-.2px}.curTotals b{color:var(--ink-70);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.curAreaCard{position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;padding:22px;border-radius:var(--r-lg);color:var(--ink);background:linear-gradient(135deg,rgba(var(--tcr),.1),rgba(var(--tcr),.03));border:1px solid rgba(var(--tcr),.28);transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.curAreaCard:hover{transform:translateY(-2px);box-shadow:0 16px 36px -16px rgba(var(--tcr),.45)}.curAreaCard .curaTitle{font-size:21px;font-weight:800;letter-spacing:-.3px}.curAreaCard .curaFacets{font-size:13.5px;color:var(--tc);font-weight:600}.curExpGo{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--tc);font-size:18px;opacity:.65}.curList{display:flex;flex-direction:column;gap:8px}.curListHead{font-size:12.5px;font-weight:800;letter-spacing:.04em;color:var(--ink-50);text-transform:uppercase;margin:2px 2px 6px}.curListHead span{color:#8a6320}.curListItem{position:relative;display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:15px 44px 15px 18px;border-radius:var(--r-md);color:var(--ink);background:#fff;border:1px solid var(--hairline);transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out),border-color .12s var(--ease-out)}.curListItem:hover{transform:translateX(2px);box-shadow:0 10px 26px -16px rgba(var(--tcr),.5);border-color:rgba(var(--tcr),.45)}.curListItem.special{background:linear-gradient(135deg,rgba(var(--tcr),.08),#fff)}.curListMain{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.curListMain b{font-size:15.5px;font-weight:700;letter-spacing:-.2px}.curListMain em{font-size:12.5px;color:var(--ink-50);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curListMeta{font-size:12px;color:var(--ink-45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.curExpEmpty{font-size:14px;color:var(--ink-50);padding:16px 4px}@media (max-width:760px){.curExp{grid-template-columns:minmax(0,1fr);gap:18px}.curExp:before{display:none}.curExpLeft{position:static}.curExpIntro h1{font-size:30px}}.curAreaHead{margin:8px 0 26px}.curAreaHead .curaDot{display:inline-block;width:14px;height:14px;border-radius:5px;background:var(--tc);box-shadow:0 2px 8px rgba(var(--tcr),.4);margin-bottom:10px}.curAreaHead h1{font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0}.curSecLabel{font-size:14px;font-weight:700;color:var(--ink-50);letter-spacing:-.2px;margin:28px 0 12px}.curDiscGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.curDiscCard{display:flex;flex-direction:column;gap:5px;padding:16px 16px 14px;border-radius:var(--r-md);color:var(--ink);background:linear-gradient(140deg,hsla(0,0%,100%,.66),hsla(0,0%,100%,.46));border:1px solid hsla(0,0%,100%,.58);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.8),0 6px 18px -10px rgba(40,60,80,.2);transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.curDiscCard:hover{transform:translateY(-2px);border-color:rgba(var(--tcr),.5);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.92),0 12px 26px -10px rgba(var(--tcr),.36)}.curDiscCard.special{background:linear-gradient(140deg,rgba(var(--tcr),.08),hsla(0,0%,100%,.5))}.curDiscTitle{font-size:17px;font-weight:700;letter-spacing:-.3px}.curDiscQ{font-size:12.5px;color:var(--ink-50);line-height:1.5}.curDiscMeta{font-size:12px;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.curDiscHead{margin:6px 0 22px}.curDiscHead h1{font-size:30px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.curDiscQuestion{font-size:17px;color:var(--ink-70);font-style:italic;margin:0 0 6px}.curDiscNrf{font-size:12.5px;color:var(--ink-38);margin:0}.curTopicGroup{margin-bottom:8px}.curConceptDraft{color:var(--ink-38);border:1px solid var(--hairline);padding:2px 6px}.cchip,.curConceptDraft{font-size:11px;border-radius:5px;flex:none}.cchip{font-weight:600;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);background:rgba(var(--tcr),.12);padding:3px 8px;white-space:nowrap}.cchip.adv{color:#5f8a3a;background:rgba(120,150,70,.16)}.creader{height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h));display:flex;flex-direction:column;position:relative}.creader .ccard .cexcerpt,.creader .ccard .ctitle,.creader .cpassPara,.czoomBody p{font-family:var(--font-serif)}.crhead{position:relative;z-index:20;display:flex;align-items:center;gap:14px;padding:9px 20px;min-height:52px;flex-wrap:wrap}.crhead .back{display:inline-flex;align-items:center;min-height:40px;color:var(--tc);font-size:14px;white-space:nowrap}.crhead .crumb{font-size:12.5px;color:var(--ink-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crheadTools{margin-left:auto;display:flex;align-items:center;gap:10px}.cseg{display:inline-flex;gap:2px;background:hsla(0,0%,100%,.5);padding:3px;border-radius:9px;border:1px solid hsla(0,0%,100%,.5)}.cseg button{font-size:12px;font-weight:500;color:var(--ink-50);padding:6px 12px;border-radius:7px;transition:all .18s var(--ease)}.cseg button.on{color:#fff;background:var(--tc);font-weight:600;box-shadow:0 2px 6px rgba(var(--tcr),.3)}.csel{font:inherit;font-size:12px;color:var(--ink-70);background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.5);border-radius:8px;padding:6px 8px;cursor:pointer}.cstage{position:relative;z-index:1;flex:1 1;display:flex;gap:72px;overflow:hidden;padding:16px 24px 18px}.cstage.inline{display:block;overflow:auto}.cwires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6;overflow:visible}.pscroll{scrollbar-width:thin}.pscroll::-webkit-scrollbar{width:9px;height:9px}.pscroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.14);border-radius:9px;border:2px solid transparent;background-clip:padding-box}.cbody{flex:1 1 50%;min-width:0;height:100%;overflow-y:auto;padding:28px 32px 40px;border-radius:var(--r-lg);background:#fffdf7;border:1px solid rgba(var(--tcr),.12);box-shadow:0 12px 40px -20px rgba(40,60,80,.14)}.cbody.wide,.cstage.inline .cbody{max-width:760px;margin:0 auto;height:auto;min-height:100%}.ccanvas{flex:1 1 50%;min-width:0;height:100%;overflow-y:auto;position:relative}.ccanvasInner{display:flex;flex-direction:column;gap:16px;padding:2px 6px 30px 2px;position:relative}.ccardWrap{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.cstage.has-active .ccardWrap:not(.on){opacity:.46}.ccardWrap.on{transform:translateY(-2px)}.cbodyHead .ctitle1{font-family:var(--font-serif);font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 6px}.csubline{font-size:13px;color:var(--ink-50);margin:0;display:flex;gap:8px}.cbook{color:var(--ink-38)}.csummary{font-size:15px;line-height:1.75;color:var(--ink-70);margin:12px 0 0}.chairline{height:1px;background:var(--hairline);margin:22px 0 8px}.csec{scroll-margin-top:16px;padding:6px 8px;margin:0 -8px;border-radius:9px;transition:background-color .2s var(--ease)}.csec.on{background:rgba(var(--tcr),.07)}.csecHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 10px}.csecHead.csecHeadToggle{padding:10px 12px;border-radius:var(--r-md);background:rgba(var(--tcr),.07);border:1px solid rgba(var(--tcr),.16);transition:background .15s var(--ease-out),border-color .15s var(--ease-out)}.csecHead.csecHeadToggle:hover{background:rgba(var(--tcr),.11);border-color:rgba(var(--tcr),.28)}.csecHead.csecHeadToggle.open{background:rgba(var(--tcr),.1);border-color:rgba(var(--tcr),.3)}.csecNum{flex:none;width:22px;height:22px;border-radius:50%;background:rgba(var(--tcr),.14);color:var(--tc);font-size:11px;font-weight:600;display:grid;place-items:center}.csecTitle{font-family:var(--font-serif);font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0}.csecTitle.clickable{cursor:pointer}.csecTitle.clickable:focus-visible{outline:2px solid var(--tc);outline-offset:3px;border-radius:4px}.cinlineToggle{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);background:rgba(var(--tcr),.12);padding:4px 9px;border-radius:8px}.cinlineToggle i{transition:transform .3s var(--ease-out)}.cinlineToggle.open i{transform:rotate(180deg)}.cinlineCards{display:flex;flex-direction:column;gap:11px;margin:12px 0 4px}.cnoLinks{font-size:13.5px;color:var(--ink-50);background:rgba(var(--tcr),.06);border:1px dashed rgba(var(--tcr),.3);border-radius:var(--r-md);padding:12px 16px;margin:4px 0 18px}.ccard{border-radius:16px;padding:14px 16px 13px;background:#fffdf7;border:1px solid rgba(var(--tcr),.13);box-shadow:0 6px 18px -12px rgba(40,60,80,.14);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.ccardWrap.on .ccard{border-color:rgba(var(--tcr),.42);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.92),0 14px 30px -10px rgba(var(--tcr),.32)}.ccardTop{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ctag{font-size:11px;font-weight:600;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);background:rgba(var(--tcr),.14);padding:5px 9px;border-radius:7px}.ctag.sisa{color:#5f8a3a;background:rgba(120,150,70,.16)}.ctag.pass{color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);background:rgba(var(--tcr),.16)}.csub{font-size:11px;color:var(--ink-50)}.cbm{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;color:rgba(0,0,0,.26);border-radius:7px}.cbm svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}.cbm.on{color:#e3a008}.cbm.on svg{fill:#e3a008;stroke:#e3a008}.czoom{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--tc);background:rgba(var(--tcr),.12);font-size:14px}.ccard .ctitle{font-size:15.5px;font-weight:600;letter-spacing:-.3px;margin:0 0 5px}.cexcerpt{font-size:13px;line-height:1.72;color:var(--ink-70);margin:0}.cfoot{display:flex;align-items:center;gap:8px;margin-top:11px}.crel{font-size:11px;color:var(--ink-50)}.cgo{margin-left:auto;font-size:11.5px;font-weight:600;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f)}.cgo.muted{color:var(--ink-38)}.cpass{padding:0;overflow:hidden}.ccard.cpass{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:rgba(var(--tcr),.2)}.cpassTop{padding:12px 14px 9px;margin:0;border-bottom:1px solid rgba(var(--tcr),.12)}.cpassWin{position:relative}.cpassScroll{max-height:180px;overflow-y:auto;padding:16px 16px 18px}.cpassPara{font-size:13.5px;line-height:1.88;color:var(--ink);margin:0 0 10px}.cpassPara:last-child{margin-bottom:0}.cpassPara.focus{color:var(--ink)}.cpassNo{color:var(--ink-38);margin-right:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpassFadeBot,.cpassFadeTop{position:absolute;left:0;right:0;height:26px;pointer-events:none}.cpassFadeTop{top:0;background:linear-gradient(180deg,hsla(0,0%,100%,.85),transparent)}.cpassFadeBot{bottom:0;background:linear-gradient(0deg,hsla(0,0%,100%,.85),transparent)}.cpassLocked{padding:16px}.cpassLockTag{margin-top:10px;font-size:11.5px;color:#5f8a3a;font-weight:600}.cpassFoot{padding:11px 14px 13px;border-top:1px solid rgba(var(--tcr),.1);margin:0}.ccurr{margin-top:30px;padding-top:20px;border-top:1px solid var(--hairline)}.ccurrH{font-size:15px;font-weight:700;margin:0 0 12px}.ccurrToggle{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left}.ccurrToggle .ccurrH{margin:0}.ccurrCount{font-style:normal;font-size:11px;font-weight:700;color:var(--ink-50);background:rgba(0,0,0,.06);border-radius:var(--r-pill);padding:1px 8px}.ccurrChev{margin-left:auto;font-size:12px;color:var(--ink-38)}.ccurr.open .ccurrToggle{margin-bottom:12px}.ccurrList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ccurrList li{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ccurrCode{font-size:11.5px;font-family:ui-monospace,monospace;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);background:rgba(var(--tcr),.1);padding:2px 7px;border-radius:5px}.ccurrSub{font-size:12.5px;color:var(--ink-50)}.czoomBackdrop{position:fixed;inset:0;z-index:60;background:rgba(30,26,16,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.czoomPanel{position:fixed;right:0;top:var(--gnav-h);z-index:61;width:max(380px,50vw);height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h));display:flex;flex-direction:column;border-radius:18px 0 0 18px;padding:18px 22px 20px;background:#fff;box-shadow:-26px 0 64px -28px rgba(0,0,0,.45);transform-origin:center;animation:czoomUnfurl .34s var(--ease-out)}@keyframes czoomUnfurl{0%{transform:scaleY(.04);opacity:.3}to{transform:scaleY(1);opacity:1}}.czoomHead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.czoomTitle{font-size:17px;font-weight:700}.czoomClose{margin-left:auto;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--ink-80);background:rgba(0,0,0,.05)}.czoomBody{overflow-y:auto;flex:1 1;min-height:0}.czoomBody p{font-size:16px;line-height:2;color:var(--ink);margin:0 0 16px}.czoomBody p.focus{background:rgba(var(--tcr),.08);border-radius:6px}.czoomFoot{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline);font-size:13px;color:var(--ink-50)}.cmd{line-height:1.82;color:var(--ink)}.cmd,.cmdH{font-size:15px}.cmdH{font-weight:700;margin:18px 0 8px}.cmdP{margin:0 0 12px}.cmd em{font-style:italic;color:var(--ink-70)}.cmd code{font-family:ui-monospace,monospace;font-size:.92em;background:rgba(0,0,0,.05);padding:1px 5px;border-radius:4px}.cmdOl,.cmdUl{margin:0 0 12px;padding-left:20px}.cmdOl li,.cmdUl li{margin:0 0 5px}.cmdQuote{margin:0 0 12px;padding:10px 14px;background:rgba(var(--tcr),.08);border-radius:var(--r-sm);font-size:13.5px;color:var(--ink-70)}.cmdQuote .cmdQuoteLine{display:block}.cmdQuote .cmdQuoteLine+.cmdQuoteLine{margin-top:4px}.cmdTableWrap{overflow-x:auto;margin:0 0 14px}.cmdTable{border-collapse:collapse;width:100%;font-size:13px}.cmdTable td,.cmdTable th{border:1px solid var(--hairline);padding:7px 10px;text-align:left;vertical-align:top}.cmdTable th{background:rgba(var(--tcr),.08);font-weight:600}.cmdFig{margin:6px 0 16px;text-align:center}.cmdImg{display:block;width:100%;max-width:100%;height:auto;border-radius:10px;border:1px solid var(--hairline);background:#fff}.cmdCap{display:block;font-size:12px;color:var(--ink-50);margin-top:6px}.cmdImgBtn{position:relative;display:block;width:100%;max-width:460px;margin:0 auto;padding:0;background:none;border:none;cursor:zoom-in;line-height:0}.cmdImgBtn .cmdImgZoom{position:absolute;right:8px;bottom:8px;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:14px;color:#fff;background:rgba(0,0,0,.45);opacity:0;transition:opacity .15s var(--ease-out)}.cmdImgBtn:focus-visible .cmdImgZoom,.cmdImgBtn:hover .cmdImgZoom{opacity:1}.imgLightbox{position:fixed;inset:0;z-index:4000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:4vh 4vw;background:rgba(20,16,8,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;animation:imgLightboxIn .18s var(--ease-out)}@keyframes imgLightboxIn{0%{opacity:0}to{opacity:1}}.imgLightboxImg{max-width:92vw;max-height:82vh;border-radius:12px;background:#fff;box-shadow:0 30px 80px -20px rgba(0,0,0,.6);cursor:default}.imgLightboxCap{color:hsla(0,0%,100%,.86);font-size:13.5px;margin:0;max-width:70ch;text-align:center}.imgLightboxClose{position:fixed;top:18px;right:22px;width:44px;height:44px;border-radius:12px;color:#fff;font-size:26px;background:hsla(0,0%,100%,.14)}.imgLightboxClose:hover{background:hsla(0,0%,100%,.26)}@media (max-width:900px){.curDiscGrid,.curaGrid.big{grid-template-columns:minmax(0,1fr)}.cstage{flex-direction:column;overflow:auto}.cbody,.ccanvas{flex:none;height:auto}.cwires{display:none}}.ebsAreaToggle{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:8px}.ebsAreaBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hairline);background:transparent;color:var(--ink-45);font:inherit;font-size:13px;line-height:1;padding:7px 13px;border-radius:var(--r-pill);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ebsAreaBtn:hover{border-color:rgba(var(--tcr),.5);color:var(--ink-85)}.ebsAreaBtn.on{background:rgba(var(--tcr),.12);border-color:rgba(var(--tcr),.55);color:var(--tc);font-weight:600}.ebsAreaBtn.on:not([style]){color:#8a6320}.ebsBookToggle{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-bottom:10px}.ebsBookBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hairline);background:transparent;color:var(--ink-50);font:inherit;font-size:12px;line-height:1;padding:5px 10px;border-radius:var(--r-pill);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ebsBookBtn:hover{border-color:rgba(var(--tcr),.4);color:var(--ink-80)}.ebsBookBtn.on{background:rgba(var(--tcr),.1);border-color:rgba(var(--tcr),.5);color:#8a6320;font-weight:600}.ebsCard.cur.t-blue,.ebsCard.cur.t-gray,.ebsCard.cur.t-green,.ebsCard.cur.t-red{background:rgba(var(--areaTcr),.12)}.ebsViewJump{position:-webkit-sticky;position:sticky;bottom:12px;align-self:flex-end;margin-top:12px;margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(var(--tcr),.35);border-radius:var(--r-md);background:var(--glass-bg,hsla(0,0%,100%,.82));-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px);box-shadow:0 6px 18px rgba(0,0,0,.08)}.ebsViewJumpLabel{font-size:12px;color:var(--ink-50);font-weight:600}.ebsViewJumpBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;border:1px solid rgba(var(--tcr),.5);background:rgba(var(--tcr),.1);color:#8a6320;font:inherit;font-size:13px;line-height:1;padding:7px 12px;border-radius:var(--r-pill);cursor:pointer;transition:background .15s ease,border-color .15s ease}.ebsViewJumpBtn:hover{background:rgba(var(--tcr),.18);border-color:rgba(var(--tcr),.7)}.areaT-red{--area-tcr:191,74,62}.areaT-green{--area-tcr:29,125,111}.areaT-blue{--area-tcr:47,111,176}.areaT-gray{--area-tcr:111,122,134}.areaT-blue .curListItem,.areaT-gray .curListItem,.areaT-green .curListItem,.areaT-red .curListItem{background:linear-gradient(0deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.86)),rgba(var(--area-tcr),.1)}.areaT-blue .curListItem.special,.areaT-gray .curListItem.special,.areaT-green .curListItem.special,.areaT-red .curListItem.special{background:rgba(var(--area-tcr),.09)}.cchip.theme-red{--tc:#bf4a3e;--tcr:191,74,62}.cchip.theme-green{--tc:#1d7d6f;--tcr:29,125,111}.cchip.theme-blue{--tc:#2f6fb0;--tcr:47,111,176}.cchip.theme-gray{--tc:#6f7a86;--tcr:111,122,134}.cchip.adv.theme-blue,.cchip.adv.theme-gray,.cchip.adv.theme-green,.cchip.adv.theme-red{color:var(--tc);background:rgba(var(--tcr),.12)}.schemaTotal{margin:4px 0 0;font-size:13px;font-weight:700;color:var(--ink-50);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px}.schemaCatRow.empty,.schemaCatRow:disabled{opacity:.5;cursor:not-allowed;background:rgba(var(--tcr),.02)}.schemaCatRow.empty:hover,.schemaCatRow:disabled:hover{transform:none;box-shadow:inset 0 0 0 1px rgba(25,35,65,.06)}.schemaCatRow.empty:active,.schemaCatRow:disabled:active{transform:none}.schemaCatRow.empty .schemaCatCount,.schemaCatRow:disabled .schemaCatCount{color:var(--ink-45)}.cChainGoSrc{flex:0 0 auto;align-self:center;margin-left:2px;font-size:11px;font-weight:700;line-height:1;letter-spacing:-.2px;white-space:nowrap;color:var(--tc);background:rgba(var(--tcr),.1);border:1px solid rgba(var(--tcr),.22);border-radius:var(--r-pill);padding:5px 10px;cursor:pointer;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),transform .12s var(--ease-out)}.cChainGoSrc:hover{background:rgba(var(--tcr),.18);border-color:rgba(var(--tcr),.34)}.cChainGoSrc:active{transform:scale(.95)}.cChainGoSrc:focus-visible{outline:2px solid var(--tc);outline-offset:2px}.schemaReader{display:flex;flex-direction:column;min-width:0}.schemaReaderTitle{margin:0 0 6px;font-family:var(--font-serif);font-size:22px;font-weight:700;letter-spacing:-.4px;line-height:1.3;color:var(--ink)}.schemaReaderSrc{font-size:12px;font-weight:600;color:var(--ink-50);letter-spacing:-.15px;margin-bottom:16px}.schemaReaderPara{margin:0 0 14px;font-family:var(--font-serif);font-size:16px;line-height:1.85;letter-spacing:-.2px;color:var(--ink-85);text-align:justify}.schemaReaderPara:last-child{margin-bottom:0}.trayModeToggle{display:flex;width:-moz-fit-content;width:fit-content;gap:4px;margin:28px auto 20px;padding:4px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trayModeBtn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-60);font-size:.9rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.trayModeBtn:hover{color:var(--ink-85)}.trayModeBtn.on{background:rgba(var(--tcr),.14);color:var(--tc);box-shadow:inset 0 0 0 1px rgba(var(--tcr),.32)}.trayModeBtn[aria-disabled=true]{color:var(--ink-38);cursor:not-allowed}.trayModeBtn[aria-disabled=true]:hover{color:var(--ink-38)}.trayModeLock{padding:1px 7px;border-radius:var(--r-pill);background:rgba(var(--tcr),.12);color:#8a6320;font-size:.68rem;font-weight:700;letter-spacing:.02em}.cbody.cbodyTint{background:linear-gradient(rgba(var(--tcr),.05),rgba(var(--tcr),.05)),#fffdf7}.cmd .cmdH{font-family:var(--font-serif,"KoPubWorld Batang");color:var(--ink-85);font-weight:700;line-height:1.35;letter-spacing:-.01em}.cmd .cmdH-h2{font-size:1.22em;margin:1.6em 0 .55em}.cmd .cmdH-h3{font-size:1.06em;margin:1.3em 0 .45em;color:var(--ink-80)}.cmd .cmdH-h4{font-size:.96em;font-weight:600;margin:1.05em 0 .35em;color:var(--ink-70)}.cmd>.cmdH:first-child{margin-top:0}.schemaClear{font-size:11.5px;font-weight:600;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);letter-spacing:-.2px;background:rgba(var(--tcr),.1);border-radius:var(--r-pill);padding:3px 10px}.schemaClear:hover{background:rgba(var(--tcr),.16)}.ebsFragCard{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;color:var(--ink);padding:12px 14px 13px;margin-bottom:9px}.ebsFragCard.on{border-color:rgba(var(--tcr),.6);background:rgba(var(--tcr),.07);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.95),0 0 0 1px rgba(var(--tcr),.45)}.ebsFragTop{padding:0 0 6px;gap:8px}.ebsLinkCount{flex-shrink:0;font-size:10.5px;letter-spacing:.01em;color:var(--ink-50);background:rgba(0,0,0,.05)}.ebsFragCard.on .ebsLinkCount{color:var(--tc);background:rgba(var(--tcr),.14)}.excerpt.ebsHl{margin:0}.ebsFragCard .cmeta{margin-top:8px}.gcard.dim,.gcard.related{transition:opacity .25s var(--ease-out),background-color .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.relTag{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.01em;color:#8a6320;background:rgba(var(--tcr),.14);border-radius:var(--r-pill);padding:2px 8px}.pioTopicReader{display:flex;flex-direction:column;gap:14px}.pioTopicReaderBar{display:flex;align-items:center;justify-content:space-between;gap:12px}.pioFullLink{font-size:12.5px;font-weight:600;color:var(--ink-50);letter-spacing:-.2px}.pioFullLink:hover{color:var(--ink)}.pioTopicBody{border-radius:var(--r-lg);padding:22px 24px 24px;background:color-mix(in srgb,var(--tc) 4%,hsla(0,0%,100%,.7));border:1px solid rgba(var(--tcr),.16)}.cmd.pioCmd{font-size:15px;line-height:1.84;max-width:72ch}.cmd.pioCmd strong{color:color-mix(in srgb,var(--tc) 34%,var(--ink))}@media (max-width:760px){.pioTopicBody{padding:18px 16px 20px}}.ebsViewPick{display:flex;flex-direction:column;gap:8px}.ebsViewPickTag{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-38)}.ebsViewPickBtn{display:flex;flex-direction:column;gap:2px;text-align:left;border-radius:var(--r-md);padding:11px 14px;cursor:pointer;color:var(--ink);background:hsla(0,0%,100%,.55);border:1px solid var(--hairline);transition:background .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.ebsViewPickBtn:hover{border-color:rgba(var(--tcr),.4)}.ebsViewPickBtn b{font-family:var(--font-serif);font-size:15px;font-weight:700;letter-spacing:-.3px}.ebsViewPickBtn em{font-style:normal;font-size:12px;color:var(--ink-50);line-height:1.4;letter-spacing:-.15px}.ebsViewPickBtn.on{background:rgba(var(--tcr),.1);border-color:rgba(var(--tcr),.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 12px -6px rgba(var(--tcr),.5)}.ebsViewPickBtn.on b{color:var(--tc)}.ebsGoOne{position:static;margin-top:16px;margin-right:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-radius:var(--r-md);text-decoration:none;color:#2a2118;background:#e6bd63;border:1px solid rgba(181,130,31,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 8px 22px -10px rgba(181,130,31,.55);font-size:14px;font-weight:800;letter-spacing:-.2px;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.ebsGoOne:hover{transform:translateY(-1px);background:#efcd7e;box-shadow:0 12px 26px -10px rgba(181,130,31,.6)}.ebsGoOne:active{transform:scale(.99)}.ebsGoOneAct{flex-shrink:0;white-space:nowrap}.ebsGoOneTxt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;opacity:.82}.ebsGoOneArr{flex-shrink:0;font-size:16px;transition:transform .18s var(--ease-out)}.ebsGoOne:hover .ebsGoOneArr{transform:translateX(3px)}.seg.segLink{margin-left:6px;padding:6px 16px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:-.2px;color:var(--ink-50);border-radius:var(--r-pill)}.seg.segLink:hover{color:var(--ink)}.rtray{flex-shrink:0}.rtray.on{color:var(--tc);border-color:rgba(var(--tcr),.5);background:rgba(var(--tcr),.1)}.gnav-link:focus-visible,.gnav-login:focus-visible{outline:2px solid hsla(0,0%,100%,.65);outline-offset:2px;border-radius:7px}.gnav-burger:focus-visible{outline:2px solid hsla(0,0%,100%,.65);outline-offset:2px}.seg button:not(.on){color:var(--ink-70)}.cChainGoSrc{padding:7px 12px;font-size:12px;min-height:32px;border-color:rgba(var(--tcr),.4)}.quizModeGrid{gap:14px}.seg.segLink{margin-left:auto}.cinlineToggle,.curExpBack,.schemaDrillBack{min-height:40px}.pioTopicReaderBar .pioFullLink{margin-left:auto}.pioTopicClose{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:4px;flex:0 0 auto;border:1px solid var(--hairline);border-radius:9px;background:transparent;color:var(--ink-50);font-size:14px;line-height:1;cursor:pointer;font:inherit;transition:background .15s,color .15s,border-color .15s}.pioTopicClose:hover{background:rgba(0,0,0,.05);color:var(--ink);border-color:rgba(var(--tcr),.5)}.pioTopicClose:focus-visible{outline:2px solid var(--tc);outline-offset:2px}.bemptyReset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--tcr),.3);background:rgba(var(--tcr),.08);color:#8a6320;font-size:13px;font-weight:700;letter-spacing:-.2px;padding:8px 14px;border-radius:var(--r-pill);cursor:pointer;transition:background .15s ease,border-color .15s ease}.bemptyReset:hover{background:rgba(var(--tcr),.14);border-color:rgba(var(--tcr),.45)}.bemptyReset:focus-visible{outline:2px solid rgba(var(--tcr),.5);outline-offset:2px}.upTierNow{display:inline-block;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700;letter-spacing:-.1px;line-height:1.5;color:#8a6320;background:rgba(var(--tcr),.12);border:1px solid rgba(var(--tcr),.3);border-radius:var(--r-pill);vertical-align:middle}.upTier.cur{background:rgba(var(--tcr),.07)}.gbtn:disabled{cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--ink-50)}.field input::placeholder{color:var(--ink-50)}.setSec.setSecWarn{background:rgba(var(--tcr),.08);border:1px solid rgba(var(--tcr),.3)}.pricingPage{max-width:1040px}.pricingHead{margin-bottom:36px}.pricingHead h1{font-family:var(--font-serif);font-size:40px;font-weight:700;letter-spacing:-.6px;margin:0 0 12px}.pricingHead p{font-size:17px;line-height:1.6;color:var(--ink-70);max-width:56ch;margin:0}.pricingReturn{margin-top:18px;padding:15px 17px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pricingReturn b{display:block;font-size:14px;color:var(--ink);margin-bottom:3px}.pricingReturn span{color:var(--ink-60);font-size:13px}.pricingReturn a{color:#8a6320;font-size:13px;font-weight:750}.pricingActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pricingActions .gbtn{padding-inline:18px}.pricingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:44px}.priceCard{display:flex;flex-direction:column;gap:10px;padding:22px 20px 20px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:hsla(0,0%,100%,.5)}.priceCard.featured{border-color:rgba(var(--tcr),.45);background:rgba(var(--tcr),.05);box-shadow:0 8px 24px -16px rgba(40,40,30,.45)}.priceCard.cur{border-color:rgba(var(--tcr),.6);box-shadow:0 0 0 1px rgba(var(--tcr),.4) inset}.priceTop{display:flex;align-items:center;gap:8px}.priceName{font-family:var(--font-serif);font-size:20px;font-weight:700;letter-spacing:-.3px}.priceNow{color:#8a6320;background:rgba(var(--tcr),.14);border:1px solid rgba(var(--tcr),.3);padding:1px 7px}.priceNow,.priceTag{font-size:10.5px;font-weight:700;border-radius:var(--r-pill)}.priceTag{color:#fff;background:var(--tc);padding:1px 8px}.priceAmount{font-size:22px;font-weight:700;letter-spacing:-.4px;color:var(--ink)}.priceTagline{font-size:12.5px;line-height:1.5;color:var(--ink-60);margin:0;min-height:38px}.priceFeatures{list-style:none;margin:4px 0 0;padding:12px 0 0;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px}.priceFeatures li{font-size:12.5px;line-height:1.5;color:var(--ink-70)}.priceFeatures li b{color:var(--ink-85);font-weight:700;margin-right:4px}.priceCta{margin-top:auto;padding-top:14px}.priceCta .gbtn{width:100%;justify-content:center}.priceCurBtn{font-size:13px;font-weight:700;color:#8a6320;background:rgba(var(--tcr),.1);border-radius:var(--r-pill)}.priceAsk,.priceCurBtn{display:block;text-align:center;padding:9px}.priceAsk{font-size:12.5px;color:var(--ink-50)}.pricingMatrixTitle{font-family:var(--font-serif);font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 14px}.pricingMatrixScroll{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--r-lg);background:hsla(0,0%,100%,.42)}.pricingMatrix{width:100%;border-collapse:collapse;font-size:13px;min-width:540px}.pricingMatrix td,.pricingMatrix th{padding:11px 14px;text-align:center;border-bottom:1px solid var(--hairline)}.pricingMatrix thead th{font-weight:700;color:var(--ink-85)}.pricingMatrix .pmRowHead{text-align:left}.pricingMatrix tbody th{text-align:left;font-weight:600;color:var(--ink-80);white-space:nowrap}.pricingMatrix .pmEbsNote{font-style:normal;font-size:11px;color:var(--ink-45)}.pricingMatrix tr:last-child td,.pricingMatrix tr:last-child th{border-bottom:0}.pmPriceRow td,.pmPriceRow th{font-weight:700;color:var(--ink)}.pricingMatrix .pmCur{background:rgba(var(--tcr),.06)}.pricingMatrix thead .pmCur{background:rgba(var(--tcr),.12)}.pmNow{display:inline-block;margin-left:5px;font-size:9.5px;font-weight:700;color:#8a6320}.pmYes{color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);font-size:11px}.pmNo{color:var(--ink-38)}.pricingNote{margin:26px 0 0;font-size:13px;line-height:1.6;color:var(--ink-60)}.pricingNote a{color:#8a6320;font-weight:600}.priceCard.academy{background:rgba(var(--tcr),.07);border:1px solid rgba(var(--tcr),.35);box-shadow:none}.priceCard.academy .priceAmount,.priceCard.academy .priceName{color:var(--tc)}.seasonHero{position:relative;max-width:620px;margin:4px auto 20px;padding:26px 30px 24px;text-align:center;border-radius:var(--r-lg);background:hsla(0,0%,100%,.74);border:1.5px solid rgba(var(--tcr),.45);box-shadow:0 16px 44px -22px rgba(120,90,20,.45)}.shBadge{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:#fff;background:var(--tc);border-radius:999px;padding:4px 12px}.shName{font-size:30px;font-weight:800;margin:10px 0 2px;letter-spacing:-.5px}.shPrice{font-size:22px;font-weight:800;color:var(--tc);margin:0 0 14px}.shPrice em{font-style:normal;font-size:13px;font-weight:600;color:var(--ink-50)}.shPerks{list-style:none;margin:0 auto 18px;padding:0;display:flex;flex-direction:column;gap:7px;max-width:30em;text-align:left}.shPerks li{position:relative;padding-left:22px;font-size:14px;color:var(--ink-80);line-height:1.55}.shPerks li:before{content:"✓";position:absolute;left:2px;color:var(--tc);font-weight:800}.shBoost{font-style:normal;font-size:12px;color:var(--ink-50)}.shCtas{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.shHint{margin:12px 0 0;font-size:12.5px;color:var(--ink-50)}.pricingLegacy{max-width:620px;margin:18px auto 0;border:1px solid var(--hairline);border-radius:var(--r-lg);background:hsla(0,0%,100%,.45);padding:12px 18px}.pricingLegacy summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--ink-50);list-style:none}.pricingLegacy summary:before{content:"▸ "}.pricingLegacy[open] summary:before{content:"▾ "}.pricingLegacy ul{margin:10px 0 6px;padding-left:1.1em;display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:var(--ink-70)}.pricingLegacy em{font-style:normal;color:var(--ink-45);font-size:12px}.pricingLegacy p{margin:4px 0;font-size:12.5px;color:var(--ink-45)}.pricingDuoRow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;max-width:900px;margin:4px auto 18px}.pricingDuoRow .seasonHero{max-width:none;margin:0}.pricingDuoRow .priceCard.academy{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:6px;padding:26px 22px}.pricingDuoRow .priceCard.academy .priceTop{justify-content:center}.pricingDuoRow .priceCard.academy .priceName{font-size:15px;font-weight:800;font-family:inherit;letter-spacing:.02em;color:var(--ink-60)}.pricingDuoRow .priceCard.academy .priceAmount{font-family:var(--font-serif);font-size:26px}.pricingDuoRow .priceCard.academy .priceTagline{min-height:0}.pricingDuoRow .priceCard.academy .priceCta{margin-top:12px;padding-top:0;width:auto}.pricingDuoRow .priceCard.academy .priceCta .gbtn{width:auto;padding:10px 26px}@media (max-width:760px){.pricingDuoRow{grid-template-columns:minmax(0,1fr)}}html.dark .gbtn:not(.primary){background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);color:var(--ink-80);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 3px 10px rgba(0,0,0,.3)}html.dark .gbtn:not(.primary):hover{background:hsla(0,0%,100%,.14)}html.dark .gbtn:not(.primary):disabled:hover{background:hsla(0,0%,100%,.08)}html.dark .priceCurBtn{color:#d8b25e;background:rgba(var(--tcr),.16)}html.dark .seasonHero{background:hsla(42,77%,75%,.045)}html.dark .pricingLegacy{background:hsla(0,0%,100%,.04)}.upSeason{display:flex;flex-direction:column;gap:4px;margin:10px 0 4px;padding:12px 15px;border-radius:12px;background:rgba(var(--tcr),.07);border:1px solid rgba(var(--tcr),.3)}em.upSeasonBadge{font-style:normal;font-size:10.5px;font-weight:800;color:#fff;background:var(--tc);border-radius:999px;padding:3px 9px;vertical-align:2px;margin-left:6px;white-space:nowrap}.upSeason .upPrice i{font-style:normal;font-size:12px;font-weight:600;color:var(--ink-50)}html.dark .upSeason{background:rgba(var(--tcr),.12)}.adminAuditBanner{margin:-12px 0 18px;padding:9px 16px;border-radius:12px;font-size:13px;color:#8c4a42;background:rgba(208,69,58,.08);border:1px solid rgba(208,69,58,.25)}html.dark .adminAuditBanner{color:#f2a79d;background:rgba(208,69,58,.12)}.presetCard.locked{opacity:.55;cursor:not-allowed}.presetLock{font-style:normal;font-size:10.5px;font-weight:800;color:#8a6320;background:rgba(var(--tcr),.14);border-radius:999px;padding:2px 8px}.planLocked{max-width:560px;margin:8px auto 0;padding:22px 24px;border-radius:var(--r-lg);text-align:center}.planLocked p{margin:0 0 14px;font-size:14px;color:var(--ink-70);line-height:1.6}.planLockedActs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}html.dark .presetLock{color:#d8b25e}.priceCard.academy .priceCta{margin-top:auto}.cChainCard{position:relative;overflow:visible}.cChainFoot{display:flex;justify-content:flex-end;margin-top:8px}.cgroup{display:block}.cChain{overflow:visible;height:auto;max-height:none}.hl{background:none!important;box-shadow:none;padding:0;border-radius:0}.hl.on,.hl:hover{background:none}.hl.on{box-shadow:none}.hlMark{background:rgba(var(--tcr),.3);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .5px;transition:background .14s var(--ease-out)}.hl:hover .hlMark{background:rgba(var(--tcr),.4)}.hl.on .hlMark{background:rgba(var(--tcr),.46)}.stage.has-active .hl:not(.on) .hlMark{opacity:.42}.mquote{border-radius:var(--r-sm);background:rgba(var(--tcr),.07);box-shadow:inset 0 0 0 1px rgba(var(--tcr),.16)}.mquote,.quiz,.schemaAreaRow{border-left:none}.quiz.qno,.quiz.qok{border-left:none;border-radius:var(--r-sm);padding-left:12px}.quiz.qok{box-shadow:inset 0 0 0 1px rgba(29,165,90,.22)}.quiz.qno{box-shadow:inset 0 0 0 1px rgba(229,72,77,.22)}.gPull{padding-left:0}.gPull,.gmQuote{border-left:none}.gmQuote{box-shadow:inset 0 0 0 1px rgba(181,130,31,.18);border-radius:var(--r-sm);padding:8px 12px}.mlist.slide-check{animation:stageSlideFromRight .3s var(--ease-out) both}.mlist.slide-frag{animation:stageSlideFromLeft .3s var(--ease-out) both}.ebsEnter,.ebsPage{animation:stageSlideFromRight .32s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.ebsEnter,.ebsPage,.mlist.slide-check,.mlist.slide-frag{animation:none}}.ebsCardBody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px;text-align:left;padding:14px 14px 13px 16px}.ebsCardFoot{display:flex;gap:8px;padding:13px 14px;margin-top:0}.ebsBmStar,.ebsCardFoot{flex:none;align-items:center}.ebsBmStar{display:inline-flex;justify-content:center;width:30px;height:30px;border-radius:var(--r-pill);border:none;background:transparent;color:var(--ink-45);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),transform .12s var(--ease-out)}.ebsBmStar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.ebsBmStar:hover{background:rgba(0,0,0,.06);color:var(--ink-70)}.ebsBmStar:active{transform:scale(.88)}.ebsBmStar.on{color:#e3a008}.ebsBmStar.on svg{fill:#e3a008;stroke:#e3a008}@media (max-width:760px){.pricingGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pricingHead h1{font-size:32px}}@media (max-width:460px){.pricingGrid{grid-template-columns:minmax(0,1fr)}}.ciWrap{margin-top:16px;max-width:720px}.ciSteps{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;padding:14px 16px 14px 18px;list-style:none;background:rgba(var(--tcr),.05);border:1px solid rgba(var(--tcr),.14);border-radius:var(--r-md);font-size:13px;color:var(--ink-80);line-height:1.5}.ciSteps b{color:#8a6320}.ciFormat{margin-bottom:16px;font-size:13px}.ciFormat summary{cursor:pointer;font-weight:700;color:var(--ink-80)}.ciFormat pre{margin:10px 0 6px;padding:12px 14px;background:rgba(20,24,33,.04);border:1px solid var(--hairline);border-radius:var(--r-sm);font-size:12px;line-height:1.55;overflow-x:auto}.ciFormat p{color:var(--ink-50);font-size:12.5px}.ciUpload{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ciUpload input[type=file]{font-size:13px}.ciReview{margin-top:22px;padding-top:18px;border-top:1px solid var(--hairline)}.ciReviewTitle{font-size:17px;font-weight:700;margin:0 0 10px}.ciTable{width:100%;border-collapse:collapse;font-size:14px}.ciTable td,.ciTable th{padding:9px 12px;text-align:right;border-bottom:1px solid var(--hairline)}.ciTable thead th{font-size:12px;color:var(--ink-50);font-weight:600}.ciTable tbody th{text-align:left;font-weight:700;color:var(--ink)}.ciTable td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-50)}.ciTable td.ciHot{color:var(--tc)}.ciTable td.ciWarn{color:#b5701f}.ciTable td.ciMuted{color:var(--ink-45);font-weight:500}.ciExtra{margin:10px 0 0;font-size:13px;color:var(--ink-80)}.ciExtra b{color:#8a6320}.ciBad{color:var(--red-deep);font-weight:600}.ciToggle{margin-top:12px;font-size:12.5px;font-weight:600;color:#8a6320;background:none;border:0;cursor:pointer;padding:4px 0}.ciFiles{list-style:none;margin:8px 0 0;padding:0;max-height:320px;overflow-y:auto;border:1px solid var(--hairline);border-radius:var(--r-sm)}.ciFile{display:flex;align-items:center;gap:9px;padding:7px 12px;font-size:12.5px;border-bottom:1px solid rgba(0,0,0,.05)}.ciFile:last-child{border-bottom:0}.ciFileBadge{flex:0 0 auto;min-width:34px;text-align:center;font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--r-pill)}.ci-new .ciFileBadge{background:rgba(var(--tcr),.16);color:#8a6320}.ci-changed .ciFileBadge{background:rgba(181,112,31,.16);color:#8a5512}.ci-unchanged .ciFileBadge{background:rgba(20,24,33,.06);color:var(--ink-45)}.ci-invalid .ciFileBadge{background:rgba(191,74,62,.16);color:var(--red-deep)}.ciFileKind{flex:0 0 auto;color:var(--ink-50)}.ciFileSlug{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-85);font-weight:600}.ciFileReason{flex:0 0 auto;color:var(--red-deep);font-size:11.5px}.ciPublish{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.ebsSchema2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.ebsSchemaMeta{margin-top:24px;padding-top:16px;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:8px 32px}.ebsSchemaMeta>div{display:flex;align-items:baseline;gap:10px}.ebsSchemaMeta dt{font-size:12px;font-weight:700;color:var(--ink-45);flex-shrink:0}.ebsSchemaMeta dd{margin:0;font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.2px}.ebsFragCol,.ebsPassageCol{display:flex;flex-direction:column;gap:10px;min-width:0}.ebsPassage{background:rgba(255,252,245,.6);border:1px solid var(--hairline);border-radius:var(--r-md);padding:18px 20px;max-height:calc(100vh - 230px);overflow-y:auto}.ebsPassage .para{font-size:15.5px;line-height:1.9;color:var(--ink-85);margin:0 0 14px;letter-spacing:-.2px}.ebsPassage .para:last-child{margin-bottom:0}.ebsPassage .hl.ebsBridge .hlMark{box-shadow:inset 0 -2px 0 rgba(var(--tcr),.6)}.ebsSchema2.has-active .ebsPassage .hl:not(.on){opacity:.55}.ebsFragCol{max-height:calc(100vh - 230px);overflow-y:auto;padding-right:2px}.ebsFragCard2{border:1px solid var(--hairline);border-radius:var(--r-md);background:hsla(0,0%,100%,.5);padding:12px 14px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.ebsFragCard2.on{border-color:rgba(var(--tcr),.55);box-shadow:0 0 0 2px rgba(var(--tcr),.16);background:rgba(var(--tcr),.05)}.ebsFragHead{display:flex;align-items:center;gap:8px;width:100%;text-align:left}.ebsFragHead .cnum{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:var(--tc)}.ebsFragHead .ctitle{font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:-.3px}.ebsLinkCount{margin-left:auto;flex:none;font-size:11px;font-weight:700;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);background:rgba(var(--tcr),.12);border-radius:var(--r-pill);padding:2px 8px}.ebsFragCard2 .excerpt{font-size:12.5px;color:var(--ink-70);line-height:1.5;margin:7px 0 0}.ebsGichulLinks{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(var(--tcr),.3);display:flex;flex-direction:column;gap:8px}.ebsGichulTag{font-size:11px;font-weight:800;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);letter-spacing:.02em}.ebsGichulItem{background:rgba(20,24,33,.03);border-radius:var(--r-sm);padding:8px 10px}.ebsGichulItemHead{display:flex;align-items:center;gap:6px}.ebsGichulItem .bsrc{flex:none}.ebsGichulItem .ctitle{font-size:13px;font-weight:700;color:var(--ink)}.ebsGichulItem .excerpt{font-size:12px;color:var(--ink-50);margin:4px 0 0}@media (max-width:860px){.ebsSchema2{grid-template-columns:minmax(0,1fr)}.ebsFragCol,.ebsPassage{max-height:none}}.pioHeadMain{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;flex-wrap:wrap}.pioHeadText{min-width:0;flex:1 1 320px}.pioBack{color:var(--ink-70)}.pioBack:hover{color:#8a6320}@media (max-width:720px){.pioModeSeg{margin-left:0}}.gmMapTableWrap{overflow-x:auto;margin:8px 0 24px}.gmMapTable{width:100%;border-collapse:collapse;font-size:14px}.gmMapTable td,.gmMapTable th{padding:11px 14px;text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top}.gmMapTable thead th{font-size:12px;color:var(--ink-50);font-weight:700;border-bottom:1.5px solid rgba(0,0,0,.12)}.gmMapTable tbody th{font-weight:700;color:var(--ink);white-space:nowrap}.gmMapTable tbody th i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:7px;vertical-align:middle}.gmMapTable td{color:var(--ink-70)}.gmMapTable td b{color:var(--ink)}.gm-c-cur th i{background:#b5821f}.gm-c-gi th i{background:#2f6fb0}.gm-c-ebs th i{background:#1d7d6f}.gm-c-out th i{background:#6f7a86}.gmMapFig{margin:0}.gmMapSvg{width:100%;height:auto;display:block;background:rgba(255,252,245,.55);border:1px solid var(--hairline);border-radius:var(--r-md);padding:10px}.gmMapSvg .gmN rect{fill:#fff}.gmMapSvg .gmN.cur rect{fill:rgba(181,130,31,.1);stroke:#b5821f;stroke-width:1.5}.gmMapSvg .gmN.gi rect{fill:rgba(47,111,176,.1);stroke:#2f6fb0;stroke-width:1.5}.gmMapSvg .gmN.tok rect{fill:rgba(47,111,176,.07);stroke:rgba(47,111,176,.5);stroke-width:1.3}.gmMapSvg .gmN.ebs rect{fill:rgba(29,125,111,.1);stroke:#1d7d6f;stroke-width:1.5}.gmMapSvg .gmN.topic rect{fill:color-mix(in srgb,var(--ebs) 12%,transparent);stroke:var(--ebs);stroke-width:1.5}.gmMapSvg .gmNt{font-size:15px;font-weight:700;fill:var(--ink)}.gmMapSvg .gmNt.sm{font-size:13.5px}.gmMapSvg .gmNs{font-size:11px;fill:var(--ink-50)}.gmMapSvg .gmLayer{font-size:12.5px;font-weight:800;fill:var(--ink-45)}.gmMapSvg .gmMapLbl{font-size:11px;font-weight:700;fill:var(--ink-50)}.gmMapCap{margin-top:12px;font-size:13px;line-height:1.65;color:var(--ink-70)}.gmMapCap b{color:var(--ink)}.gm-k,.gmMapCap b{font-weight:700}.gm-k.cur{color:#8a6320}.gm-k.gi{color:#2f6fb0}.gm-k.ebs{color:#1d7d6f}.gmMapSvg .gmHubBox{fill:rgba(47,111,176,.045);stroke:rgba(47,111,176,.3);stroke-width:1.3;stroke-dasharray:2 5}.gmMap.in .gmMapSvg .gmHubBox,.gmMap.in .gmMapSvg .gmN{animation:gmMapNodeIn .5s var(--ease-out) both;animation-timeline:auto;animation-delay:calc(var(--i, 0) * .07s + .04s)}@keyframes gmMapNodeIn{0%{transform:translateY(12px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.gmMap.in .gmMapSvg .gmHubBox,.gmMap.in .gmMapSvg .gmN{animation:none}}.homeSimple{max-width:720px;margin:0 auto;padding:0 2px}.heroMin{padding:46px 0 30px}.heroMin h1{font-family:var(--font-sans);font-weight:800;font-size:clamp(28px,4.8vw,42px);font-weight:700;line-height:1.24;letter-spacing:-.5px;color:var(--ink);margin:0}.heroMin .accent{color:var(--tc)}.dailySec{--ad:#6f7a86;margin:0 0 38px}.dailyHead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.dailyHead h2{font-family:var(--font-kopub);font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0}.dailyCount{font-size:13.5px;font-weight:800;color:var(--ad);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dailyCount em{font-style:normal;color:var(--ink-45);font-weight:600}.dailyCard{position:relative;border:1px solid color-mix(in srgb,var(--ad) 26%,transparent);border-radius:var(--r-lg);background:color-mix(in srgb,var(--ad) 6%,rgba(255,253,247,.82));padding:22px 24px 26px;min-height:168px;display:flex;flex-direction:column;gap:11px;box-shadow:0 10px 30px -22px rgba(40,40,30,.4);animation:dailyIn .28s var(--ease-out)}@keyframes dailyIn{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.dailyArea{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--ink-50);letter-spacing:-.1px}.dailyArea .dailyCount{margin-left:auto}.dailyArea i{width:9px;height:9px;border-radius:50%;flex:none}.dailyTitle{font-size:19px;font-weight:700;letter-spacing:-.3px;color:var(--ink);margin:0;line-height:1.32}.dailyExcerpt{font-size:15px;line-height:1.72;color:var(--ink-85);margin:0}.dailyNav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.dailyArrow{min-height:42px;min-width:46px;padding:0 15px;border-radius:var(--r-pill);border:1px solid var(--hairline);background:hsla(0,0%,100%,.6);font-size:14px;font-weight:700;color:var(--ink-70);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.dailyArrow:hover:not(:disabled){border-color:rgba(var(--tcr),.5);color:var(--tc)}.dailyArrow:disabled{opacity:.4;cursor:default}.dailyDots{display:flex;align-items:center;gap:7px}.dailyDot{width:8px;height:8px;border-radius:50%;border:0;background:rgba(0,0,0,.16);cursor:pointer;padding:0;transition:background .15s var(--ease),transform .15s var(--ease)}.dailyDot.on{background:var(--ad);transform:scale(1.3)}.homeAccess{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin:0 0 40px}.homeAccessBtn{--bc:#b5821f;display:flex;align-items:center;gap:12px;min-height:66px;padding:0 15px;border-radius:var(--r-md);border:1px solid var(--hairline);background:hsla(0,0%,100%,.62);text-decoration:none;transition:transform .16s var(--ease-out),border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.homeAccessBtn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--bc) 50%,transparent);background:color-mix(in srgb,var(--bc) 5%,#fff);box-shadow:0 13px 28px -16px color-mix(in srgb,var(--bc) 70%,transparent)}.haIcon{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--bc);background:color-mix(in srgb,var(--bc) 13%,transparent);transition:background .16s var(--ease)}.homeAccessBtn:hover .haIcon{background:color-mix(in srgb,var(--bc) 20%,transparent)}.haIcon svg{width:20px;height:20px}.haText{display:flex;flex-direction:column;min-width:0;flex:1 1}.haText b{font-size:15px;font-weight:700;letter-spacing:-.3px;color:var(--ink)}.haText em{font-style:normal;font-size:11.5px;color:var(--ink-50);letter-spacing:-.1px;line-height:1.3}.haArrow{flex:none;color:var(--ink-38);font-size:15px;font-weight:700;transition:transform .16s var(--ease-out),color .16s var(--ease)}.homeAccessBtn:hover .haArrow{color:var(--bc);transform:translateX(2px)}@media (max-width:520px){.homeAccess{grid-template-columns:repeat(2,minmax(0,1fr))}}.homeExamples{margin:0 0 34px}.homeExHead{margin-bottom:12px}.homeExHead h2{font-family:var(--font-kopub);font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0}.homeExHead p{font-size:13px;color:var(--ink-50);margin:4px 0 0}.homeExGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.homeExGrid>:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:680px){.homeExGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.homeExCard{--bc:#b5821f;display:flex;flex-direction:column;gap:3px;padding:14px 15px;border-radius:var(--r-md);border:1px solid var(--hairline);background:hsla(0,0%,100%,.6);text-decoration:none;transition:transform .16s var(--ease-out),border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.homeExCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--bc) 50%,transparent);background:color-mix(in srgb,var(--bc) 5%,#fff);box-shadow:0 12px 26px -16px color-mix(in srgb,var(--bc) 70%,transparent)}.homeExCard b{font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:-.2px}.homeExCard em{font-style:normal;font-size:11.5px;color:var(--ink-50);line-height:1.3}.homeExGo{margin-top:6px;font-size:12px;font-weight:700;color:color-mix(in srgb,var(--bc) 70%,#1d1d1f)}.gnav-essential{position:relative;color:var(--tc);font-weight:700}.gnav-essential:before{content:"★";margin-right:3px;font-size:.82em;opacity:.85}.gnav-essential.on{color:var(--tc)}@keyframes essReveal{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.gnav-essential{animation:essReveal .28s var(--ease-out) both}.essLand{max-width:1040px;margin:0 auto;padding:28px 20px 64px}.essHead{text-align:center;margin-bottom:28px}.essKicker{font-size:12px;letter-spacing:.14em;color:var(--ink-45);text-transform:uppercase;margin:0 0 6px}.essTitle{font-size:clamp(30px,5vw,44px);margin:0;font-weight:800;letter-spacing:-.01em}.essTitle span{color:var(--tc)}.essLede{color:var(--ink-70);margin:10px auto 0;max-width:30em;line-height:1.6}.essMeta{display:flex;gap:8px;justify-content:center;margin-top:12px}.essVer{font-weight:700;color:#8a6320;background:rgba(var(--tcr),.1);border:1px solid rgba(var(--tcr),.25)}.essPreview,.essVer{font-size:12px;border-radius:var(--r-pill);padding:3px 12px}.essPreview{color:var(--ink-50);background:rgba(0,0,0,.05)}.essGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:820px){.essGrid{grid-template-columns:minmax(0,1fr)}}.essCard{display:flex;flex-direction:column;background:hsla(0,0%,100%,.62);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:20px;box-shadow:0 8px 28px rgba(120,90,20,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.essCard--essential{border-color:rgba(var(--tcr),.4);box-shadow:0 10px 32px rgba(var(--tcr),.16)}.essCardTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.essStar{font-size:15px;letter-spacing:1px;color:rgba(var(--tcr),.3)}.essStar b{color:var(--tc);font-weight:400}.essHit{font-size:12px;font-weight:700;color:var(--ink-50)}.essCardName{font-size:22px;margin:6px 0 2px;font-weight:800}.essCardTag{color:var(--ink-70);font-size:13.5px;margin:0 0 14px;line-height:1.5;min-height:2.6em}.essSpecs{display:flex;gap:18px;margin:0 0 14px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.essSpecs div{display:flex;flex-direction:column;gap:2px}.essSpecs dt{font-size:11px;color:var(--ink-45)}.essSpecs dd{font-size:14px;font-weight:700;margin:0}.essCounts{display:flex;gap:14px;list-style:none;padding:0;margin:0 0 14px}.essCounts li{font-size:12px;color:var(--ink-50);display:flex;flex-direction:column}.essCounts li span{font-size:19px;font-weight:800;color:var(--ink)}.essNote{font-size:12px;color:var(--ink-45);margin:0 0 12px}.essActions{display:flex;gap:8px;margin-top:auto}.essActions .gbtn{flex:1 1;text-align:center}.gbtn.isDisabled{opacity:.42;pointer-events:none}.essEmpty{font-size:12px;margin:10px 0 0}.essEmpty,.essFoot{color:var(--ink-45)}.essFoot{text-align:center;font-size:13px;margin-top:28px}.essSpecial{margin-top:36px;padding-top:28px;border-top:1px solid var(--hairline)}.essSpecialHead{text-align:center;margin-bottom:18px}.essSpecialHead h2{font-size:clamp(22px,3.4vw,28px);font-weight:800;margin:0}.essSpecialHead p:last-child{color:var(--ink-70);font-size:13.5px;line-height:1.6;max-width:34em;margin:8px auto 0}.essSpecialGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:980px){.essSpecialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.essSpecialGrid{grid-template-columns:minmax(0,1fr)}}.essSpecialCard{display:flex;flex-direction:column;gap:6px;background:hsla(0,0%,100%,.62);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:16px;box-shadow:0 6px 22px rgba(120,90,20,.07)}.essSpecialCard--essential{border-color:rgba(var(--tcr),.4)}.essSpecialName{display:flex;align-items:baseline;gap:8px}.essSpecialName b{font-size:19px;font-weight:800}.essSpecialName span{font-size:12px;font-weight:700;color:#8a6320}.essSpecialBlurb{font-size:13px;color:var(--ink-80);line-height:1.5;margin:0;min-height:3em}.essSpecialFlow{font-size:11.5px;color:var(--ink-45);line-height:1.45;margin:0}.essSpecialMeta{font-size:12px;color:var(--ink-50);margin:2px 0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.essSpecialCard .gbtn{margin-top:auto;text-align:center}.essReader{max-width:820px;margin:0 auto;padding:14px 16px 16px;height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h));display:flex;flex-direction:column;overflow:hidden}.essRHead{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex:none}.essRBack{font-size:13px;color:var(--ink-50);text-decoration:none;white-space:nowrap}.essRBack:hover{color:var(--tc)}.essRTitle{flex:1 1;text-align:center}.essRTitle h1{font-size:20px;margin:0;font-weight:800}.essRTag{font-size:12px;color:var(--ink-45)}.essAreas{display:flex;gap:6px;justify-content:center;margin-bottom:14px;flex:none}.essAreaTab{font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--hairline);background:hsla(0,0%,100%,.5);color:var(--ink-70);cursor:pointer}.essAreaTab.on{background:var(--tc);color:#fff;border-color:var(--tc)}.essStage{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.essPage{width:100%;min-height:100%;box-sizing:border-box;background:hsla(0,0%,100%,.72);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:26px;box-shadow:0 8px 28px rgba(120,90,20,.07);animation:essReveal .24s var(--ease-out) both}.essPageKind{display:inline-block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a6320;font-weight:700;margin-bottom:6px}.essItemStar{color:var(--tc);letter-spacing:1px}.essItemStar.big{display:block;font-size:18px;margin-bottom:4px}.essPageH{font-size:22px;margin:4px 0 8px;font-weight:800;line-height:1.35}.essPageSub{color:var(--ink-45);font-size:13px;margin:0 0 18px}.essPage--passage,.essPage--topic{display:flex;flex-direction:column}.essPage--passage .gbtn{align-self:flex-start;margin-top:10px}.essTopicHook{font-size:15px;line-height:1.7;color:var(--ink-85);margin:0 0 18px}.essFragList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.essFragItem{padding-bottom:14px;border-bottom:1px solid var(--hairline)}.essFragItem:last-child{border-bottom:none}.essFragTop{display:flex;gap:8px;align-items:baseline}.essFragItem h3{font-size:15.5px;margin:0;font-weight:700}.essFragItem p{font-size:13.5px;color:var(--ink-70);margin:4px 0 0;line-height:1.6}.essRelated{margin-top:auto;padding-top:16px;border-top:1px dashed var(--hairline)}.essRelated h3{font-size:12px;color:var(--ink-45);margin:0 0 8px;font-weight:700}.essRelated ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.essRelated li{font-size:13px;color:var(--ink-70);line-height:1.5}.essRelated b{color:var(--ink)}.essREmpty{text-align:center;color:var(--ink-45);padding:18vh 0}.essNav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;flex:none}.essArrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--hairline);background:hsla(0,0%,100%,.7);font-size:20px;color:var(--ink-70);cursor:pointer}.essArrow:disabled{opacity:.3;cursor:default}.essArrow:not(:disabled):hover{background:var(--tc);color:#fff;border-color:var(--tc)}.essDots{display:flex;gap:5px}.essDots i{width:6px;height:6px;border-radius:50%;background:rgba(0,0,0,.16)}.essDots i.on{background:var(--tc)}.essFragAct{display:flex;align-items:center;gap:10px;margin-top:6px}.essFragAct>a{font-size:12.5px;font-weight:700;color:var(--tc);text-decoration:none}.essFragAct>a:hover{text-decoration:underline}.essFragItem.isTested{opacity:.72}.essTestedGroup{margin-top:14px;border-top:1px dashed var(--hairline);padding-top:10px}.essTestedGroup>summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--ink-45);list-style:none}.essTestedGroup>summary:before{content:"▸ "}.essTestedGroup[open]>summary:before{content:"▾ "}.essTestedGroup>ul{margin-top:10px}.essTestedNotice{margin:8px 0 4px;padding:14px 16px;border-radius:var(--r-md);background:rgba(0,0,0,.035);border:1px dashed var(--hairline)}.essTestedNotice p{margin:0 0 10px;font-size:13.5px;color:var(--ink-70);line-height:1.6}.essPage--done{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.essDoneMark{width:52px;height:52px;border-radius:50%;background:var(--tc);color:#fff;font-size:26px;font-weight:800;display:grid;place-items:center;margin-bottom:6px}.essDoneH{font-size:22px;margin:0}.essDoneSub{font-size:14px;color:var(--ink-70);margin:0 0 14px}.essDoneActs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.essDoneAll{font-size:12px;color:var(--ink-45);margin-top:14px}.essCardStatus{margin:10px 0 0;font-size:12.5px;color:var(--ink-70);border-top:1px dashed var(--hairline);padding-top:10px}.essCardStatus.isDone b{color:var(--tc)}.essPageMoreRow{display:flex;align-items:center;gap:14px;margin-top:10px}.essPageMoreRow .essPageMore{margin-top:0}.libAdd{position:relative}.libAdd,.libAddBtn{display:inline-flex}.libAddBtn{align-items:center;gap:5px;border:1px solid var(--hairline);background:hsla(0,0%,100%,.6);border-radius:var(--r-pill);padding:3px 9px;font-size:12px;font-weight:700;color:var(--ink-70);cursor:pointer}.libAddBtn:hover{border-color:var(--tc);color:var(--tc)}.libAdd.compact .libAddBtn{padding:2px 7px}.libAddPop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:200px;max-width:260px;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--card,#fff);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 10px 28px rgba(30,30,20,.16)}.libAddH{font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--ink-45);padding:2px 6px 4px}.libAddPop>button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:7px 8px;border-radius:8px;font-size:13px;font-weight:650;color:var(--ink-85);cursor:pointer;text-align:left}.libAddPop>button:hover{background:rgba(0,0,0,.05)}.libAddPop>button i{width:10px;height:10px;border-radius:3px;flex:none}.libAddPop>button b{margin-left:auto;font-size:11px;color:var(--tc)}.libAddNote{font-size:12.5px;color:var(--ink-70);padding:6px 8px;text-decoration:none}html.dark .essTestedNotice{background:hsla(0,0%,100%,.05)}html.dark .libAddBtn{background:hsla(0,0%,100%,.07)}html.dark .libAddPop{background:var(--card,#23231e);box-shadow:0 10px 28px rgba(0,0,0,.45)}html.dark .libAddPop>button:hover{background:hsla(0,0%,100%,.08)}html.dark .essPage{background:rgba(32,31,27,.86);box-shadow:0 8px 28px rgba(0,0,0,.38)}html.dark .essAreaTab{background:hsla(0,0%,100%,.06)}html.dark .essArrow{background:hsla(0,0%,100%,.08)}html.dark .essDots i{background:hsla(0,0%,100%,.22)}html.dark .essPageKind{color:#d8b25e}.essPageNum{font-size:13px;color:var(--ink-50);min-width:56px;text-align:center}.homePromo{display:flex;align-items:center;gap:14px;max-width:560px;margin:0 auto 4px;padding:12px 16px;border-radius:var(--r-lg);text-decoration:none;color:inherit;background:rgba(var(--tcr),.07);border:none;box-shadow:inset 0 0 0 1px rgba(var(--tcr),.25);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.homePromo:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(var(--tcr),.2)}.hpBadge{flex:none;font-size:12px;font-weight:800;color:#fff;background:#8a6320;border-radius:var(--r-pill);padding:5px 11px;white-space:nowrap}.hpBody{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0}.hpBody b{font-size:14px;font-weight:800}.hpBody em{font-size:12px;color:var(--ink-50);font-style:normal}.hpArrow{flex:none;color:var(--tc);font-weight:800}.essPromo{max-width:940px;margin:0 auto;padding:36px 20px 64px}.essPromoHero{text-align:center;margin-bottom:30px}.essPromoTag{display:flex;gap:10px;justify-content:center;align-items:center;margin:14px 0 6px}.essPromoSoon{font-size:13px;font-weight:800;color:#fff;background:var(--tc);border-radius:var(--r-pill);padding:5px 16px;letter-spacing:.04em}.essPromoDate{font-size:14px;font-weight:700;color:var(--tc)}.essPromoUse{color:var(--ink-50);font-size:13.5px;margin:8px 0 0}.essPromoCta{display:inline-block;margin-top:18px}.essPromoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:26px}@media (max-width:760px){.essPromoGrid{grid-template-columns:minmax(0,1fr)}}.essPromoCard{background:hsla(0,0%,100%,.6);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:20px;text-align:center}.essPromoCard h2{font-size:20px;margin:8px 0 4px;font-weight:800}.essPromoCardTag{color:var(--ink-70);font-size:13px;margin:0 0 8px;line-height:1.5}.essPromoCardMeta{color:var(--ink-45);font-size:12px;margin:0}.essPromoNote{text-align:center;color:var(--ink-70);font-size:14px;line-height:1.7;max-width:36em;margin:0 auto}.essPromoFoot{text-align:center;margin-top:30px}.essPromoFoot a{color:var(--ink-50);text-decoration:none;font-size:13px}.essPromoFoot a:hover{color:var(--tc)}.essAdminCounts{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 18px}.essAdminCount{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border:1px solid var(--hairline);border-radius:var(--r-md);background:hsla(0,0%,100%,.5)}.essAdminCount b{font-size:15px}.essAdminCount span{font-size:12px;color:#8a6320;font-weight:700}.essAdminCount em{font-size:12px;color:var(--ink-50);font-style:normal}.spUp{margin:6px 0 26px;max-width:880px}.spUp h2{font-size:17px;margin:0 0 4px}.spUpList{display:flex;flex-direction:column;gap:8px;margin-top:10px}.spUpRow{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(160px,1fr) auto;grid-gap:8px 14px;gap:8px 14px;align-items:center;padding:12px 14px;border:1px dashed var(--hairline);border-radius:var(--r-md);background:hsla(0,0%,100%,.45)}.spUpRow.has{border-style:solid;background:hsla(0,0%,100%,.7)}.spUpName{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.spUpName b{font-size:15px}.spUpName span{font-size:12px;font-weight:700;color:#8a6320}.spUpName em{flex-basis:100%;font-size:11.5px;color:var(--ink-45);font-style:normal}.spUpState{font-size:12.5px;color:var(--ink-70);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spUpOn{font-weight:700;color:#2f6b3a;margin-right:6px}.spUpOff{color:var(--ink-45)}.spUpActions{display:flex;align-items:center;gap:6px}.spUpActions input[type=file]{font-size:12px;max-width:200px}.spUpMsg{grid-column:1/-1;margin:0;font-size:12.5px;color:var(--ink-70)}@media (max-width:760px){.spUpRow{grid-template-columns:minmax(0,1fr)}.spUpActions{flex-wrap:wrap}}.essMarker{margin-top:8px}.essMarkSearch{width:100%;padding:10px 14px;border:1px solid var(--hairline);border-radius:var(--r-md);background:hsla(0,0%,100%,.7);font-size:14px}.essMarkMeta{font-size:12px;color:var(--ink-45);margin:8px 2px}.essMarkList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.essMarkRow{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:hsla(0,0%,100%,.55)}.essMarkKind{flex:none;font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--r-pill);color:#fff}.essMarkKind.k-topic{background:#1da55a}.essMarkKind.k-fragment{background:var(--tc)}.essMarkKind.k-passage{background:#2f6fb0}.essMarkTitle{flex:1 1;min-width:0;font-size:14px;display:flex;flex-direction:column;gap:1px}.essMarkTitle em{font-size:11.5px;color:var(--ink-45);font-style:normal}.essMarkStars{flex:none;display:flex;align-items:center;gap:2px}.essStarBtn{width:28px;height:28px;border:none;background:none;cursor:pointer;font-size:18px;color:rgba(0,0,0,.18);line-height:1;padding:0;transition:color .12s}.essStarBtn.on{color:var(--tc)}.essStarBtn:hover:not(:disabled){color:rgba(var(--tcr),.6)}.essStarBtn:disabled{cursor:default}.essStarClear{margin-left:6px;width:24px;height:24px;border:1px solid var(--hairline);border-radius:50%;background:hsla(0,0%,100%,.7);cursor:pointer;font-size:11px;color:var(--ink-50)}.essStarClear:disabled{opacity:.3;cursor:default}.essMarkEmpty{padding:16px;text-align:center;color:var(--ink-45);font-size:13px}@media (max-width:560px){.evpLabel{display:none}.evpBtn{padding:0 8px}}.essPassageBody{margin:6px 0 2px}.essPassageBody p{font-size:15px;line-height:1.85;color:var(--ink-85);margin:0 0 12px;text-align:justify}.essPassageSrc{font-size:12.5px;color:var(--ink-45);font-style:italic;text-align:right;margin-top:4px!important}.essPara{position:relative;padding-right:16px}.essPara>p{margin-bottom:12px}.essParaMark{position:absolute;right:0;top:5px;bottom:15px;width:6px;border:0;border-radius:4px;padding:0;cursor:pointer;background:linear-gradient(180deg,rgba(245,200,66,.85),rgba(240,177,42,.55));box-shadow:inset 0 0 0 1px rgba(160,110,10,.12);transition:width .14s ease,filter .14s ease}.essPara.open .essParaMark,.essParaMark:hover{width:9px;filter:saturate(1.2) brightness(1.02)}.essParaMark:before{content:"";position:absolute;inset:-8px -19px}.essParaMark b{position:absolute;top:-7px;right:-5px;min-width:15px;height:15px;border-radius:8px;background:#b8860b;color:#fff;font-size:9.5px;font-weight:800;line-height:15px;text-align:center;font-style:normal}.essFragPop{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:24px 14px;background:rgba(30,26,16,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:essReveal .16s var(--ease-out) both}.essFragPopCard{width:min(560px,100%);max-height:min(72vh,640px);display:flex;flex-direction:column;background:var(--card,#fffdf6);border:1px solid var(--hairline);border-radius:16px;box-shadow:0 24px 60px rgba(30,25,10,.3);padding:14px 18px 12px}.essFragPopHead{display:flex;align-items:center;gap:10px}.essFragPopNum{font-size:11.5px;font-weight:800;color:var(--ink-45);letter-spacing:.04em}.essFragPopX{margin-left:auto;width:30px;height:30px;border:0;background:none;border-radius:9px;color:var(--ink-45);font-size:14px;cursor:pointer}.essFragPopX:hover{background:rgba(0,0,0,.06);color:var(--ink-85)}.essFragPopT{margin:4px 0 8px;font-size:17px;font-weight:800;letter-spacing:-.2px}.essFragPopBody{overflow-y:auto;min-height:0}.essFragPopBody p{margin:0;font-size:14px;line-height:1.8;color:var(--ink-85);text-align:justify}.essFragPopFoot{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--hairline)}.essFragPopFoot>a{font-size:12.5px;font-weight:700;color:var(--tc);text-decoration:none}.essFragPopFoot>a:hover{text-decoration:underline}.essFragPopNav{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.essFragPopNav button{width:30px;height:30px;border-radius:50%;border:1px solid var(--hairline);background:hsla(0,0%,100%,.7);color:var(--ink-70);font-size:15px;cursor:pointer}.essFragPopNav button:disabled{opacity:.3;cursor:default}.essFragPopNav button:not(:disabled):hover{background:var(--tc);border-color:var(--tc);color:#fff}.essFragPopDots{display:inline-flex;gap:4px}.essFragPopDots i{width:5px;height:5px;border-radius:50%;background:rgba(0,0,0,.18)}.essFragPopDots i.on{background:var(--tc)}html.dark .essParaMark{background:linear-gradient(180deg,rgba(232,189,70,.7),rgba(210,158,40,.4));box-shadow:inset 0 0 0 1px rgba(255,220,120,.14)}html.dark .essFragPop{background:rgba(0,0,0,.5)}html.dark .essFragPopCard{background:var(--card,#23231e);box-shadow:0 24px 60px rgba(0,0,0,.55)}html.dark .essFragPopNav button,html.dark .essFragPopX:hover{background:hsla(0,0%,100%,.08)}html.dark .essFragPopDots i{background:hsla(0,0%,100%,.25)}.essTopicBody{margin:4px 0 8px;font-size:15px;line-height:1.8;color:var(--ink-85)}.essTopicBody h3,.essTopicBody h4{font-size:16px;font-weight:700;margin:16px 0 6px}.essTopicBody p{margin:0 0 12px}.essTopicBody table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13.5px}.essTopicBody td,.essTopicBody th{border:1px solid var(--hairline);padding:6px 9px;text-align:left}.essTopicBody ol,.essTopicBody ul{margin:0 0 12px;padding-left:1.3em}.essTopicBody li{margin:2px 0}.essPageMore{display:inline-block;margin-top:14px;font-size:12.5px;color:var(--ink-45);text-decoration:none;align-self:flex-start}.essPageMore:hover{color:var(--tc);text-decoration:underline}.wmRecent{margin-top:28px}.wmRecentHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wmRecentHead h2{font-size:17px;margin:0}.wmFilter{flex:1 1;min-width:180px;max-width:320px;padding:7px 12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:hsla(0,0%,100%,.7);font-size:13px}.wmRecentTable{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.wmRecentTable th{text-align:left;font-size:11.5px;color:var(--ink-45);font-weight:700;padding:6px 10px}.wmRecentTable td,.wmRecentTable th{border-bottom:1px solid var(--hairline)}.wmRecentTable td{padding:7px 10px;vertical-align:top}.wmRecentTable .wmTime{white-space:nowrap;color:var(--ink-50)}.wmRecentTable .wmFile{color:var(--ink-70);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wmCodeBtn{border:none;background:rgba(var(--tcr),.1);border-radius:var(--r-sm);padding:3px 8px;cursor:pointer;color:#8a6320}.wmCodeBtn:hover{background:rgba(var(--tcr),.2)}.wmCodeBtn code{font-size:12px;letter-spacing:.02em}.adminRawBtn{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#8a6320;background:rgba(var(--tcr),.1);border:1px solid rgba(var(--tcr),.3);border-radius:var(--r-pill);padding:3px 10px;cursor:pointer}.adminRawBtn:hover{background:rgba(var(--tcr),.2)}.adminRawFab{position:fixed;right:18px;bottom:18px;z-index:70;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:#fff;background:var(--tc);border:none;border-radius:var(--r-pill);padding:10px 16px;cursor:pointer;box-shadow:0 8px 24px rgba(var(--tcr),.4)}body:has(.mcheckBtn) .adminRawFab{bottom:74px}.adminRawFab:hover{filter:brightness(1.06)}.adminRawModal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.adminRawBackdrop{position:absolute;inset:0;background:rgba(20,16,8,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.adminRawPanel{position:relative;z-index:1;width:min(860px,96vw);max-height:90vh;display:flex;flex-direction:column;background:#fffdf8;border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:0 20px 60px rgba(0,0,0,.35);padding:16px 18px}.adminRawHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.adminRawHead b{font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminRawKind{color:var(--ink-45);font-weight:600}.adminRawXbtn{border:none;background:none;font-size:18px;color:var(--ink-50);cursor:pointer;line-height:1}.adminRawArea{width:100%;flex:1 1;min-height:48vh;resize:vertical;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-md);background:#fff;color:var(--ink-85);white-space:pre;overflow-wrap:normal;overflow-x:auto;-moz-tab-size:2;tab-size:2}.adminRawMsg{color:var(--ink-50);padding:24px 0;text-align:center}.adminRawErr{color:var(--red-deep);white-space:pre-wrap}.adminRawErr,.adminRawOk{font-size:12.5px;margin:8px 0 0}.adminRawOk{color:var(--green-deep)}.adminRawFoot{display:flex;align-items:center;gap:10px;margin-top:12px}.adminRawTip{flex:1 1;font-size:11.5px;color:var(--ink-45)}.yegamStars{display:inline-flex;align-items:center;gap:1px;vertical-align:middle}.yegamLabel{font-size:10.5px;font-weight:700;color:var(--ink-45);margin-right:4px}.yegamStar{width:22px;height:22px;border:none;background:none;cursor:pointer;font-size:15px;line-height:1;padding:0;color:rgba(0,0,0,.18)}.yegamStar.on{color:var(--tc)}.yegamStar:hover:not(:disabled){color:rgba(var(--tcr),.55)}.yegamStar:disabled{cursor:default;opacity:.6}.yegamStars.isErr{outline:1px solid var(--red);border-radius:var(--r-sm)}.essAdminTools{display:inline-flex;align-items:center;gap:10px;margin-left:8px;vertical-align:middle}.readAdminBar{position:-webkit-sticky;position:sticky;top:var(--gnav-h);z-index:40;display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:980px;margin:0 auto 8px;padding:7px 14px;background:color-mix(in srgb,var(--tc) 8%,#fbf7ee);border:1px solid rgba(var(--tcr),.25);border-radius:var(--r-md)}.readAdminBar .raLabel{font-size:12px;font-weight:700;color:#8a6320}.homeNotice{gap:12px;max-width:560px;margin:14px auto 4px;padding:11px 16px;border-radius:var(--r-lg);background:rgba(181,130,31,.07);box-shadow:inset 0 0 0 1px rgba(181,130,31,.22);border:none}.heroRow,.homeNotice{display:flex;align-items:center}.heroRow{gap:20px}.heroRow .heroMin{flex:1 1 auto;min-width:0}.heroRow .homeNotice{flex:0 1 340px;margin:0;align-self:center}.heroRow .hnText{font-size:12.5px;line-height:1.5}@media (max-width:760px){.heroRow{flex-direction:column;align-items:stretch;gap:10px}.heroRow .homeNotice{flex:none}}.hnLabel{flex:none;font-size:12px;font-weight:800;color:#fff;background:#8a6320;border-radius:var(--r-pill);padding:3px 11px}.hnText{margin:0;font-size:14px;color:var(--ink-85);line-height:1.55;white-space:pre-wrap}.gAnchor{display:flex;flex-direction:column;gap:8px}.gAnchorPara{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:12px;background:#f4f5f8;border:1px solid var(--g-line);transition:all .25s var(--ease)}.gAnchorPara.known{background:color-mix(in srgb,var(--g-accent) 7%,#fff);border-color:color-mix(in srgb,var(--g-accent) 22%,transparent)}.gAnchorPara.anchor{background:rgba(217,138,30,.14);border-color:rgba(217,138,30,.5);box-shadow:0 4px 16px rgba(217,138,30,.18)}.gAnchorRole{font-size:14.5px;font-weight:700;color:var(--g-ink);letter-spacing:-.2px}.gAnchorPara:not(.known) .gAnchorRole{color:var(--g-ink-50);font-weight:600}.gAnchorTag{font-size:11.5px;font-weight:800;color:#fff;background:#d98a1e;border-radius:var(--r-pill);padding:3px 10px;letter-spacing:.02em}.gmRtTabs{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0 16px}.gmRtTab{font-size:13px;font-weight:700;color:var(--ink-50);background:hsla(0,0%,100%,.6);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:8px 16px;cursor:pointer;transition:all .15s}.gmRtTab:hover{color:var(--ink);border-color:rgba(var(--tcr),.4)}.gmRtTab.on{background:var(--tc);color:#fff;border-color:var(--tc)}.gmRtPanel{padding:22px 24px;border-radius:var(--r-lg)}.gmRtWho{margin:0 0 14px;font-size:14px;color:var(--ink-50)}.gmRtWho b{color:var(--tc);font-size:16px;font-weight:800}.gmRtSteps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.gmRtSteps li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.55;color:var(--ink-85)}.gmRtN{flex:none;width:23px;height:23px;border-radius:50%;background:rgba(var(--tcr),.14);color:#8a6320;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.gmRtEnd{margin:18px 0 0;padding-top:14px;border-top:1px dashed var(--hairline);font-size:14px;color:var(--ink-70);line-height:1.6}.gmRtEndTag{display:inline-block;font-size:11px;font-weight:800;color:#fff;background:var(--green-deep);border-radius:var(--r-pill);padding:3px 10px;margin-right:8px;letter-spacing:.02em}.installPage{max-width:640px;margin:0 auto;padding:34px 20px 64px}.installHero{text-align:center;margin-bottom:20px}.installKicker{font-size:11.5px;letter-spacing:.16em;font-weight:800;color:var(--tc)}.installPage h1{font-size:clamp(30px,5vw,40px);font-weight:800;margin:8px 0 0;letter-spacing:-.01em}.installPage h1 span{color:var(--tc)}.installPerks{list-style:none;display:flex;justify-content:center;gap:10px;margin:18px 0 0;padding:0;flex-wrap:wrap}.installPerks li{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:120px;padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.72);border:1px solid var(--hairline)}.installPerks i{font-style:normal;font-size:17px;color:var(--tc);font-weight:800;line-height:1;margin-bottom:3px}.installPerks b{font-size:13px;color:var(--ink)}.installPerks span{font-size:11.5px;color:var(--ink-50)}.installStateSlot{min-height:58px;display:flex;align-items:center;justify-content:center}.installBtn{font-size:16px;padding:12px 26px}.installBtn,.installState{display:inline-block;margin-top:14px}.installState{padding:10px 18px;border-radius:var(--r-pill);font-weight:700;font-size:14px}.installState.ok{color:var(--green-deep);background:rgba(29,165,90,.12);border:1px solid rgba(29,165,90,.3)}.installHint{margin-top:14px;font-size:13.5px;color:var(--ink-70)}.installHint b{color:var(--tc)}.installTabs{margin:0 auto 14px;width:-moz-fit-content;width:fit-content}.installTabs em{font-style:normal;font-weight:700;opacity:.75;font-size:11px}.installCard{background:hsla(0,0%,100%,.8);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:22px 24px 20px;box-shadow:0 10px 30px rgba(120,90,20,.08)}.installCardTop{display:flex;align-items:center;gap:12px;margin-bottom:16px}.installCardT{flex:1 1;min-width:0}.installCardT h2{font-size:19px;font-weight:800;margin:0;line-height:1.2}.installCardT span{font-size:12px;color:var(--ink-45)}.installOs{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:none}.installOs.android{background:rgba(61,220,132,.18)}.installOs.ios{background:rgba(0,0,0,.06)}.installBrowser{flex:none;font-size:11.5px;font-weight:800;color:#8a6320;background:rgba(var(--tcr),.12);border-radius:var(--r-pill);padding:4px 11px}.installSteps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.installSteps li{position:relative;display:flex;gap:14px;padding:12px 0}.installSteps li+li{border-top:1px dashed var(--hairline)}.insNum{flex:none;width:26px;height:26px;margin-top:1px;border-radius:50%;background:var(--tc);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.insBody{min-width:0;display:flex;flex-direction:column;gap:5px}.insBody>b{font-size:15px;font-weight:750;color:var(--ink);line-height:1.45}.insBody>em{font-style:normal;font-size:12.5px;color:var(--ink-50);line-height:1.55}.insPath{display:flex;flex-wrap:wrap}.insPath,.insPath>span{align-items:center;gap:4px}.insPath>span{display:inline-flex}.insPath kbd{font-family:inherit;font-size:13px;font-weight:800;color:var(--ink-85);background:hsla(0,0%,100%,.9);border:solid rgba(0,0,0,.16);border-width:1px 1px 2.5px;border-radius:8px;padding:4px 11px}.insArrow{font-style:normal;color:var(--ink-38);font-size:12px;padding:0 2px}.installTip{display:flex;align-items:baseline;gap:7px;margin:8px 0 0;padding-top:12px;border-top:1px dashed var(--hairline);font-size:12.5px;color:var(--ink-50)}.installTip i{font-style:normal;flex:none}.installTrouble{margin-top:16px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:hsla(0,0%,100%,.5);padding:14px 18px}.installTrouble summary{cursor:pointer;font-size:13.5px;font-weight:800;color:var(--ink-70);list-style:none}.installTrouble summary:before{content:"▸ ";color:var(--ink-45)}.installTrouble[open] summary:before{content:"▾ "}.installTrouble ul{margin:10px 0 2px;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;font-size:13px}.essPromoGate,.installTrouble ul{color:var(--ink-70);line-height:1.6}.essPromoGate{margin:14px auto 0;max-width:34em;font-size:13.5px;background:hsla(0,0%,100%,.55);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:9px 18px}.essPromoGate a{color:var(--tc);font-weight:700;text-decoration:none}.essPromoGate a:hover{text-decoration:underline}html.dark .essPromoGate{background:hsla(0,0%,100%,.06)}.framesLocked{display:flex;flex-direction:column;gap:16px;align-items:center;padding:36px 20px}.framesLocked>p{margin:0;font-size:14px;color:var(--ink-70);text-align:center}html.dark .installPerks li{background:hsla(0,0%,100%,.05)}html.dark .installCard{background:hsla(0,0%,100%,.055);box-shadow:0 10px 30px rgba(0,0,0,.35)}html.dark .installOs.ios{background:hsla(0,0%,100%,.1)}html.dark .installBrowser{color:#d8b25e}html.dark .insPath kbd{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.22);color:var(--ink)}html.dark .installTrouble{background:hsla(0,0%,100%,.04)}.homeNoticeLink{text-decoration:none;color:inherit;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s}.homeNoticeLink:hover{transform:translateY(-1px);border-color:rgba(var(--tcr),.4);box-shadow:0 8px 22px rgba(120,90,20,.1)}.homeNoticeLink .hnArrow{flex:none;color:var(--tc);font-weight:800}.home{position:relative}.installChip{position:absolute;top:14px;right:16px;z-index:5;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:#8a6320;background:hsla(0,0%,100%,.7);border:1px solid rgba(var(--tcr),.3);border-radius:var(--r-pill);padding:7px 14px;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px rgba(120,90,20,.1);transition:background .15s,transform .15s}.installChip:hover{background:#fff;transform:translateY(-1px)}.installChip span{font-size:13px}@media (max-width:480px){.installChip{top:10px;right:10px;padding:6px 11px;font-size:12px}}.promoForm{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.promoForm label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-50);font-weight:700}.promoForm input,.promoForm select{padding:8px 12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:hsla(0,0%,100%,.7);font-size:14px;color:var(--ink)}.promoForm input[type=text]{min-width:200px}.promoForm input[type=number]{width:90px}.promoResult{margin-top:14px;padding:14px 16px;border-radius:var(--r-md);background:rgba(29,165,90,.08);border:1px solid rgba(29,165,90,.25)}.promoResult p{margin:0 0 8px;font-size:14px}.promoCodes{display:flex;flex-wrap:wrap;gap:6px}.promoCodes code{font-size:12.5px;background:#fff;border:1px solid var(--hairline);border-radius:6px;padding:3px 8px;letter-spacing:.02em}.promoMore{font-size:12px;color:var(--ink-45);align-self:center}.promoTable{width:100%;border-collapse:collapse;font-size:13.5px}.promoTable th{text-align:left;font-size:11.5px;color:var(--ink-45);font-weight:700;padding:7px 10px}.promoTable td,.promoTable th{border-bottom:1px solid var(--hairline)}.promoTable td{padding:8px 10px}.promoBatch{font-weight:700;color:var(--ink)}.promoActions{display:flex;gap:6px;justify-content:flex-end}.redeemPage{max-width:560px;margin:0 auto;padding:36px 20px 64px}.redeemHead{text-align:center;margin-bottom:24px}.redeemKicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45)}.redeemPage h1{font-size:clamp(26px,5vw,36px);font-weight:800;margin:8px 0 0}.redeemLede{color:var(--ink-70);margin:12px 0 0;line-height:1.6}.redeemBox{background:hsla(0,0%,100%,.6);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:22px}.redeemRow{display:flex;gap:10px}.redeemRow input{flex:1 1;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-md);background:#fff;font-size:16px;letter-spacing:.03em}.redeemErr{color:var(--red-deep);font-size:13.5px;margin:12px 0 0}.redeemOk{color:var(--green-deep);font-size:14px;margin:12px 0 0}.redeemNote{text-align:center;color:var(--ink-70);line-height:1.7}.redeemLink{color:var(--tc);font-weight:700}.redeemCurrent{text-align:center;margin-top:16px;font-size:13.5px;color:var(--ink-50)}.legalPage{max-width:760px;margin:0 auto;padding:48px 24px 96px;color:var(--ink)}.legalHead{margin-bottom:8px}.legalKicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;color:#8a6320;margin-bottom:10px}.legalHead h1{font-size:clamp(24px,4vw,32px);font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.legalMeta{font-size:13px;color:var(--ink-50);margin:0}.legalLede{margin:22px 0 0;font-size:15px;line-height:1.75;color:var(--ink-70)}.legalSec{margin-top:30px}.legalSec h2{font-size:16.5px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.legalSec p{font-size:14.5px;line-height:1.75;color:var(--ink-80);margin:0 0 8px}.legalSec ul{margin:6px 0 0;padding-left:18px}.legalSec li{font-size:14.5px;line-height:1.7;color:var(--ink-80);margin-bottom:6px}.legalSec a{color:var(--tc);font-weight:600}.legalNote{margin-top:10px;padding:12px 14px;border-radius:var(--r-md);background:rgba(var(--tcr),.06);border:1px solid rgba(var(--tcr),.18);font-size:13.5px;line-height:1.7;color:var(--ink-70)}.legalFoot{margin-top:48px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08);font-size:13.5px;color:var(--ink-50)}.legalFoot a{color:#8a6320;font-weight:600}.authConsent{display:flex;align-items:flex-start;gap:9px;margin:4px 0 2px;font-size:13px;line-height:1.55;color:var(--ink-70);text-align:left}.authConsent input{margin-top:2px;width:17px;height:17px;flex:none;accent-color:var(--tc);cursor:pointer}.authConsent a{color:#8a6320;font-weight:700}.fieldReq{font-style:normal;color:#bf4a3e;font-weight:700}.acctMgr{margin-top:22px}.acctMgr h2{font-size:17px;font-weight:700;margin:0 0 12px}.acctCard{padding:18px 20px;border-radius:var(--r-lg);background:#fffdf7;border:1px solid rgba(var(--tcr),.16);box-shadow:0 10px 26px -18px rgba(25,35,65,.2)}.acctSpecs{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px}.acctSpecs>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.acctSpecs dt{font-size:13px;color:var(--ink-50)}.acctSpecs dd{margin:0;font-size:14px;font-weight:600;color:var(--ink);text-align:right}.acctMsg{margin:10px 0 0;font-size:13px;line-height:1.6;color:#8a6320}.acctMsg.acctErr{color:#bf4a3e}.acctNote{margin:12px 0 0;font-size:13px;line-height:1.65;color:var(--ink-60)}.acctLinks a,.acctNote a{color:#8a6320;font-weight:600}.acctLinks{margin:12px 0 0;font-size:12.5px;color:var(--ink-45)}.acctDanger{margin-top:20px}.acctWithdrawBtn{background:none;border:0;color:var(--ink-45);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 0}.acctWithdrawBtn:hover{color:#bf4a3e}.acctWithdraw{padding:16px 18px;border-radius:var(--r-lg);background:rgba(191,74,62,.05);border:1px solid rgba(191,74,62,.28)}.acctWithdraw p{margin:0 0 12px;font-size:13.5px;line-height:1.65;color:var(--ink-75,var(--ink-80))}.acctWithdrawRow{display:flex;gap:8px;flex-wrap:wrap}.acctWithdrawRow input{flex:1 1 180px;min-height:40px;padding:0 12px;border-radius:var(--r-md);border:1px solid rgba(0,0,0,.16);background:#fff;font-size:14px}.gbtn.danger{background:#bf4a3e;color:#fff;border-color:transparent}.gbtn.danger:hover{background:#a73c31}@media (max-width:720px){.legalPage{padding:32px 18px 72px}}.gmWalkPanel{animation:gmPanelIn .22s var(--ease-out)}@keyframes gmPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gmPdfRail{mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}@media (prefers-reduced-motion:reduce){.gmWalkPanel{animation:none}}.gmReader2{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start;margin-top:22px;padding:6px 2px 4px}.rdWires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.rdSpine{stroke:rgba(var(--tcr),.26);stroke-width:1.5}.rdWire{fill:none;stroke:rgba(0,0,0,.16);stroke-width:1.1;opacity:.16;transition:stroke .25s var(--ease),stroke-width .25s var(--ease),opacity .25s var(--ease)}.rdWire.on{stroke:var(--tc);stroke-width:2.4;opacity:.95;stroke-dasharray:1;stroke-dashoffset:0;animation:rdDraw .55s var(--ease-out) both}@keyframes rdDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.rdDot{fill:#fff;stroke:var(--tc);stroke-width:1.8;transition:fill .25s var(--ease),r .2s var(--ease-spring)}.rdDot.on{fill:var(--tc)}.rdLeft{position:relative;z-index:2}.rdDocHead h3{margin:0;font-family:var(--font-serif);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.rdDocSub{margin:6px 0 0;font-size:12.5px;color:var(--ink-45)}.rdDocLede{margin:14px 0 0;font-size:14px;line-height:1.7;color:var(--ink-70)}.rdRule{border:none;border-top:1px solid var(--hairline);margin:16px 0 6px}.rdSec{border-radius:var(--r-md);padding:12px 14px;cursor:pointer;transition:color .2s var(--ease);outline:none}.rdSec.on .rdSecTitle{color:var(--tc)}.rdSec:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--tcr),.5)}.rdSecHead{display:flex;align-items:center;gap:9px;margin-bottom:8px}.rdNum{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--tc);background:rgba(var(--tcr),.12);flex:none;transition:color .2s var(--ease),background-color .2s var(--ease)}.rdSec.on .rdNum{color:#fff;background:var(--tc);box-shadow:0 2px 6px rgba(var(--tcr),.4)}.rdSecTitle{font-size:16px;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.rdDiff{margin-left:auto;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);color:var(--tc);background:rgba(var(--tcr),.12);flex:none}.rdDiff.adv{color:var(--ebs);background:rgba(217,138,30,.14)}.rdSecBody{margin:0 0 8px;font-size:13.5px;line-height:1.72;color:var(--ink-70)}.rdSecBody:last-child{margin-bottom:0}.rdSecBody b{color:var(--ink);font-weight:700}.rdHl{font-style:normal;background:linear-gradient(transparent 58%,rgba(var(--tcr),.28) 58%);color:var(--ink)}.rdBul{margin:6px 0 0;padding-left:2px;list-style:none}.rdBul li{position:relative;padding-left:15px;margin:4px 0;font-size:13px;line-height:1.6;color:var(--ink-50)}.rdBul li:before{content:"";position:absolute;left:2px;top:9px;width:4px;height:4px;border-radius:50%;background:rgba(var(--tcr),.5)}.rdRight{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px}.rdCard{border-radius:16px;background:#fffdf7;border:1px solid rgba(var(--tcr),.14);padding:14px 16px;cursor:pointer;outline:none;box-shadow:0 1px 2px rgba(25,35,65,.04),0 10px 24px -16px rgba(25,35,65,.18);transition:opacity .25s var(--ease-out),border-color .25s var(--ease),box-shadow .25s var(--ease)}.rdCard.dim{opacity:.5}.rdCard.on{border-color:rgba(var(--tcr),.6);box-shadow:0 0 0 1px rgba(var(--tcr),.5),0 14px 32px -12px rgba(var(--tcr),.3)}.rdCard:focus-visible{border-color:rgba(var(--tcr),.6);box-shadow:0 0 0 2px rgba(var(--tcr),.5)}.rdCardTop{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rdType{font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:6px;color:#fff;background:var(--tc);letter-spacing:-.02em;flex:none}.rdType.pass{background:var(--ink-45)}.rdCat{font-size:11.5px;color:var(--ink-45)}.rdCardTitle{display:block;font-size:15.5px;font-weight:750;letter-spacing:-.02em;color:var(--ink);margin-bottom:6px}.rdCardBody{margin:0;font-size:13px;line-height:1.62;color:var(--ink-70)}.rdCardFoot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.rdRel{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);color:var(--tc);background:rgba(var(--tcr),.12)}.rdGo{font-size:11.5px;color:var(--ink-45)}.rdPass .rdPassBody p{margin:0 0 8px;font-size:12.5px;line-height:1.62;color:var(--ink-50)}.rdPass .rdPassBody p:last-child{margin-bottom:0}.rdPno{color:var(--tc);font-weight:700;margin-right:4px}@media (max-width:760px){.gmReader2{grid-template-columns:minmax(0,1fr);gap:16px}.rdWires{display:none}}@media (prefers-reduced-motion:reduce){.rdCard,.rdDot,.rdNum,.rdSec,.rdWire{transition:none}.rdWire.on{animation:none;stroke-dasharray:none}}.gmReveal.in .gTiers>*,.gmReveal.in .gmFlow>*,.gmReveal.in .gmPdfRail>*,.gmReveal.in .gmQuizDemo>*,.gmReveal.in .gmSitGrid>*,.gmReveal.in .gmWalkRail>*{animation:gmItemIn .55s var(--ease-out) both;animation-timeline:auto}.gmReveal.in :is(.gmSitGrid,.gmQuizDemo,.gmFlow,.gmPdfRail,.gTiers,.gmWalkRail)>:first-child{animation-delay:.05s}.gmReveal.in :is(.gmSitGrid,.gmQuizDemo,.gmFlow,.gmPdfRail,.gTiers,.gmWalkRail)>:nth-child(2){animation-delay:.13s}.gmReveal.in :is(.gmSitGrid,.gmQuizDemo,.gmFlow,.gmPdfRail,.gTiers,.gmWalkRail)>:nth-child(3){animation-delay:.21s}.gmReveal.in :is(.gmSitGrid,.gmQuizDemo,.gmFlow,.gmPdfRail,.gTiers,.gmWalkRail)>:nth-child(4){animation-delay:.29s}.gmReveal.in :is(.gmSitGrid,.gmQuizDemo,.gmFlow,.gmPdfRail,.gTiers,.gmWalkRail)>:nth-child(5){animation-delay:.37s}.gmReveal.in :is(.gmSitGrid,.gmQuizDemo,.gmFlow,.gmPdfRail,.gTiers,.gmWalkRail)>:nth-child(6){animation-delay:.45s}.gmReveal.in :is(.gmSitGrid,.gmQuizDemo,.gmFlow,.gmPdfRail,.gTiers,.gmWalkRail)>:nth-child(7){animation-delay:.53s}.gmReveal.in :is(.gmSitGrid,.gmQuizDemo,.gmFlow,.gmPdfRail,.gTiers,.gmWalkRail)>:nth-child(8){animation-delay:.61s}.gmReveal.in :is(.gmSitGrid,.gmQuizDemo,.gmFlow,.gmPdfRail,.gTiers,.gmWalkRail)>:nth-child(9){animation-delay:.69s}@keyframes gmItemIn{0%{transform:translateY(16px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.gmReveal.in .gTiers>*,.gmReveal.in .gmFlow>*,.gmReveal.in .gmPdfRail>*,.gmReveal.in .gmQuizDemo>*,.gmReveal.in .gmSitGrid>*,.gmReveal.in .gmWalkRail>*{animation:none;transform:none}}.siteFooter{margin-top:48px;border-top:1px solid var(--hairline);background:hsla(0,0%,100%,.35)}.siteFooterInner{max-width:1200px;margin:0 auto;padding:20px 24px 28px;display:flex;flex-direction:column;gap:8px}.footBiz{margin:0;font-size:12px;line-height:1.7;color:var(--ink-45)}.footBiz em{font-style:normal;color:var(--ink-38)}.footBiz a{color:inherit;text-decoration:underline;text-underline-offset:2px}.footAddr{font-size:11px;color:var(--ink-38)}.footAddr summary{cursor:pointer;width:-moz-fit-content;width:fit-content;list-style:none;color:var(--ink-38);opacity:.6;font-size:10.5px}.footAddr summary::-webkit-details-marker{display:none}.footAddr summary::marker{content:""}.footAddr summary:hover{opacity:.9}.footAddr[open] summary{margin-bottom:3px}.footAddr>span{color:var(--ink-45)}.footNote{margin:0;font-size:12px;color:var(--ink-38);line-height:1.7}.footLinks{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.footLinks a{color:var(--ink-45);text-decoration:none}.footLinks a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.footCopy{font-size:11px;color:var(--ink-38)}@media print{.siteFooter{display:none}}.bizLine{margin-top:auto;flex-shrink:0;padding:8px 2px 0;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.bizLineBiz{color:var(--ink-45)}.bizLineBiz,.bizLineNav{margin:0;font-size:11px;line-height:1.6}.bizLineNav{color:var(--ink-38)}.bizLineNav a{color:inherit;text-decoration:none}.bizLineNav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.bizLineNav em{font-style:normal;opacity:.5}@media (max-width:700px){.bizLine{padding-top:6px;padding-bottom:46px;gap:0 8px}.bizLineBiz,.bizLineNav{font-size:10px;line-height:1.45}html.appShell .homeZen .dailyQuoteSec{margin-top:14px;margin-bottom:0}}@media print{.bizLine{display:none}}.shTerm{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.42);border:1px solid var(--hairline);font-size:12.5px;line-height:1.75;color:var(--ink-70)}.shTerm b{color:var(--ink-85,var(--ink-70))}.shTerm a{margin-left:6px;color:var(--accent);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.legalSec[id]{scroll-margin-top:16px}.catList+.setMsg{display:block;margin-top:10px}.essStarBtn,.essStarClear{position:relative}.essStarBtn:before,.essStarClear:before{content:"";position:absolute;inset:-8px}.gFeatChip:not(.open) .gFeatPop{visibility:hidden}@media (max-width:480px){.gIxBody{overflow-x:auto}.gIxBody .gDiag{min-width:560px}}.gIxFlowWrap{touch-action:pan-y}.gIxFlowDot{touch-action:none}.ccurr .ccurrNote{margin-top:14px;font-size:13.5px;line-height:1.7;color:var(--ink-70)}.ccurrNote .cmdOl,.ccurrNote .cmdP,.ccurrNote .cmdUl{margin-bottom:8px}.schemaRoundNote{margin:8px 0 0}html.appShell{height:100%;overflow:hidden}html.appShell body{height:var(--app-h);min-height:0;overflow:hidden;display:flex;flex-direction:column;overscroll-behavior:none}html.appShell #main-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch}html.appShell .ebsSide,html.appShell .schemaAside{top:16px}.fabMenu{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:96;display:flex;flex-direction:column;align-items:flex-end;gap:10px}html:not(.appShell) .fabMenu{display:none}.fabBtn{width:46px;height:46px;border-radius:50%;border:1px solid var(--hairline);background:hsla(43,58%,95%,.94);color:var(--ink-70);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--sh-1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .18s,color .18s,transform .18s}.fabBtn svg{width:20px;height:20px}.fabBtn:hover{color:var(--ink);box-shadow:var(--sh-2)}.fabBtn.on{color:var(--ink);transform:rotate(90deg)}.fabBtn:focus-visible{outline:2px solid rgba(181,130,31,.7);outline-offset:2px}.fabPanel{width:min(320px,calc(100vw - 36px));max-height:min(70dvh,560px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--hairline);border-radius:16px;background:hsla(44,73%,97%,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--sh-2);padding:8px;animation:fabUp .16s var(--ease-out,ease-out)}@keyframes fabUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fabLinks{display:flex;flex-direction:column}.fabLink{display:block;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:700;letter-spacing:-.2px;color:var(--ink-70);text-decoration:none}.fabLink:hover{background:rgba(0,0,0,.05);color:var(--ink)}.fabLink:focus-visible{outline:2px solid rgba(181,130,31,.7);outline-offset:-2px}.fabInfo{margin-top:6px;border-top:1px solid var(--hairline);padding:10px 12px 4px}.fabInfo .siteFooter{display:block}.fabInfo .siteFooterInner{padding:0}.fabInfo .footAddr,.fabInfo .footBiz,.fabInfo .footLinks,.fabInfo .footNote{font-size:10.5px;line-height:1.6}html.appShell #main-content:has(>.homeSimple){overflow:hidden}html.appShell #main-content>.homeSimple{flex:1 1 auto}html.appShell .homeSimple{height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h));overflow:hidden;display:flex;flex-direction:column;gap:clamp(8px,1.4vh,16px);padding-bottom:clamp(8px,1.6vh,16px)}html.appShell .heroMin{flex-shrink:0;padding:clamp(10px,2.4vh,26px) 0 0}html.appShell .heroMin h1{font-size:clamp(20px,1.4vh + 14px,34px)}html.appShell .homeSimple .dailySec{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0}html.appShell .homeSimple .dailyCard{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}html.appShell .homeSimple .dailyExcerpt{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}html.appShell .homeSimple .homeExamples,html.appShell .homeSimple .recentSec{flex-shrink:0;margin:0}html.appShell .homeSimple .homeExGrid,html.appShell .homeSimple .recentGrid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,220px);grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scrollbar-width:thin}html.appShell .homeSimple .homeExGrid>:last-child:nth-child(odd){grid-column:auto}html.appShell .homeSimple .homeNotice{flex-shrink:0;margin:0}html.appShell .homeAccess{flex-shrink:0;margin:0;gap:8px}html.appShell .homeAccessBtn{padding:9px 12px}@media (max-height:620px){html.appShell #main-content:has(>.homeSimple){overflow-y:auto}html.appShell .homeSimple{height:auto;overflow:visible;display:block}}.framesPage{max-width:980px;margin:0 auto;padding:0 16px;height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h));display:flex;flex-direction:column;gap:12px;overflow:hidden}.framesHead{flex-shrink:0;padding-top:clamp(10px,2.2vh,24px)}.framesHead h1{font-family:var(--font-sans);font-size:clamp(22px,2vh + 12px,32px);font-weight:800;letter-spacing:-.5px}.framesSub{margin-top:6px;font-size:13px;color:var(--ink-50);line-height:1.55;letter-spacing:-.2px}.framesChips{flex-shrink:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.frameChip{display:flex;gap:7px;padding:9px 12px;border:1px solid var(--hairline);border-radius:12px;text-decoration:none;background:rgba(255,254,250,.6);color:var(--ink-70);font-size:12.5px;letter-spacing:-.2px;min-width:0}.frameChip b{font-size:12px;color:var(--ink-50)}.frameChip span{flex:1 1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frameChip em{font-style:normal;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-38)}.frameChip:hover{border-color:rgba(181,130,31,.4);color:var(--ink)}.frameChip.on{border-color:rgba(181,130,31,.62);background:rgba(181,130,31,.1);color:var(--ink)}.frameChip.on b,.frameChip.on em{color:#8a6d00}.frameDetail{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.frameDiagram{font-size:12px;color:var(--ink-60);background:rgba(0,0,0,.045);border-radius:8px;padding:5px 10px;letter-spacing:0}.frameSlotsKeys{font-size:11.5px;color:var(--ink-38)}.framesList{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--hairline);border-radius:14px;background:rgba(255,253,247,.5);padding:6px;scrollbar-width:thin;margin-bottom:clamp(8px,1.6vh,16px)}.framesRow{display:flex;align-items:baseline;gap:12px;padding:9px 12px;text-decoration:none}.framesRow:hover{background:rgba(181,130,31,.07)}.frTitle{flex:1 1;min-width:0;font-size:13.5px;font-weight:700;letter-spacing:-.25px;color:var(--ink)}.frExamChip{flex:none;font-style:normal;font-size:10.5px;font-weight:700;color:var(--ink-50);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:2px 8px;background:hsla(0,0%,100%,.55);align-self:center}.frMeta{flex-shrink:0;display:inline-flex;gap:8px;font-size:11px;color:var(--ink-38)}.frAlso{font-style:normal;color:var(--ink-45);background:rgba(0,0,0,.05);border-radius:var(--r-pill);padding:0 6px}.framesEmpty{padding:22px 14px;font-size:13px;color:var(--ink-50)}.framesPager{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 0 6px}.framesPageNo{font-size:12px;color:var(--ink-50);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:700px){.framesChips{grid-template-columns:repeat(2,minmax(0,1fr))}}.framesExplorer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.fdStage{flex-shrink:0;max-height:44dvh;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(181,130,31,.28);border-radius:16px;background:rgba(255,254,250,.75);padding:14px 16px}.fdStageHead{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-bottom:12px}.fdStageTitle{font-size:14.5px;font-weight:800;letter-spacing:-.3px;color:var(--ink)}.fdStageMeta{flex:1 1;min-width:0;font-size:11.5px;color:var(--ink-38)}.fdFlow{display:flex;align-items:stretch;gap:8px}.fdFlow,.fdWrap{flex-wrap:wrap}.fdCol{display:flex;flex-direction:column;gap:10px}.fdBox{flex:1 1 150px;min-width:130px;min-height:0;border:1px solid rgba(181,130,31,.4);border-radius:12px;background:rgba(255,253,246,.9);padding:8px 11px}.fdBox b{display:block;margin-bottom:3px;font-size:10px;font-weight:800;letter-spacing:.05em;color:#8a6d00}.fdBox span{font-size:12.5px;line-height:1.55;letter-spacing:-.15px;color:var(--ink-70)}.fdBox.mid{flex:0.85 1 130px;background:rgba(181,130,31,.08)}.fdBox.empty{opacity:.4;border-style:dashed}.fdArrow{flex-shrink:0;align-self:center;display:flex;flex-direction:column;align-items:center;color:var(--ink-38);padding:0 1px}.fdArrow em{font-style:normal;font-size:10px;letter-spacing:-.1px;white-space:nowrap}.fdArrow span{font-size:15px;line-height:1}.fdF2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fdF2>.fdBox{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.fdF2Pair{flex:1.35 1 210px;display:flex;flex-direction:column;gap:8px}.fdF2Pair>.fdBox{flex:0 0 auto;min-width:0}.fdNote{font-size:12px;line-height:1.55;color:var(--ink-60);background:rgba(0,0,0,.045);border-radius:8px;padding:6px 10px}.fdNote b{margin-right:8px;font-size:10.5px;font-weight:800}.fdEmpty,.fdNote b{color:var(--ink-50)}.fdEmpty{font-size:13px}.fdSearch{flex-shrink:0;position:relative}.fdSearch input{width:100%;min-height:36px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:hsla(0,0%,100%,.78);color:var(--ink);padding:0 12px;font:inherit;font-size:12.5px;font-weight:600}.fdSearch input:focus{border-color:rgba(181,130,31,.52);box-shadow:0 0 0 3px rgba(181,130,31,.12);outline:none}button.framesRow{width:100%;background:none;border:none;font:inherit;cursor:pointer;text-align:left}.framesRow.on{background:rgba(181,130,31,.12)}.framesRow.on .frTitle{color:#6d5500}.framesRow:focus-visible{outline:2px solid rgba(181,130,31,.7);outline-offset:-2px}.framesPager{flex-shrink:0}html.appShell .pioConnPage{height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h));display:flex;flex-direction:column;overflow:hidden}html.appShell .pioConnPage .ebsHead{flex-shrink:0;margin-bottom:0}html.appShell .pioConnPage .pioConn{flex:1 1 auto;min-height:0;margin-top:12px;padding-bottom:10px}html.appShell .pioConnPage .pioConnGrid{height:100%}html.appShell .pioConnPage .pioCol{height:100%;max-height:none;min-height:0}@media (max-width:1099px){html.appShell .pioConnPage{height:auto;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html.appShell .pioConnPage .pioCol,html.appShell .pioConnPage .pioConnGrid{height:auto}}.pioConnItem .pioConnBody{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px}.pioConnItem{padding:11px 14px}.pioConnTitle{font-size:13.5px}.framesHead{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-top:clamp(10px,2vh,20px)}.framesHead h1{margin:0}.framesChips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1;min-width:0}.frameChip{display:inline-flex;align-items:baseline;gap:5px;padding:5px 11px;border-radius:var(--r-pill);font-size:11.5px}.frameChip span{flex:none;overflow:visible}.fdStage{--tc:#b5821f;--tcr:181,130,31;flex:1 1 auto;min-height:0;max-height:none;border-color:rgba(var(--tcr),.32)}.fdBox{border-color:rgba(var(--tcr),.45)}.fdBox b{color:color-mix(in srgb,var(--tc) 75%,#1d1d1f)}.fdBox.mid{background:rgba(var(--tcr),.08)}.fdStageHead .pioMini{margin-left:auto}.frArea{font-style:normal;font-weight:800;font-size:10.5px;color:color-mix(in srgb,var(--tc) 75%,#1d1d1f);background:rgba(var(--tcr),.13);border-radius:var(--r-pill);padding:1px 8px}.framesList{flex:0 1 42%;min-height:150px}.framesRow{border-left:none;border-radius:10px;margin:1px 0}.framesRow:hover{background:rgba(var(--tcr,181,130,31),.07)}.framesRow.on{background:rgba(var(--tcr,181,130,31),.13)}.framesRow.on .frTitle{color:color-mix(in srgb,var(--tc,#b5821f) 68%,#1d1d1f)}.framesRow:focus-visible{outline-color:rgba(var(--tcr,181,130,31),.8)}html.appShell #main-content{overflow:hidden;display:flex;flex-direction:column}html.appShell #main-content>*{flex-shrink:0;min-height:0}html.appShell #main-content>:where(main,div,section,article){flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;width:100%}html.appShell body:has(.mcheckBtn) .adminRawFab{bottom:72px}html.appShell body:has(.adminRawFab) .fabMenu,html.appShell body:has(.mcheckBtn) .fabMenu{bottom:calc(72px + env(safe-area-inset-bottom, 0px))}html.appShell body:has(.mcheckBtn):has(.adminRawFab) .fabMenu{bottom:calc(122px + env(safe-area-inset-bottom, 0px))}.fdStage{overflow:hidden;display:flex;flex-direction:column}.fdDiagramWrap,.fdStageHead{flex-shrink:0}.fdStage.reading .fdDiagramWrap{display:none}.fdRead{flex:1 1 auto;min-height:110px;display:flex;flex-direction:column;margin-top:12px;border-top:1px dashed rgba(var(--tcr),.3);padding-top:8px}.fdReadTop{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.fdReadLbl{font-size:10px;font-weight:800;letter-spacing:.05em;color:color-mix(in srgb,var(--tc) 72%,#1d1d1f)}.fdReadBody{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;touch-action:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 8px,#000 calc(100% - 44px),transparent)}.fdRead.open .fdReadBody{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18px);mask-image:linear-gradient(180deg,transparent 0,#000 18px)}.fdReadInner{font-family:var(--font-serif);font-size:14px;line-height:1.92;letter-spacing:-.1px;color:var(--ink-70);padding:10px 6px 46px;transition:transform .16s ease-out}.fdRead.open .fdReadInner{animation:fdReadOpen .4s var(--ease-out,ease-out)}@keyframes fdReadOpen{0%{opacity:.4;transform:translateY(26px)}to{opacity:1;transform:none}}.fdReadInner p{margin:0 0 15px}.fpNo{color:var(--ink-38);font-size:12px}.fpMark{background:rgba(var(--tcr),.16);border-radius:3px;padding:0 1px;color:inherit}.fpMark.fpSlotBox,.fpSlotMark{border:1.3px solid;border-radius:9px 5px 11px 6px/6px 10px 5px 9px;padding:1px 5px;margin:0 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fpSlotMark{background:transparent;color:inherit}.fpMark.on.fpSlotBox{background:rgba(var(--tcr),.22);box-shadow:none}.fpMark.fpSlotBox:not(.on){background:rgba(var(--tcr),.08)}.fdReadInner:has(.fpSlotMark,.fpSlotBox){line-height:2.05}.fpSlotTag{display:inline-block;font-style:normal;font-size:9.5px;font-weight:800;line-height:1;color:#fff;border-radius:4px;padding:2px 5px 3px;margin-right:4px;vertical-align:.12em;letter-spacing:0}.fpMark.on{background:rgba(var(--tcr),.4);box-shadow:inset 0 -2px 0 rgba(var(--tcr),.7);font-weight:700}.fdReadHint{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;pointer-events:none;opacity:0}.fdReadHint b{font-size:12.5px;font-weight:800;letter-spacing:-.2px;color:#fff;background:var(--tc);border-radius:var(--r-pill);padding:7px 16px;box-shadow:0 8px 22px -8px rgba(var(--tcr),.7)}html.appShell #main-content>main.ebsHome{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}html.appShell .ebsHome .ebsSplit{flex:1 1 auto;min-height:0;align-items:stretch}html.appShell .ebsHome .ebsSide{position:static;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html.appShell .ebsHome .ebsListPane{min-height:0;display:flex;flex-direction:column}html.appShell .ebsHome .ebsCards{flex:1 1 auto;min-height:0;max-height:none}@media (max-width:860px){html.appShell #main-content>main.ebsHome{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html.appShell .ebsHome .ebsSplit{flex:none}html.appShell .ebsHome .ebsSide{overflow:visible;min-height:auto}html.appShell .ebsHome .ebsListPane{display:block;min-height:auto}html.appShell .ebsHome .ebsCards{overflow-y:visible;min-height:0}}html.appShell .quizPage{padding-top:6px}html.appShell .quizHome{gap:14px}html.appShell .quizHero h1{font-size:25px}html.appShell .quizHero p{margin-top:5px;font-size:13.5px}.fdStage.reading{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.fdStage.reading>*{flex-shrink:0}.fdStage.reading .fdDiagramWrap{display:block}.fdRead.open{flex:none}.fdRead.open .fdReadBody{overflow:visible;touch-action:auto;-webkit-mask-image:none;mask-image:none}.fdRead.open .fdReadTop{position:-webkit-sticky;position:sticky;top:-14px;z-index:3;background:hsla(44,73%,97%,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:10px 0 8px;margin:-8px 0 0}.framesPage:has(.fdRead.open){height:auto}.framesPage:has(.fdRead.open) .framesExplorer{flex:none}.framesPage:has(.fdRead.open) .fdStage{flex:none;overflow:visible}.framesPage:has(.fdRead.open) .fdRead{min-height:0}.framesPage:has(.fdRead.open) .framesList{flex:none;height:52dvh}.framesPage:has(.fdRead.open) .fdReadTop{top:0;border-radius:8px}body:has(.fdRead.open) .floatBack{opacity:0;pointer-events:none}.framesPagerRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 8px}.framesPagerRow .framesPageNo{font-size:11.5px;color:var(--ink-38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.framesPage:has(.fdRead.open){height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h));overflow:hidden}.framesExplorer{position:relative}.framesPage:has(.fdRead.open) .framesExplorer{flex:1 1 auto;min-height:0}.framesPage:has(.fdRead.open) .fdStage{position:absolute;inset:0;z-index:6;height:auto;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;box-shadow:var(--sh-2);background:color-mix(in srgb,var(--tc) 3%,#fdfaf2)}.framesPage:has(.fdRead.open) .framesList{flex:0 1 42%;height:auto;min-height:150px}.framesPage:has(.fdRead.open) .fdReadTop{top:-14px}.fpMark{background:rgba(var(--tcr),.12)}.fpMark.on{background:rgba(var(--tcr),.6);box-shadow:inset 0 -2px 0 rgba(var(--tcr),.9);color:var(--ink)}.ontSeg{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:rgba(255,253,247,.8);border:1px solid var(--hairline)}.ontSegBtn{border:none;background:none;font:inherit;font-size:12.5px;font-weight:800;letter-spacing:-.2px;color:var(--ink-50);padding:6px 13px;border-radius:9px;cursor:pointer}.ontSegBtn:hover{color:var(--ink);background:rgba(0,0,0,.04)}.ontSegBtn.on{color:#6d5500;background:rgba(181,130,31,.16)}.ontSegBtn:focus-visible{outline:2px solid rgba(181,130,31,.7);outline-offset:-2px}.ontSearchSec{flex:1 1 220px;min-width:170px;max-width:460px}.osearchWrap.osearchInline{position:relative;display:block;width:100%}.osearchInline .osearch{width:100%;min-height:36px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:hsla(0,0%,100%,.85);padding:0 12px;font:inherit;font-size:13px;font-weight:600}.osearchInline .osearch:focus{border-color:rgba(181,130,31,.52);box-shadow:0 0 0 3px rgba(181,130,31,.12);outline:none}.osearchInline .ocount{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--ink-38);pointer-events:none}.osearchInline .searchRes{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:46dvh;overflow-y:auto;border-radius:12px}.ontTopAdv{position:absolute;left:16px;right:16px;top:62px;z-index:24;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 10px;border-radius:12px;background:hsla(43,58%,95%,.94);border:1px solid var(--hairline);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--sh-1)}.ontBtn.on{color:#6d5500;background:rgba(181,130,31,.14)}@media (min-width:861px){.nodecard{top:60px;bottom:14px;width:400px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (max-width:860px){.nodecard{max-height:46dvh;overflow-y:auto;overscroll-behavior:contain}}.ncFrame,.nodecard .cspanQ{margin-top:10px}.nodecard .fdBox{flex:1 1 108px;min-width:100px;padding:6px 9px}.nodecard .fdBox span{font-size:11.5px;line-height:1.5}.nodecard .fdBox b{font-size:9.5px}.nodecard .fdArrow span{font-size:13px}.nodecard .fdNote{font-size:11px}.ncLinks{margin-top:12px;border-top:1px dashed rgba(var(--tcr),.3);padding-top:9px}.ncLinksHead{font-size:10.5px;font-weight:800;letter-spacing:.03em;color:var(--ink-50);margin-bottom:5px}.ncLinkRow{display:flex;align-items:baseline;gap:8px;width:100%;border:none;background:none;font:inherit;text-align:left;padding:5px 6px;border-radius:8px;cursor:pointer}.ncLinkRow:hover{background:rgba(var(--tcr),.09)}.ncLinkRow i{flex-shrink:0;width:8px;height:8px;border-radius:50%;align-self:center}.ncLinkRow i.sq{border-radius:2px}.ncLinkRow span{flex:1 1;min-width:0;font-size:12.5px;font-weight:600;color:var(--ink-70);letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncLinkRow em{font-style:normal;font-size:10.5px;color:var(--ink-38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ebsProg{display:flex;align-items:center;gap:8px;margin-top:6px}.ebsProgTrack{flex:0 0 74px;height:5px;background:rgba(0,0,0,.08);overflow:hidden}.ebsProgTrack,.ebsProgTrack>i{border-radius:3px;display:block}.ebsProgTrack>i{height:100%;background:var(--areaTc,#b5821f);opacity:.85}.ebsProg em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--ink-50);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ebsProgSum{margin-left:8px;font-size:10.5px;font-weight:800;color:#6d5500;background:rgba(181,130,31,.13);border-radius:var(--r-pill);padding:2px 8px}.pioFragFrame .fdBox{flex:1 1 100px;min-width:92px;padding:6px 9px}.pioFragFrame .fdBox span{font-size:11px;line-height:1.5}.pioFragFrame .fdBox b{font-size:9.5px}.pioFragFrame .fdArrow span{font-size:12px}.pioFragFrame .fdNote{font-size:10.5px}.ebsHubTop{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ebsHubSum{margin:10px 0 0;padding:0 0 0 2px;list-style:none;display:flex;flex-direction:column;gap:5px}.ebsHubSum li{position:relative;padding-left:12px;font-size:12.5px;line-height:1.55;letter-spacing:-.2px;color:var(--ink-70)}.ebsHubSum li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:rgba(var(--areaTcr,181,130,31),.6)}.ebsHubProg{display:flex;align-items:center;gap:8px;margin-top:10px}.ebsHubProg .ebsProgTrack{flex:0 0 96px}.ebsHubProg em{font-style:normal;font-size:11px;font-weight:700;color:var(--ink-50);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ebsHubProgNone{font-style:normal;font-size:11px;color:var(--ink-38)}.ebsHubViews{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.ebsHubViewBtn{flex:1 1;min-width:92px;text-align:center;text-decoration:none;font-size:12.5px;font-weight:800;letter-spacing:-.2px;color:color-mix(in srgb,var(--areaTc,#b5821f) 65%,#1d1d1f);background:rgba(var(--areaTcr,181,130,31),.1);border:1px solid rgba(var(--areaTcr,181,130,31),.32);border-radius:10px;padding:9px 10px}.ebsHubViewBtn:hover{background:rgba(var(--areaTcr,181,130,31),.18)}.ebsFilterRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-start}.ebsFilterSep{width:1px;height:16px;background:rgba(0,0,0,.12);margin:0 4px;flex-shrink:0}.ebsBookGroup,.ebsSortGroup{display:inline-flex;gap:6px}@media (min-width:1100px){.ebsCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;grid-gap:10px;gap:10px;align-content:start;align-items:stretch}.ebsCards .bcolEmpty,.ebsCards .ebsListMore{grid-column:1/-1}}@media (max-width:860px){.ebsHome .ebsSide{order:-1}}.ebsHomeBar{flex-shrink:0;display:flex;align-items:baseline;gap:12px;padding-top:clamp(8px,1.8vh,18px)}.ebsHomeBar h1{font-family:var(--font-sans);font-size:clamp(24px,2vh + 12px,34px);font-weight:700;letter-spacing:-.5px;margin:0;flex:1 1}.ebsHome .ebsHead{display:none}.ebsToolbar{display:flex;flex-wrap:wrap}.ebsToolbar .ebsListSearch{flex:1 1 200px;min-width:160px;position:relative}.ebsToolbar .ebsListSearch input{width:100%;min-height:36px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:hsla(0,0%,100%,.85);padding:0 30px 0 12px;font:inherit;font-size:13px;font-weight:600}.ebsToolbar .ebsListSearch input:focus{border-color:rgba(181,130,31,.52);box-shadow:0 0 0 3px rgba(181,130,31,.12);outline:none}.ebsToolbar .ebsListSearch button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;border-radius:50%;background:rgba(0,0,0,.06);color:var(--ink-50);cursor:pointer}.ebsAreaChips{display:inline-flex;gap:5px}.ebsToolSel{min-height:36px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:hsla(0,0%,100%,.85);color:var(--ink-70);font:inherit;font-size:12px;font-weight:700;padding:0 8px;cursor:pointer}.ebsToolSel:focus-visible{outline:2px solid rgba(181,130,31,.6)}.ebsHome .ebsListMeta{flex-shrink:0;font-size:11px;color:var(--ink-38);padding:6px 2px 2px}.ebsCardPick{position:relative}.ebsCardSelect{display:block;width:100%;border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.ebsCardSelect:after{content:"";position:absolute;inset:0;border-radius:inherit}.ebsCardSelect:focus-visible{outline:none}.ebsCardSelect:focus-visible:after{outline:2px solid rgba(var(--areaTcr,181,130,31),.7);outline-offset:2px;border-radius:12px}.ebsCard .ebsCardTitle{font-size:15.5px;font-weight:800;letter-spacing:-.3px;line-height:1.36;color:var(--ink)}.ebsCard .ebsCardMeta{color:var(--ink-50)}.ebsCard.cur .ebsCardTitle{color:var(--areaTc,var(--ink))}.ebsCardPick .ebsCardActs,.ebsCardPick .ebsProg{position:relative;z-index:1}.ebsCardTop{display:flex;align-items:center;gap:8px}.ebsCardTop .ebsCardActs{margin-left:auto}.ebsCardCur{font-size:10.5px;font-weight:800;color:color-mix(in srgb,var(--areaTc,#b5821f) 70%,#1d1d1f)}.ebsHubFrags{margin:12px 0 0;padding:10px 0 0;list-style:none;border-top:1px dashed rgba(var(--areaTcr,181,130,31),.3);display:flex;flex-direction:column;gap:2px}.ebsHubFrags a{display:flex;align-items:baseline;gap:8px;padding:5px 6px;border-radius:8px;text-decoration:none}.ebsHubFrags a:hover{background:rgba(var(--areaTcr,181,130,31),.08)}.ebsHubFragNo{flex-shrink:0;font-style:normal;width:17px;height:17px;border-radius:50%;background:rgba(var(--areaTcr,181,130,31),.14);color:color-mix(in srgb,var(--areaTc,#b5821f) 72%,#1d1d1f);font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;align-self:center}.ebsHubFrags span{flex:1 1;min-width:0;font-size:12.5px;font-weight:600;letter-spacing:-.2px;color:var(--ink-70);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebsHubFragOk{flex-shrink:0;font-style:normal;font-size:11px;font-weight:800;color:#3d8b40}.ebsHub .ebsPrint{position:static;left:auto;right:auto;top:auto;bottom:auto;max-width:none;margin-top:12px;z-index:auto}.fdFragBlock{flex-shrink:0;margin-bottom:12px}.fdFragTitle{display:block;font-family:var(--font-sans);font-size:clamp(17px,1.4vh + 10px,22px);font-weight:800;letter-spacing:-.4px;line-height:1.35;color:var(--ink);margin-top:6px}.fdFragEx{margin:8px 0 0;font-size:13.5px;line-height:1.7;letter-spacing:-.2px;color:var(--ink-70);max-height:clamp(96px,16dvh,190px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:6px}.fdRead{flex:0 1 auto;min-height:0}.fdReadBody{height:clamp(96px,18dvh,170px);flex:none}.fdRead.open .fdReadBody{height:auto}@media (min-width:1100px){.pioConnGrid.pioMap3{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr) minmax(0,1fr);gap:40px}}.pioModalWrap{position:fixed;inset:0;z-index:120;background:rgba(30,26,16,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.pioModal{position:relative;width:min(680px,100%);max-height:min(82dvh,760px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#fdfaf2;border:1px solid rgba(var(--tcr),.3);border-radius:18px;box-shadow:var(--sh-3);padding:22px 24px;animation:popIn2 .2s var(--ease-spring,ease-out) both}.pioModalClose{position:absolute;right:12px;top:12px}.pioModalMeta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-50);margin-bottom:6px}.pioModalTitle{display:block;font-family:var(--font-sans);font-size:19px;font-weight:800;letter-spacing:-.4px;line-height:1.4;color:var(--ink);padding-right:30px}.pioModalEx{margin:10px 0 0;font-size:13.5px;line-height:1.72;letter-spacing:-.2px;color:var(--ink-70)}.pioModalBtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.mWrongOnly{align-self:flex-start;margin:0 0 8px}.mWrongOnly.on{color:#fff;background:var(--tc);border-color:transparent}.ebsToolbar{row-gap:6px}.ebsToolbar .ebsAreaBtn{padding:5px 10px;font-size:11.5px}.ebsToolSel{min-height:34px}@media (min-width:980px){.ebsToolbar{flex-wrap:nowrap}.ebsToolbar .ebsListSearch{flex:1 1 160px;min-width:140px}}.ebsFlagBtn{border:1px solid rgba(0,0,0,.12);background:hsla(0,0%,100%,.5);border-radius:var(--r-pill);font:inherit;font-size:10px;font-weight:700;color:var(--ink-45);padding:3px 9px;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.ebsFlagBtn:hover{color:var(--ink-60);border-color:rgba(0,0,0,.3)}.ebsFlagBtn.on{border-style:solid;border-color:rgba(181,130,31,.55);background:rgba(181,130,31,.14);color:#6d5500}.ebsFlagBadge{font-size:10.5px;font-weight:800;color:#6d5500;background:rgba(181,130,31,.16);border:1px solid rgba(181,130,31,.4);border-radius:var(--r-pill);padding:1px 8px}.ebsCard.flagged{opacity:.78}.ebsCard.flagged.cur{opacity:1}.gnavBack{flex-shrink:0;width:30px;min-height:30px;margin-right:2px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(230,189,99,.22);border-radius:9px;background:rgba(255,248,232,.06);color:rgba(255,244,224,.8);font-size:17px;line-height:1;cursor:pointer;padding:0 0 2px}.gnavBack:hover{background:rgba(255,248,232,.14);color:#fff}.gnavBack:focus-visible{outline:2px solid rgba(230,189,99,.7);outline-offset:1px}.fxTools{flex-shrink:0;justify-content:flex-end}.fxPickOnly{font-size:11.5px;font-weight:700;color:var(--ink-50);cursor:pointer;padding:4px 11px;background:rgba(255,254,250,.6)}.fxPickOnly.on{border-color:rgba(181,130,31,.5);background:rgba(181,130,31,.12)}.fxPickOnly input{accent-color:#b5821f}.fxRowPick{flex-shrink:0;display:inline-flex;align-self:center}.fxRowPick input{accent-color:#b5821f;width:14px;height:14px;cursor:pointer}.framesRow{cursor:pointer}.framesList{flex:0 2 34%;min-height:84px}.ebsHomeBar,.framesHead{padding-top:clamp(10px,2vh,20px)}.ebsSchema .ebsHead h1,.pioHead h1{font-family:var(--font-sans);font-weight:800;letter-spacing:-.03em}.fxTools{position:static;margin:0 0 2px}.framesChips{padding-right:0}@media (max-width:700px){.fxTools{flex-wrap:wrap;justify-content:flex-start}}html.appShell #main-content>main.schemaPage{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}html.appShell .schemaPage .schemaSplit{flex:1 1 auto;min-height:0;align-items:stretch}html.appShell .schemaPage .schemaAside{position:static;overflow:hidden}html.appShell .schemaPage .schemaAside,html.appShell .schemaPage .schemaAside .recentSec{min-height:0;display:flex;flex-direction:column}html.appShell .schemaPage .schemaAside .recentHead{flex:none}html.appShell .schemaPage .schemaAside .recentGrid{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:8px}html.appShell .schemaPage .schemaPick{min-height:0;overflow:hidden;display:flex;flex-direction:column}html.appShell .schemaPage .schemaPick .browse{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}html.appShell .schemaPage .schemaPick .browseStatus,html.appShell .schemaPage .schemaPick .btools{flex:none}html.appShell .schemaPage .schemaPick .schemaStage{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:12px}html.appShell .schemaPage .schemaPick .schemaStage.toGrid{flex:0 0 auto;overflow:hidden}html.appShell .schemaPage .schemaPick .schemaGridScroll{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-right:0;padding:2px 8px 12px 0}@media (max-width:1099px){html.appShell #main-content>main.schemaPage{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html.appShell .schemaPage .schemaSplit{flex:none}html.appShell .schemaPage .schemaAside,html.appShell .schemaPage .schemaAside .recentSec,html.appShell .schemaPage .schemaPick,html.appShell .schemaPage .schemaPick .browse{display:block;overflow:visible;min-height:auto}html.appShell .schemaPage .schemaAside .recentGrid{overflow-y:visible;min-height:0}html.appShell .schemaPage .schemaPick .schemaGridScroll{overflow-x:clip;overflow-y:visible;min-height:0}html.appShell .schemaPage .schemaPick .schemaStage{flex:none;overflow:hidden}html.appShell .schemaPage .schemaAside .recentGrid,html.appShell .schemaPage .schemaAside .recentList,html.appShell .schemaPage .schemaPick .schemaGridScroll,html.appShell .schemaPage .schemaPick .schemaStage{overscroll-behavior:auto}html.appShell .schemaPage .schemaAside .recentList{overflow-y:visible;min-height:0}}.homeDuo{flex-shrink:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:560px){.homeDuo{grid-template-columns:minmax(0,1fr)}}.homeDuoCard{display:flex;flex-direction:column;gap:3px;min-height:84px;padding:11px 15px 10px;border-radius:var(--r-lg);text-decoration:none;background:rgba(181,130,31,.07);box-shadow:inset 0 0 0 1px rgba(181,130,31,.22);transition:background-color .15s var(--ease)}.homeDuoCard:hover{background:rgba(181,130,31,.12)}.homeDuoCard.done{background:rgba(61,139,64,.07);box-shadow:inset 0 0 0 1px rgba(61,139,64,.3)}.hdKicker{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:#8a6320}.homeDuoCard.done .hdKicker{color:#3d8b40}.hdKicker i{font-style:normal;font-size:11px}.hdMain{font-size:14.5px;font-weight:800;letter-spacing:-.3px;color:var(--ink)}.hdMain,.hdSub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdSub{font-style:normal;font-size:11.5px;color:var(--ink-50)}.hdProg{height:5px;margin-top:4px;background:rgba(0,0,0,.07);overflow:hidden}.hdProg,.hdProg>span{display:block;border-radius:var(--r-pill)}.hdProg>span{height:100%;background:linear-gradient(90deg,rgba(181,130,31,.55),rgba(181,130,31,.9))}.hdGo{margin-top:auto;align-self:flex-end;font-size:12px;font-weight:800;color:#6d5500}.homeDuoCard.done .hdGo{color:#3d8b40}.quizDashRow{display:flex;gap:14px;flex-wrap:wrap}.quizDashRing{display:flex;flex-direction:column;align-items:center;gap:4px}.quizDashRing .qdr{width:52px;height:52px;background:conic-gradient(var(--rc,#b5821f) calc(var(--p, 0) * 1%),rgba(0,0,0,.07) 0);font-style:normal}.quizDashRing .qdr,.quizDashRing .qdr b{border-radius:50%;display:flex;align-items:center;justify-content:center}.quizDashRing .qdr b{width:40px;height:40px;background:#fbf7ee;font-size:11px;font-weight:800;color:var(--ink-70);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quizDashRing>span{font-size:10.5px;font-weight:700;color:var(--ink-50)}.quizStreak{font-size:13px;color:var(--ink-70)}.quizWrongSum{width:100%;max-width:560px;margin-top:10px;text-align:left;border-top:1px dashed rgba(0,0,0,.12);padding-top:12px}.quizWrongHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.quizWrongHead b{font-size:13px;color:var(--ink)}.quizWrongList{list-style:none;margin:0;padding:8px;border:1px solid var(--hairline);border-radius:12px;background:rgba(0,0,0,.02);display:flex;flex-direction:column;gap:8px;max-height:min(42vh,430px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html.dark .quizWrongList{background:hsla(0,0%,100%,.03)}@media (max-width:560px){.quizWrongList{max-height:34vh}}.quizWrongList li{border:1px solid var(--hairline);border-radius:10px;padding:9px 12px;background:rgba(255,254,250,.6)}.qwQ{display:block;font-size:12.5px;line-height:1.55;color:var(--ink-80);letter-spacing:-.2px}.qwMeta{display:flex;align-items:baseline;gap:10px;margin-top:5px;font-size:11px}.qwMeta em{font-style:normal;color:var(--ink-38);flex:1 1}.qwMeta a{font-weight:700;color:#6d5500;text-decoration:none}.gnav-brand.compact{padding-right:4px}.presetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:9px;gap:9px}.presetCard{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--hairline);border-radius:12px;background:rgba(255,254,250,.6);padding:12px 14px;cursor:pointer;font:inherit}.presetCard:hover{border-color:rgba(181,130,31,.4)}.presetCard.on{border-color:rgba(181,130,31,.6);background:rgba(181,130,31,.1);box-shadow:0 0 0 2px rgba(181,130,31,.18)}.presetCard b{font-size:13.5px;font-weight:800;letter-spacing:-.2px;color:var(--ink)}.presetCard span{font-size:11.5px;line-height:1.5;color:var(--ink-50);letter-spacing:-.2px}.presetCard em{font-style:normal;font-size:10.5px;font-weight:700;color:#6d5500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.presetCard:focus-visible{outline:2px solid rgba(181,130,31,.7);outline-offset:2px}.gnavPresetChip{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;margin-right:8px;font-size:11px;font-weight:800;letter-spacing:-.2px;text-decoration:none;color:#f2dfae;background:rgba(230,189,99,.14);border:1px solid rgba(230,189,99,.3);border-radius:var(--r-pill);padding:4px 10px}.gnavPresetChip i{font-style:normal;font-size:10px;opacity:.8}.gnavPresetChip:hover{background:rgba(230,189,99,.24)}@media (max-width:900px){.gnavPresetChip{display:none}}html.appShell #main-content>main.quizPage{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}html.appShell .quizPage>.quizHome,html.appShell .quizPage>.quizPlay{flex:1 1 auto;min-height:0}html.appShell .quizHome .quizHero{flex:none}html.appShell .quizHome .quizSplit{flex:1 1 auto;min-height:0;align-items:stretch}html.appShell .quizSplit .quizPanel{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html.appShell .quizPage>.quizPlay{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:calc(12px + var(--bbar-h, 0px))}html.appShell .quizPage>.quizPlay>*{flex-shrink:0}html.appShell .quizPanelRight .quizStartZone{position:-webkit-sticky;position:sticky;bottom:-22px;z-index:2;margin:auto -22px -22px;padding:12px 22px 18px;background:#fdf9f0;box-shadow:0 -10px 18px -14px rgba(20,24,33,.25);border-top:1px solid rgba(0,0,0,.08);border-radius:0 0 var(--r-lg) var(--r-lg)}@media (max-width:860px){html.appShell .quizPanelRight .quizStartZone{position:static;margin:auto 0 0;padding:16px 0 0;background:none;box-shadow:none;border-radius:0}html.appShell .quizPage>.quizHome{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:12px}html.appShell .quizHome .quizSplit{flex:none}html.appShell .quizSplit .quizPanel{overflow:visible;min-height:auto}}.scrollCue{position:fixed;left:14px;bottom:14px;z-index:38;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#2a2a2e 52%,transparent);color:#fff;opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease),transform .3s var(--ease);pointer-events:none}.scrollCue.on{opacity:.62;transform:none}.scrollCue.on svg{animation:cueBob 1.7s ease-in-out infinite}@keyframes cueBob{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.scrollCue.on svg{animation:none}}@media print{.scrollCue{display:none}}.curCore{margin-top:26px;gap:12px}.curCore,.curCoreHead{display:flex;flex-direction:column}.curCoreHead{gap:3px}.curCoreHead b{font-family:var(--font-sans);font-size:16px;font-weight:800;letter-spacing:-.3px;color:var(--ink)}.curCoreHead span{font-size:11.5px;color:var(--ink-45);letter-spacing:-.1px}.curCoreGroup{display:flex;flex-direction:column;gap:6px}.curCoreArea{font-size:11px;font-weight:800;color:var(--tc);letter-spacing:.02em}.curCoreGroup.t-red{--tc:#bf4a3e;--tcr:191,74,62}.curCoreGroup.t-green{--tc:#1d7d6f;--tcr:29,125,111}.curCoreGroup.t-blue{--tc:#2f6fb0;--tcr:47,111,176}.curCoreGroup.t-gray{--tc:#6f7a86;--tcr:111,122,134}.curCoreRows{display:flex;flex-direction:column;gap:6px}.curCoreRow{display:flex;align-items:baseline;gap:7px;min-height:40px;padding:8px 12px;border-radius:11px;background:rgba(var(--tcr),.06);box-shadow:inset 0 0 0 1px rgba(var(--tcr),.14);text-decoration:none;transition:background-color .15s var(--ease)}.curCoreRow:hover{background:rgba(var(--tcr),.11)}.curCoreRow b{font-size:13px;font-weight:750;letter-spacing:-.25px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.curCoreArrow{flex:none;font-size:11.5px;color:var(--tc);font-weight:700}.curCoreRow em{font-style:normal;font-size:12px;color:var(--ink-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:2;min-width:0}.curCoreRow i{font-style:normal;flex:none;margin-left:auto;font-size:10.5px;color:var(--ink-38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planPage{max-width:860px;margin:0 auto;padding:10px 24px 24px;display:flex;flex-direction:column;gap:16px}.planKicker{font-size:11.5px;font-weight:800;letter-spacing:.05em;color:#8a6320}.planHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.planHead h1{font-family:var(--font-sans);font-size:27px;font-weight:800;letter-spacing:-.5px;margin:2px 0 6px}.planHead p{font-size:13px;color:var(--ink-50);letter-spacing:-.2px}.planActions{display:flex;gap:8px;flex-shrink:0}.planDelete{color:#a13d33}.planMeta{display:flex;align-items:center;gap:14px;padding:12px 18px;border-radius:var(--r-pill)}.planDday{font-size:14px;font-weight:800;letter-spacing:-.2px;color:var(--ink);white-space:nowrap}.planProg{flex:1 1;height:10px;background:rgba(0,0,0,.07);overflow:hidden}.planProg,.planProg span{border-radius:var(--r-pill)}.planProg span{display:block;height:100%;background:linear-gradient(90deg,rgba(181,130,31,.55),rgba(181,130,31,.9))}.planProgText{font-size:12px;font-weight:700;color:var(--ink-50);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.planDay{padding:16px 18px;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:10px;min-height:0}.planDayHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.planDayHead b{font-size:15.5px;font-weight:800;letter-spacing:-.3px}.planEmpty{font-size:13px;color:var(--ink-50);padding:10px 2px}.planList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.planRow{display:flex;align-items:baseline;gap:10px;min-height:44px;padding:9px 12px;border-radius:11px;text-decoration:none;transition:background-color .15s var(--ease)}.planRow:hover{background:rgba(181,130,31,.07)}.planDot{flex:none;width:8px;height:8px;border-radius:50%;align-self:center}.planRow b{flex:1 1;min-width:0;font-size:13.5px;font-weight:700;letter-spacing:-.25px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planRow em{font-style:normal;flex:none;font-size:11.5px;color:var(--ink-38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planGo{flex:none;font-size:12px;color:#8a6320;font-weight:700}html.appShell #main-content>main.planPage{flex:1 1 auto;min-height:0;overflow:hidden}html.appShell .planPage .planDay{flex:1 1 auto;min-height:0}@media (max-width:700px){html.appShell #main-content>main.planPage{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html.appShell .planPage .planDay{flex:none}html.appShell .planPage .planList{overflow-y:visible}}.planBuilder{display:flex;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:8px}html.appShell .planPage .planBuilder{flex:1 1 auto}.planBSec{display:flex;flex-direction:column;gap:10px}.planBSec h2{font-size:15px;font-weight:800;letter-spacing:-.3px}.planBRow{display:flex;gap:22px;flex-wrap:wrap}.planBField{display:flex;flex-direction:column;gap:8px}.planBField>span{font-size:12.5px;font-weight:700;color:var(--ink-38)}.planBField input[type=date]{font:inherit;font-size:13.5px;padding:8px 12px;border:1.5px solid rgba(0,0,0,.12);border-radius:var(--r-md);background:hsla(0,0%,100%,.72);color:var(--ink)}.planBCustom{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-50)}.planBCustom input{width:62px;font:inherit;font-size:13px;padding:6px 8px;border:1.5px solid rgba(0,0,0,.12);border-radius:var(--r-md);background:hsla(0,0%,100%,.72);color:var(--ink);text-align:right}.planBFoot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(0,0,0,.07)}.planBSummary{font-size:13px;color:var(--ink-50);letter-spacing:-.2px;flex:1 1;min-width:200px}.planBSummary b{color:var(--ink);font-weight:800}.planBSave{min-height:44px}html.appShell .curExpPage .curExpLeft{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.burgerDot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#d0453a;box-shadow:0 0 0 2px rgba(255,252,245,.9)}.gnav-burger{position:relative}.ddRenew{display:flex;align-items:baseline;gap:6px;background:rgba(208,69,58,.08);border-radius:10px}.ddRenew b{color:#a13d33;font-weight:800}.ddRenew em{font-style:normal;margin-left:auto;font-size:11px;font-weight:700;color:#a13d33}.ddStats{display:flex;flex-direction:column;gap:7px;padding:10px 12px;margin:2px 0;border-radius:10px;background:rgba(0,0,0,.035)}.ddStatsHead{font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--ink-45)}.ddStatsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}.ddStatsGrid>div{display:flex;flex-direction:column;gap:1px}.ddStatsGrid b{font-size:15px;font-weight:800;letter-spacing:-.3px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ddStatsGrid span{font-size:10.5px;color:var(--ink-45);letter-spacing:-.1px}.payWas{color:var(--ink-38);margin-right:6px;font-weight:600}.payPromo{font-style:normal;margin-left:8px;font-size:11px;font-weight:800;background:rgba(208,69,58,.1);border-radius:var(--r-pill);padding:2px 8px}.payPromo,.pricingPromo b{color:#a13d33}.priceAmount .payWas{font-size:.72em}.curModeSeg{margin-top:22px;align-self:flex-start}.curCoreDesc{margin-top:14px;font-size:13px;line-height:1.6;color:var(--ink-50);letter-spacing:-.2px;max-width:40ch}.curCoreDesc b{color:var(--ink);font-weight:750}.curCoreBoard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px}.curCoreBoard .curCoreGroup{padding:14px 15px;border-radius:var(--r-lg);background:rgba(var(--tcr),.05);box-shadow:inset 0 0 0 1px rgba(var(--tcr),.13)}.curCoreBoard .curCoreArea{font-size:12px;margin-bottom:8px;display:block}.curCoreBoard .curCoreRow{background:rgba(255,254,250,.75)}@media (max-width:860px){.curCoreBoard{grid-template-columns:minmax(0,1fr)}}.curCoreBoard .curCoreRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-row-gap:3px;row-gap:3px;align-items:baseline}.curCoreBoard .curCoreRow>b{grid-column:1/-1}.curCoreBoard .curCoreRow .curCoreArrow{display:none}.curCoreBoard .curCoreRow>em{grid-column:1;font-size:12px}.curCoreBoard .curCoreRow>em:before{content:"→ ";color:var(--tc);font-weight:700}.curCoreBoard .curCoreRow>i{grid-column:2;margin-left:10px}.planPageV2{max-width:760px;gap:12px;padding-top:6px}.planPageV2 .planHead h1{font-size:24px;margin:1px 0 0}.planPageV2 .planMeta{flex-wrap:wrap;padding:10px 16px;gap:10px 14px}.planMetaSub{flex:1 1 100%;font-size:12px;color:var(--ink-45);letter-spacing:-.15px}.planPageV2 .planDay{padding:14px 16px;gap:8px}.planDayDone{font-size:12px;font-weight:700;color:var(--ink-45)}.planDayDone b{color:#1d7d6f}.planList li{display:flex;align-items:center;gap:2px}.planList li .planRow{flex:1 1;min-width:0}.planList li.done .planRow b{color:var(--ink-38);text-decoration:line-through;-webkit-text-decoration-color:rgba(0,0,0,.25);text-decoration-color:rgba(0,0,0,.25)}.planCheck{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:44px;cursor:pointer}.planCheck input{width:17px;height:17px;accent-color:#1d7d6f;cursor:pointer}.planEbsChip{font-size:9.5px;font-weight:800;color:#8a6320;background:rgba(181,130,31,.13);border-radius:var(--r-pill);padding:2px 7px}.planEbsChip,.planSrc{flex:none;font-style:normal}.planSrc{font-size:11.5px;color:var(--ink-38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planDayActions{display:flex;gap:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.planDayActions .gbtn{min-height:42px}.statsPage{max-width:820px;margin:0 auto;padding:8px 24px 24px;display:flex;flex-direction:column;gap:14px}.statsHead h1{font-family:var(--font-sans);font-size:26px;font-weight:800;letter-spacing:-.5px}.statsHead p{margin-top:4px;font-size:13px;color:var(--ink-50)}.statsCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.statCard{padding:14px 16px;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:3px}.statCard b{font-size:24px;font-weight:800;letter-spacing:-.6px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statCard b i{font-style:normal;font-size:13px;font-weight:700;color:var(--ink-45);margin-left:2px}.statCard span{font-size:12px;font-weight:700;color:var(--ink-50)}.statCard em{font-style:normal;font-size:11px;color:var(--ink-38)}.statsSec{padding:14px 18px;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:10px}.statsSec h2{font-size:14px;font-weight:800;letter-spacing:-.3px;color:var(--ink-70)}.statsBars{display:flex;align-items:flex-end;gap:5px;height:66px}.statsBars i{flex:1 1;min-width:0;height:max(4%,var(--h));background:rgba(0,0,0,.08);border-radius:3px 3px 0 0}.statsBars i.on{background:linear-gradient(180deg,rgba(181,130,31,.85),rgba(181,130,31,.5))}.statsRecent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.statsRecent a{display:flex;align-items:baseline;gap:10px;min-height:42px;padding:8px;border-radius:10px;text-decoration:none}.statsRecent a:hover{background:rgba(181,130,31,.07)}.statsRecent b{flex:1 1;min-width:0;font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statsRecent em{font-style:normal;flex:none;font-size:11.5px;color:var(--ink-38)}.statsNote{font-size:12px;color:var(--ink-45)}.statsNote a{color:#8a6320;font-weight:700}html.appShell #main-content>main.statsPage{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media (max-width:700px){.statsCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ebsToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px}.ebsToolbar .ebsListSearch{grid-column:1/-1;min-width:0;flex:none}.ebsAreaChips{grid-column:1;min-width:0}.ebsToolbar .ebsAreaBtn{min-height:34px}html.appShell .ebsHome .ebsCards{scrollbar-gutter:auto;padding-right:0;scrollbar-width:thin}html.appShell .planPageV2 .planDay{flex:0 1 auto;min-height:0}html.appShell .homeSimple .homeDuo{flex-shrink:0}.statsSec h2{display:flex;align-items:baseline;gap:8px}.statsSecSub{font-style:normal;font-size:11px;font-weight:600;color:var(--ink-38);letter-spacing:-.1px}.statsEmpty{font-size:12.5px;color:var(--ink-45)}.statsKv{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 26px;gap:6px 26px}.statsKv>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:30px;border-bottom:1px dashed rgba(0,0,0,.07)}.statsKv dt{font-size:12px;font-weight:700;color:var(--ink-45)}.statsKv dd{margin:0;font-size:12.5px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-sans);text-align:right}.statsBarsWrap{display:flex;gap:4px}.statsBarCol{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.statsBarTrack{width:100%;height:64px;display:flex;align-items:flex-end}.statsBarTrack i{display:block;width:100%;height:max(4%,var(--h));background:rgba(181,130,31,.28);border-radius:3px 3px 0 0;position:relative;overflow:hidden}.statsBarTrack i.on{background:rgba(181,130,31,.3)}.statsBarTrack i b{position:absolute;left:0;right:0;bottom:0;height:var(--h2);background:rgba(181,130,31,.92)}.statsBarNum{font-size:9.5px;font-weight:800;color:var(--ink-45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:12px}.statsBarNum.zero{visibility:hidden}.statsBarDay{font-size:9.5px;color:var(--ink-38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statsBarDay.today{color:#8a6320;font-weight:800}.statsAreaTable{width:100%;border-collapse:collapse;font-size:12.5px}.statsAreaTable td,.statsAreaTable th{padding:7px 8px;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}.statsAreaTable thead th{font-size:10.5px;font-weight:800;letter-spacing:.03em;color:var(--ink-38);border-bottom:1px solid rgba(0,0,0,.12)}.statsAreaTable .num,.statsAreaTable td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-70)}.statsAreaTable tbody th{font-weight:700;color:var(--ink);white-space:nowrap}.statsAreaDot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:.02em}.statsAreaBarCell{width:46%}.statsAreaBar{display:inline-block;vertical-align:middle;width:calc(100% - 46px);height:9px;border-radius:var(--r-pill);background:rgba(0,0,0,.07);overflow:hidden;margin-right:8px}.statsAreaBar i{display:block;height:100%;border-radius:var(--r-pill);opacity:.85}.statsAreaBarCell b{font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.statsLog{width:100%;border-collapse:collapse;font-size:12px}.statsLog td,.statsLog th{padding:5px 8px;text-align:left;border-bottom:1px solid rgba(0,0,0,.05)}.statsLog thead th{font-size:10.5px;font-weight:800;letter-spacing:.03em;color:var(--ink-38);border-bottom:1px solid rgba(0,0,0,.12)}.statsLog td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-50);white-space:nowrap}.statsLog .logOk{color:#1d7d6f;font-weight:800}.statsLog .logNo{color:#c0392b;font-weight:800}.statsLogFrag{max-width:0;width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-70)}.statsLogFrag em{font-style:normal;color:var(--ink-38);margin-left:4px;font-size:10.5px}@media (max-width:640px){.statsKv{grid-template-columns:minmax(0,1fr)}}.fabInfoToggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;background:none;border:none;padding:4px 2px;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink-50);cursor:pointer;text-align:left}.fabInfoToggle:hover{color:var(--ink)}.fabInfoChev{font-size:11px;color:var(--ink-38)}.fabInfo.open .fabInfoToggle{margin-bottom:4px}.essAdminNote{display:flex;align-items:baseline;gap:7px;margin:8px 0 2px;padding:8px 12px;border-radius:10px;background:rgba(181,130,31,.09);box-shadow:inset 0 0 0 1px rgba(181,130,31,.18);font-size:13px;line-height:1.55;color:#6d5410;letter-spacing:-.2px}.essAdminNote i{font-style:normal;flex:none;font-size:12px;color:#8a6320}.essNoteBtn{border:none;background:none;font-size:14px;cursor:pointer;opacity:.4;padding:4px;border-radius:8px}.essNoteBtn:hover{opacity:.85;background:rgba(0,0,0,.05)}.essNoteBtn.has{opacity:1}.essNoteEdit{flex:1 1 100%;display:flex;gap:8px;margin-top:8px}.essNoteEdit input{flex:1 1;min-width:0;font:inherit;font-size:12.5px;padding:8px 11px;border:1.5px solid rgba(181,130,31,.4);border-radius:10px;background:hsla(0,0%,100%,.85);color:var(--ink)}.essNoteEdit input:focus{outline:none;box-shadow:0 0 0 3px rgba(181,130,31,.14)}.essMarkRow{flex-wrap:wrap}.paneTagHint{font-style:normal;font-weight:600;color:var(--ink-38)}.mflip{display:grid;perspective:1200px}.mflip>.mface{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .5s var(--ease-out);transform:rotateY(0deg)}.mflip>.mfaceBack{transform:rotateY(180deg)}.mflip.back>.mfaceFront{transform:rotateY(-180deg)}.mflip.back>.mfaceBack{transform:rotateY(0deg)}.mface[aria-hidden=true]{pointer-events:none}@media (prefers-reduced-motion:reduce){.mflip>.mface{transition:none}}.mflipBtn{align-self:flex-end;margin-left:auto;display:inline-flex;align-items:center;gap:6px;margin-top:auto;min-height:36px;padding:6px 14px;border:none;cursor:pointer;font:inherit;font-size:12px;font-weight:800;letter-spacing:-.2px;color:#6d5500;background:rgba(181,130,31,.1);box-shadow:inset 0 0 0 1px rgba(181,130,31,.24);border-radius:var(--r-pill);transition:background-color .15s var(--ease)}.mflipBtn:hover{background:rgba(181,130,31,.16)}.mflipBtn i{font-style:normal;font-size:13px}.mface{display:flex;flex-direction:column;row-gap:10px}.mfaceFoot{margin-top:auto;display:flex;align-items:center;gap:8px}.mfaceFoot .mflipBtn{margin:0 0 0 auto;align-self:auto}.mfaceFoot .mRedoBtn{margin:0;color:var(--ink-50);background:rgba(0,0,0,.05);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.mfaceFoot .mRedoBtn:hover{background:rgba(0,0,0,.08);color:var(--ink)}.quizPanel .quizField+.quizField{border-top:1px dashed rgba(0,0,0,.07);padding-top:16px}.quizPanel .chip{min-height:36px;padding:7px 14px;background:hsla(0,0%,100%,.62);box-shadow:inset 0 0 0 1px rgba(0,0,0,.09)}.quizPanel .chip:hover{color:var(--ink-70);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.quizPanel .chip.sel{color:var(--ink);font-weight:700;background:color-mix(in srgb,var(--ac,#b5821f) 9%,#fff);box-shadow:inset 0 0 0 1.5px var(--ac,#8a6320),0 6px 14px -9px rgba(25,35,65,.35)}.quizAreaDash{padding:12px 14px 10px;border-radius:var(--r-md);background:rgba(0,0,0,.032)}.quizAreaDash .quizFieldLabel{margin-bottom:2px}.skl{position:relative;overflow:hidden;border-radius:10px;background:rgba(0,0,0,.055)}.skl:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.55) 50%,transparent 70%);animation:sklSweep 1.3s infinite}@keyframes sklSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skl:after{animation:none}}:where(a,button,[role=tab],[role=option],input,select,textarea,summary):focus-visible{outline:2px solid rgba(181,130,31,.75);outline-offset:2px;border-radius:6px}.gnav-link.on{font-weight:700}.gnavSessionLost{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#a13d33;background:rgba(208,69,58,.1);border-radius:var(--r-pill);padding:6px 12px;text-decoration:none}.ebsHubSteps{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ebsHubStep{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;text-decoration:none;background:hsla(0,0%,100%,.5);box-shadow:inset 0 0 0 1px rgba(0,0,0,.07)}.ebsHubStep:hover{background:hsla(0,0%,100%,.8)}.ebsHubStep.now{background:rgba(var(--areaTcr,181,130,31),.14);box-shadow:inset 0 0 0 1.5px rgba(var(--areaTcr,181,130,31),.55),0 8px 20px -12px rgba(var(--areaTcr,181,130,31),.6)}.ebsHubStep.now .ebsHubStepMain b{font-size:13.5px}.ebsHubStep.now .ebsHubStepGo{font-weight:800;color:rgb(var(--areaTcr,181,130,31));white-space:nowrap}.ebsHubStep.done{opacity:.72}.ebsHubStepNo{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:800;color:#fff;background:rgba(var(--areaTcr,181,130,31),.85)}.ebsHubStep.todo .ebsHubStepNo{background:rgba(0,0,0,.22)}.ebsHubStepMain{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ebsHubStepMain b{font-size:12.5px;font-weight:800;letter-spacing:-.2px;color:var(--ink)}.ebsHubStepMain em{font-style:normal;font-size:11px;color:var(--ink-45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebsHubStepGo{font-size:12px;color:var(--ink-38)}.ebsHubTocWrap{margin-top:10px}.ebsHubTocWrap summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:6px;min-height:36px;align-items:center;font-size:12.5px;font-weight:800;color:var(--ink-70)}.ebsHubTocWrap summary::-webkit-details-marker{display:none}.ebsHubTocWrap summary em{font-style:normal;font-weight:700;color:var(--ink-45);font-size:11.5px}.ebsHubTocChev{margin-left:auto;font-size:11px;color:var(--ink-38);transition:transform .18s var(--ease-out)}.ebsHubTocWrap[open] .ebsHubTocChev{transform:rotate(90deg)}.ebsPrintMenu{position:relative}.ebsPrintMenu>summary{list-style:none;cursor:pointer}.ebsPrintMenu>summary::-webkit-details-marker{display:none}.ebsPrintMenuBody{margin-top:8px;display:flex;flex-direction:column;gap:8px;align-items:stretch}.ebsFragCard2:not(.on)>.excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ebsFragCard2:not(.on)>.excerpt:after{content:""}.curExp.lv1 .curExpLeft,.curExp.lv2 .curExpLeft{padding-top:0}.curExp .curExpBack{margin-top:0}.curExp.lv1 .curListHead,.curExp.lv2 .curListHead{margin-top:4px}.curSeenDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3d8b40;margin-left:7px;vertical-align:.18em}.ontCrumb,.ontHomeChip{font-weight:800}.quizCard{min-height:300px}.quizCard .quizQ{min-height:72px}.quizSetTag.daily{background:rgba(208,120,30,.14);color:#a35a17}.quizReport{flex:none;font-size:11px;font-weight:700;color:var(--ink-38);text-decoration:none;border:1px solid rgba(0,0,0,.1);border-radius:var(--r-pill);padding:2px 8px;margin-left:6px}.quizReport:hover{color:var(--ink-70);border-color:rgba(0,0,0,.2)}.mchev{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.05);color:var(--ink-50);font-size:13px;transition:transform .18s var(--ease-out),background-color .15s var(--ease)}.mhead:hover .mchev{background:rgba(0,0,0,.09);color:var(--ink)}.mcard.closed .mchev{transform:rotate(-90deg)}.schemaRoundStep{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.schemaRoundStep .schemaRoundHead{margin:0}.schemaRoundStep .schemaCatList{flex:1 1 100%}.fdBox.empty{opacity:.42;border-style:dashed!important}.fdBox.empty span:after{content:"해당 없음";font-size:10px;color:var(--ink-38)}.fxTools{display:flex;align-items:center;gap:8px}.fxFilter{min-height:34px;width:150px;font:inherit;font-size:12px;padding:5px 12px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:hsla(0,0%,100%,.7)}.fxFilter:focus{outline:none;border-color:rgba(181,130,31,.5);box-shadow:0 0 0 3px rgba(181,130,31,.12)}.fxPickOnly{background:hsla(0,0%,100%,.7);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:5px 12px;min-height:34px;display:inline-flex;align-items:center;gap:6px}.fxPickOnly.on{border-color:rgba(181,130,31,.55);background:rgba(181,130,31,.1);color:#6d5500}.coachTip{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;border-radius:12px;background:rgba(181,130,31,.08);box-shadow:inset 0 0 0 1px rgba(181,130,31,.25);font-size:12.5px;line-height:1.55;color:var(--ink-70)}.coachTip mark{background:rgba(var(--tcr,181,130,31),.35);border-radius:3px;padding:0 3px}.coachTip b{color:var(--ink)}.coachTip button{flex:none;margin-left:auto;border:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800;color:#6d5500;background:hsla(0,0%,100%,.75);border-radius:var(--r-pill);padding:6px 12px}.planBuilder input[type=date]{font:inherit;font-size:13px;min-height:40px;padding:7px 12px;border:1.5px solid rgba(0,0,0,.12);border-radius:var(--r-md);background:hsla(0,0%,100%,.72);color:var(--ink)}.planBuilder input[type=date]:focus{outline:none;border-color:rgba(181,130,31,.55);box-shadow:0 0 0 3px rgba(181,130,31,.13)}.planBWarn{font-size:12.5px;font-weight:700;color:#a13d33;background:rgba(208,69,58,.08);border-radius:10px;padding:9px 13px}.planGridNav{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.planGridDay{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:12px;font-weight:700;color:var(--ink-50);text-decoration:none;background:hsla(0,0%,100%,.55);box-shadow:inset 0 0 0 1px rgba(0,0,0,.07);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planGridDay.past{color:var(--ink-38);background:rgba(0,0,0,.04)}.planGridDay.today{box-shadow:inset 0 0 0 1.5px rgba(181,130,31,.65);color:#6d5500}.planGridDay.view{background:rgba(181,130,31,.85);color:#fff;box-shadow:none}.statsGoalRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.statsGoalInput{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ink-50)}.statsGoalInput input{width:76px;font:inherit;font-size:13px;min-height:36px;padding:5px 10px;border:1.5px solid rgba(0,0,0,.12);border-radius:var(--r-md);background:hsla(0,0%,100%,.72);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statsGoalBar{position:relative;flex:1 1;min-width:200px;height:26px;border-radius:var(--r-pill);background:rgba(0,0,0,.06);overflow:hidden;display:flex;align-items:center}.statsGoalBar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,rgba(181,130,31,.5),rgba(181,130,31,.85));border-radius:var(--r-pill)}.statsGoalBar em{position:relative;margin:0 auto;font-style:normal;font-size:11.5px;font-weight:800;color:var(--ink-70);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.setJump{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:4px}.setJump a{font-size:12px;font-weight:700;color:var(--ink-50);text-decoration:none;background:hsla(0,0%,100%,.6);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);border-radius:var(--r-pill);padding:7px 13px}.setJump a:hover{color:var(--ink);box-shadow:inset 0 0 0 1px rgba(0,0,0,.16)}.setSec{scroll-margin-top:70px}.pricingMatrixScroll{position:relative}.pricingMatrixScroll:after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;pointer-events:none;background:linear-gradient(90deg,transparent,hsla(40,48%,94%,.9));opacity:0}@media (max-width:720px){.pricingMatrixScroll:after{opacity:1}}html.dark{color-scheme:dark;background:radial-gradient(1100px 520px at 50% -8%,rgba(216,176,90,.07),transparent 62%),linear-gradient(180deg,#171510,#14120d 55%,#11100b);background-attachment:fixed}html.dark:root{--ink:#ece7dd;--ink-85:#ded8cc;--ink-80:#d2ccbf;--ink-70:#c0bab0;--ink-60:#a49e93;--ink-50:#948e84;--ink-45:#8b857b;--ink-38:#837d74;--glass-bg:rgba(38,35,29,.72);--hairline:hsla(0,0%,100%,.12);--sh-1:0 8px 28px rgba(0,0,0,.35);--sh-2:0 18px 44px rgba(0,0,0,.45);--sh-3:0 24px 60px rgba(0,0,0,.6);--green-deep:#5ecb96;--red-deep:#ff8a8e}html.dark body{color:var(--ink)}html.dark .glass{background:rgba(33,30,25,.84);border-color:hsla(0,0%,100%,.06)}html.dark .glass:before{background:linear-gradient(120deg,hsla(0,0%,100%,.05),transparent 45%,hsla(0,0%,100%,.03))}html.dark :is(.homeAccessBtn,.homeExCard,.recentCard,.homeDuoCard,.homeNotice,.homePromo,.presetCard,.quizModeCard,.quizHit,.quizSearch,.bsearch,.schemaCatRow,.schemaAreaRow,.schemaCard,.frameChip,.framesList,.fxFilter,.fxPickOnly,.ebsCard,.ebsCurrent,.ebsHubStep,.ebsToolSel,.ebsSearch,.mcard,.cgroup,.ccard,.curAreaCard,.curListItem,.curExpCrumbCard,.pioConnItem,.pioCol,.essMarkRow,.essCard,.planGridDay,.statsGoalInput input,.planBuilder input[type=date],.fabPanel,.gnav-dropdown,.nodecard,.osearchInline,.fdReadBody,.coachTip button,.mflipBtn){background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.1);color:var(--ink-85)}html.dark :is(.homeAccessBtn,.homeExCard,.recentCard,.schemaCatRow,.curAreaCard,.curListItem,.ebsCard):hover{background:hsla(0,0%,100%,.1)}html.dark :is(.homeDuoCard,.homeNotice,.homePromo,.coachTip,.essAdminNote,.dailyQuizBar){background:rgba(216,176,90,.055);box-shadow:inset 0 0 0 1px rgba(216,176,90,.16)}html.dark .gnav{background:rgba(21,19,15,.9);border-bottom-color:hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}html.dark .fabBtn{background:rgba(38,35,29,.9);color:var(--ink);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),var(--sh-2)}html.dark :is(input,select,textarea){background:hsla(0,0%,100%,.06);color:var(--ink);border-color:hsla(0,0%,100%,.14)}html.dark ::placeholder{color:var(--ink-45)}html.dark .chip{color:var(--ink-60)}html.dark .quizPanel .chip{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}html.dark .quizPanel .chip.sel{background:rgba(216,176,90,.14);color:var(--ink)}html.dark .quizCard{background:linear-gradient(135deg,rgba(48,44,36,.95),rgba(40,37,30,.9));border-color:rgba(216,176,90,.2)}html.dark .quizPanelRight .quizStartZone{background:#221f1a}html.dark :is(.statsAreaTable,.statsLog) :is(th,td){border-bottom-color:hsla(0,0%,100%,.08)}html.dark .statsKv>div{border-bottom-color:hsla(0,0%,100%,.1)}html.dark .statsBarTrack i{background:rgba(216,176,90,.25)}html.dark .statsBarTrack i b{background:rgba(216,176,90,.85)}html.dark :is(.dqGo,.hdGo,.hdKicker,.recentMore,.quizWhySrc,.essPageMore,.fabInfoToggle:hover,.schemaCatGo,.mflipBtn,.planGridDay.today,.setJump a:hover,.gnavPresetChip){color:#d9b263}html.dark :is(.hnLabel,.hpBadge){background:#a67b26}html.dark .fdRead.open .fdReadBody,html.dark .fdReadBody{background:rgba(255,252,244,.06)}html.dark .fdReadInner{color:var(--ink-80)}html.dark .qox{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.4)}html.dark .qox.ok{background:color-mix(in srgb,var(--green) 26%,#1d1c17);color:#9fdca8}html.dark .qox.no{background:color-mix(in srgb,var(--red) 22%,#1d1c17);color:#f2a79d}html.dark .qtag{background:hsla(0,0%,100%,.16);color:var(--ink)}html.dark .fdStage{background:rgba(255,252,244,.05);border-color:rgba(216,178,94,.3)}html.dark .fdBox{background:rgba(255,252,244,.07);border-color:rgba(216,178,94,.35)}html.dark .fdNote{background:hsla(0,0%,100%,.06)}html.dark .priceCard{background:hsla(0,0%,100%,.05)}html.dark .priceCard.featured{background:rgba(var(--tcr),.1)}html.dark .pricingMatrixScroll{background:hsla(0,0%,100%,.04)}html.dark .redeemBox{background:hsla(0,0%,100%,.05)}html.dark .acctCard{background:hsla(0,0%,100%,.055);border-color:rgba(var(--tcr),.25)}html.dark .rdCard{background:hsla(0,0%,100%,.055);border-color:rgba(var(--tcr),.22)}html.dark .fpMark{color:#f5efe2}html.dark .rhead{background:rgba(30,28,23,.85)}html.dark .mquote{color:var(--ink-80)}html.dark .skl{background:hsla(0,0%,100%,.08)}html.dark .skl:after{background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%)}html.dark .fabInfo .siteFooter,html.dark .fabInfoToggle{color:var(--ink-60)}.fabDarkToggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:8px 12px;border:none;background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink-70);border-bottom:1px solid var(--hairline)}.fabDarkToggle em{font-style:normal;font-size:10px;font-weight:800;color:#8a6320;background:rgba(181,130,31,.12);border-radius:var(--r-pill);padding:2px 7px;margin-left:5px;vertical-align:.1em}.fabDarkKnob{width:36px;height:20px;border-radius:var(--r-pill);background:rgba(0,0,0,.15);position:relative;transition:background-color .18s var(--ease)}.fabDarkKnob:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s var(--ease-out);box-shadow:0 1px 3px rgba(0,0,0,.3)}.fabDarkToggle[aria-checked=true] .fabDarkKnob{background:rgba(181,130,31,.75)}.fabDarkToggle[aria-checked=true] .fabDarkKnob:after{transform:translateX(16px)}html.dark .fabDarkToggle{color:var(--ink-80)}html.dark .dailyCard{background:color-mix(in srgb,var(--ad) 10%,rgba(30,28,24,.9));border-color:color-mix(in srgb,var(--ad) 35%,transparent)}html.dark .dailyArrow{background:hsla(0,0%,100%,.07);color:var(--ink-70)}html.dark .dailyDot{background:hsla(0,0%,100%,.2)}html.dark .dailyDot.on{background:var(--ad)}html.dark .quizDashRing .qdr b{background:#262219;color:var(--ink-70)}html.dark .quizStartZone .quizSummary{color:var(--ink-60)}html.dark .pane.left{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.03));border-color:hsla(0,0%,100%,.1);box-shadow:none}html.dark .pane.right{background:linear-gradient(180deg,hsla(40,45%,92%,.94),hsla(40,38%,89%,.92));border-color:hsla(0,0%,100%,.16)}html.dark .pane.right,html.dark .pane.right :is(p,span,b,i){--ink:#262420;--ink-85:#2e2b26;--ink-70:#45413a;--ink-50:#6c675e}html.dark .ccard{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);box-shadow:none}html.dark .ccard.cpass{background:hsla(0,0%,100%,.08)}html.dark .ccard :is(.ctitle,.cexcerpt){color:var(--ink-85)}html.dark .coachTip{color:var(--ink-80)}html.dark .gcard{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);box-shadow:none}html.dark .gcard:hover{background:hsla(0,0%,100%,.1)}html.dark .pane.right .glass{background:hsla(0,0%,100%,.6);border-color:rgba(0,0,0,.08)}.growth{display:flex;flex-direction:column;gap:16px}.growthSeg{align-self:flex-start}.growthSaleForm{display:flex;gap:8px;flex-wrap:wrap}.growthSaleForm input[type=email]{flex:1 1;min-width:220px;padding:8px 13px}.growthSaleForm input[type=email],.growthSaleForm select{min-height:42px;font:inherit;border:1.5px solid rgba(0,0,0,.12);border-radius:var(--r-md);background:hsla(0,0%,100%,.75)}.growthSaleForm select{padding:6px 10px}.growthIssued{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:12px 15px;border-radius:var(--r-md);background:rgba(61,139,64,.08);box-shadow:inset 0 0 0 1px rgba(61,139,64,.3)}.growthCode{font-size:17px;font-weight:800;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d5c20}.growthLogH{margin:22px 0 10px;padding-top:14px;border-top:1px dashed var(--hairline);font-size:13.5px;font-weight:800;color:var(--ink)}.growthLogH em{font-style:normal;color:var(--ink-45);font-weight:700;font-size:12px;margin-left:4px}.growthTableWrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:10px}.growthTable{width:100%;border-collapse:collapse;font-size:13px}.growthTable td,.growthTable th{padding:9px 12px;text-align:left;border-bottom:1px solid rgba(0,0,0,.06);white-space:nowrap}.growthTable tbody tr:last-child td{border-bottom:none}.growthTable tbody tr:hover{background:rgba(181,130,31,.05)}.growthTable thead th{font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--ink-50);background:rgba(0,0,0,.035);border-bottom:1.5px solid rgba(0,0,0,.1)}.growthTable .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.growthEmail{max-width:260px;overflow:hidden;text-overflow:ellipsis}.growthCodeCopy{border:0;background:none;padding:0;font:inherit;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-80);cursor:pointer;border-bottom:1px dashed rgba(0,0,0,.25)}.growthCodeCopy:hover{color:var(--tc);border-bottom-color:var(--tc)}.gchip{display:inline-block;font-style:normal;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;line-height:1.6}.gchip.ok{background:rgba(61,139,64,.12);color:#1d5c20}.gchip.wait{background:rgba(181,130,31,.14);color:#7a5511}.gchip.off{background:rgba(0,0,0,.07);color:var(--ink-45)}.gchip.gst-draft{background:rgba(0,0,0,.07);color:var(--ink-50)}.gchip.gst-approved{background:rgba(181,130,31,.16);color:#7a5511}.gchip.gst-posted,.gchip.gst-story_posted{background:rgba(61,139,64,.12);color:#1d5c20}.gchip.gst-failed{background:rgba(208,69,58,.13);color:#8f342b}.gchip.gst-skipped{background:rgba(0,0,0,.06);color:var(--ink-45)}.growthEmpty{padding:14px 4px;font-size:12.5px;color:var(--ink-45)}.growthPostsHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.growthGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px}.growthCard{display:flex;gap:10px;align-items:center;text-align:left;padding:9px;border:none;cursor:pointer;border-radius:var(--r-md);background:hsla(0,0%,100%,.6);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);font:inherit}.growthCard:hover{box-shadow:inset 0 0 0 1.5px rgba(181,130,31,.45)}.growthCard img{width:58px;height:58px;object-fit:cover;border-radius:8px;flex:none;background:rgba(0,0,0,.05)}.growthCardBody{min-width:0;display:flex;flex-direction:column;gap:2px}.growthCardBody b{font-size:13px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growthCardBody em{font-style:normal;font-size:11px;color:var(--ink-45)}.growthCard.st-approved{box-shadow:inset 0 0 0 1.5px rgba(181,130,31,.5);background:rgba(181,130,31,.06)}.growthCard.st-posted,.growthCard.st-story_posted{opacity:.75}.growthCard.st-failed{box-shadow:inset 0 0 0 1.5px rgba(208,69,58,.5)}.growthErr{font-style:normal;font-size:10.5px;color:#a13d33;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growthModal{max-width:min(94vw,760px);max-height:88dvh;overflow-y:auto}.growthStrip{display:flex;gap:8px;overflow-x:auto;padding:8px 0}.growthStrip img{height:220px;border-radius:10px;flex:none}.growthCaption{white-space:pre-wrap;font:inherit;font-size:12.5px;line-height:1.6;color:var(--ink-70);background:rgba(0,0,0,.035);border-radius:10px;padding:12px 14px;max-height:180px;overflow-y:auto}.growthModalActs{position:-webkit-sticky;position:sticky;bottom:-22px;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px -26px -22px;padding:12px 26px 16px;background:#fdf9f0;border-top:1px solid rgba(0,0,0,.08);border-radius:0 0 22px 22px}html.dark .growthModalActs{background:#26231d;border-top-color:hsla(0,0%,100%,.08)}.growthWhen{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink-50)}.growthWhen input{font:inherit;font-size:13px;min-height:40px;padding:6px 10px;border:1.5px solid rgba(0,0,0,.12);border-radius:var(--r-md);background:hsla(0,0%,100%,.75)}.growthSetForm{display:flex;flex-direction:column;gap:12px;max-width:520px}.growthSetForm label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;color:var(--ink-50)}.growthSetForm input{font:inherit;min-height:42px;padding:8px 13px;border:1.5px solid rgba(0,0,0,.12);border-radius:var(--r-md);background:hsla(0,0%,100%,.75)}.growthMask{font-style:normal;font-weight:600;color:var(--ink-38)}.growthSetActs{display:flex;gap:8px}.growthChecks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--ink-70)}.growthChecks li{padding:9px 12px;border-radius:10px;background:rgba(208,69,58,.07);box-shadow:inset 0 0 0 1px rgba(208,69,58,.18);line-height:1.55}.growthChecks li.ok{background:rgba(61,139,64,.08);box-shadow:inset 0 0 0 1px rgba(61,139,64,.22);color:#1d5c20}.passPage{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:26px;padding-bottom:30px}.passHero{text-align:center;padding-top:18px}.passKicker{font-size:12px;font-weight:800;letter-spacing:.06em;color:#8a6320;background:rgba(181,130,31,.1);border-radius:var(--r-pill);padding:6px 14px}.passHero h1{margin:14px 0 10px;font-size:clamp(24px,4vw,34px);font-weight:800;letter-spacing:-.6px;line-height:1.3}.passHero h1 b{color:#8a6320}.passHero p{font-size:14.5px;line-height:1.6;color:var(--ink-70)}.passJoin{margin-top:8px;font-size:13px;font-weight:700;color:#1d5c20}.passSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.payPaths{margin:6px 0 4px}.payPaths>h2{text-align:center;font-size:17px;font-weight:800;margin:0 0 14px}.payPathGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:720px){.payPathGrid{grid-template-columns:minmax(0,1fr)}}.payPath{display:flex;flex-direction:column;gap:10px;padding:18px 20px 16px;border-radius:var(--r-lg);background:hsla(0,0%,100%,.66);border:1px solid rgba(var(--tcr),.28);box-shadow:0 10px 28px -20px rgba(120,90,20,.5)}.ppBadge{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--tc);border-radius:999px;padding:3px 10px}.ppBadge.alt{background:#1d7d6f}.payPath h3{margin:0;font-size:16px;font-weight:800}.payPath h3 em{font-style:normal;font-size:11.5px;font-weight:800;color:#8a6320;background:rgba(var(--tcr),.12);border-radius:999px;padding:2px 8px;margin-left:6px;vertical-align:2px}.ppSteps{list-style:none;margin:0;padding:0;counter-reset:pp}.ppSteps,.ppSteps li{display:flex;flex-direction:column}.ppSteps li{position:relative;padding:8px 0 8px 32px;counter-increment:pp;gap:1px}.ppSteps li+li{border-top:1px dashed var(--hairline)}.ppSteps li:before{content:counter(pp);position:absolute;left:0;top:10px;width:22px;height:22px;border-radius:50%;background:rgba(var(--tcr),.85);color:#fff;font-size:11.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.ppSteps b{font-size:13.5px;font-weight:750}.ppSteps span{font-size:12px;color:var(--ink-50)}.payPath .passBuy,.ppSoon{margin-top:auto}.ppSoon{text-align:center;font-size:12.5px;color:var(--ink-45);padding:10px;border-radius:10px;background:rgba(0,0,0,.035)}.ppRedeem{margin-top:2px}html.dark .payPath{background:hsla(0,0%,100%,.055)}html.dark .payPath h3 em{color:#d8b25e}html.dark .ppSoon{background:hsla(0,0%,100%,.06)}.passStep{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:var(--r-lg);background:rgba(181,130,31,.06);box-shadow:inset 0 0 0 1px rgba(181,130,31,.2)}.passStep i{font-style:normal;width:24px;height:24px;border-radius:50%;background:rgba(181,130,31,.85);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.passStep b{font-size:13.5px;font-weight:800}.passStep span{font-size:11.5px;color:var(--ink-50);line-height:1.45}.passCtas{display:flex;flex-direction:column;gap:10px;align-items:stretch}.passBuy{min-height:48px;font-size:15px;justify-content:center}.passSoon{text-align:center;font-size:13px;color:var(--ink-45);padding:10px}.passWhat ul{margin:10px 0 0;padding:0 0 0 2px;list-style:none;display:flex;flex-direction:column;gap:9px}.passWhat li{font-size:13.5px;line-height:1.55;color:var(--ink-70)}.passFaq h2,.passWhat h2{font-size:17px;font-weight:800}.passFaq details{margin-top:10px;border-radius:var(--r-md);background:hsla(0,0%,100%,.55);box-shadow:inset 0 0 0 1px rgba(0,0,0,.07);padding:10px 14px}.passFaq summary{cursor:pointer;font-size:13.5px;font-weight:700;min-height:32px;display:flex;align-items:center}.passFaq p{margin:8px 0 2px;font-size:13px;color:var(--ink-70);line-height:1.6}@media (max-width:560px){.passSteps{grid-template-columns:minmax(0,1fr)}}.pricingSeason{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;border-radius:var(--r-lg);text-decoration:none;background:rgba(181,130,31,.08);box-shadow:inset 0 0 0 1px rgba(181,130,31,.28)}.pricingSeason:hover{background:rgba(181,130,31,.12)}.psBadge{flex:none;font-size:12px;font-weight:800;color:#fff;background:#8a6320;border-radius:var(--r-pill);padding:5px 11px}.psBody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.psBody b{font-size:14px;font-weight:800;color:var(--ink)}.psBody em{font-style:normal;font-size:11.5px;color:var(--ink-50)}.psArrow{color:#8a6320;font-weight:700}.growthComments{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.growthComments li{display:flex;align-items:baseline;gap:10px;padding:10px 13px;border-radius:var(--r-md);background:hsla(0,0%,100%,.6);box-shadow:inset 0 0 0 1px rgba(0,0,0,.07);font-size:12.5px}.growthComments li.pri{box-shadow:inset 0 0 0 1.5px rgba(208,120,30,.5);background:rgba(208,120,30,.06)}.growthComments li.seen{opacity:.55}.growthComments b{flex:none;color:var(--ink)}.growthComments span{flex:1 1;min-width:0;color:var(--ink-70)}.growthComments em{flex:none;font-style:normal;font-size:11px;color:var(--ink-38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.growthStats{font-style:normal;font-size:10.5px;color:var(--ink-45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.socialAuth{display:flex;flex-direction:column;gap:9px;margin-top:16px}.socialDivider{display:flex;align-items:center;gap:10px;margin:2px 0 4px}.socialDivider i{flex:1 1;height:1px;background:rgba(0,0,0,.1)}.socialDivider span{font-size:11.5px;color:var(--ink-38)}.socialBtn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;font-size:14px;font-weight:700;text-decoration:none;letter-spacing:-.2px;transition:filter .15s var(--ease)}.socialBtn:hover{filter:brightness(.96)}.socialBtn.kakao{background:#fee500;color:rgba(0,0,0,.85)}.socialBtn.naver{background:#03c75a;color:#fff}.socialBtn.google{background:#fff;color:#1d1d1f;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.socialBtn.off{opacity:.45;cursor:default;filter:grayscale(.5)}.socialBtn.off em{position:absolute;right:12px;font-style:normal;font-size:10.5px;font-weight:800;color:var(--ink-50);background:rgba(0,0,0,.07);border-radius:var(--r-pill);padding:2px 8px}.socialNote{margin:2px 0 0;font-size:11px;color:var(--ink-45);text-align:center;line-height:1.5}.socialNote a{color:var(--ink-50);text-decoration:underline}html.dark .socialBtn.google{background:hsla(0,0%,100%,.92)}.socialLinkList{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.socialLinkRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.03)}.socialLinkTag{flex:none;width:6px;align-self:stretch;min-height:30px;border-radius:var(--r-pill);background:var(--ink-38)}.socialLinkTag.kakao{background:#fee500}.socialLinkTag.google{background:#4285f4}.socialLinkName{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.socialLinkName b{font-size:13.5px;font-weight:700;letter-spacing:-.2px}.socialLinkName em{font-style:normal;font-size:11.5px;color:var(--ink-45);overflow-wrap:anywhere}.socialLinkRow .gbtn{flex:none}html.dark .socialLinkRow{background:hsla(0,0%,100%,.06)}.growthHeadActs{gap:10px}.gcalHead,.growthHeadActs{display:flex;align-items:center}.gcalHead{justify-content:center;gap:14px;margin:6px 0 10px}.gcalHead b{font-size:15px;font-weight:800;min-width:120px;text-align:center}.gcalGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.gcalDow{text-align:center;font-size:11px;font-weight:800;color:var(--ink-50);padding:5px 0}.gcalDow:first-child{color:#b3574c}.gcalDow:last-child{color:#3f6a9e}.gcalCell{min-height:82px;border-radius:10px;background:hsla(0,0%,100%,.78);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);padding:5px;display:flex;flex-direction:column;gap:3px}.gcalCell:nth-child(7n+8) .gcalDay{color:#b3574c}.gcalCell.empty{background:transparent;box-shadow:none}.gcalCell.today{background:rgba(181,130,31,.09);box-shadow:inset 0 0 0 1.5px rgba(181,130,31,.65)}.gcalDay{font-style:normal;font-size:11px;font-weight:800;color:var(--ink-50)}.gcalCell.today .gcalDay{color:#8a6320}.gcalCell.today .gcalDay:after{content:" 오늘";font-size:9px;font-weight:800;color:#8a6320}.gcalEmptyNote{margin:10px 2px 0;font-size:12.5px;color:var(--ink-45);text-align:center}.gcalChip{display:flex;align-items:baseline;gap:4px;width:100%;border:none;cursor:pointer;text-align:left;font:inherit;font-size:10.5px;font-weight:700;color:var(--ink-80);border-radius:6px;padding:2px 6px;background:rgba(181,130,31,.14);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gcalChip em{font-style:normal;flex:none;font-size:9.5px;color:var(--ink-45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gcalChip.st-posted,.gcalChip.st-story_posted{background:rgba(61,139,64,.14)}.gcalChip.st-failed{background:rgba(208,69,58,.16)}.gcalLegend{display:flex;align-items:center;gap:12px;margin:10px 0 0;font-size:11px;color:var(--ink-45)}.gcalLegend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}.gcalLegend i.st-approved{background:rgba(181,130,31,.5)}.gcalLegend i.st-posted,.gcalLegend i.st-story_posted{background:rgba(61,139,64,.55)}.gcalLegend i.st-failed{background:rgba(208,69,58,.55)}html.dark .gcalCell{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09)}html.dark .gcalCell.today{background:rgba(232,189,70,.1)}html.dark .growthTableWrap{border-color:hsla(0,0%,100%,.1)}html.dark .growthTable thead th{background:hsla(0,0%,100%,.05);border-bottom-color:hsla(0,0%,100%,.14)}html.dark .growthTable tbody tr:hover{background:rgba(232,189,70,.06)}html.dark .gchip.gst-draft,html.dark .gchip.gst-skipped,html.dark .gchip.off{background:hsla(0,0%,100%,.09);color:var(--ink-50)}html.dark .growthChecks li{background:rgba(208,69,58,.12)}html.dark .growthChecks li.ok{background:rgba(61,139,64,.14);color:#9fd8a2}html.dark .growthCodeCopy{color:var(--ink-80);border-bottom-color:hsla(0,0%,100%,.3)}.homeSearch{position:relative;width:100%;max-width:680px;margin:2px auto 0;z-index:30}.hsBox{display:flex;align-items:center;gap:10px;height:52px;padding:0 18px;border-radius:999px;border:1px solid var(--hairline);background:hsla(0,0%,100%,.78);box-shadow:0 10px 26px -18px rgba(20,24,33,.45);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.hsBox:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 14px 34px -18px color-mix(in srgb,var(--accent) 55%,transparent)}.hsIcon{width:19px;height:19px;color:var(--ink-45);flex:none}.hsBox input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:15.5px;color:var(--ink)}.hsBox input::placeholder{color:var(--ink-38)}.hsBox input::-webkit-search-cancel-button{display:none}.hsClear{flex:none;border:0;background:transparent;color:var(--ink-45);font-size:13px;padding:6px;cursor:pointer;border-radius:50%}.hsClear:hover{background:rgba(0,0,0,.06);color:var(--ink)}.hsMeta{margin:8px 2px 0;text-align:center;font-size:12.5px;color:var(--ink-45)}.hsMeta b{color:var(--ink-70);font-weight:700}.hsMeta a{color:var(--accent);text-decoration:none}.hsMeta a:hover{text-decoration:underline}.hsPanel{position:absolute;left:0;right:0;top:58px;border-radius:16px;padding:6px;max-height:min(430px,60vh);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 60px -24px rgba(20,24,33,.5)}.hsEmpty{margin:0;padding:14px 12px;font-size:13px;color:var(--ink-45)}.hsList{list-style:none;margin:0;padding:0}.hsRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;text-decoration:none;font:inherit}.hsList li.on .hsRow,.hsRow:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.hsRow b{font-size:14px;font-weight:620;color:var(--ink);letter-spacing:-.2px}.hsSrc{flex:none;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:650;color:var(--ink-50);background:rgba(0,0,0,.045);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);white-space:nowrap}.hsSrc.frag{color:color-mix(in srgb,var(--accent) 80%,#000);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.hsLock,.hsSnippet{font-size:12px}.hsSnippet{display:block;width:100%;margin:1px 0 0;font-style:normal;color:var(--ink-45);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hsActions{display:flex;gap:8px;padding:2px 12px 10px}.hsActions .gbtn{padding:7px 14px;font-size:13px}.hsGroup{margin:6px 4px 2px;padding:6px 8px 2px;font-size:11.5px;font-weight:700;color:var(--ink-38);border-top:1px solid var(--hairline)}html.dark .hsBox{background:hsla(0,0%,100%,.07)}html.dark .hsClear:hover{background:hsla(0,0%,100%,.1)}html.dark .hsSrc{background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.recentList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.recentRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none;min-width:0}.recentRow:hover{background:rgba(0,0,0,.045)}html.dark .recentRow:hover{background:hsla(0,0%,100%,.07)}.recentRow i{width:7px;height:7px;border-radius:50%;flex:none}.recentRow .recentSrc{flex:none;font-size:11.5px;font-weight:600;color:var(--ink-50);white-space:nowrap}.recentRow b{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.appShell .homeSimple .recentList{margin:0}html.appShell .schemaPage .schemaAside .recentList{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:8px}.homeZen{display:flex;flex-direction:column;align-items:center}.homeZen>*{width:100%}.homeZen .heroCenter{text-align:center;padding:clamp(26px,6vh,64px) 0 18px}.homeZen .heroCenter h1{font-size:clamp(26px,4.2vw,38px)}.heroDday{margin:0 0 12px;font-size:13.5px;font-weight:700;letter-spacing:.2px;color:var(--ink-45)}.heroDday b{color:var(--accent);font-weight:800;margin-left:2px}.homeZen .homeSearch{margin-top:10px}.homeNoticeSlim{display:flex;align-items:center;justify-content:center;gap:9px;max-width:620px;margin:14px auto -4px;padding:6px 8px 6px 6px;border-radius:999px;background:hsla(0,0%,100%,.62);box-shadow:inset 0 0 0 1px var(--hairline),0 8px 22px -18px rgba(20,24,33,.4);text-decoration:none;transition:box-shadow .16s var(--ease),transform .16s var(--ease-out)}.homeNoticeSlim .hnLabel{flex:none;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.4px;color:#fff;background:linear-gradient(180deg,#c8963a,#a9781f);box-shadow:0 3px 8px -4px rgba(150,105,20,.7)}.homeNoticeSlim .hnText{min-width:0;font-size:12.5px;color:var(--ink-70);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeNoticeSlim .hnArrow{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:11px;color:var(--ink-45);background:rgba(0,0,0,.045)}a.homeNoticeSlim:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(181,130,31,.35),0 10px 26px -18px rgba(150,105,20,.5)}a.homeNoticeSlim:hover .hnArrow{color:var(--accent)}html.dark .homeNoticeSlim{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 8px 22px -18px rgba(0,0,0,.7)}html.dark .homeNoticeSlim .hnArrow{background:hsla(0,0%,100%,.08)}.hsTip{margin:8px 2px 0;text-align:center;font-size:12px;color:var(--ink-45)}.hsTip:before{content:"TIP";display:inline-block;margin-right:7px;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.6px;color:var(--accent);background:rgba(181,130,31,.1);box-shadow:inset 0 0 0 1px rgba(181,130,31,.28);vertical-align:1px}.homeZen .homeDuoSlim{max-width:680px;margin:26px auto 0}.homeZen .homeDuoSlim .homeDuoCard{padding:13px 16px}.dailyQuoteSec{max-width:640px;margin:34px auto 6px}.dailyQuote{display:block;text-decoration:none;text-align:center;padding:0 10px;transition:opacity .32s var(--ease)}.dailyQuote.out{opacity:0}.dailyQuote.in{opacity:1}.dailyQuote blockquote{position:relative;margin:0;font-size:14px;line-height:1.8;color:var(--ink-70)}.dailyQuote blockquote:before{content:"“";margin-right:1px}.dailyQuote blockquote:after,.dailyQuote blockquote:before{color:color-mix(in srgb,var(--accent) 65%,transparent);font-weight:700}.dailyQuote blockquote:after{content:"”";margin-left:1px}.dailyQuote .dqSource{display:block;margin-top:8px;text-align:right;font-size:11.5px;color:var(--ink-38)}.dailyQuote:hover .dqSource{color:var(--ink-50)}.homeZen .homePromoSlim{max-width:680px;margin:22px auto 0}.homeZen .recentSimple{max-width:680px;margin:30px auto 8px}.ddPreset em{margin-left:auto;font-style:normal;font-size:12px;color:var(--accent);font-weight:700}html.dark .heroDday b{color:#d8b05a}html.dark .hsBox{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);box-shadow:0 12px 30px -20px rgba(0,0,0,.8)}html.dark .hsBox:focus-within{border-color:rgba(216,176,90,.55);box-shadow:0 14px 34px -18px rgba(216,176,90,.35)}html.dark .hsPanel{box-shadow:0 24px 60px -20px rgba(0,0,0,.75)}html.dark .hsList li.on .hsRow,html.dark .hsRow:hover{background:rgba(216,176,90,.09)}html.dark .hsMeta b{color:var(--ink-80)}html.dark .dailyQuote blockquote{color:var(--ink-70)}html.dark .homeNoticeSlim:hover,html.dark .homePromo:hover{background:rgba(216,176,90,.1)}html.dark .heroMin h1,html.dark .recentRow b{color:var(--ink-85)}html.dark .hlSweep{color:#d8b05a}html.dark .hsBox input{background:transparent;border:0}html.dark body:after,html.dark body:before{opacity:.45}html.dark .guide{--g-ink:#ece7dd;--g-ink-50:#a69f94;--g-ink-38:#8b857b;--g-line:hsla(0,0%,100%,.13);--g-line-d:hsla(0,0%,100%,.36);--g-node:#2b3242}html.dark .gSection.alt{background:hsla(0,0%,100%,.04);border-top:1px solid hsla(0,0%,100%,.07);border-bottom:1px solid rgba(0,0,0,.35)}html.dark :is(.gFig,.gSection.alt .gFig,.gMap,.gmCard,.gmPassage,.gmPdfPage){background:rgba(33,30,25,.94);border-color:hsla(0,0%,100%,.09)}html.dark .gmHero{background:radial-gradient(120% 90% at 50% 0,#211d15,#171510 60%)}html.dark :is(.gmStep.alt,.gDiagScene.alt){background:linear-gradient(180deg,#1b1813,#16140f)}html.dark .gmSitCard{background:color-mix(in srgb,var(--sc) 10%,rgba(31,28,23,.92))}html.dark .gcard.lv2{background:hsla(0,0%,100%,.05)}html.dark .gcardTop:hover{background:hsla(0,0%,100%,.06)}html.dark .gMapRow:hover{background:rgba(216,176,90,.07)}html.dark .gFace img{background:#2a2620}html.dark .gmPdfRail::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.22)}html.dark :is(.gHeroMiniPassage,.gHeroMiniCard){background:hsla(0,0%,100%,.06)}html.dark .gHeroMiniHl{background:linear-gradient(transparent 58%,rgba(216,176,90,.32) 0)}html.appShell #main-content:has(>.homeZen){overflow-y:auto;overscroll-behavior:contain}html.appShell .homeZen{height:auto;overflow:visible;display:flex}.homeZen .homeDuoSlim{display:flex;justify-content:center;gap:10px;max-width:none;margin:20px auto 0;flex-wrap:wrap}.homeZen .homeDuoSlim .homeDuoCard{display:inline-flex;align-items:center;gap:9px;min-height:0;width:auto;padding:8px 15px;border-radius:999px}.homeZen .homeDuoSlim .hdKicker{font-size:11.5px}.homeZen .homeDuoSlim .hdMain{font-size:13px;font-weight:700;margin:0}.homeZen .homeDuoSlim .hdProg,.homeZen .homeDuoSlim .hdSub{display:none}.homeZen .homeDuoSlim .hdGo{font-size:12px;margin-left:2px}.homeZen .recentHz{max-width:900px}.recentRail{list-style:none;margin:0;padding:4px 2px 10px;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.recentRail li{flex:none;width:168px;scroll-snap-align:start}.recentCardH{display:flex;flex-direction:column;gap:7px;height:100%;padding:12px 13px;border-radius:14px;background:hsla(0,0%,100%,.6);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);text-decoration:none;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease)}.recentCardH:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(181,130,31,.35),0 10px 22px -16px rgba(20,24,33,.4)}.recentCardH .recentSrc{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ink-45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recentCardH .recentSrc i{width:6px;height:6px;border-radius:50%;flex:none}.recentCardH b{font-size:13px;font-weight:650;color:var(--ink);line-height:1.4;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.dark .recentCardH{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}html.dark .recentCardH:hover{box-shadow:inset 0 0 0 1px rgba(216,176,90,.4),0 10px 22px -16px rgba(0,0,0,.7)}.homeZen .homeDuoSlim .homeDuoCard{flex-direction:row}.homeZen .homeDuoSlim .hdKicker i{margin-right:3px}.dqHl{background:linear-gradient(transparent 55%,rgba(181,130,31,.3) 0);color:inherit;border-radius:2px;padding:0 1px}.dqFrame{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:999px;font-style:normal;font-size:10.5px;font-weight:700;color:var(--accent);background:rgba(181,130,31,.09);box-shadow:inset 0 0 0 1px rgba(181,130,31,.22);vertical-align:1px}html.dark .dqHl{background:linear-gradient(transparent 55%,rgba(216,176,90,.34) 0)}html.dark .dqFrame{color:#d8b05a;background:rgba(216,176,90,.08);box-shadow:inset 0 0 0 1px rgba(216,176,90,.22)}.heroSwap{transition:opacity .3s var(--ease)}.heroSwap.out{opacity:0}.heroSwap.in{opacity:1}.hsMetaCorner{margin:5px 6px 0 0;text-align:right;font-size:11.5px;line-height:1}.hsMetaCorner a{color:var(--ink-38);text-decoration:none}.hsMetaCorner a:hover{color:var(--accent)}.homeZen .hsTip{margin-top:2px}.recentRail{gap:10px}.recentRail li{width:calc((100% - 40px) / 5);min-width:150px}@media (max-width:860px){.recentRail li{width:160px}}.homeZen .heroCenter{padding-top:clamp(34px,7vh,72px)}.heroDday{margin-top:6px}.homeZen .homeSearch{margin-top:22px}.homeZen .hsTip{margin-bottom:14px}.homeZen .homeDuoSlim{margin-top:14px}.homeZen .dailyQuoteSec{margin-top:30px}.homeZen .recentSimple{margin:22px auto 4px}.recentHz .recentHead{margin-bottom:6px}.recentHz .recentHead h2{font-size:15px}.recentRail{padding-bottom:6px}.recentCardH{padding:10px 12px;gap:5px}.ontHud{position:absolute;left:12px;bottom:12px;z-index:24;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:12px;color:var(--ink-50)}.ontHudBtn{border:0;background:rgba(0,0,0,.05);color:var(--ink-70);width:22px;height:22px;border-radius:50%;font-size:14px;line-height:1;display:grid;place-items:center;cursor:pointer}.ontHudBtn:hover{background:rgba(0,0,0,.1)}.ontHudK{min-width:44px;text-align:center;font-weight:700;color:var(--ink-70);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ontHudDot{font-style:normal;color:var(--accent)}.ontHud b{font-weight:700;color:var(--ink-70)}.ontHud em{font-style:normal;color:var(--ink-45)}.ontHudHint{color:var(--ink-38);border-left:1px solid var(--hairline);padding-left:8px}@media (max-width:700px){.ontHudHint{display:none}}.ontMiniMap{position:absolute;z-index:40;width:288px;border-radius:14px;padding:10px 12px 12px;box-shadow:0 24px 56px -24px rgba(20,24,33,.55)}.ontMiniHead{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ontMiniHead b{font-size:13.5px;font-weight:750;color:var(--ink)}.ontMiniHead span{font-size:11.5px;color:var(--ink-45)}.ontMiniClose{margin-left:auto;border:0;background:transparent;color:var(--ink-45);cursor:pointer;font-size:13px;padding:4px;border-radius:6px}.ontMiniClose:hover{background:rgba(0,0,0,.06);color:var(--ink)}.ontMiniCanvas{display:block;border-radius:10px;background:hsla(0,0%,100%,.5);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.ontMiniActs{margin-top:8px;display:flex;justify-content:flex-end}html.dark .ontHudBtn{background:hsla(0,0%,100%,.08)}html.dark .ontHudBtn:hover{background:hsla(0,0%,100%,.14)}html.dark .ontMiniCanvas{background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.trayDrawerBox{bottom:56px}.homeZen{min-height:calc(100vh - 240px)}html.appShell .homeZen{min-height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h))}.homeZen .recentSimple{margin-top:auto;padding-top:20px}.libraryPage{max-width:840px;margin-inline:auto}main.home.libraryPage{padding:14px 24px}.libHead{padding:10px 0 4px}.libHeadTop{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.libHead h1{font-size:clamp(26px,3.6vw,34px);font-weight:800;letter-spacing:-.7px}.libHead>.libCounts{position:absolute;top:10px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--hairline);font-size:11.5px;color:var(--ink-50)}.libCounts b{font-size:14px;font-weight:800;color:var(--ink-80);margin-right:4px}.libCounts i{width:1px;height:14px;background:var(--hairline)}.libLede{margin-top:6px;font-size:14px;color:var(--ink-50)}.libLede b{color:var(--ink-70)}.libGuest{margin-top:4px;font-size:12.5px;color:var(--ink-45)}.libGuest a{color:var(--accent)}.libStats{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}.libStats a{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:hsla(0,0%,100%,.45);box-shadow:inset 0 0 0 1px var(--hairline);font-size:11.5px;font-weight:600;color:var(--ink-45);text-decoration:none}.libStats a b{font-size:12.5px;font-weight:800;color:var(--ink-70)}.libStats a:hover{box-shadow:inset 0 0 0 1px rgba(181,130,31,.4);color:var(--ink-70)}.bookCase{margin:16px 0 20px}.bookRow{display:flex;align-items:flex-end;gap:7px;padding:12px 14px 0;overflow-x:auto;scrollbar-width:thin;min-height:178px}.book{--fh:38;--bw:52px;--lean:0;position:relative;flex:none;width:var(--bw);height:calc(158px + var(--lean) * 5px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 4px 12px;border:0;cursor:pointer;font:inherit;border-radius:4px 7px 2px 2px;background:linear-gradient(90deg,hsl(var(--fh) 34% 40%) 0,hsl(var(--fh) 42% 56%) 12%,hsl(var(--fh) 44% 60%) 50%,hsl(var(--fh) 38% 48%) 90%,hsl(var(--fh) 30% 34%) 100%);box-shadow:inset 2px 0 0 hsla(0,0%,100%,.18),inset -3px 0 5px rgba(0,0,0,.22),0 12px 18px -12px hsl(var(--fh) 45% 22%/.75);transform:translateY(0) rotate(calc(var(--lean) * .5deg));transition:transform .18s var(--ease-out),box-shadow .18s var(--ease)}.book:hover{transform:translateY(-8px) rotate(0deg);box-shadow:inset 2px 0 0 hsla(0,0%,100%,.18),inset -3px 0 5px rgba(0,0,0,.22),0 20px 26px -14px hsl(var(--fh) 45% 22%/.85)}.book.pulled{transform:translateY(-13px) rotate(0deg);box-shadow:inset 2px 0 0 hsla(0,0%,100%,.22),inset -3px 0 5px rgba(0,0,0,.22),0 24px 30px -14px hsl(var(--fh) 45% 20%/.9),0 0 0 2px hsl(var(--fh) 55% 46%/.65)}.bookBand,.bookBandBottom{position:absolute;left:5px;right:5px;height:0;border-top:2px solid rgba(255,251,240,.55)}.bookBand{top:10px;border-top-width:3px}.bookBandBottom{bottom:26px}.bookTitle{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;max-height:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:750;letter-spacing:.06em;color:#fffdf6;text-shadow:0 1px 2px rgba(0,0,0,.35)}.bookCount{position:absolute;bottom:8px;font-style:normal;font-size:10.5px;font-weight:800;color:rgba(255,252,244,.9);background:rgba(0,0,0,.18);border-radius:999px;padding:1px 7px}.bookNew{background:transparent;box-shadow:none;border:1.8px dashed color-mix(in srgb,var(--accent) 42%,transparent);border-radius:6px;width:46px}.bookNew .bookTitle{color:var(--accent);text-shadow:none;font-size:12.5px}.bookNew:hover{background:rgba(181,130,31,.06)}.bookNew.pulled{border-style:solid}.shelfBoard{display:block;height:12px;border-radius:3px 3px 8px 8px;margin:0 2px;background:linear-gradient(180deg,#c9a06a,#a87c46 55%,#8a6234);box-shadow:0 4px 8px -3px rgba(90,60,25,.5),inset 0 1px 0 hsla(0,0%,100%,.35)}.paperSheet{--fh:38;margin-top:18px;padding:18px 22px 16px;border-radius:6px;background:linear-gradient(180deg,#fffdf8,#fdf9ef);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 16px 34px -22px rgba(60,45,20,.5),0 0 0 1px rgba(0,0,0,.07);position:relative}.paperSheet:before{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid rgba(0,0,0,.08);border-radius:3px}.paperHead{position:relative;display:flex;align-items:baseline;gap:12px;padding:4px 6px 10px}.paperSubject{font-size:11px;font-weight:800;letter-spacing:.14em;color:hsl(var(--fh) 40% 38%);border:1.4px solid hsl(var(--fh) 38% 52%);border-radius:3px;padding:2px 7px}.paperTitle{font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--ink)}.paperMeta{margin-left:auto;font-size:11.5px;color:var(--ink-45)}.paperRule{height:0;border-top:2px solid rgba(40,35,25,.75);border-bottom:1px solid rgba(40,35,25,.4);margin:0 6px 10px;padding-top:2px}.paperList{list-style:none;margin:0;padding:2px 6px 6px;position:relative}.paperList li{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px dashed rgba(0,0,0,.09)}.paperList li:last-child{border-bottom:0}.paperNo{flex:none;width:24px;font-size:12px;font-weight:800;color:hsl(var(--fh) 38% 42%);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paperItem{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:9px;text-decoration:none}.paperItem b{font-size:14px;font-weight:650;color:var(--ink-85);letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paperItem em{flex:none;font-style:normal;font-size:11px;color:var(--ink-45)}.paperItem:hover b{color:hsl(var(--fh) 45% 34%)}.paperX{flex:none;border:0;background:transparent;color:var(--ink-38);font-size:11px;padding:5px 7px;border-radius:6px;cursor:pointer}.paperX:hover{color:#a73c31;background:rgba(167,60,49,.08)}.paperFoot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 6px 2px}.paperSwatches{display:flex;gap:5px}.swatch{--sw:38;width:17px;height:17px;border-radius:50%;border:0;cursor:pointer;background:hsl(var(--sw) 46% 56%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:transform .12s var(--ease-out)}.swatch:hover{transform:scale(1.18)}.swatch.on{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px hsl(var(--sw) 50% 42%)}.paperActs{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.paperBtn{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(0,0,0,.16);background:hsla(0,0%,100%,.75);color:var(--ink-70);font:inherit;font-size:12px;font-weight:650;padding:6px 12px;border-radius:8px;cursor:pointer;text-decoration:none;transition:background .14s var(--ease),border-color .14s var(--ease)}.paperBtn:hover{background:#fff;border-color:rgba(0,0,0,.28)}.paperBtn.strong{border-color:hsl(var(--fh,38) 40% 48%);color:hsl(var(--fh,38) 42% 30%);background:hsl(var(--fh,38) 44% 96%)}.paperBtn.strong:hover{background:hsl(var(--fh,38) 46% 92%)}.paperBtn.quiet{border-color:transparent;color:var(--ink-38)}.paperBtn.quiet:hover{color:#a73c31;background:rgba(167,60,49,.06);border-color:transparent}.paperNew .paperNewForm{padding:4px 6px 6px}.paperNew label{display:block;font-size:11.5px;font-weight:700;color:var(--ink-45);margin-bottom:6px}.paperNewRow{display:flex;gap:8px}.paperNewRow input{flex:1 1;min-width:0;padding:8px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.16);background:#fff;font-size:13.5px}.libList{margin-bottom:24px}.libTabs{display:flex;gap:4px;margin-bottom:8px;border-bottom:1px solid var(--hairline)}.libTabs button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:9px 12px 10px;font:inherit;font-size:13.5px;font-weight:650;color:var(--ink-45);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.libTabs button em{font-style:normal;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:rgba(0,0,0,.05);color:var(--ink-45)}.libTabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.libTabs button.on em{background:rgba(181,130,31,.12);color:var(--accent)}.libEmpty{margin:10px 2px 6px;font-size:13px;color:var(--ink-45)}.dqMeasure{position:absolute;inset:0 0 auto 0;visibility:hidden;pointer-events:none;z-index:-1}.dailyQuoteSec{position:relative;overflow:hidden}.sampleFree{font-style:normal;font-size:11.5px;font-weight:800;color:#1d5c20;background:rgba(61,139,64,.12);border-radius:999px;padding:3px 9px;margin-left:8px;vertical-align:2px}html.dark .sampleFree{color:#9fdca8;background:rgba(61,139,64,.2)}.sampleRail .recentRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;overflow:visible;padding:4px 0 10px}.sampleRail .recentRail li{width:auto;min-width:0}@media (max-width:700px){.sampleRail .recentRail{grid-template-columns:repeat(2,minmax(0,1fr))}}.libHead{position:relative;overflow:hidden;padding:13px 20px 11px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:#faf6ec}.libHead:before{background:url(/library/seojae-banner.png) 0 100%/cover no-repeat;transform:scaleX(-1);opacity:.4}.libHead:after,.libHead:before{content:"";position:absolute;inset:0;pointer-events:none}.libHead:after{background:linear-gradient(90deg,#faf6ec 28%,hsla(43,58%,95%,.7) 54%,hsla(43,58%,95%,.08))}.libHead>*{position:relative;z-index:1}@media (min-width:721px){.libHead .libGuest,.libHead .libHeadTop,.libHead .libLede{max-width:calc(100% - 268px)}}@media (max-width:720px){.libHead:after,.libHead:before{display:none}}html.dark .libHead{background:rgba(32,31,27,.8)}html.dark .libHead:after,html.dark .libHead:before{display:none}html.appShell #main-content>main.libraryPage{height:calc(var(--app-h) - var(--gnav-h) - var(--bbar-h));min-height:0;overflow:hidden;display:flex;flex-direction:column}html.appShell .libraryPage>.libHead{flex:none}html.appShell .libraryPage .libBody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column}html.appShell .libraryPage .libBody>*{flex-shrink:0}.libEmptyBox{text-align:center;padding:8px 0 2px}.libEmptyBox .libEmpty{margin-top:2px}html.dark .paperHead:after{opacity:.45}.libEmpty a{color:var(--accent)}.libRow{display:flex;align-items:center;gap:4px;border-radius:10px}.libRow:hover{background:rgba(0,0,0,.03)}.libRow .recentRow{flex:1 1;min-width:0}.libRow .recentRow:hover,.libRowBtn{background:transparent}.libRowBtn{flex:none;border:0;color:var(--ink-38);font-size:11.5px;font-weight:700;padding:6px 9px;border-radius:8px;cursor:pointer;white-space:nowrap}.libRowBtn:hover{background:rgba(0,0,0,.05);color:var(--ink-70)}.libRowBtn.add:hover{color:var(--accent);background:rgba(181,130,31,.08)}.libPick{display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px 10px 34px}.libPick button{--fh:38;display:inline-flex;align-items:center;gap:6px;border:0;background:hsl(var(--fh) 40% 94%);box-shadow:inset 0 0 0 1px hsl(var(--fh) 35% 74%);color:hsl(var(--fh) 40% 28%);font-size:12px;font-weight:650;padding:5px 12px;border-radius:999px;cursor:pointer}.libPick button i{width:9px;height:13px;border-radius:2px;background:linear-gradient(90deg,hsl(var(--fh) 38% 44%),hsl(var(--fh) 46% 58%))}.libPick button:hover{box-shadow:inset 0 0 0 1px hsl(var(--fh) 50% 52%)}html.dark .libCounts,html.dark .libStats a{background:hsla(0,0%,100%,.06)}html.dark .shelfBoard{background:linear-gradient(180deg,#6b5335,#55402a 55%,#453322);box-shadow:0 4px 8px -3px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.12)}html.dark .book{box-shadow:inset 2px 0 0 hsla(0,0%,100%,.1),inset -3px 0 5px rgba(0,0,0,.4),0 12px 18px -12px rgba(0,0,0,.8)}html.dark .paperSheet{background:linear-gradient(180deg,#26231d,#211e18);box-shadow:0 16px 34px -22px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.07)}html.dark .paperSheet:before{border-color:hsla(0,0%,100%,.08)}html.dark .paperRule{border-top-color:hsla(40,28%,90%,.6);border-bottom-color:hsla(40,28%,90%,.3)}html.dark .paperItem b{color:var(--ink-85)}html.dark .paperBtn{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16)}html.dark .paperBtn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28)}html.dark .paperBtn.strong{background:hsl(var(--fh,38) 26% 20%);border-color:hsl(var(--fh,38) 34% 42%);color:hsl(var(--fh,38) 42% 76%)}html.dark .paperNewRow input{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.16)}html.dark .libTabs button em{background:hsla(0,0%,100%,.09)}html.dark .libRow:hover{background:hsla(0,0%,100%,.05)}html.dark .libRowBtn:hover{background:hsla(0,0%,100%,.09)}html.dark .libPick button{background:hsl(var(--fh) 20% 18%);box-shadow:inset 0 0 0 1px hsl(var(--fh) 28% 34%);color:hsl(var(--fh) 34% 76%)}.recentHz .recentHead h2{margin-right:auto}.recentLib{margin-right:0}.term{border-bottom:1.5px dotted color-mix(in srgb,var(--accent) 55%,transparent);cursor:help;font-weight:750;color:var(--ink)}.term,[data-tip]{position:relative}[data-tip]:focus-visible:after,[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:60;width:max-content;max-width:240px;padding:8px 11px;border-radius:10px;background:rgba(28,26,22,.94);color:#f5efe2;font-size:11.5px;font-weight:500;line-height:1.55;letter-spacing:-.1px;box-shadow:0 10px 24px -12px rgba(0,0,0,.5);pointer-events:none;white-space:normal;text-align:left}[data-tip]:focus-visible:before,[data-tip]:hover:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translateX(-50%);border:5px solid transparent;border-top-color:rgba(28,26,22,.94);z-index:60}.gmCore{padding-top:54px}.coreMap{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap}.coreCard{flex:1 1 300px;min-width:280px;border-radius:18px;padding:16px 18px;background:rgba(255,253,247,.9);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 14px 30px -24px rgba(60,45,20,.5)}.coreEbs{background:color-mix(in srgb,var(--ebs,#b58a00) 5%,rgba(255,253,247,.9));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ebs,#b58a00) 30%,transparent),0 14px 30px -24px rgba(60,45,20,.5)}.coreHead{display:flex;align-items:center;gap:8px}.coreHead .term{font-size:16.5px}.coreShelf{margin-left:auto;font-size:10.5px;font-weight:800;color:var(--accent);background:rgba(181,130,31,.09);box-shadow:inset 0 0 0 1px rgba(181,130,31,.26);border-radius:999px;padding:2px 9px;cursor:help}.coreShelf.sm{margin-left:auto;padding:1px 6px}.coreTag{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.4px;color:#8a6320;border:1.2px solid rgba(181,130,31,.5);border-radius:5px;padding:1px 7px}.coreEq{margin:8px 0 10px;font-size:12.5px;color:var(--ink-50)}.coreEq b{color:var(--ink-80)}.coreFrags{display:flex;flex-direction:column;gap:7px}.coreFrag{border-radius:12px;padding:9px 12px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(0,0,0,.07);margin-left:14px;position:relative}.coreFrag:before{content:"";position:absolute;left:-10px;top:50%;width:8px;height:0;border-top:1.5px solid rgba(0,0,0,.16)}.coreFragHead{display:flex;align-items:center;gap:8px}.coreFragHead .term{font-size:13px}.coreChips{display:flex;gap:6px;margin-top:6px}.coreChip{font-size:11px;font-weight:700;color:var(--ink-50);background:rgba(0,0,0,.045);box-shadow:inset 0 0 0 1px rgba(0,0,0,.07);border-radius:999px;padding:2px 10px;cursor:help}.coreChip.star{color:#8a6320;background:rgba(181,130,31,.1);box-shadow:inset 0 0 0 1px rgba(181,130,31,.28)}.coreVs{align-self:center;font-size:18px;font-weight:800;color:var(--ink-38)}.coreFoot{margin-top:12px;font-size:13px;line-height:1.7;color:var(--ink-50)}.coreFoot b{color:var(--ink-70)}@media (max-width:720px){.coreVs{display:none}}html.dark .coreCard{background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09)}html.dark .coreEbs{background:rgba(216,176,90,.06);box-shadow:inset 0 0 0 1px rgba(216,176,90,.2)}html.dark .coreFrag{background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}html.dark .coreChip{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}html.dark [data-tip]:hover:after{background:hsla(41,35%,91%,.96);color:#221f18}html.dark [data-tip]:hover:before{border-top-color:hsla(41,35%,91%,.96)}.paperList li.hasSub{flex-direction:column;align-items:stretch}.paperMain{display:flex;align-items:center;gap:10px}.paperSub{list-style:none;margin:2px 0 4px 34px;padding:0 0 0 10px;border-left:1px dashed rgba(0,0,0,.14)}.paperSub li a{display:flex;align-items:center;gap:6px;padding:3px 4px;font-size:12.5px;color:var(--ink-50);text-decoration:none;border-radius:6px}.paperSub li a:hover{color:hsl(var(--fh,38) 45% 34%);background:rgba(0,0,0,.03)}.paperSub li a span{color:var(--ink-38);font-size:11px}html.dark .paperSub{border-left-color:hsla(0,0%,100%,.14)}html.dark .paperSub li a:hover{background:hsla(0,0%,100%,.05)}.pioConnBody{-webkit-line-clamp:3}.pioConnBody,.pioConnHook{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pioConnHook{-webkit-line-clamp:2}.pioHead h1{cursor:help}.growthPhases{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 0 4px}.gPhase{border-radius:12px;padding:12px 14px;background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:3px}.gPhase.on{background:rgba(181,130,31,.1);box-shadow:inset 0 0 0 1.5px rgba(181,130,31,.55)}.gPhase b{font-size:13px;font-weight:800;color:var(--ink)}.gPhase em{color:var(--ink-50)}.gPhase em,.gPhase i{font-style:normal;font-size:11.5px}.gPhase i{font-weight:700;color:#7a5511}.growthPreview{margin:10px 0 0;border-radius:10px;padding:10px 12px;background:rgba(181,130,31,.1);font-size:12.5px;color:var(--ink-80)}.growthPreview em{font-style:normal;color:#1d5c20;font-weight:700}.growthPreview ul{margin:6px 0 0;padding-left:16px}.growthPreview li{font-size:12px;color:#8f342b}.growthQueue{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.gqRow{display:flex;align-items:center;gap:10px;border-radius:10px;padding:9px 12px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(0,0,0,.09)}.gqRow.st-posted,.gqRow.st-story_posted{background:rgba(61,139,64,.09)}.gqTime{flex:none;font-size:12px;font-weight:800;color:#7a5511;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:46px}.growthQueue.compact .gqTime{min-width:96px}.gqBody{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.gqTitle{font-size:12.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gqMeta,.gqTitle{font-style:normal}.gqMeta{font-size:11px;color:var(--ink-45)}.gqActs{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end}.gqActs,.growthCampSel{align-items:center;gap:6px}.growthCampSel{display:inline-flex;font-size:12px;font-weight:700;color:var(--ink-50)}.growthCampSel select{font:inherit;font-weight:700;color:var(--ink);border-radius:8px;padding:5px 8px;border:1px solid rgba(0,0,0,.16);background:hsla(0,0%,100%,.85)}@media (max-width:860px){.growthPhases{grid-template-columns:1fr}.gqRow{flex-wrap:wrap}.gqActs{width:100%;justify-content:flex-start}}html.appShell #main-content>main.ebsHome,html.appShell #main-content>main.libraryPage,html.appShell #main-content>main.planPage,html.appShell #main-content>main.quizPage,html.appShell #main-content>main.schemaPage{padding-bottom:0}html.appShell .ebsHome .ebsSide,html.appShell .libraryPage .libBody,html.appShell .schemaPage .schemaAside .recentGrid,html.appShell .schemaPage .schemaPick .schemaGridScroll,html.appShell .schemaPage .schemaPick .schemaStage{padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}@media (max-width:860px){html.appShell #main-content>main.ebsHome,html.appShell #main-content>main.planPage{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}}@media (max-width:1099px){html.appShell #main-content>main.schemaPage{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}}.uExpiry{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uExpNone{color:var(--ink-45)}.uExpForever{color:var(--ink-70);font-weight:700}.uExpLeft{font-style:normal;font-size:11px;font-weight:800;color:var(--ink-45);margin-left:3px}.uExpSoon{font-weight:700}.uExpSoon,.uExpSoon .uExpLeft{color:#8a5511}.uExpGone{color:#8f342b;font-weight:700}@media (min-width:1100px){html.appShell .schemaPage .schemaPick .browse:not(:has(.schemaGridScroll)) .schemaStage.toGrid{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.yegamStar.yegamClear{color:var(--ink-45);font-size:12px}.yegamStar.yegamClear:hover{color:#8f342b}.mYegam{flex:none;font-size:11px;font-weight:800;color:#8a6320;letter-spacing:-.5px}.mYegam i{font-style:normal;color:rgba(138,99,32,.32)}.mYegam.lv4{color:#8a6320;background:rgba(var(--tcr,138,99,32),.12);border:1px solid rgba(var(--tcr,138,99,32),.34);border-radius:999px;padding:1px 7px}.mYegam.lv4:after{color:var(--tc,#8a6320)}.mYegam.lv4 i{display:none}.mYegam.lv4:after{content:" 눈여겨보기";font-size:9.5px;font-weight:800;letter-spacing:0;opacity:.85}.mcardYegam{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding-bottom:8px;border-bottom:1px dashed var(--hairline)}.promoBatchBtn{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}.promoBatchBtn:hover{color:#8a6320}.promoChev{font-size:11px;color:var(--ink-45);width:10px}.promoRowOpen{background:rgba(181,130,31,.07)}.promoDetailRow>td{padding:10px 12px 14px;background:rgba(181,130,31,.05)}.promoCodeTable{width:100%;border-collapse:collapse;font-size:12.5px}.promoCodeTable th{text-align:left;font-weight:800;color:var(--ink-50);padding:6px 8px;border-bottom:1px solid var(--hairline)}.promoCodeTable td{padding:6px 8px;border-bottom:1px solid rgba(0,0,0,.05)}.promoCodeTable code{font-size:12px;letter-spacing:.02em}.promoCodeTable tr.used{background:rgba(61,139,64,.07)}.promoCodeTable tr.off{opacity:.55}.promoDim{color:var(--ink-45)}.ebsPassYegam{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:8px 12px;border-radius:12px;background:rgba(var(--tcr,138,99,32),.07);box-shadow:inset 0 0 0 1px rgba(var(--tcr,138,99,32),.2)}.ebsTestedToggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hairline);border-radius:999px;padding:5px 12px 5px 8px;background:hsla(0,0%,100%,.6);font:inherit;font-size:12px;font-weight:700;color:var(--ink-50);cursor:pointer}.ebsTestedToggle i{width:26px;height:15px;border-radius:999px;background:rgba(0,0,0,.16);position:relative;transition:background var(--t-fast);flex:none}.ebsTestedToggle i:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;transition:transform var(--t-fast)}.ebsTestedToggle.on{color:var(--ink)}.ebsTestedToggle.on i{background:rgba(var(--tcr,138,99,32),.75)}.ebsTestedToggle.on i:after{transform:translateX(11px)}.signupPromoWarn{margin:12px 0 0;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.6;color:#7a5511;background:rgba(181,130,31,.12);border:1px solid rgba(181,130,31,.34)}.signupPromoWarn b{color:#1d5c20}.spwActs{display:flex;gap:8px;margin-top:10px}.gbtn.promoDel{color:#8f342b}.gbtn.promoDel:hover{background:rgba(208,69,58,.1)}.uaTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:12px 0 0}.uaTile{border-radius:12px;padding:11px 13px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(0,0,0,.09)}.uaTile b{display:block;font-size:21px;font-weight:800;color:#8a6320;letter-spacing:-.02em;line-height:1.15}.uaTile b em{font-style:normal;font-size:12px;color:var(--ink-50);margin-left:2px;font-weight:700}.uaTile span{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-50)}.uaMeta{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0 0;font-size:12.5px;color:var(--ink-70)}.uaMeta em{font-style:normal;color:var(--ink-45);margin-right:5px}.uaChartWrap{overflow-x:auto;padding-bottom:4px}.uaChart{display:block;min-width:100%}.uaChart rect:hover{fill:#8a6320}.uaLegend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 0;font-size:11.5px;color:var(--ink-50)}.uaSwatch{display:inline-block;width:10px;height:10px;border-radius:3px;background:rgba(138,99,32,.34)}.uaSwatch.on{background:rgba(138,99,32,.85)}.uaDim{color:var(--ink-38)}.sisaDict{gap:12px}.sisaDict,.sisaTools{display:flex;flex-direction:column}.sisaTools{gap:10px}.sisaSearch{width:100%;max-width:420px}.sisaChips{display:flex;flex-wrap:wrap;gap:6px}.sisaChips .chip em{font-style:normal;font-size:11px;color:var(--ink-45);margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sisaChips .chip.sel em{color:color-mix(in srgb,var(--tc) 70%,#1d1d1f)}.sisaStatus{margin:0 2px;font-size:12.5px;color:var(--ink-50);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sisaList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-content:start}@media (min-width:1024px){.sisaList{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.sisaList{grid-template-columns:minmax(0,1fr)}}.sisaItem.on{grid-column:1/-1}.sisaItem{border:1px solid var(--hairline);border-radius:var(--r-md);background:#fff;overflow:hidden}.sisaItem.on{border-color:rgba(var(--tcr),.42);box-shadow:0 10px 26px -18px rgba(var(--tcr),.5)}.sisaHead{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:12px 14px;background:none;border:none;cursor:pointer;color:var(--ink);min-height:48px}.sisaHead:hover{background:rgba(var(--tcr),.04)}.sisaTerm{flex:1 1;min-width:0;font-size:15px;font-weight:700;letter-spacing:-.2px;overflow-wrap:anywhere}.sisaTopic{font-size:11px;color:color-mix(in srgb,var(--tc) 70%,#1d1d1f);background:rgba(var(--tcr),.12);border-radius:5px;padding:3px 8px}.sisaGo,.sisaTopic{flex:none;font-weight:700}.sisaGo{width:20px;text-align:center;color:var(--tc);font-size:16px;opacity:.6}.sisaBody{margin:0;padding:0 14px 14px;font-size:13.5px;line-height:1.75;letter-spacing:-.2px;color:var(--ink-70)}.sisaMore{display:flex;justify-content:center;padding:4px 0 8px}.sisaMore .gbtn em{font-style:normal;font-size:12px;color:var(--ink-45);margin-left:6px}@media (max-width:560px){.sisaHead{padding:11px 12px}.sisaTerm{font-size:14.5px}}.pformChip{font-style:normal;font-size:10px;font-weight:600;letter-spacing:-.2px;color:var(--ink-45);background:rgba(0,0,0,.045);border-radius:var(--r-pill);padding:1px 7px;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:.12em;white-space:nowrap}html.dark .pformChip{background:hsla(0,0%,100%,.085)}.curLevelToggle{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:var(--r-pill);background:rgba(0,0,0,.04);border:1px solid var(--hairline);align-self:flex-start}.curLevelBtn{min-height:30px;padding:0 13px;border:none;border-radius:var(--r-pill);cursor:pointer;font-size:12.5px;font-weight:700;letter-spacing:-.2px;color:var(--ink-50);background:none;transition:background .14s var(--ease-out),color .14s var(--ease-out)}.curLevelBtn:hover:not(:disabled){color:var(--ink)}.curLevelBtn.on{background:#fff;color:color-mix(in srgb,var(--tc,#8a6320) 72%,#1d1d1f);box-shadow:0 1px 3px rgba(25,35,65,.1)}.curLevelBtn:disabled{opacity:.6;cursor:default}.curExpTitleRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.curExpTitleRow h1{margin:0}.curExpTopRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.curExpTopRow .curExpBack{margin:0}.curDiscHead .curLevelToggle{margin-top:12px}.ebsHomeTitle{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.ebsHomeBar .ebsHomeTitle h1{flex:none}.ebsTrendLink{flex:none;display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--hairline);border-radius:var(--r-pill);padding:2px 11px;background:hsla(0,0%,100%,.6);font-size:11.5px;font-weight:800;letter-spacing:-.2px;color:var(--ink-50);text-decoration:none;white-space:nowrap;transition:color .15s var(--ease-out),background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.ebsTrendLink:hover{color:#8a6320;background:rgba(181,130,31,.1);border-color:rgba(181,130,31,.4)}.ebsTrendLink:focus-visible{outline:2px solid rgba(181,130,31,.6);outline-offset:2px}html.dark .ebsTrendLink{background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.1)}html.dark .ebsTrendLink:hover{color:#e0bd72;background:rgba(216,176,90,.14);border-color:rgba(216,176,90,.38)}.trendPage{max-width:1080px;padding-top:40px}.trHead{margin-bottom:20px}.trBack{margin:0 0 10px;font-size:12.5px}.trBack a{color:var(--ink-45);text-decoration:none;font-weight:700}.trBack a:hover{color:var(--ink)}.trHead h1{font-size:clamp(26px,2vh + 14px,34px);font-weight:700;letter-spacing:-.5px;margin:0 0 10px}.trLede{margin:0;font-size:14.5px;line-height:1.7;color:var(--ink-70);max-width:66ch}.trLede b{font-weight:800;color:var(--ink)}.trLede em{font-style:normal;font-weight:800;color:#b3261e}html.dark .trLede em{color:#ff8a8e}.trEmpty{font-size:14px;color:var(--ink-50)}.trLegend{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 15px;font-size:11.5px;color:var(--ink-45)}.trLegend li{gap:5px}.trLegend li,.trLevel{display:inline-flex;align-items:center}.trLevel{justify-content:center;min-width:17px;height:17px;border-radius:5px;padding:0 4px;font-size:10.5px;font-weight:800;letter-spacing:0;cursor:help;color:var(--lc,var(--ink-50));background:color-mix(in srgb,var(--lc,#8e8e93) 14%,transparent)}.trCell.lvH .trLevel,.trLevel.lvH{--lc:#c0392b}.trCell.lvM .trLevel,.trLevel.lvM{--lc:#a8761a}.trCell.lvL .trLevel,.trLevel.lvL{--lc:#7c8590}html.dark .trCell.lvH .trLevel,html.dark .trLevel.lvH{--lc:#ff9a92}html.dark .trCell.lvM .trLevel,html.dark .trLevel.lvM{--lc:#e0bd72}html.dark .trCell.lvL .trLevel,html.dark .trLevel.lvL{--lc:#9aa3ad}.trKiller,.trMerged{display:inline-flex;align-items:center;height:17px;border-radius:var(--r-pill);padding:0 7px;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:-.1px;white-space:nowrap;cursor:help}.trKiller{color:#fff;background:#b3261e}.trMerged{color:var(--ink-50);background:rgba(0,0,0,.055);border:1px solid var(--hairline)}html.dark .trKiller{background:#a8332c}html.dark .trMerged{background:hsla(0,0%,100%,.075)}.trTableWrap{min-width:0}.trScroll{overflow-x:auto}.trTable{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.trColYear{width:74px}.trColRound{width:58px}.trTable{--trPaper:#f5efe0}html.dark .trTable{--trPaper:#141209}.trTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.trCorner{background:var(--trPaper);border:0;border-bottom:1px solid var(--hairline)}.trAreaHead{background:color-mix(in srgb,var(--ac) 13%,var(--trPaper));color:color-mix(in srgb,var(--ac) 78%,#1d1d1f);border-top:1px solid color-mix(in srgb,var(--ac) 32%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ac) 32%,transparent);border-radius:8px 8px 0 0;font-size:12px;font-weight:800;letter-spacing:-.2px;text-align:center;padding:7px 10px;white-space:nowrap}html.dark .trAreaHead{color:color-mix(in srgb,var(--ac) 58%,#fff);background:color-mix(in srgb,var(--ac) 12%,var(--trPaper));border-color:color-mix(in srgb,var(--ac) 26%,transparent)}.trTable td,.trTable th{vertical-align:top;padding:9px 10px}.trTable tbody tr>*{border-bottom:1px solid rgba(0,0,0,.055)}html.dark .trTable tbody tr>*{border-bottom-color:hsla(0,0%,100%,.07)}.trTable tbody+tbody .trYearTop>*{border-top:1px solid var(--hairline)}.trYearCell{text-align:left;white-space:nowrap;padding-top:12px}.trYearCell b{display:block;font-size:17px;font-weight:800;letter-spacing:-.4px;color:var(--ink)}.trYearCell span{display:block;font-size:10.5px;font-weight:700;color:var(--ink-38)}.trYearCell em{display:inline-block;margin-top:4px;font-style:normal;font-size:9.5px;font-weight:800;color:#8a6320;background:rgba(181,130,31,.13);border-radius:var(--r-pill);padding:1px 7px}html.dark .trYearCell em{color:#e0bd72;background:rgba(216,176,90,.16)}.trRoundCell{text-align:left;font-size:12px;font-weight:800;color:var(--ink-60);white-space:nowrap;padding-top:11px}.trCell{transition:background-color .14s var(--ease-out)}.trCell:hover{background:rgba(181,130,31,.055)}html.dark .trCell:hover{background:rgba(216,176,90,.07)}.trTitle{display:block;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:-.2px;color:var(--ink);text-decoration:none}.trTitle:hover{color:#8a6320;text-decoration:underline}html.dark .trTitle:hover{color:#e0bd72}.trMeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px}.trCell.killer{background:rgba(179,38,30,.055)}.trCell.killer:hover{background:rgba(179,38,30,.09)}html.dark .trCell.killer{background:rgba(255,138,142,.075)}html.dark .trCell.killer:hover{background:rgba(255,138,142,.11)}.trCell.trEmpty,.trEmpty{color:var(--ink-38);text-align:center;font-size:13px}.trNote{margin:18px 0 0;font-size:11.5px;line-height:1.75;color:var(--ink-38);max-width:82ch}.trNote b{font-weight:800;color:var(--ink-50)}.trendLocked .hero{margin-bottom:34px}html.appShell #main-content>main.trendPage:not(.trendLocked){flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}html.appShell .trendPage .trHead,html.appShell .trendPage .trLegend{flex:none}html.appShell .trendPage .trScroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}@media (max-height:620px){html.appShell #main-content>main.trendPage:not(.trendLocked){overflow-y:auto;display:block;padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}html.appShell .trendPage .trScroll{min-height:auto;overflow:auto;overscroll-behavior:auto;padding-bottom:0}html.appShell .trendPage .trTable thead th{position:static}}@media (max-width:620px){.trendPage{padding-top:28px}.trLede{font-size:13.5px}.trTable{min-width:640px}.trTable td,.trTable th{padding:8px 7px}.trColYear{width:60px}.trColRound{width:46px}.trYearCell b{font-size:15px}.trYearCell span{display:none}.trTitle{font-size:12px}.trAreaHead{font-size:11px}}.yegamStars.isErr{flex-wrap:wrap}.yegamError{flex-basis:100%;max-width:320px;color:#b42318;font-size:12px;white-space:normal}.essMarkRow>.ebsFlagBtn{flex:none}.ebsInlineEditor{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;vertical-align:middle}.ebsInlineEditor .yegamStars{flex:none}.ebsInlineFlag{max-width:108px;min-height:28px;font:inherit;font-size:11px;color:var(--ink-70);background:hsla(0,0%,100%,.65);border:1px solid var(--hairline);border-radius:6px;padding:3px 5px}.ebsInlineActions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.ebsInlineApply,.ebsInlineCancel{min-height:28px;padding:3px 8px;border:1px solid var(--hairline);border-radius:6px;background:transparent;color:var(--ink-65);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.ebsInlineApply:not(:disabled){background:#856027;border-color:#856027;color:#fff}.ebsInlineApply:disabled{opacity:.38;cursor:default}.ebsInlineCancel{border-color:transparent}.ebsInlineError{flex-basis:100%;max-width:320px;color:#b42318;font-size:12px;white-space:normal}.ebsInlineError button{margin-left:6px;font:inherit}.ebsInlineFlagOnly{position:relative;z-index:2;display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px}.ebsInlineEditor button:focus-visible,.ebsInlineEditor select:focus-visible{outline:2px solid #426c91;outline-offset:2px}.essMarkStars>.ebsInlineEditor{flex-shrink:1}@media (max-width:560px){.essAdminTools{flex-wrap:wrap;margin-left:0}}